Android開源項目分類彙總

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

 

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

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

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

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

 

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

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

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

Android開源項目第五篇——優秀我的和團體篇

樂於分享而且有一些很不錯的開源項目的我的和組織,包括JakeWharton、Chris Banes、Koushik Dutta等大牛github

 

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

 

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

 

1、ListView

 

1,android-pulltorefresh緩存

 

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

 

項目地址網絡

 

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

 

Demo地址ide

 

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高度不1、單選、複選、CursorAdapter作爲適配器、拖動背景變化等

 

項目地址:

 

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

 

Demo地址:

 

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

 

APP示例:Wordpress Android

 

2、ActionBar

 

一、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都在用

 

二、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,知乎等

 

三、FadingActionBar

 

ListView向下滾動逐漸顯現的ActionBar

 

項目地址:

 

https://github.com/ManuelPeinado/FadingActionBar

 

Demo地址:

 

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

 

APP示例:google music,知乎

 

3、Menu

 

一、MenuDrawer

 

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

 

項目地址:

 

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

 

Demo地址:

 

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

 

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

 

二、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

 

三、ArcMenu

 

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

 

項目地址:

 

https://github.com/daCapricorn/ArcMenu

 

效果圖:

 

 

APP示例:Path

 

4、ViewPager 、Gallery

 

一、Android-ViewPagerIndicator

 

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

 

項目地址:

 

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

 

Demo地址:

 

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

 

APP示例:太多了。。

 

二、JazzyViewPager

 

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

 

項目地址:

 

https://github.com/jfeinstein10/JazzyViewPager

 

Demo地址:

 

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

 

三、JellyViewPager

 

特殊切換動畫的ViewPager

 

項目地址:

 

https://github.com/chiemy/JellyViewPager

 

效果圖:

 

 

 

http://mp.weixin.qq.com/s?__biz=MzA4NDM2MjAwNw==&mid=207364589&idx=1&sn=6955c3c4081d55a16e6a0c357711309c&scene=18&scene=1#rd

相關文章
相關標籤/搜索