Android開源項目分類匯總 [復制鏈接]

2019-4-23 08:50
一碼到底 閱讀:236 評論:0 贊:0
Tag:  
溫馨提示由于微信篇幅限制無法完整顯示,請點擊原文鏈接查看完整內容或直接訪問 http://www.androidchina.net/android-open-source 查看

目前包括:

Android開源項目第一篇——個性化控件(View)篇

包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style、其他

Android開源項目第二篇——工具庫篇

包括依賴注入、圖片緩存、網絡相關、數據庫ORM工具包、Android公共庫、高版本向低版本兼容庫、多媒體、事件總線、傳感器、安全、插件化、文件、其他

Android開源項目第三篇——優秀項目篇


比較有意思的完整的Android項目

Android開源項目第四篇——開發及測試工具篇

包括開發效率工具、開發自測相關、測試工具、開發及編譯環境、其他

Android開源項目第五篇——優秀個人和團體篇

樂于分享并且有一些很不錯的開源項目的個人和組織,包括JakeWharton、Chris Banes、Koushik Dutta等大牛


第一部分 個性化控件(View)


主要介紹那些不錯個性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。


一、ListView


1,android-pulltorefresh


一個強大的拉動刷新開源項目,支持各種控件下拉刷新,ListView、ViewPager、WebView、ExpandableListView、GridView、ScrollView、Horizontal ScrollView、Fragment上下左右拉動刷新,比下面johannilsson那個只支持ListView的強大的多。并且它實現的下拉刷新ListView在item不足一屏情況下也不會顯示刷新提示,體驗更好。


項目地址


https://github.com/chrisbanes/Android-PullToRefresh


Demo地址


https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true


APP示例:新浪微博各個頁面


2,android-pulltorefresh-listview


下拉刷新ListView,這個被很多人使用的項目實際有不少bug,推薦使用上面的android-pulltorefresh


項目地址:


https://github.com/johannilsson/android-pulltorefresh


Demo地址:


https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?raw=true


3,android-Ultra-Pull-to-Refresh


下拉刷新,第一個項目已經停止維護了,并且使用起來相對復雜,定制性也差。這個是替代和改良方案。這個繼承于ViewGroup可以包含任何View。功能甚至比SwipeRefreshLayout強大。使用起來非常簡單。良好的設計,如果你想定制自己的UI樣式,非常簡單,就像給ListView加一個Header View那么簡單。支持 API LEVEL >= 8。


項目地址:


https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh


Demo地址:


https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh/blob/master/ptr-demo/target/ultra-ptr-demo.apk?raw=true


4,DropDownListView


下拉刷新及滑動到底部加載更多ListView


項目地址:


https://github.com/Trinea/AndroidCommon


Demo地址:


https://play.google.com/store/apps/details?id=cn.trinea.android.demo


文檔介紹:


http://www.trinea.cn/android/dropdown-to-refresh-and-bottom-load-more-listview/


5,DragSortListView


拖動排序的ListView,同時支持ListView滑動item刪除,各個Item高度不一、單選、復選、CursorAdapter做為適配器、拖動背景變化等


項目地址:


https://github.com/bauerca/drag-sort-listview


Demo地址:


https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv


APP示例:Wordpress Android


二、ActionBar


1、ActionBarSherlock


為Android所有版本提供統一的ActionBar,解決4.0以下ActionBar的適配問題


項目地址:


https://github.com/JakeWharton/ActionBarSherlock


Demo地址:


https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos


APP示例:太多了。。現在連google都在用


2、ActionBar-PullToRefresh


下拉刷新,ActionBar出現加載中提示


項目地址:


https://github.com/chrisbanes/ActionBar-PullToRefresh


Demo地址:


https://play.google.com/store/apps/details?id=uk.co.senab.actionbarpulltorefresh.samples.stock


APP示例:Gmail,Google plus,知乎等


3、FadingActionBar


ListView向下滾動逐漸顯現的ActionBar


項目地址:


https://github.com/ManuelPeinado/FadingActionBar


Demo地址:


https://play.google.com/store/apps/details?id=com.manuelpeinado.fadingactionbar.demo


APP示例:google music,知乎


三、Menu


1、MenuDrawer


滑出式菜單,通過拖動屏幕邊緣滑出菜單,支持屏幕上下左右劃出,支持當前View處于上下層,支持Windows邊緣、ListView邊緣、ViewPager變化劃出菜單等。


項目地址:


https://github.com/SimonVT/android-menudrawer


Demo地址:


http://simonvt.github.io/android-menudrawer/


APP示例:Gmail、Google Music等大部分google app


2、SlidingMenu


滑出式菜單,通過拖動屏幕邊緣滑出菜單,支持屏幕左右劃出,支持菜單zoom、scale、slide up三種動畫樣式出現。與MenuDrawer相比而言,SlidingMenu支持菜單動畫樣式出現,MenuDrawer支持菜單view處于內容的上下層


項目地址:


https://github.com/jfeinstein10/SlidingMenu


Demo地址:


https://play.google.com/store/apps/details?id=com.slidingmenu.example


APP示例:Foursquare, LinkedIn, Zappos, Rdio, Evernote Food, Plume, VLC for Android, ESPN ScoreCenter, MLS MatchDay, 9GAG, Wunderlist 2, The Verge, MTG Familiar, Mantano Reader, Falcon Pro (BETA), MW3 Barracks


3、ArcMenu


支持類似Path的左下角動畫旋轉菜單及橫向劃出菜單、圓心彈出菜單


項目地址:


https://github.com/daCapricorn/ArcMenu


效果圖:



APP示例:Path


四、ViewPager 、Gallery


1、Android-ViewPagerIndicator


配合ViewPager使用的Indicator,支持各種位置和樣式


項目地址:


https://github.com/JakeWharton/Android-ViewPagerIndicator


Demo地址:


https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample


APP示例:太多了。。


2、JazzyViewPager


支持Fragment切換動畫的ViewPager,動畫包括轉盤、淡入淡出、翻頁、層疊、旋轉、方塊、翻轉、放大縮小等,效果類似桌面左右切換的各種效果,不過桌面并非用ViewPager實現而已


項目地址:


https://github.com/jfeinstein10/JazzyViewPager


Demo地址:


https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true


3、JellyViewPager


特殊切換動畫的ViewPager


項目地址:


https://github.com/chiemy/JellyViewPager


效果圖:



我來說兩句
您需要登錄后才可以評論 登錄 | 立即注冊
facelist
所有評論(0)
領先的中文移動開發者社區
18620764416
7*24全天服務
意見反饋:[email protected]

掃一掃關注我們

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粵ICP備15117877號 )

两码中特期期