1. 程式人生 > >Android2018年必須知道的史上最全框架、最全開源App(高階開發人員必看,面試必看)

Android2018年必須知道的史上最全框架、最全開源App(高階開發人員必看,面試必看)

宣告

最近相當長一段時間沒有更博,原因在於公司內部專案孵化,週期緊張,沒有時間及精力更博,今天給大家帶來了整理的安卓開發比較全的各種開源框架,開源App。

圖片載入庫

Universal-Image-Loader,早期廣泛被用的一個可重複使用的儀器為非同步影象載入、快取、顯示。作者已經停止維護。

Picasso,諧音"畢加索",聽起來就很藝術,是 Square開源的專案,主導者是是Android大神JakeWharton。

Glide,是google員工在Picasso基礎上進行優化,總體比Picasso更優秀,在Google很多專案在用。

Fresco,FaceBook的明星專案,也是去年最火的專案之一,匿名共享快取等機制保證低端機表現極佳,但是原始碼基於C/C++。


強勢推薦另一篇必看集結號發車了!!!Android 必須知道網路請求框架庫,你不可錯過的介紹篇!


非同步分發通訊庫

EventBus ,是一個釋出、訂閱的輕量級事件匯流排框架,基於觀察者模式的實現的執行緒通訊框架。

RxJava, 一個在 Java VM 上使用可觀測的序列來組成非同步的、基於觀察者模式的實現的庫。

RxAndroid,函式響應式程式設計, 把 RxJava 帶到 Android 環境中。很多時候,編寫 Android 程式,你也可以看成是資料的處理和流動,換一種思想程式設計,曾經看起來很棘手的問題,瞬間就很優雅的解決了,相信你會被這種build模式的開發會越來越愛。

RxBinding,是 Jake Wharton 的一個開源庫,它提供了一套在 Android 平臺上的基於 RxJava的 Binding API。所謂 Binding,就是類似設定 OnClickListener 、設定 TextWatcher 這樣的註冊繫結物件的 API。

新技術語言

Kotlin,作為 Android 領域的 Swift,絕對讓你如沐新風。拋棄沉重的 Java 語法,Kotlin 融入了很多現代程式語言的思想,作為開發者,接受新的語言,瞭解新語言的發展趨勢,更有利於開闊你的思路和加深對語言的理解。在 Android 開發上,使用 Kotlin 並不會讓你付出什麼代價,為什麼不來試試? 使用Kotlin進行Android開發。

React Native,跨平臺一直是開發者的夢想,而且移動應用的跨平臺解決方案目前也很多,在Facebook 的參與和力推下,讓這個解決方案帶上了光環。第一個用 React Native 開發的 App 已經在 Google Play 上架 Facebook 廣告管理工具,聽說 Android 的 SDK 也馬上會到來,國內天貓團隊以及在去年10月首次實現,攜程也基於React Native推出mouse, 相信不久後會有更多的框架封裝的出現。但是,在2018年6月20號,Airbnb 技術團隊在 Medium 上宣佈,Airbnb 放棄使用 React Native,將回歸到使用基於原生技術的自有框架開發 App。

flutter,是一款能夠簡單、高效地開發優美的移動APP的UI框架。在2018年2月27日,在2018世界移動大會上,Google釋出了Flutter的第一個Beta版本。Flutter是Google用以幫助開發者在IOS和Android兩個平臺開發高質量原生應用的全新移動UI框架。
Sky,與 React Native 類似,使用 Web 開發語言來做移動平臺的開發,雖然這個只是一個嘗試,但是這是 Google 自身推出的,特別是在 Java 語言的使用上敗訴之後,這可能會有一些作為呢。


Hybrid,完全使用 H5 開發 App,目前已很成熟,但是體現並不很好。可以短時間內更新APP UI,適配能力超強,但是基於流量嚴重,但是折中方案在很多情況下是非常適合的,典型的就是淘寶微信,大部分資訊展示都是通過 H5 來完成,同時通過 Hybird 方式,把 Web 和 Native 打通,提供給網頁訪問Native的能力。

Python
Python 是一種解釋型、面向物件、動態資料型別的高階程式設計語言。像 Perl 語言一樣,Python 原始碼同樣遵循 GPL(GNU General Public License)協議。Python 已然成為機器學習領域的標配,據說即將納入高考,雖未得到官方證實,但也是大勢所趨。

區塊鏈,(目測要火的技術)是分散式資料儲存、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學演算法。區塊鏈本質上是一個去中心化的資料庫,同時作為比特幣的底層技術,區塊鏈是一串使用密碼學方法相關聯產生的資料塊,每一個數據塊中包含了一次比特幣網路交易的資訊,用於驗證其資訊的有效性(防偽)和生成下一個區塊。
狹義來講,區塊鏈是一種按照時間順序將資料區塊以順序相連的方式組合成的一 種鏈式資料結構, 並以密碼學方式保證的不可篡改和不可偽造的分散式賬本。廣義來講,區塊鏈技術是利用塊鏈式資料結構來驗證與儲存資料、利用分散式節點共識演算法來生成和更新資料、利用密碼學的方式保證資料傳輸和訪問的安全、利用由自動化指令碼程式碼組成的智慧合約來程式設計和操作資料的一種全新的分散式基礎架構與計算正規化。

注入註解框架

Dagger2,與Spring 的IOC差不多吧。這個框架它的好處是它沒有采用反射技術(Spring是用反射的),而是用預編譯技術,因為基於反射的DI非常地耗用資源(空間,時間)。


Butterknife,出自大神JakeWharton,繫結檢視和回撥欄位和方法。例如,減少了findViewById()的繁瑣操作。


設計模式


MVP,因為 Android 並沒有嚴格的業務和介面區分,專案一龐大,就很容易使程式碼結構顯得越來越亂。現在 Android 端對 MVP 模式討論越來越熱,谷歌6.0API以及更多的體現了MVP設計思維,覺得 MVP 是非常適合 Android 上的APP 開發。


MVVM ,這是因為開始官方支援 DataBinding,把 MVVM 直接帶到 Android 中。資料繫結在 Windows WPF 和 Web (尤其JSP中)已經非常常見,它非常高效的開發效率,讓你只關心你的資料和業務。這也對 Android 開發來說,無疑是一個非常重大的里程碑

UI框架
BaseRecyclerViewAdapterHelper使用——RecyclerView萬能介面卡。

PinnedSectionItemDecoration:強大的粘性標籤庫

EasyRefreshLayout:    輕鬆實現下拉重新整理和上拉更多

EasySwipeMenuLayout:仿IOS側滑刪除

SmartRefreshLayout,下拉重新整理、上拉載入、二級重新整理、淘寶二樓、RefreshLayout、OverScroll,Android智慧下拉重新整理框架,支援越界回彈、越界拖動,具有極強的擴充套件性,集成了幾十種炫酷的Header和 Footer。 也吸取了現在流行的各種重新整理佈局的優點,包括谷歌官方的 SwipeRefreshLayout,其他第三方的 Ultra-Pull-To-Refresh、TwinklingRefreshLayout 。還集成了各種炫酷的 Header 和 Footer。

android-gif-drawable,用於在Android上顯示動畫GIF的檢視和Drawable。

PhotoView ,用於在Android上通過各種觸控手勢實現支援縮放的圖片的框架。

網路請求庫
okhttp,在Android開發中,它已經成為眼下最火的http請求框架了。

Retrofit,與okhttp共同出自於Square公司,retrofit就是對okhttp做了一層封裝。把網路請求都交給給了Okhttp,我們只需要通過簡單的配置就能使用retrofit來進行網路請求了,其主要作者也是Android大神JakeWharton。

日誌列印庫

logger,簡單,漂亮的android和強大的記錄器。

許可權請求庫
RxPermissions,API23以上Android 6.0專案分為普通許可權和危險許可權,該庫在專案執行時動態進行許可權請求,支援RxJava2。


SQLite資料庫
LitePal,一個Android庫,使得開發人員使用SQLite資料庫非常容易。
 

2018最新最全100餘款開源App(對應Github開源專案,涵蓋開發過程中用到的各種型別問題)

BeautifulRefreshLayout-漂亮的美食下拉重新整理
https://github.com/android-cjj/BeautifulRefreshLayout/tree/BeautifulRefreshForFood


Material Design-動畫風格的選項卡tab切換功能
https://github.com/neokree/MaterialTabs


TwinklingRefreshLayout-支援下拉重新整理和上拉載入的RefreshLayout,自帶越界回彈效果
https://github.com/lcodecorex/TwinklingRefreshLayout


DialogLoadding-Android開發之常用的loading等待效果實現,仿微博等待動畫。兩種實現方式詳解
https://github.com/QQ986945193/DialogLoadding


owspace-完整高仿單讀的APP,模仿得非常精美,基於MVP+Dagger2+Retrofit2.0+Rxjava
https://github.com/babylikebird/owspace


GSYVideoPlayer-android視訊播放器,支援基本的拖動,聲音、亮度調節,支援邊播邊快取
https://github.com/CarGuo/GSYVideoPlayer


NumberKeyboard-仿造android端閒魚釋出選擇價格數字鍵盤自定義數字鍵盤
https://github.com/xuejinwei/NumberKeyboard


SwipeRecyclerView-自定義下拉重新整理上拉載入控制元件SwipeRefreshLayout+recyclerView
https://github.com/niniloveyou/SwipeRecyclerView


FloatingView-android能夠讓View執行漂亮的漂浮動畫的庫
https://github.com/UFreedom/FloatingView


TyperEditText-Android仿業問打字機效果,很炫酷
https://github.com/andyxialm/TyperEditText


CircularMenu-android自動繪製遙控器介面CircularMenu
https://github.com/sungerk/CircularMenu/


ConnectListView-ConnectListView聯動,listView三級聯動
https://github.com/maning0303/ConnectListView


DylanStepCount-Android精準計步器(小米,魅族,華為上可用)
https://github.com/linglongxin24/DylanStepCount


MultiType-FilePicker-MultiType-FilePicker-android一款輕量級的檔案選擇器,支援多種檔案型別
https://github.com/fishwjy/MultiType-FilePicker


SuperTextView-一個功能強大的TextView,可以滿足日常大部分佈局方式
https://github.com/lygttpod/SuperTextView


Android-SpinKit-Android-SpinKit多個漂亮的載入效果
https://github.com/ybq/Android-SpinKit


PullToRefreshAndLoadMore-一個輕量下拉重新整理上拉載入更多控制元件,已封裝ListView
https://github.com/woxingxiao/PullToRefreshAndLoadMore


BluetoothHelper-安卓藍芽操作庫,把藍芽請求封裝像Http一樣
https://github.com/a-voyager/BluetoothHelper


Luban-android最接近微信朋友圈的圖片壓縮演算法
https://github.com/Curzibn/Luban


CBDialog-android一個快速建立對話方塊的工具類庫
https://github.com/yilylong/CBDialog


UserGuideView-androidy應用實現使用者指引view
https://github.com/yilylong/UserGuideView


okhttp一個讓網路請求更簡單的框架
https://github.com/jeasonlzy/okhttp-OkGo


TwinklingRefreshLayout-下拉重新整理和上拉載入的RefreshLayout,自帶越界回彈效果,支援RecyclerView,AbsListView,ScrollView,WebView
https://github.com/lcodecorex/TwinklingRefreshLayout


StickerCamera-android一款集成了相機,圖片裁剪,給圖片貼貼圖打標籤的APP
https://github.com/Skykai521/StickerCamera


AndroidFire-一款新聞閱讀App框架基於Material Desig
https://github.com/jaydenxiao2016/AndroidFire


ViewPagerCards-android ViewPagerCards卡片切換效果原始碼
https://github.com/rubensousa/ViewPagerCards


Douya-Material Design 的豆芽客戶端完整原始碼
https://github.com/DreaminginCodeZH/Douya


RestAPP-android網易雲音樂介面原始碼
https://github.com/sakurajiang/RestAPP


huabanDemo-android 應用material design版的花瓣網App
https://github.com/LiCola/huabanDemo


slidingtutorial-android-slidingtutorial-android建立視差效果引導頁的庫自定義強使用簡單
https://github.com/Cleveroad/slidingtutorial-android


DropDownMenu-android實用的多條件篩選選單,非popupWindow實現無卡頓
https://github.com/dongjunkun/DropDownMenu


CouponView-android開發半圓鋸齒背景虛線邊框組合實現簡單優惠券效果
https://github.com/dongjunkun/CouponView


Tuikan-一款集知乎頭條,美圖,視訊於一體的休閒閱讀app原始碼
https://github.com/homcin/Tuikan


UPMiss-andoorid一個完整的生日管理App
https://github.com/qiujuer/UPMiss


DropDownMenu-android完整的篩選器解決方案DropDownMenu
https://github.com/baiiu/DropDownMenu


StepView-android物流跟蹤指示器StepView
https://github.com/baoyachi/StepView


StylishMusicPlayer-一個超棒的Android Music Player原始碼
https://github.com/ryanhoo/StylishMusicPlayer


MaterialTabs-Material Design動畫風格的選項卡tab切換功能
https://github.com/neokree/MaterialTabs


GankWithZhihu-閱讀類App(MVP + RxJava + Retrofit)
https://github.com/Werb/GankWithZhihu


MyCalendarDemo-一款Android日曆提醒軟體
https://github.com/Werb/MyCalendarDemo


MaterialHome-基於Material Design的圖書展示類完整app採用的是MD設計風格
https://github.com/hymanme/MaterialHome


UpdateDemo-android app自動檢測更新庫
https://github.com/hugeterry/UpdateDemo


TaoSchool-android一款基於Material Desgin設計的APP
https://github.com/Hankkin/TaoSchool


RecyclerViewCardGallery-android使用RecyclerView實現Gallery畫廊效果
https://github.com/huazhiyuan2008/RecyclerViewCardGallery/


CKCamera-android一個拍照並裁剪拍出照片的專案
https://github.com/ChrisKyle/CKCamera


SuperIndicator-android SuperIndicator 廣告輪播原始碼
https://github.com/hejunlin2013/SuperIndicator


SignUpAnimation-android一個絢麗的註冊動畫介面
https://github.com/qike2015/SignUpAnimation


XRecyclerView-andorid RecyclerView下拉重新整理,上拉載入更多
https://github.com/jianghejie/XRecyclerView


AutoInstaller-android應用自動下載靜默安裝
https://github.com/a-voyager/AutoInstaller


SeatTable-android線上電影票選座Demo
https://github.com/qifengdeqingchen/SeatTable


android-adDialog-android一個簡單強大的廣告活動彈窗控制元件
https://github.com/yipianfengye/android-adDialog


Android-FilePicker-android圖片和文件選擇器
https://github.com/DroidNinja/Android-FilePicker


ViewPagerCards-android卡片切換效果ViewPagerCards
https://github.com/rubensousa/ViewPagerCards/


CoCoin-一款完整的記賬app(附帶原始碼)
https://github.com/Nightonke/CoCoin


AndroidReview-一款面向Android開發者的一款面試複習App
https://github.com/envyfan/AndroidReview


Douya-開源Material Design豆瓣客戶端原始碼
https://github.com/DreaminginCodeZH/Douya


android腦筋急轉彎(完整資料版)原始碼
http://pan.baidu.com/s/1c17AWXM  zkw6


DateScroller-探索日期滾輪控制元件的原始碼
https://github.com/SpikeKing/DateScroller


ZLayoutManager-五行程式碼實現 炫動滑動 卡片層疊佈局,仿探探、人人影視訂閱介面 簡單&優雅:LayoutManager+ItemTouchHelper
https://github.com/mcxtzhang/ZLayoutManager


RNPolymerPo-基於 React Native 的 Android 企業級應用 Demo。
https://github.com/yanbober/RNPolymerPo


BoomMenu-漂亮的選單彈出控制元件 BoomMenu
https://github.com/Nightonke/BoomMenu


MobileSafe-MobileSafe 是一個下載過兩萬並且非常適合初學者學習的專案(沒錯就是黑馬手機衛士)
https://github.com/JessYanCoding/MobileSafe


KuaiChuan-仿茄子快傳的一款檔案傳輸應用
https://github.com/mayubao/KuaiChuan


SImageView-一個實用方便的圖片控制元件SImageView
https://github.com/suzeyu1992/SImageView


WowSplash-不規則擴散的splash
https://github.com/githubwing/WowSplash


android-FancyBehaviorDemo-使用 CoordinatorLayout 實現複雜聯動效果
https://github.com/unixzii/android-FancyBehaviorDemo


LbaizxfPulltoRefresh-仿健客、京東、天貓下拉重新整理載入動畫實現
https://github.com/leibing8912/LbaizxfPulltoRefresh


ZoomHeader-餓了麼是怎麼讓Image變成詳情頁的
https://github.com/githubwing/ZoomHeader


XDroid-輕量級Android快速開發框架
https://github.com/limedroid/XDroid


CustomTextLayout-Android自定義組合控制元件(標題欄+組合佈局)非常強大
https://github.com/ithedan/CustomTextLayout


QQ-高仿騰訊QQ,程式碼十分優雅
https://github.com/HuTianQi/QQ


YingBeautyNote-訂個小目標,寫個印象筆記
https://github.com/HuTianQi/YingBeautyNote


ZuiMeiTAG-用recyclerView實現最美應用底欄
https://github.com/huage2580/ZuiMeiTAG


ZuiMeiTAG-深入探索通知與外掛的實時重新整理
https://github.com/SpikeKing/TimerAppWidget


AnimationMenu-android 軟軟的動畫彈出選單,基於Facebook的Rebuond
https://github.com/CarGuo/AnimationMenu


WaveView-高仿百度外賣個人中心,讓你的介面和我一起浪起來
https://github.com/1139618418/WaveView


shopcar-仿餓了麼購物車下單效果
https://github.com/917386389/shopcar


RxJavaRetrofitOkhttpMvp-時下流行的RxJava+Retrofit+Okhttp+Mvp封裝的一個demo
https://github.com/gslovemy/RxJavaRetrofitOkhttpMvp


BitmapWaveView-安卓自定義View在bitmap中玩轉大波浪進度
https://github.com/AndroidMsky/BitmapWaveView


Android-PickerView-Library-Android高仿ios pickerView
https://github.com/Airsaid/Android-PickerView-Library


CustomNavigatorBar-Android通用標題欄組合控制元件
https://github.com/wangluAndroid/CustomNavigatorBar


SwipeDelMenuLayout-史上最簡單,一步整合側滑(刪除)選單,高仿QQ、IOS
https://github.com/mcxtzhang/SwipeDelMenuLayout


DragFooterView-向左拖拽跳轉至“更多頁面”的通用控制元件
https://github.com/uin3566/DragFooterView


VRefreshLayout-Android下拉重新整理控制元件之header置頂顯示效果
https://github.com/ileelay/VRefreshLayout


TransitionHelper-兩步實現類似格瓦拉的轉場動畫
https://github.com/ImmortalZ/TransitionHelper


DialogFragment-自定義對話方塊應該這樣寫
https://github.com/GitPhoenix/DialogFragment


RefreshLayout-RefreshLayout讓你半小時以內完成一個列表介面
https://github.com/gengqiquan/RefreshLayout


SwipeCardRecyclerView-如何利用RecyclerView打造炫酷滑動卡片
https://github.com/HalfStackDeveloper/SwipeCardRecyclerView


LookLook-一個小時打造新聞app
https://github.com/xinghongfei/LookLook


JPTabBar-一款強大的Android底部導航
https://github.com/peng8350/JPTabBar


ByeBurger-炫酷:一句程式碼實現標題欄、導航欄滑動隱藏,ByeBurger庫的使用和實現
https://github.com/githubwing/ByeBurger


CommonRecycler-通用 RecylerAdapter,內建 XRecyclerView,相容上下拉與動畫,高複用,一個 Adapter 通用所有頁面,支援空頁面,懶人專屬
https://github.com/CarGuo/CommonRecycler




FreeBook-先定一個小目標!比如說先用MVP和快速開發框架打造一個免費下載小說的app老司機來手把手教你半天搞定
https://github.com/80945540/FreeBook


IjkPlayerView-基於ijkplayer的視訊播放器,仿Bilibili客戶端,整合沉浸式全屏、彈幕、觸屏控制、視訊源切換等功能
https://github.com/Rukey7/IjkPlayerView


CoolImageView-非常酷的圖片元件,類似騰訊 QQ 可以讓 imageview 的圖片背景上下移動,或左右移動
https://github.com/HuTianQi/CoolImageView


AWelcomeVideoPager-ndroid酷炫歡迎頁播放視訊,仿螞蜂窩自由行和慕課網
https://github.com/linglongxin24/WelcomeVideoPager


validateui-一個表單驗證的lib
https://github.com/LongMaoC/validateui


CollapseView-Android仿安居客房源詳情頁圖片顯示
https://github.com/xiaoqiAndroid/CollapseView/tree/master


HintPopupWindow-比QQ更炫酷的'選項彈窗'動畫
https://github.com/Zhaoss/HintPopupWindow


RecyclerViewDemo2- 精通RecyclerView:打造ListView、GridView、瀑布流;學會新增分割線、 新增刪除動畫 、Item點選事件
https://github.com/linglongxin24/RecyclerViewDemo2


TinderStackView-Android高仿「陌陌」的點點效果
https://github.com/Mersens/TinderStackView


MvpDemo-優雅的構建Android專案之 MVP開發模式
https://github.com/PandaQAQ/MvpDemo


Material Animations -演示View的平移、縮放動畫,activity進入和退出動畫,介面間元素共享,並且開發者在README中,對動畫原理進行了精講,是學習動畫很好的專案,專案程式碼量比較少,也很適合新手學習。
https://github.com/lgvalle/Material-Animations


Meizhi-每天推送一張妹子圖、一個小視訊和一系列程式設計師精選文章,資料來源於程式碼家的乾貨集中營。唯一不足就是視訊解析還有bug,聲音視訊無法同步,希望能儘快修復。
https://github.com/drakeet/Meizhi


android-UniversalMusicPlayer-這個開源專案展示瞭如何實現一個橫跨各種Android平臺的音樂播放器,包括手機,平板,汽車,手錶,電視等。Google官方推出,跨平臺開發必看專案。
https://github.com/googlesamples/android-UniversalMusicPlayer


plaid-由谷歌工程師開發,展示Google Material風格設計,專案程式碼量大,但是結構清晰,還是很好理解的。
https://github.com/nickbutcher/plaid


CalendarView-Android 滾輪日期選擇自定義View
https://github.com/chenpengfei88/CalendarView


AndroidMVPSample-一套完整的Android通用框架
https://github.com/WuXiaolong/AndroidMVPSample


CoordinatorLayoutTest-高仿支付寶9.9.2版本生活模組介面來講解CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout
https://github.com/jack921/CoordinatorLayoutTest


SideSlip_PullToRefresh-Android 集成了RecyclerView 重新整理載入,及側滑選單的 PullToRefresh
https://github.com/lvfaqiang/SideSlip_PullToRefresh


SideSlip_PullToRefresh-通用Android標題欄控制元件
https://github.com/xiaohaibin/CustomTitileBar


CalendarView-Android 自定義價格日曆控制元件
https://github.com/yissan/CalendarView


ZhiHuDaily-紙飛機-採用MVP架構,集合了知乎日報、果殼精選和豆瓣一刻的綜合性閱讀客戶端
https://github.com/marktony/ZhiHuDaily


ZhiHuDaily-僅2步實現 拜拜 漢堡導航欄效果~ 全新底部導航互動(滑動隱藏)
https://github.com/githubwing/ByeBurger


FloatBubbleView-Android:會呼吸的懸浮氣泡
https://github.com/IamXiaRui/Android_5.0_ViewDemo/tree/master/FloatBubbleView


ByeBurger-極其簡便的快速實現滑動隱藏標題欄和導航欄
https://github.com/githubwing/ByeBurger


NotificationUtil-全新的Android通知欄,已拋棄setLatestEventInfo,相容高版本
https://github.com/linglongxin24/NotificationUtil


LauncherView-十分鐘搞定酷炫動畫,Android自定義 View 入門
https://github.com/diamondlin2016/LauncherView


LiveShow-使用MVP+RxJava製作的笑話APP
https://github.com/GaoGersy/LiveShow


ChargeProgress-android 自定義view+屬性動畫實現充電進度條功能
https://github.com/crazyandcoder/ChargeProgress


Notes-炫酷的ViewPager動畫效果
https://github.com/Elder-Wu/Notes


ElasticLayout-超輕量!安卓實現多item抽屜效果動畫
https://github.com/AndroidMsky/ElasticLayout


SuperTextView-SuperTextView 一款強大的android TextView
https://github.com/lygttpod/SuperTextView


SuperTextView-自定義LayoutManager實現一個展示文章的View,支援拖動插入以及相應的動畫展示
https://github.com/rantianhua/AssembleEssay


VideoRecord-Android 拍攝(橫 \ 豎屏)視訊的懶人之路
https://github.com/CarGuo/VideoRecord


Telegram-著名IM應用Telegram原始碼
https://github.com/DrKLO/Telegram


Notes-自定義View系列:未讀訊息數角標
https://github.com/Elder-Wu/Notes


BeautifulWords-Android開源實戰:使用MVP+Retrofit開發一款文字閱讀APP
https://github.com/zuiwuyuan/BeautifulWords


Notes-自定義ViewPager——左右無限迴圈,帶指示器
https://github.com/Elder-Wu/Notes


Myprogress-安卓Android多階段進度條progress bar附帶動畫效果
https://github.com/AndroidMsky/Myprogress


SpannableStringBiulderTest-直接拿去用!幾種常見Dialog,懶人必收
https://github.com/weavey/NormalSelectDialog


SpannableStringBiulderTest-【Android】強大的SpannableStringBuilder
https://github.com/Gavin-ZYX/SpannableStringBiulderTest


Ghost-微影,一款純粹的線上視訊App,基於Material Design + MVP + RxJava + Retrofit + Realm + Glide
https://github.com/GeekGhost/Ghost


SwipeRecyclerView-自定義下拉重新整理上拉載入控制元件(SwipeRefreshLayout + recyclerView)
https://github.com/niniloveyou/SwipeRecyclerView


ViewDragHelperDemo-Android自定義ViewGroup神器-ViewDragHelper
https://github.com/hiphonezhu/Android-Demos/tree/master/ViewDragHelperDemo


UserDefinedProgressBar-好玩的動畫載入和自定義ProgressBar
https://github.com/junmei520/UserDefinedProgressBar


MPermissionUtils-Android6.0 執行時許可權 超輕量級工具類
https://github.com/Airsaid/MPermissionUtils


EmptyLayout-Android通用的EmptyLayout-展示不用狀態的介面
https://github.com/yewei02538/EmptyLayout


NestFullListView-【Android】ListView、RecyclerView、ScrollView裡巢狀ListView 相對優雅的解決方案:NestFullListView
https://github.com/mcxtzhang/NestFullListView


WindowMenuDemo-Android仿Qzone底部導航欄加號彈出選單
https://github.com/MjCodeTinker/WindowMenuDemo




SmileRefresh-微笑下拉重新整理。這是在 SwipeRefreshLayout基礎上修改的下拉重新整理庫。
https://github.com/songixan/SmileRefresh


MyCartDemo-Android自定義View--自己擼一個柱狀圖也沒那麼難
https://github.com/Hankkin/MyCartDemo


MDStudySamples-Android TabLayout 分分鐘打造一個滑動標籤頁
https://github.com/Mike-bel/MDStudySamples


WingUE-基本特效:餓了麼絲滑無縫過度搜索欄的實現
https://github.com/githubwing/WingUE


史上最牛逼的音樂播放器—仿網易雲音樂(已開源)
https://github.com/aa112901/remusic


GABottleLoading-貝塞爾風暴 - 超炫GABottleLoading效果
https://github.com/Ajian-studio/GABottleLoading


PathAnimView-【註釋張豪華版 Path酷炫動畫】極速get花式Path (支付寶支付成功動畫)
https://github.com/mcxtzhang/PathAnimView


Material Design : 帶動畫的標題欄
https://github.com/shiguiyou/MaterialDemo/tree/master


MultiTypeAdapter-優雅的實現多型別列表的Adapter
https://github.com/LiHongHui6/MultiTypeAdapter


AnimationPlayer-探索View動畫和屬性動畫
https://github.com/SpikeKing/AnimationPlayer


AnimShopButton-仿餓了麼加入購物車旋轉控制元件 - 自帶閃轉騰挪動畫 的按鈕
https://github.com/mcxtzhang/AnimShopButton


YinyuetaiPlayer-高仿音悅臺播放頁面互動效果
https://github.com/oubowu/YinyuetaiPlayer


AndroidAnimationExercise-Android 動畫實戰 - 仿微博雷達功能
https://github.com/REBOOTERS/AndroidAnimationExercise