開發(fā)一個Android App需要什么
簡介
本庫總結(jié)了一個能夠進行快速開發(fā)一個Android App所需的開源庫、開發(fā)技巧、開發(fā)工具等。主要是為了做索引,方便開發(fā)新應(yīng)用的時候快速進入狀態(tài)。
項目剛剛起步,希望能和志同道合的朋友一起維護,幫助更多的小伙伴節(jié)省開發(fā)的時間。
標準
- 有益:確實能夠解決文件,提高開發(fā)效率。
- 有用:常用的一些在線工具或者技巧。
說明
- 非商業(yè),不推廣,純收錄,不排名。
- 來源網(wǎng)站不能違反相關(guān)的法律法規(guī),廣告盡可能少,訪問速度最好要快。
- 請多多使用Ctrl+F。
- 如果出現(xiàn)網(wǎng)頁失效,請?zhí)峤籭ssues。
交流
歡迎大家將珍藏已久的好網(wǎng)站、好工具、好方法共享出來,您可以:
- 提交 Issues
- 發(fā)起 Pull Request
貢獻者名單: https://github.com/liangpengfei/WhatNeedToDevAndroidApp/graphs/contributors
UI控件類開源庫
-
- 支持pullRefresh和loadMore,功能簡單但是很實用。
- 方便對header進行自定義。
-
- 可以直接從Play Store中下載Sample.apk,方便自己有直觀的感受再去找相應(yīng)部分的代碼(Attention:現(xiàn)在Google Play中的應(yīng)用不是最新版本,所以想體驗最新版本的,要直接去編譯Github上的代碼或者從我編好的百度云盤中下載)
- 和ViewPager合作良好
- 支持zooming、 multi-touch 、 double-tap,基本上功能夠用
- 支持用戶點擊圖片通知
-
- 簡單輕量,可以同時選多張圖片。僅僅選擇相冊圖片的時候使用這個還不錯。
- 而且自己重新修改源碼滿足自己的項目需求也比較簡單。
- 缺點就是沒有處理從相機獲取圖片的邏輯
-
- 功能比較全,稍微大一點。。定制化程度也算比較高了。
- 支持通過相機拍照獲取圖片
- 支持從相冊選擇圖片
- 支持從文件選擇圖片
- 支持批量圖片選取
- 支持圖片壓縮以及批量圖片壓縮
- 支持圖片裁切以及批量圖片裁切
- 支持照片旋轉(zhuǎn)角度自動糾正
- 支持自動權(quán)限管理(無需關(guān)心SD卡及攝像頭權(quán)限等問題)
- 支持對裁剪及壓縮參數(shù)個性化配置
- 提供自帶裁剪工具(可選)
- 支持智能選取及裁剪異常處理
- 支持因拍照Activity被回收后的自動恢復(fù)
- 支持Android7.0
- +支持多種壓縮工具
- +支持多種圖片選擇工具
-
- 使用簡單,風(fēng)格可定制。
- 很輕量,如果僅僅是想用一個Date 和 Time選擇器,非常推薦這個。
-
- 直接看Sample.apk,方便定位代碼。
- Dialog的使用方式比較全,多種風(fēng)格,基本上能滿足需求,一直都在用。
工具類開源庫
-
- 方便處理Android M之后的動態(tài)權(quán)限的問題,使用很方便。
- 再也不用自己去判斷版本那些瑣碎的操作了。
-
- 快速注入視圖,再也不用findViewById了。非常推薦
-
- 小的項目可以考慮。
- 文檔比較全,使用起來很順手。
平臺服務(wù)
-
- API開發(fā)文檔做的很人性化,使用起來也比較方便。
- 相比于其他的幾家,比較推薦
-
- 一直再用這個,也沒有用過其他的,因為平時都是小型的項目,加密防護的需求不是很大。
-
- 圖標比較全,也開放下載,自己寫小項目的時候在上面找圖標。
-
- 在線轉(zhuǎn)換JPG到PNG。
開發(fā)小技巧
-
使用最新Android Studio的Vector Asset
- 支持從SVG圖標(圖標可以從IconFont下載)轉(zhuǎn)換成xml的VectorDrawable格式的文件
-
盡可能的使用Android的模板,可以減少很多工作量
- 例如使用BasicActivity、LoginActivity等,用習(xí)慣了很好用。
您可以在這里找到我,歡迎和大家交流技術(shù),一起進步。