哥哥教你打造最最最簡單的安卓框架體系,不好用你打我[--持續(xù)保持最新狀態(tài)--]

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

https://github.com/afollestad/material-dialogs

4,下拉刷新+上拉加載 -- smartrefreshlayout

https://github.com/scwang90/SmartRefreshLayout

5,Loading? --??AVLoadingIndicatorView

https://github.com/81813780/AVLoadingIndicatorView

6,Toast彈出框? ?--? Toasty

https://github.com/GrenderG/Toasty

7,標(biāo)題欄? -- TitleBar?

https://github.com/getActivity/TitleBar

8,列表適配器? --??BaseRecyclerViewAdapterHelper

https://github.com/CymChad/BaseRecyclerViewAdapterHelper

9,流式布局? --? ?FlowLayout

https://github.com/hongyangAndroid/FlowLayout

10,內(nèi)嵌網(wǎng)頁? --? AgentWeb + VasSonic +? 騰訊X5內(nèi)核

https://github.com/Justson/AgentWeb

https://github.com/Tencent/VasSonic

11,滑動返回? ?--? ?BGA滑動返回

https://github.com/bingoogolapple/BGASwipeBackLayout-Android

12,圖片? ?--? ? Glide? Picasso? ?Fresco?

13,數(shù)據(jù)庫? ?--? ?Room? ?Realm? Litepal? OrmLite? ?DBFlow? ?GreenDAO

14,全量更新? --? ?APPUpdate?

https://github.com/WVector/AppUpdate

15,日志? ?--? ?Logger??

https://github.com/orhanobut/logger

16,圖標(biāo)? ?--? ?IconFont阿里巴巴矢量圖標(biāo)庫

https://www.iconfont.cn/

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

https://github.com/li-xiaojun/XPopup

22,notification? --??cordova-plugin-local-notifications

https://github.com/katzer/cordova-plugin-local-notifications

23政钟,內(nèi)存分析? --? ?Leakcanary

https://github.com/square/leakcanary

24,標(biāo)題欄? ?--? ?SmartTabLayout

https://github.com/ogaclejapan/SmartTabLayout

25,banner? --? ?banner?

https://github.com/youth5201314/banner

26,viewpager? --? ?MaterialViewPager

?https://github.com/florent37/MaterialViewPager

27,事件總線? ?--? RxBus

https://github.com/AndroidKnife/RxBus

28路克,工具類? ?--? Rxtool? ??AndroidUtilCode

https://github.com/Tamsiree/RxTool

https://github.com/Blankj/AndroidUtilCode

29,權(quán)限管理? ?--??PermissionsDispatcher

https://github.com/permissions-dispatcher/PermissionsDispatcher

30,Java 構(gòu)建器? --??lombok

https://github.com/rzwitserloot/lombok

31养交,列表動畫? --? ?recyclerview-animators

https://github.com/wasabeef/recyclerview-animators

32精算,Dialog? --? ?FlycoDialog_Master

??https://github.com/H07000223/FlycoDialog_Master

33,過渡? --? ?Transitions-Everywhere

https://github.com/andkulikov/Transitions-Everywhere

34, 陰影? ?--? ?shadow

https://github.com/loopeer/shadow

35,多渠道打包? ---? ?packer-ng-plugin

https://github.com/mcxiaoke/packer-ng-plugin

36碎连,富文本? --? RichText

?https://github.com/zzhoujay/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/

testin云測http://www.testin.cn/portal.action?op=Portal.index

38,Sharedpreference 替代品? ?--? tray?

https://github.com/grandcentrix/tray

39,ANR檢測? ?--? ?WatchDog

40,持續(xù)集成? --? ?Gerrit? Jenkins

41,多Fragment解決方案? ?--??Fragmentation

https://github.com/YoKeyword/Fragmentation

42,崩潰處理? ?--? ?acra

?https://github.com/ACRA/acra

43,生命周期? --? RxLifeCycle?

https://github.com/trello/RxLifecycle

44廉嚼,適配方案? --? ScreenAdaptation最小限定符? ?? ?

今日頭條適配方案AndroidAutoSize

https://github.com/taowuhua/AndroidAutoSize

https://github.com/wildma/ScreenAdaptation

45,Github安卓最新項(xiàng)目快報

https://www.open-open.com/github/view/github2018-08-17.html

46玫镐,代碼協(xié)作工具? sourcetree?

https://www.sourcetreeapp.com/

47,Rxbus 最簡單的事件總線

https://github.com/Blankj/RxBus

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市怠噪,隨后出現(xiàn)的幾起案子恐似,更是在濱河造成了極大的恐慌,老刑警劉巖傍念,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矫夷,死亡現(xiàn)場離奇詭異,居然都是意外死亡捂寿,警方通過查閱死者的電腦和手機(jī)口四,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來秦陋,“玉大人蔓彩,你說我怎么就攤上這事〔蹈牛” “怎么了赤嚼?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長顺又。 經(jīng)常有香客問我更卒,道長,這世上最難降的妖魔是什么稚照? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任蹂空,我火速辦了婚禮,結(jié)果婚禮上果录,老公的妹妹穿的比我還像新娘上枕。我一直安慰自己,他們只是感情好弱恒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布辨萍。 她就那樣靜靜地躺著,像睡著了一般返弹。 火紅的嫁衣襯著肌膚如雪锈玉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天义起,我揣著相機(jī)與錄音拉背,去河邊找鬼。 笑死默终,一個胖子當(dāng)著我的面吹牛椅棺,可吹牛的內(nèi)容都是我干的抡诞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼土陪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了肴熏?” 一聲冷哼從身側(cè)響起鬼雀,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蛙吏,沒想到半個月后源哩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸦做,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年励烦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泼诱。...
    茶點(diǎn)故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡坛掠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出治筒,到底是詐尸還是另有隱情屉栓,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布耸袜,位于F島的核電站友多,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏堤框。R本人自食惡果不足惜域滥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蜈抓。 院中可真熱鬧启绰,春花似錦、人聲如沸资昧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽格带。三九已至撤缴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間叽唱,已是汗流浹背屈呕。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留棺亭,地道東北人虎眨。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親嗽桩。 傳聞我的和親對象是個殘疾皇子岳守,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評論 2 353