Android2019年必須知道的史上最全框架、最全開源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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章