1.今天是2019.08.16,如今对于Android项目的选型,我以为主要有两个大的方向,一是jetpack,二是flutter。其实二者的学习难度都不低。而且各有优缺点。花了一两天尝试过flutter,感受还不是时候。作国际化不是很方便,习惯了kotlin的非空安全,又用flutter感受是一种后退。一样,习惯了ConstraintLayout,就很不习惯它的布局方式,对于同作android app来讲,感受是一种设计理念上的倒退。因此,仍是拥抱jetpack吧。(首先声明,我对jetpack也不熟,边写边学吧。一切从0开始。)android
2.首先在Git上建立项目。 github.com/petma/cqgg_… 【 组织名_项目名(项目名不宜过长)】 而后使用Sourcetree建立Git工做流git
3.用AS建立项目,选择Bottom navigation activity(目前绝大多数电商类APP都是这个样),min API level选择22(新项目不必选过低了,okhttp4最低版本都到21了。)github
4.在最外层的build.gradle的ext中,定义用到的aar的版本号。为了保证AS能检测到最新的版本,请仅定义版本号安全
5.参照android-sunflower 来配置版本。强烈建议尽可能使用正式版,别使用Beta之类的版本app
6.建立Application类,加入内存泄漏检测工具leakcanary工具
7.加入崩溃检测工具bugly,同时配置上传符号插件布局
8.当崩溃时,重启应用,能够找个第三方库,如FireCrasher学习
好了,好了,今天就到这里了。最后,根据上面的文章,提取开发规范:gradle