1,網(wǎng)絡(luò)框架? --? OKGO
優(yōu)勢一:性能高哮伟,專注于簡單易用的網(wǎng)絡(luò)請求输硝,使用主流的okhttp進(jìn)行封裝,對于okhttp大家都知道懒震,在Android4.4的源碼中可以看到HttpURLConnection已經(jīng)替換成OkHttp實(shí)現(xiàn)了壳澳,并且支持HTTP2/SPDY黑科技岂贩,支持socket自動選擇最好路線,并支持自動重連巷波,擁有自動維護(hù)的socket連接池萎津,減少握手次數(shù),擁有隊(duì)列線程池抹镊,輕松寫并發(fā)锉屈。
優(yōu)勢二:特有的網(wǎng)絡(luò)緩存模式,是大多數(shù)網(wǎng)絡(luò)框架所不具備的垮耳,說一個應(yīng)用場景颈渊,老板說我們的app不僅需要在有網(wǎng)的情況下展示最新的網(wǎng)絡(luò)數(shù)據(jù),還要在沒網(wǎng)的情況下使用緩存數(shù)據(jù)终佛,這時候是不是項(xiàng)目中出現(xiàn)了大量的代碼判斷當(dāng)前網(wǎng)絡(luò)狀況俊嗽,根據(jù)不同的狀態(tài)保存不同的數(shù)據(jù),然后決定是否使用緩存铃彰。細(xì)想一下绍豁,這是個通用的寫法,于是OkGo提供了五種緩存模式牙捉,讓你不用關(guān)心緩存的實(shí)現(xiàn)竹揍,而專注于數(shù)據(jù)的處理。(具體緩存的使用方法請看最后第四章節(jié))鹃共。
優(yōu)勢三:方便易用的擴(kuò)展接口,可以添加全局的公共參數(shù)驶拱,全局?jǐn)r截器霜浴,全局超時時間,更可以對單個請求定制攔截器蓝纲,超時時間阴孟,請求參數(shù)修改等等晌纫,在使用上更是方便,原生支持的鏈?zhǔn)秸{(diào)用讓你的請求更加清晰永丝。
優(yōu)勢四:強(qiáng)大的Cookie保持策略锹漱,我們知道在客戶端對cookie的獲取是個不太簡單的事情,特別是還要處理cookie的過期時間慕嚷,持久化策略等等哥牍,OkGo幫你徹底解決Cookie的難題,默認(rèn)擁有內(nèi)存存儲和持久化存儲兩種實(shí)現(xiàn)喝检,cookie全程自動管理嗅辣,并且提供了額外的addCookie方式,允許介入到自動管理的過程中挠说,添加你想創(chuàng)建的任何cookie澡谭。
https://github.com/jeasonlzy/okhttp-OkGo
2,狀態(tài)欄? --? 沉浸式
ImmersionBar -- android 4.4以上沉浸式實(shí)現(xiàn)
https://github.com/gyf-dev/ImmersionBar
3,彈出框? --? material-dialog
4,下拉刷新+上拉加載 -- smartrefreshlayout
5,Loading? --??AVLoadingIndicatorView
6,Toast彈出框? ?--? Toasty
7,標(biāo)題欄? -- TitleBar?
8,列表適配器? --??BaseRecyclerViewAdapterHelper
9,流式布局? --? ?FlowLayout
10,內(nèi)嵌網(wǎng)頁? --? AgentWeb + VasSonic +? 騰訊X5內(nèi)核
11,滑動返回? ?--? ?BGA滑動返回
https://github.com/bingoogolapple/BGASwipeBackLayout-Android
12,圖片? ?--? ? Glide? Picasso? ?Fresco?
13,數(shù)據(jù)庫? ?--? ?Room? ?Realm? Litepal? OrmLite? ?DBFlow? ?GreenDAO
14,全量更新? --? ?APPUpdate?
15,日志? ?--? ?Logger??
16,圖標(biāo)? ?--? ?IconFont阿里巴巴矢量圖標(biāo)庫
17损俭,數(shù)據(jù)格式? --? ?Json? ?protobuf-lite? ?xml??
18蛙奖,底部導(dǎo)航欄? -- BottomBar? ?BottomNavigation? ?AHBottomNavigation
19,數(shù)據(jù)埋點(diǎn)? ?--? ?友盟,百度移動杆兵,魔方雁仲,APP? Annie ,talking data ,神策數(shù)據(jù)拧咳,諸葛IO
20伯顶,snackbar? --? snackbar??MySnackBar?
https://github.com/nispok/snackbar
https://github.com/guoyoujin/MySnackBar
21,可以替代Dialog,PopupWindow骆膝,PopupMenu祭衩,BottomSheet,DrawerLayout阅签,Spinner等組件掐暮,自帶十幾種效果良好的動畫, 支持完全的UI和動畫自定義? --??XPopup
22,notification? --??cordova-plugin-local-notifications
https://github.com/katzer/cordova-plugin-local-notifications
23政钟,內(nèi)存分析? --? ?Leakcanary
24,標(biāo)題欄? ?--? ?SmartTabLayout
25,banner? --? ?banner?
26,viewpager? --? ?MaterialViewPager
27,事件總線? ?--? RxBus
28路克,工具類? ?--? Rxtool? ??AndroidUtilCode
29,權(quán)限管理? ?--??PermissionsDispatcher
https://github.com/permissions-dispatcher/PermissionsDispatcher
30,Java 構(gòu)建器? --??lombok
31养交,列表動畫? --? ?recyclerview-animators
32精算,Dialog? --? ?FlycoDialog_Master
33,過渡? --? ?Transitions-Everywhere
34, 陰影? ?--? ?shadow
35,多渠道打包? ---? ?packer-ng-plugin
36碎连,富文本? --? RichText
37灰羽,安卓開發(fā)常用的第三方網(wǎng)站
聚合數(shù)據(jù)-免費(fèi)數(shù)據(jù)調(diào)用https://www.juhe.cn/
有贊- 免費(fèi)的微商城http://youzan.com/
秀米微信圖文編輯器http://xiumi.us/
禪道項(xiàng)目管理軟件http://www.zentao.net/
安卓開發(fā)工具平臺http://www.androiddevtools.cn/
友盟_開發(fā)者服務(wù)平臺http://www.umeng.com/
Bmob移動后端云服務(wù)平臺http://www.bmob.cn/
初頁- 優(yōu)質(zhì)H5微信海報 手機(jī)應(yīng)用?
兔展-移動H5頁面http://www.rabbitpre.com/
安卓視頻平臺https://www.vitamio.org/
安卓開源項(xiàng)目分類匯總https://github.com/Trinea/android-open-project
Github的開源項(xiàng)目匯總http://www.eoeandroid.com/thread-546248-1-3.html
Android design中文版http://adchs.github.io/index.html
Android官方課程中文版http://hukai.me/android-training-course-in-chinese/index.html
圖標(biāo)https://www.google.com/design/icons/#ic_search
Android開發(fā)者博客http://android-developers.blogspot.jp/
泡在網(wǎng)上的日子http://www.jcodecraeer.com/
AS中文社區(qū)http://www.android-studio.org/
38,Sharedpreference 替代品? ?--? tray?
39,ANR檢測? ?--? ?WatchDog
40,持續(xù)集成? --? ?Gerrit? Jenkins
41,多Fragment解決方案? ?--??Fragmentation
42,崩潰處理? ?--? ?acra
43,生命周期? --? RxLifeCycle?
44廉嚼,適配方案? --? ScreenAdaptation最小限定符? ?? ?
今日頭條適配方案AndroidAutoSize
https://github.com/taowuhua/AndroidAutoSize
https://github.com/wildma/ScreenAdaptation
45,Github安卓最新項(xiàng)目快報
46玫镐,代碼協(xié)作工具? sourcetree?
https://www.sourcetreeapp.com/
47,Rxbus 最簡單的事件總線