欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

常用的android開發(fā)框架有哪些?

老白2年前10瀏覽0評論

View類

1、ButterKnife

ButterKnife是一個專注于Android系統(tǒng)的View注入框架,當(dāng)一個布局十分復(fù)雜時,需要引入執(zhí)行大量的findViewById代碼來找到View的對象,有了ButterKnife可以很輕松的省去這些步驟。是JakeWharton大神的力作,目前使用很廣。最重要的一點,使用ButterKnife對性能基本沒有損失,因為ButterKnife用到的注解并不是在運行時反射的,而是在編譯的時候生成新的class。項目集成起來也是特別方便,使用起來也是特別簡單。

2、lottie-android

Lottie是一個適用于Android和iOS的移動庫,它可以使用Bodymovin解析以json格式導(dǎo)出的AdobeAfterEffects動畫,并在移動設(shè)備上進(jìn)行本地渲染。

網(wǎng)絡(luò)類

1、Retrofit

Retrofit是一個RESTful的HTTP網(wǎng)絡(luò)請求框架的封裝,網(wǎng)絡(luò)請求的工作本質(zhì)上是OkHttp完成,而Retrofit僅負(fù)責(zé)網(wǎng)絡(luò)請求接口的封裝。

2、OkHttp

Square公司開源的高性能Http框架,目前Android開發(fā)中使用人數(shù)最多的框架。

圖片操作類

1、Glide

Glide是一個快速高效的Android圖片加載庫,注重于平滑的滾動。Glide提供了易用的API,高性能、可擴(kuò)展的圖片解碼管道(decodepipeline),以及自動的資源池技術(shù)。

2、Picasso

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

數(shù)據(jù)庫操作類

1、greenDAO

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

MMKV是基于mmap內(nèi)存映射的key-value組件,底層序列化/反序列化使用protobuf實現(xiàn),性能高,穩(wěn)定性強。從2015年中至今在微信上使用,其性能和穩(wěn)定性經(jīng)過了時間的驗證。近期也已移植到Android/macOS/Win32/POSIX平臺,一并開源。

其它

Arouter

阿里巴巴開源的Android路由框架,用于幫助AndroidApp進(jìn)行組件化改造的框架,支持模塊間的路由、通信、解耦。有了Arouter你可以把你的App根據(jù)不同的業(yè)務(wù)、功能等維度劃分成多個組件,組件與組件間的通信、數(shù)據(jù)傳遞通過Arouter實現(xiàn)。