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,您的肯定是我無窮的動力。