【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善...
鏈接地址:http://www.tuicool.com/articles/jyA3MrU
原文??http://blog.csdn.net/caoyouxing/article/details/42418591 主題?GitHub?開源?安卓開發Android開源庫
自己一直很喜歡Android開發,就如博客簽名一樣,?我是程序猿,我為自己代言?。
在摸索過程中,GitHub上搜集了很多很棒的Android第三方庫,推薦給在苦苦尋找的開發者,而且我會?不定期的更新?這篇文章。
Android下的優秀開發庫數不勝數,在本文中,我列舉的多是開發流程中最常用的一些。如果你還想了解更多的Android開源庫,可以關注我的博客,每一個庫都是我認真查看或者編譯運行的,希望對你產生幫助。
原文:?http://blog.csdn.net/caoyouxing/article/details/42418591
一、兼容類庫
Jake Wharton?,??非常厲害的一個人,Github關注量超過?1.6K?,如果你也做Android開發或者即將開始學習Android開發,一定要去Follow他,而且留意一下他每次的star和follow信息,經常會有很驚奇的發現。
二、擴展功能庫
Android 類 Pinterest 布局
各式各樣的ProgressBar
SuperToasts: 一個憤青對Toast的超強擴展,支持Toast中顯示Progressbar,顯示圖片,顯示文等等效果,快去感受下吧!?Play?GitHub
浮動提示
Android Cropper
GridHeader
三、工具類庫:
首先,就我個人開發經驗,總結一下平常用到的一些最常用的功能:
隨后,我將很有針對性的推薦一些功能庫,來簡化上面的問題。
- 一行代碼就可以對數據庫進行增刪改查。?
- 完全注解方式就可以進行UI綁定和事件綁定。無需findViewById和setClickListener等。
- 輕松實現Android上傳文件,POST數據,下載文件(支持斷點續傳,隨時停止下載任務 或者 開始任務)。
- 一行代碼?加載網絡圖片。
- 發送異步http請求,并且可在回調函數中處理返回響應Response。
- http請求在thread線程,不會阻塞UI線程。
- 請求使用線程池(ThreadPool)實現,優化了并發的資源使用。
- 支持Multipart?文件上傳。
- 如果Request請求失敗,會自動請求。
- 支持Json解碼。
- 支持存儲Cookies到Preference中。
- 支持gzip處理Request以及Response。
- 整個庫只有19KB。
- 支持代理設置
- 支持分片兒處理請求返回內容
- 支持WebSocket
- 壓縮和解壓
- 單獨操作文件壓縮和解壓。
- 替換zip文件中的某個文件
四、圖標資源:
- http://iconsparadise.com/??質量一般,但也是一種選擇
- http://iconbench.com/??在線產生一些小圖標
- http://www.androidicons.com/??圖標質量很不錯,但是要付費($25刀),如果有想合買的可以聯系我~
- https://code.google.com/p/android-ui-utils/???用來在線生成符合Android Design風格的設計圖標。??項目地址
- http://www.flaticon.com/??高質量矢量圖,推薦之~
- Android-Iconify?:一個將AweomeICON和Android結合起來的項目,推薦。
- IonIconView?:Android下的一個基于AwesomeICON的圖標組件,力薦~??
五、一些手冊
- Android圖形界面設計手冊?,可以用來快速查看圖標的大小、ActionBar的Height等瑣碎的?Android Design?要求。?GitHub
- Android 官方UI設計手冊:?下載??另:中文翻譯版本??源地址??(需要梯子)??鏡像1、?鏡像2?、?鏡像3???離線版本打包?? ?項目發起人:?SunJW??(需要梯子)
六、一些視頻(以下均為Google 2013 I/O大會的現場視頻,視頻較多持續更新中…)
- Android Studio??的新特性官方講解視頻,我在官方技術博客上下載下來,上傳到網盤,希望對大家有幫助。?下載地址
- Android引入Gradle的官方講解視頻??下載地址?。
- Google 2013 IO大會上抽出40多分鐘時間講解了Android Custom View的底層原理和書寫方法。非常值得一看!?下載地址?。
- IO大會上還講解了高性能Android RenderScript的原理和使用方法,搞圖形圖像必備良品。?下載地址
- 大會上還向開發者講解了如何實現簡潔、快速的網絡請求。包括常用的JSON、AsyncTask,還提出了一種網絡負荷較重情況下的解決方案RequestQueue(請求隊列),提升自己技術必備視頻。?下載地址
- Android 藍牙 操作最佳實踐。?下載地址
- Android ui 設計官方指南??下載地址
- Android游戲開發 官方講解視頻??下載地址
七、高價值鏈接
- Android官方博客??提供一些跟Android相關的即時咨詢。(需要梯子)
- Android官方技術博客??主要提供一些新工具(如Android Studio),新技術(如每次更新帶來新特性)的演示和講解。(需要梯子)
- 23code.com?: 超強烈推薦,里面收集了非常多漂亮的Android開源項目。
- StylingAndroid?: 時常介紹Android的新特性。
- AndroidViews??Android View組件收集站點。
- 那兩年煉就的Android內功修養??(這是一篇Android入門到提高的文章,內容很全面,而且由淺入深,強烈推薦,來自老羅的Android之旅)
- Android-er??:專注Android好多年的一個老外的Blog。(需要梯子)
- Android-Pattern?:Android的一些設計模式。
八、集成其他開發特性(懶人專用)
- ORM:??Object-relationship mapping,如果你不知道什么是ORM設計,?Google?。 目前Android上主要有三個ORM開源庫。?greenDAO?、?OrmLite?、?AndrORM?。排序基本代表性能。?greenDao和Ormlite性能測試????Ormlite和Androrm性能對比?,主要是原理實現決定的性能差異(GreenDao采用生成數據表類文件,其他的則采用了反射…)。如果對數據庫性能要求很高,那么采用greenDao,如果想圖方便采用OrmLite或者AndrORM。
- ORM2: ActiveAndroid,另一個Android ORM組件,做的非常棒,推薦。?GitHub
- sprinkles: 有一個ORM組件。??GitHub
- android-priority-jobqueue:Android Job隊列。輕松實現后臺task管理,保證代碼更清晰,低耦合。?GitHub
- androidquery: 簡單的Android框架,讓寫代碼變得更簡單。?Google Code
九、專注Android的Blog
十、從這些項目中學習組件的用法
- ActionBarSherlock
- ViewPagerIndicator
- RoboGuice
- android-maven-plugin
- CodeMirror
原文:?http://blog.csdn.net/caoyouxing/article/details/42418591
十一、項目推薦使用的第三方開源庫
1. 使用上拉更多,下拉刷新:https://github.com/JosephPeng/XListView-Android?
這個是github上面更為火爆的:https://github.com/chrisbanes/Android-PullToRefresh
2. 側滑的菜單:?SlidingMenu.rar?(自己導入support-4v包)推薦github上面一個很好的庫,不過這個庫有少少錯誤,修改過來就好了,附上github地址與修改地址。?
github:?https://github.com/jfeinstein10/SlidingMenu?
修改地址:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=262755&reltid=249556&pre_thread_id=0&pre_pos=5&ext=CB?
其實修改的問題就是:?修改SlidingMenu library中的?SlidingFragmentActivity,讓它繼承于SherlockFragmentActivity,重新編譯library導入
3. 水平移動導航條關聯ViewPage:
http://www.eoeandroid.com/thread-175041-1-1.html
3.1 這個是ViewPage帶動畫的,比較優秀:https://github.com/jfeinstein10/JazzyViewPager?
4. 數據庫處理使用ormlite:http://ormlite.com/(文檔全,注解的形式因此較慢) or ? ? ?greenDroid:https://github.com/greenrobot/greenDAO(據評測最快,不過每次需要java編譯較為麻煩) ? or ? ?ActiveAndroid:https://github.com/pardom/ActiveAndroid(沒有使用過) ? ?or ? ?https://github.com/satyan/sugar(輕量簡單, 下次項目使用)
5. get,post的請求使用:https://github.com/loopj/android-async-http ?或者 ?使用nio的庫:https://github.com/koush/ion?
https://github.com/koush/AndroidAsync ?庫支持程序退出后繼續下載
6. 圖片加載,包括ListView顯示圖片加載使用:https://github.com/square/picasso ,推薦這個,代碼中考慮的更為的周全
https://github.com/thest1/LazyList ?這個是我在項目中使用的
7. Json數據解析,有很多種,推薦使用FastJason:http://code.alibabatech.com/wiki/display/FastJSON/Home
8. ListView帶快速搜索與鍵入搜索:?listview右則搜索.rar
9. 推薦一個AFinal框架,不錯,集合了FinalDB、FinalActivity、FinalHttp、FinalBitmap四個功能與一身,不過在單一使用的情況下,還是使用單一功能的框架比較好
10. 仿IPhone時間滾輪控件:?iPhone時間轉輪控件.rar
11. 在android sdk3.0以下使用ActionBar ?安裝使用教程(親測)http://blog.csdn.net/daguaio_o/article/details/8028695
12. 多線程多任務隊列斷點下載,同時也提供開始、暫停功能,更多功能有待發掘,開源。本身jar有500k,感覺有點兒大,建議根據自己需要提取所需的代碼。https://github.com/white-cat/ThinkAndroid
13. GreenDroid 一個漂亮的android ui庫,推薦使用QuickAction
14. 手勢放大縮小,雙擊放大縮小圖片:https://github.com/jasonpolites/gesture-imageview
15. android緩存框架:https://github.com/yangfuhai/ASimpleCache
16. 把優酷、土豆等取出它們真是的視頻播放地址:http://vparser.com/
17. 開源中國的Maven庫:http://maven.oschina.net/static/help.html
18. 針對新浪微博,騰訊微博的認證與分享demo:https://github.com/cstdr/WeiboSDKDemo.git
19. 一個可以替換ImageView的工具,smartImageView,來自github:http://loopj.com/android-smart-image-view/
20. 圖片放大與縮小:github的phoneView ?如果需要在放大縮小上再加上旋轉,請參考集合項目https://github.com/codepanda-ch/android-gestureimageview
21. 強大的時間處理:joda ? ??http://sourceforge.net/projects/joda-time/files/joda-time/2.3/
22. 功能眾多的工具包:apcahe lang ? ? ??http://commons.apache.org/proper/commons-lang/download_lang.cgi
23. 收集了很多的github上面的開源庫列表:?https://github.com/Trinea/android-open-project
請尊重作者的勞動成果,轉載注明出處,謝謝!?
轉載于:https://www.cnblogs.com/wvqusrtg/p/5038782.html
總結
以上是生活随笔為你收集整理的【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LocalDB连接失败
- 下一篇: 可以部署在广域网执行QQ高仿版 GG20