20+個很棒的Android開源項目


DDComponentForAndroid

一套完整有效的android組件化方案,支持組件的組件完全隔離、單獨調試、集成調試、組件交互、UI跳轉、動態加載卸載等功能

項目地址

https://github.com/luojilab/DDComponentForAndroid

open-source-mac-os-apps

非常棒的MacOS開源應用程序列表

項目地址

https://github.com/serhii-londar/open-source-mac-os-apps

DynamicAPK

實現Android App多apk插件化和動態加載,支持資源分包和熱修復

項目地址

https://github.com/CtripMobile/DynamicAPK

Router

靈活的組件化路由框架

項目地址

https://github.com/chenenyu/Router

AndroidPdfViewer

用於顯示使用PdfiumAndroid呈現的PDF的Android視圖

項目地址

https://github.com/barteksc/AndroidPdfViewer

awesome-kotlin

精彩的Kotlin相關內容的精選列表

項目地址

https://github.com/KotlinBy/awesome-kotlin

ThemeSkinning

Android 主題換膚的開源庫

項目地址

https://github.com/burgessjp/ThemeSkinning

LQRWeChat

高仿微信

項目地址

https://github.com/GitLqr/LQRWeChat

network-connection-class

來自facebook的開源庫,應用程序中的當前網絡流量並對網絡質量進行分類

項目地址

https://github.com/facebook/network-connection-class

LeafPic

難度: 初級.

圖片和視頻的Gallery app.實現了動態主題.

項目地址

https://github.com/HoraApps/LeafPic

Simple Calendar

難度: 初級.

一個簡單好用的Calendar應用, 完全用Kotlin實現另外可以從這個項目學習一下自定義的桌面widgets.

項目地址

https://github.com/SimpleMobileTools/Simple-Calendar

Amaze File Manager

難度: 中級.

Open Source Amaze File Manager
Open Source Amaze File Manager

 

一個文件管理器.

可以學習SD卡上的文件操作.但不建議學習這個項目中的編碼標准.

項目地址

https://github.com/arpitkh96/AmazeFileManager

Easy Sound Recorder

難度: 初級.

Open Source Easy Sound Recoder
Open Source Easy Sound Recoder

 

一個簡單的錄音程序, 遵循Material Design.

項目地址

https://github.com/dkim0419/SoundRecorder

MLManager

難度: 初級.

一個App管理器, 可以學習如何得到所有安裝應用的詳細信息, 提取APK, 卸載程序等.

項目地址

https://github.com/javiersantos/MLManager

PhotoAffix

難度: 初級.

一個簡單的應用, 可以水平或豎直地拼接照片.可以學習創建自定義View.

項目地址

https://github.com/afollestad/photo-affix

MovieGuide

難度: 中級.

Open Source MovieGuide
Open Source MovieGuide

 

一個流行電影瀏覽應用.使用了: MVP, Clean Architecture, RxJava, Dagger2.

項目地址

https://github.com/esoxjem/MovieGuide

AnExplorer

難度: 中級.

一個輕量級的文件管理器, 為手機和平板設計.

可以學到很多文件處理, 權限管理, loaders, 自定義View等相關的東西.

項目地址

https://github.com/1hakr/AnExplorer

Minimal ToDo

難度: 初級.

一個Material Design的To-Do應用.
可以學到一些Android開發的基本知識, 適合初學者學習.

但不要學習里面的包結構和代碼規范, 這些不太標准.

項目地址

https://github.com/avjinder/Minimal-Todo

Timber

難度: 高級.

Open Source Timber
Open Source Timber

 

一個很漂亮的, 功能完善的音樂播放器.這個項目很大, 所以對初學者來說想要一下把握全部的內容可能會有點困難, 但是對中高級開發者來說看一看應該會覺得挺有意思.

項目地址

https://github.com/naman14/Timber

AnotherMonitor

難度: 中級.

Open Source AnotherMonitor
Open Source AnotherMonitor

 

如果你想要學監控Android進程, 內存占用, CPU使用以及與這些相關的東西, 這個項目很適合.

這個項目很小也很好理解, 但是編碼和架構設計不是很好, 不應該遵循.

項目地址

https://github.com/AntonioRedondo/AnotherMonitor

InstaMaterial

難度: 初級.

這是一個學習Material Design的好項目. 這個項目復制了一些Instagram的功能, 結合了Material Design來實現.

這里有很多Material Design的元素, 動畫和轉場.

項目簡單易懂, 適合各個階段的學習者.

項目地址

https://github.com/frogermcs/InstaMaterial

CoCoin

難度: 簡單.

Open Source CoCoin
Open Source CoCoin

 

一個詳盡的個人財務記賬應用, 界面干凈漂亮.

如果你想學習如何處理大量用戶數據, 根據這些數據繪制各類圖表, 寫一些很酷的自定義View, 那么這個開源項目很適合你.

項目地址

https://github.com/Nightonke/CoCoin

OmniNotes

難度: 中級.

如果你想建一個跟Evernote類似的功能強大的筆記應用, 那么這個項目可以看看.

這個項目很大, 有很多功能比如分享和搜索筆記, 上傳圖片, 視頻, 音頻, 在筆記中繪制草圖, 添加提醒等.

項目地址

https://github.com/federicoiosue/Omni-Notes

Clip Stack

難度: 初級.

一個簡單的剪貼板管理器.
項目很小, 簡單易懂.

但是包結構和代碼架構, 命名及代碼規范不推薦學習. 並且這個項目已經不再維護了.

項目地址

https://github.com/heruoxin/Clip-Stack

Super Clean Master

難度: 高級.

 

Open Source Super Clean Master
Open Source Super Clean Master

一鍵清理開源版, 包括內存加速, 緩存清理, 自啟管理, 軟件管理等.

代碼很優雅, 但是項目有一點復雜, 如果你想弄明白所有的事情, 得多花一點時間.

項目地址

https://github.com/joyoyao/superCleanMaster

Travel Mate

難度: 中級.

一個旅游導覽類應用, 依賴於位置和地圖.
代碼質量尚未達到標准, 但是對初級和中級開發者來說還是有很多值得學習的地方.

項目地址

https://github.com/Swati4star/Travel-Mate

KISS

難度: 中級.

 

Open Source KISS
Open Source KISS

一個簡單快速輕量級的launcher應用. 可以從中學習一些比較酷的features.

項目很小很簡單.

項目地址

https://github.com/Neamar/KISS

Turbo Editor

難度: 中級.

 

Open Source Turbo Editor
Open Source Turbo Editor

一個簡單但強大的文字編輯應用. 你也可以使用這個編輯器來寫代碼, 對不同的語言支持代碼高亮.

從這個項目你可以學到如何做一個穩定健壯的文字(或代碼)編輯器.

項目地址

https://github.com/vmihalachi/turbo-editor

Wally

難度: 初級.

一個簡單快速的壁紙應用.
對於初學者來說可以學到很多東西.

這個應用的架構很好, 使得這個應用易於維護和擴展. 這個應用的目的雖然簡單, 但是實現目的的方法很好.

項目地址

https://github.com/Musenkishi/wally

Pedometer

難度: 初級.

 

Open Source Pedometer
Open Source Pedometer

一個簡單輕量級的計步器, 使用硬件傳感器來計算步數, 同時考慮到了電量使用問題, 最小化電量消耗.

項目地址

https://github.com/j4velin/Pedometer

對於學習計步器實現來說是一個好項目, 但是代碼標准和設計架構可能不夠好.

閱讀更多

****精文推薦,12個開源項目開發必備,絕對干貨****

****一份用心整理的Android面試總結****

****我的Android重構之旅:插件化篇****

****很值得收藏的安卓開源控件庫****

相信自己,沒有做不到的,只有想不到的

在這里獲得的不僅僅是技術!


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM