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