41. android-swipelistview
SwipeListView是一個Android List View實現,實現了自訂ListView儲存格,可通過滑動來顯示擴充面板。開發人員可直接登陸Google Play下載安裝其Demo應用。
42. greenDAO
greenDAO是一個可以協助Android開發人員快速將Java對象映射到SQLite資料庫的表單中的ORM解決方案,通過使用一個簡單的物件導向API,開發人員可以對Java對象進行儲存、更新、刪除和查詢。
greenDAO的主要設計目標:
- 最大效能(最快的Android ORM)
- 便於使用API
- 高度最佳化
- 最小記憶體消耗
詳情請參考:greendao-orm
43. FFMpeg
FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化為流的開源電腦程式。它包括了目前領先的音/視頻編碼庫libavcodec。FFmpeg是在Linux下開發出來的,但它可以在包括Windows在內的大多數作業系統中編譯。可以輕易地實現多種視頻格式之間的相互轉換。
而FFmpeg for Android則是可通過Android NDK直接在Android源碼環境下編譯的FFmpeg庫。該庫項目即是FFmpeg for Android的入口,開發人員只需直接選擇需要轉換的視頻檔案,並設定參數,即可進行轉換,發起人havlenapetr表示在未來將為其開發Android庫,能夠實現自動轉換視頻檔案。
44. TweetLanes
Tweet Lanes是一個在Android 4.0及更高版本的Android裝置上啟動並執行功能全面的Twitter用戶端(開發人員可以直接登陸Google Play下載該應用)。
該開源項目包含以下所有原始碼:
- Tweet Lanes用戶端應用;
- 串連Twitter和App.net APIs的SocialNetLib項目;
- 所有源,尤其是LOGO和Play Store列表;
- 用於tweetlanes.com的The App Engine項目。
45. gesture-imageview
這是一個簡單的支援多指縮放圖片的Android View類。在Android2.1及其更高版本的裝置上,當你想要實現同時進行縮放操作時,可以將其作為一個標準的ImageView來使用。
46. android-satellite-menu
使用過Path的人都應該知道,在Path主介面的左下方有一個非常有意思的菜單。菜單由一個主按鈕組成,當使用者點擊該按鈕時,就會有一連串的按鈕彈出,而Satellite Menu正是該菜單的一個開源版本。
對於Satellite Menu,其項目發起人siyamed表示,這種菜單結構就像是一個星球四周圍繞著許多衛星,而這也就是他為何會以Satellite Menu命名該項目的原因。
47. VitamioBundle
Vitamio是一款Android平台上的全能多媒體開發架構,憑藉著其簡潔易用的API介面,Vitamio贏得了全球眾多開發人員的青睞。目前,有許多公司的開源Vitamio項目都託管在GitHub上,而Vitamio的核心外掛程式VitamioBundle正是其中之一。
VitamioBundle是一個獨立的Android庫,用於促進多媒體的使用,開發人員可以很方便地將其整合到自己的項目當中。
48. android-ffmpeg-x264
android-ffmpeg-x264是能夠讓提取和構建運行在Android上、使用Android NDK最新的FFmpeg和libx264變得非常簡單的一個存放庫。不同於大多數其他的NDK FFmpeg構建包,它通過配置構建庫,只需一個非常小的Android.mk檔案即可將其封裝進入一個共用庫。目前,該庫項目已不再更新,但在GitHub上還有著非常多的FFmpeg庫,除了前面的FFmpeg,接下來我們還會繼續介紹到其他FFmpeg庫。
49. ArcMenu
ArcMenu是一個類似於iOS版Path 2.0菜單的Android自訂視圖項目,和我們前面介紹的Satellite Menu項目類似。
對於這個項目,其發起人daCapricorn表示,iOS版Path 2.0上的使用者體驗非常奇妙,但其Android版本卻差太多。因此,他就嘗試著在Android上做出像iOS版本那樣的效果,而事實也的確如此。
50. DataDroid
DataDroid是Android平台上的一個開發庫,用於簡化Android應用當中的資料管理,基於Android的RESTful封裝發展而來。
詳情請參考:datadroidlib
51. android-adt-templates
android-adt-templates是整合了Android開發過程中使用到的許多常用的模板,用來協助開發人員快速構建一些普通的Activity和UI模型。
當然,要想使用這些模板,還必須是Eclipse和ADT 21及其以上版本,此外還需注意的一點就是,ADT模板不管理官方支援庫以外的外部依賴關係。
52. android-ffmpeg
FFmpeg有許多不同的庫,也總是會讓人容易混淆,因此該項目發起人n8fr8對android-ffmpeg項目進行了全新的改變,該項目中包含著一個清晰、容易改變、靜態Android FFmpeg Creator。