希望人長久,搬磚再也不有

本文章已受權鴻洋微信公衆號轉載:希望人長久,搬磚再也不有

在作過了N個公司項目開發的時候,我經常在懷疑人生,爲何大部分時間都浪費在搬磚的事情上,每開始一個新項目這個念頭更是涌上心頭,終於在經歷了那麼多項目開發後,我作出了一件常人都不太願意去作的事:搭架構和作模板git

通過對每一個作過的項目進行分析,把其中的共同點抽取而且分離開來,歷時一個多月,通過不斷地修改,不斷地修改,不斷地修改......github

在今天,正式開源了,這個項目幾乎適用於任何新項目的開發,能夠幫你節省不少時間和精力,同時能讓你避開常見的坑 ,規範和統一新項目的代碼,避免了開發代碼混亂的問題瀏覽器

我相信這個項目會造福不少人,特別是和我同樣作外包項目的開發者,大家將解放大家的雙手微信

接下來讓咱們來看看這裏面到底有什麼好東西吧(多圖慎入)架構

效果總圖

點擊此處下載APP進行體驗app

代碼欣賞

集成框架

模板項目亮點,查看詳細

  • APP用戶體驗:已經集成界面側滑以及狀態欄沉浸框架

  • 必備優秀框架:危險權限處理,標題欄控件,吐司工具類,圓形ImageView

  • 經常使用頁面模板:啓動界面,主頁界面,登陸界面,註冊界面,關於界面,瀏覽器界面

  • 集成友盟統計:集成友盟統計,而且加入了友盟多渠道打包,在發佈release包時可選擇渠道包

  • 界面樣式規範:項目的嚴格按照 Material Design 設計進行配色,統一和規範Button和EditText控件樣式

  • 經常使用自定義View:圓形ImageView,驗證碼點擊倒計時View,帶清除按鈕的EditText,正方形的FrameLayout、LinearLayout、RelativeLayout、ImageView

  • 代碼註釋規範:代碼嚴格按照谷歌級規範來作,如需尋找友盟相關的代碼,全局搜索 "友盟" 便可,任何一處不關於原生的 API 都有很是完善的註釋

修復Android廣泛存在的問題,查看詳細

  • 修復 Button 在Android 5.1 以後英文字符串自動大寫的問題

  • 修復 Button 在設置狀態選擇器後仍然殘留按壓陰影的問題

  • 修復某些低配置機型啓動頁停留在白屏的時間比較長的問題

  • 修復某些機型在 WebView 長按時佈局被頂下來的問題

  • 修復 任務棧中 首頁Activity 被重複啓動的問題

  • 修正 Android 9.0 限制 Http 明文請求的問題

項目開源地址:AndroidProject

Android技術討論Q羣:78797078

相關文章
相關標籤/搜索