1. fresco安卓是一種基於Linux核心(不包含GNU元件)的自由及開放原始碼的作業系統。主要使用於移動裝置,如智慧手機和平板電腦,由美國Google公司和開放手機聯盟領導及開發。 作為最廣泛的手機os系統,學會安卓開發是移動工程師必經的道路。 老K為大家整理了12個安卓相關的免費開發專案,幫助大家更好的理解和上手。 快一起來看看吧
地址: http s:// github.com/facebook/fresco
star: 16.2k
fork: 3.7k
2. AutoExFacebook 開源的 Android 管理圖片的庫,中文文件。包含功能如下:
地址: http s:// github.com/BolexLiu/AutoEx
star: 810
fork: 66
3. android-discuss幫助 Android 開發者,讓專案在崩潰時從異常堆疊中,自動尋找 Stack Overflow 的回答。體積只有 9kb 並且沒有依賴其他第三方庫。當程式出現異常時會有如下輸出:
地址: http s:// github.com/android-cn/android-discuss
star: 4.0k
fork: 540
4. XUI地址: http s:// github.com/xuexiangjys/XUI
star: 2.3k
fork: 400
5. scrcpy一個簡潔而優雅的 Android 原生 UI 框架。讓原生 Android 開發人員也能像 web 開發者一樣,擁有方便的 UI 庫。該專案適用於有一定 Android 開發經驗的開發者
地址: http s:// github.com/Genymobile/scrcpy
star: 33.6k
fork: 3.4k
6. android-training-course-in-chinese一款可以用電腦顯示並控制 Android 手機的開源工具。連線方便使用方便,手機無需 root、無需安裝任何應用。支援 USB、Wi-Fi 兩種方式連線,支援 Windows、macOS、Linux 三種作業系統。注意電腦端需要安裝 adb 工具
地址: http s:// github.com/kesenhoo/android-training-course-in-chinese
star: 10.5k
fork: 2.8k
7. QMUI_AndroidAndroid 官方培訓課程中文版,線上閱讀
地址: http s:// github.com/Tencent/QMUI_Android
star: 12.0k
fork: 2.3k
8. SmartRefreshLayout用於輔助快速搭建一個具備基本還原設計效果的 Android 專案。快速搭建一個 Demo App 的必備利器,官網還提供示例 App 下載,感興趣的小夥伴快去試試吧
地址: http s:// github.com/scwang90/SmartRefreshLayout
star: 21.0k
fork: 4.4k
9. infer強大,穩定,成熟的 Android下 拉重新整理框架,集成了各種的炫酷、多樣、實用、美觀的 Header 和 Footer
地址: http s:// github.com/facebook/infer
star: 11.0k
fork: 1.5k
10. AutoUpdateProjectFacebook 開源的一個支援 Objective-C、Java 和 C 語言的靜態分析工具,用它可以檢測 Android、iOS 程式碼中的資源洩漏、記憶體洩漏、空指標等問題。建議整合到客戶端釋出的流程環節中,它能夠將客戶端應用的一些嚴重 Bug 扼殺在釋出應用之前,同時減少應用崩潰和效能低下的情況
地址: http s:// github.com/MZCretin/AutoUpdateProject
star: 678
fork: 144
11. AndroidUtilCode一個簡單易用、接入方便、UI 多樣的 Android 內實現線上更新的庫。示例程式碼:
地址: http s:// github.com/Blankj/AndroidUtilCode
star: 27.4k
fork: 9.0k
12. SpiderManAndroid 開發人員不得不收集的程式碼,中文介紹
地址: http s:// github.com/simplepeng/SpiderMan
star: 921
fork: 105
手機端顯示 Android 崩潰日誌,示例程式碼如下: