開發架構/模式
- Android WebView獨立進程解決方案
組件化相關
- 組件化路由框架,可解決組件間通信問題
- 業界首個支持漸進式組件化改造的Android組件化開源框架,支持跨進程調用
網絡
- okhttp: HTTP是現代應用常用的一種交換數據和媒體的網絡方式,高效地使用HTTP能讓資源加載更快,節省帶寬。OkHttp是一個高效的HTTP客戶端
- 支持HTTP/2,允許所有同一個主機地址的請求共享同一個socket連接
- 連接池減少請求延時
- 透明的GZIP壓縮減少響應數據的大小
- 緩存響應內容,避免一些完全重複的請求
- 負責網絡接口的封裝
- 使用最廣泛的圖片加載庫
- 優雅的加載輔助庫
UI
- Android廣告圖片輪播控件,支持無限循環和多種主題,可以靈活設置輪播樣式、動畫、輪播和切換時間、位置、圖片加載框架等!
- 支持所有的 View
- 支持自動刷新、自動上拉加載
- 支持淘寶二樓和二級刷新
- BaseRecyclerViewAdapterHelper :強大的recyclerview輔助庫
- 優化Adapter代碼(減少百分之70%代碼)
- 使用最廣泛的圖片顯示庫
- 流式佈局
- 一個tab樣式庫,支持各種tab的顯示,可與viewpager搭配使用
- 支持顯示圓形圖片的組件
- 一個dialog樣式庫,包含很多風格的dialog
- 支持自定義底部dialog
- 日曆顯示組件
- 圖片選擇框架
數據
- GreenDAO是一個高性能數據庫,是開源的Android ORM(“對象/關係映射”),通過ORM(稱爲“對象/關係映射”),在我們數據庫開發過程中節省了開發時間!
- MMKV 是基於 mmap 內存映射的 key-value 組件,底層序列化/反序列化使用 protobuf 實現,性能高,穩定性強。從 2015 年中至今在微信上使用,其性能和穩定性經過了時間的驗證。近期也已移植到 Android / macOS / Windows 平臺,一併開源。
- 一款開源的Android數據庫開發框架,使用簡單
- EventBus是一種用於Android的事件發佈-訂閱總線,用於事件和消息的傳遞
5.LiveEventBus - 事件通信方案,消息總線,基於LiveData,具有生命週期感知能力
工具
- 性能最好的json轉換工具庫
- 日誌打印庫
- 簡化findViewById的庫
- 一個使用簡單方便的權限請求庫
- 注入框架
- 內存泄漏檢測工具
- OCR文字識別的android庫
- 資源混淆,可減少apk包大小
項目
- MobileIMSDK:移動端im實現,包含了android、ios、web和服務端的源代碼
- 組件化WanAndroid客戶端:MVP+組件化
- 仿京東app: 組件化設計
- EComMall/ECom商城
文檔
【Java學習+面試指南】 一份涵蓋大部分Java程序員所需要掌握的核心知識