背景
Android动画其实是Android开发的一个基础能力,在开发中不可避免的需要去用到动画,github上也有一些很好的动画开源库例如:lottie,SVGA 等,但是轮子用多了,基础的倒是很容易忘,所以这里做个总结,备查纠错。(未完成待续。。)
真正的强者是认清了生活的本质,并且去热爱他的人。
下载IDE
现在宇宙IDE非IDEA莫属了(VS Code表示不服),前后端主要的平台都支持,AndroidStudio就是基于这个IDE写的。咱也熟。下载完成后下载插件:Scala和Sbt。下载完成后重启IDE,导入Sbt项目后,会自动在右侧多了个sbt编译按钮
下载sbt sdk
这里要下载sbt最新版本(好像是1.2.+),配置好环境变量,在命令行测试命令:sbt或者sbt test。这样在user目录下会生成一个.sbt目录。

这里还有一个很坑人的地方,导致你编译失败,代码一片红,因为我们在上面的私服仓库路径文件里面配置的第三方依赖包和我们自己仓库的依赖包都会同时下载,但是基于经验判断我们下载自己仓库的包的时候先决条件是需要把第三方包都下载好,这样如果同时下载会导致所有包都下不下来(坑),这时候就需要根据经验先下载一些优先的第三方包,注释掉另外一些路径,等下载完成后再打开这些路径,接着下载所需的私有仓库中的包。
继续来学习李老师的课程,李老师有一期讲的是共有知识和公共知识的问题,原来没听过这两个概念,然后通过李老师举的例子发现,这个现象真的蛮有意思,就想记录下来。其实看的时间已经很久了,但是例子很生动所以就根据记忆和理解来写这篇blog了。
说是有一个村子,里面有100个村民,然后有95个人是红色眼睛的,还有5个是蓝色眼睛的。然后,村子里面有这么些规矩:
有一天,来了一个外乡人,大家热情招待了他,在外乡人离开这里的时候,对村民们说了一句话:“我第一次发现尽然有跟我眼睛颜色一样的人”,然后就离开了。到第五天早上发现村里的蓝眼睛都死在了广场上,那么这是为什么呢?
Flutter是Google开发出来的一套跨平台开源框架,使用Dart语言编写。2018/12/04Google正式发布了它的V1.0.0稳定版本,也就是说移动端的开发有可能会发生革命性的变化。本人第二天看了youtube上的发布会,然后试玩了一下发布会上说的Google三个员工三个月为这场发布会写的Demo app:The history of everything。个人感觉:完全感觉不出是非原生的,动画,过渡非常流畅,而且我还用的是老的Nexus 6P来运行的,这种表现打破了我对跨平台开发的认知,让我相当震撼,也许原生开发真的要被取代了,喊了N多遍的狼来了看来也只是时间问题了。
当变化来的时候,也许最好的方式是去拥抱变化,而不是墨守成规,扛着原生开发的大旗拉上kotlin小弟一起为Google的保守势力买单。技术现在发展月来越快,技术更新周期越来越短,这也对开发者提出了更高的要求,你需要不断的学习新东西,去适应这个快速发展的世界;但是,每个人的精力都是有限的,怎样在这个信息爆炸的时代学习到保命技能做到以不变应万变,这就需要你的眼光,高度以及眼界了,形而上的东西看着像套路但是归根结底被前人总结的其实就是这些东西,如果你具有了这些“能力”,你就会敏锐的知道在这些快速发展的技术中,哪些是革命性的?哪些是过渡的?集中精力去学习革命性的技术会让你在以后有先发优势,而如果你选择错误,则只能看着刚学的内容马上就out了。
个人总结的几点建议:
这里就贴一些文章,看到的都是各种赞不绝口,希望我也能把它收进武器库。
Google 要用 Flutter 一统移动、桌面开发江湖?