從0開始,用Jetpack寫一個電商類項目0建立項目

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

  • 1.應用的版本,定義在最外層的build.gradle中的ext中。
  • 2.最好使用release版
  • 3.任何模塊,須要適配9.0
  • 4.給引入的第三方包,在頭上加上git地址
相關文章
相關標籤/搜索