分享一套Android快速開發(fā)通用模板,包含常用主流框架,持續(xù)更新中……

AndroidTemplate

博客地址:android小咖秀

?項目初衷

? ? 做開發(fā)三五年了。項目也做了些,都是不停地擼碼,有自己從0開始的,有從其他人手里接鍋的,慢慢的遇到的問題多了起來也就成了經(jīng)驗,自然也就發(fā)現(xiàn)很多東西值得整理起來,以備不時之需。隨著經(jīng)驗慢慢的有點苗頭,開始想要封裝一套通用模板框架,用來滿足以后項目的開發(fā)需求。

?項目背景

> 當(dāng)github拿到開源項目不會用,導(dǎo)入各種報錯,readme看不懂,模塊調(diào)用花費太多時間

> 當(dāng)項目緊急時候,我們又要如何較為出色的及時完成

> 當(dāng)我們?nèi)諒?fù)一日年復(fù)一年的搬磚的時候,你是否曾想過提升一下開發(fā)效率?如果一個模板的項目擺在你的面前,那么你還會猶豫嗎

> 當(dāng)然做出一個好的模板項目并非易事,有多少人愿意實際去做,還有多少人選擇努力去做好,更會有多少人愿意廣布于眾呢?但是你今天看到的,正是你所想要的,項目會完成基礎(chǔ)的通用框架,封裝各樣工具類模塊,而后再進一步拓展,組件化綜合案例,融合開發(fā)中需要的各種小案例!實現(xiàn)一個真正能解決開發(fā)新項目時最大痛點的模板工程,不需要再麻木 Copy 原有舊項目的代碼,只需改動少量代碼就能得到想要的效果,多余的沒用上的模塊在完成項目后再移除掉,你會發(fā)現(xiàn)開發(fā)新項目其實是一件很快樂的事

?項目亮點

* 設(shè)計思想解析:對設(shè)計思想及使用的設(shè)計模式等處理上的優(yōu)點都作了必要的解析說明,如還無法理解清楚,可小窗咨詢

* APP用戶體驗: 良好的用戶體驗,集成狀態(tài)欄沉浸框架等

* 必備優(yōu)秀框架:屏幕適配,危險權(quán)限處理,刷新加載,吐司工具類等

* 常用頁面模板:啟動頁,首頁,注冊頁,登錄頁,設(shè)置頁等

* 集成日志捕獲:集成騰訊bugly異常日志捕獲及常用日志打印等

* 界面樣式規(guī)范:項目盡力依照 Material Design 設(shè)計進行配色

* 常用自定義View:CircleImageView,驗證碼倒計時View,帶清除按鈕的EditText,歷史搜索框等

* 代碼注釋規(guī)范:代碼盡量按照谷歌級規(guī)范來做,依據(jù)《阿里巴巴開發(fā)手冊Android1_0_0》,不關(guān)于原生的 API 盡可能完善的注釋

?項目規(guī)劃

>封裝通用基礎(chǔ)框架,結(jié)合應(yīng)用場景規(guī)劃不同模塊為不同行業(yè)提供可行的解決方案設(shè)計,再定義開發(fā)局部功能模塊,如有意向更深入合作開發(fā)完整功能模塊歡迎詳談。

?通用基礎(chǔ)框架

* 圖片、視頻、gif動圖輪播

* 集成下拉上拉加載刷新框架

* 網(wǎng)易、滴滴左右導(dǎo)航滑動,下拉菜單

* 人臉、指紋識別

* 第三方授權(quán)登錄

* QQ側(cè)滑導(dǎo)航

* 消息通知,應(yīng)用升級

* 二維碼生成與識別

* 第三方拍照與圖片裁剪

* 圖片無損極限壓縮

* H5/js交互、pdf、圖片顯示

* 常用框架四件套 Retrofit+RxJava+mvvm+Dagger2

* bugly異常日志捕獲

* 權(quán)限、屏幕適配(今日頭條)

* 數(shù)據(jù)處理、文件讀寫等等各類工具庫

?電商購物消費類

* 美團淘寶點餐、支付

?社交生活類

* 聊天通訊

* 趣事分享

* 視頻直播

?金融醫(yī)療服務(wù)類

* 電子簽名

* 各類加密算法庫

?自動化工控類

* 科大訊飛/百度語音合成/識別

* 高德地圖導(dǎo)航、定位

* 視覺識別

* 圖像處理

* 信號傳輸(U并串)

* 指令校驗解析

* 指紋儀模塊

* 藍牙無線模塊

……

?項目集成框架

* 狀態(tài)欄沉浸:[https://github.com/gyf-dev/ImmersionBar](https://github.com/gyf-dev/ImmersionBar)

* CircleImageView:[https://github.com/hdodenhof/CircleImageView](https://github.com/hdodenhof/CircleImageView)

* 縮放ImageView:[https://github.com/chrisbanes/PhotoView](https://github.com/chrisbanes/PhotoView)

* ButterKnife注解:[https://github.com/JakeWharton/butterknife](https://github.com/JakeWharton/butterknife)

歡迎各位志同道合的朋友留下您寶貴的意見,在此也將往年收集的[相關(guān)資料](https://github.com/peihp/BookWorm)進行分享,敬請享用??!

>歡迎加群:? 群名稱:和平飯店 ? ?群號:1020544287

>關(guān)注公眾號: android小咖秀

如果您覺得我的些許辛勞給您節(jié)省了大量的開發(fā)時間抑或是解決了難題,可以勞煩github幫忙點個star,您的肯定是我無窮的動力。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容