回覆列表
  • 1 # 曾哥哥喂喂喂

    View 類

    1、ButterKnife

    ButterKnife 是一個專注於 Android 系統的 View 注入框架, 當一個佈局十分複雜時, 需要引入執行大量的 findViewById 程式碼來找到 View 的物件,有了 ButterKnife 可以很輕鬆的省去這些步驟。是 JakeWharton 大神的力作,目前使用很廣。最重要的一點,使用 ButterKnife 對效能基本沒有損失,因為ButterKnife 用到的註解並不是在執行時反射的,而是在編譯的時候生成新的class。專案整合起來也是特別方便,使用起來也是特別簡單。

    2、lottie-android

    Lottie 是一個適用於 Android 和 iOS 的移動庫,它可以使用 Bodymovin 解析以 json 格式匯出的 Adobe After Effects 動畫,並在移動裝置上進行本地渲染。

    網路類

    1、Retrofit

    Retrofit 是一個 RESTful 的 HTTP 網路請求框架的封裝,網路請求的工作本質上是 OkHttp 完成,而 Retrofit 僅負責 網路請求介面的封裝。

    2、OkHttp

    Square 公司開源的高效能 Http 框架,目前 Android 開發中使用人數最多的框架。

    圖片操作類

    1、Glide

    Glide是一個快速高效的Android圖片載入庫,注重於平滑的滾動。Glide提供了易用的API,高效能、可擴充套件的圖片解碼管道(decode pipeline),以及自動的資源池技術。

    2、Picasso

    由Square 公司開源,強大的Android 圖片下載和快取庫。

    資料庫操作類

    1、greenDAO

    greenDAO 是對 sqlite 的封裝的 ORM 框架,它具有輕量級,效能高,簡單,能夠快速上手等優點的一個框架。2、MMKV

    MMKV 是基於 mmap 記憶體對映的 key-value 元件,底層序列化/反序列化使用 protobuf 實現,效能高,穩定性強。從 2015 年中至今在微信上使用,其效能和穩定性經過了時間的驗證。近期也已移植到 Android / macOS / Win32 / POSIX 平臺,一併開源。

    其它

    Arouter

    阿里巴巴開源的 Android 路由框架,用於幫助 Android App 進行元件化改造的框架, 支援模組間的路由、通訊、解耦。有了 Arouter 你可以把你的 App 根據不同的業務、功能等維度劃分成多個元件,元件與元件間的通訊、資料傳遞透過 Arouter 實現。

  • 中秋節和大豐收的關聯?
  • 怎樣才能在教育條件差的情況下,把孩子培養的傑出一點?