原文連接android
,若是感興趣或者對美股感興趣能夠加我微信: xiaobei060537, 一塊兒交流 😝。ios
幾乎全部在Android設備上均可以看到文件管理器的Android庫。git
儘管構建文件管理器應用程序起初彷佛很簡單,但實際上很難在全部Android平臺和全部設備上正確使用它。github
你能夠從這個應用程序學到不少好東西,特別是如何在SD卡上執行正確的文件處理。但我不建議你遵循這個項目中使用的編碼標準,由於它不可能達到標準。編程
2年的Android開發教會了個人艱辛之路
我還記得那天_早些時候,當我決定開始Android開發時,那是最好的之一..._ blog.aritraroy.in微信
適用於Android的簡單易用且美觀的錄音機庫。若是您想了解Android中的音頻錄製和操做,那麼這個項目是開始您的旅程的最佳方式。app
這個項目很是小(只有一個Activity),並且很容易理解。初學者也能夠從這個項目中瞭解材料設計的基礎知識。dom
MLManager是一款簡單而直接的Android設備應用程序管理器。若是您想了解如何**獲取設備上安裝的應用程序的詳細信息,從這些應用程序提取APK,卸載應用程序等,**此項目很是適合您。
在這個應用程序中使用的編碼標準是至關不錯的,應該遵循。它也能夠給你一個設計乾淨和簡單的應用程序遵循材料設計指南的好主意。
一個很是簡單和乾淨的設計應用程序,能夠用來垂直或水平地拼接照片。聽起來很簡單?它實際上他也是這樣的, 😝。
對於任何願意學習Android開發基礎知識的初學Android開發人員來講,這都是值得看的。編碼標準是一流的,並且該應用程序已經開發,並牢記最佳實踐。
您還將學習製做一些簡單而有用的自定義視圖,這能夠幫助您準備好基礎,以便往後能夠繼續建立一些很是複雜的視圖。
(Github |難度:中級)
這個應用程序的目標很是簡單,用他們的預告片和評論列出熱門電影。可是,這個項目真正有趣的是這裏實施的方式。
**該應用展現了一些很是酷的開發內容,**好比MVP,Bob的Clean Clean Architecture,給出了RxJava的甜味以及使用Dagger 2的依賴注入。
該應用程序很是簡單,但實施的方式很是棒,絕對值得一看。
另外一個簡單,輕量級和簡約的文件管理器,專爲手機和平板電腦設計。
這個項目有不少關於文件處理,根管理,加載器,自定義視圖等方面的知識。它作得很是好,不該該花你不少時間來掌握它裏面發生的事情。
RECOMMENDED READING
Android應用程序在Play商店中的成功發佈前檢查清單
_咱們都從頭開始努力構建Android應用程序幾周甚至幾個月。_blog.aritraroy.in
若是你是初學者,這是一個很是簡單但很酷的項目。您將有機會了解Android開發的大部分基本和基本方面。
該應用程序的設計是體面的,併爲初學者提供了一個很好的起點。但不要遵循這裏所遵循的編碼標準或包裝結構,由於它們不符合標準,應該避免。
Timber是一款設計精美,功能全面的Android音樂播放器。若是您想製做本身的音樂播放器或任何音樂相關的應用程序,那麼這是您須要查看的項目。
該項目至關龐大,發展很是活躍。對於初學者來講,掌握全部事情可能有點困難,但對於任何中級或高級Android開發人員來講,這應該是很是有趣的。
若是您想了解有關監控Android進程,內存使用狀況,CPU使用狀況以及與此相關的內容,那麼這是一個完美的項目。
**它很是小而且易於理解,**可是編碼標準,架構遵循和整體設計不符合標準,不該該遵循。
(Github |難度:初學者)
若是你正在尋找一個項目來學習或刷新你的材料設計技能,那麼這只是給你的。該項目試圖在美麗的Material Design中複製Instagram應用的部份內容。
這個應用程序中使用了大量材料設計元素,動畫和轉換,您能夠在本身的項目中學習和實施。
它很是簡單,易於理解,很是適合想要提升設計技能的任何Android開發人員。
(Github |難度:輕鬆)
**CoCoin是一個全面的我的財務和會計解決方案,**體現了一個乾淨漂亮的用戶界面。
若是您想了解如何正確管理大量用戶數據,請從這些數據中繪製出漂亮的圖表,製做一些很酷的自定義視圖,而後這個開放源代碼庫僅供您參考。
若是您正在尋找像Evernote同樣的全功能筆記記錄Android應用程序,那麼這只是您開始的正確項目。
該項目具備很大的功能,如共享和搜索筆記,附加圖像,視頻,音頻,在筆記上畫草圖,添加提醒等等。
您能夠從這個項目中學到的另外一件很是酷的事情就是無縫地將您的應用與Google Now集成。
適用於Android的簡單,乾淨漂亮的剪貼板管理器應用程序。該項目很是小,簡單易懂。
可是這個項目使用的軟件包結構,體系結構,命名約定和編碼標準沒有達到標準。它以一種很是簡單且適合初學者的方式構建而成。
(Github |難度:高級)
若是您曾經使用過Android設備,那麼您確定有必要清理設備中的一些垃圾數據。清潔大師是全部人中最受歡迎的選擇之一。
顧名思義,這款應用程序試圖以很是乾淨優雅的方式模擬Clean Master的大部分功能。但總體項目有點複雜,可能須要一些時間來理解所發生的一切。
(Github |難度:中級)
若是你打算創建一個基於旅行的應用程序,而且須要嚴重依賴位置和地圖,那麼這個項目多是最好的開始。
應用程序的設計和代碼質量達不到要求,但總體應用程序很是好,並且有不少東西須要學習初學者甚至是中級Android開發人員。
適用於Android的簡單,超快速和輕量級的啓動器應用程序。有幾個很酷且漂亮的功能能夠從這個項目中學習。
因此若是你想爲Android製做一個啓動器,這多是最好的開始。該應用程序很是小,而且該項目開始時很是簡單。
一個簡單但功能強大的Android文本編輯器應用程序。您也可使用此編輯器編寫代碼,而且還支持針對不一樣編程語言的語法高亮顯示。
我甚至嘗試打開大型文本文件,其中大多數應用程序傾向於崩潰或失敗,這個應用程序很是優雅地處理它們。從這個項目中,你將有一個很好的機會學習製做一個很是穩定和健壯的文本(或代碼)編輯器應用程序。
(Github |難度:初學者)
適用於Android的快速,簡單和高效的壁紙應用程序。從這個項目中學到不少東西,特別是對初學者來講。
該應用程序中遵循的架構很是好,這使得該應用程序很是易於擴展和維護。這個應用程序的目標很簡單,但實現目標所採起的方法是很是可觀的。
(Github |難度:初學者)
一款簡單,重量輕的計步器應用程序,它使用硬件傳感器來計算所採起的步驟,幾乎不會影響設備的電池性能。
開始學習跟蹤步驟是一個很好的項目,但編碼標準和設計不足以遵循。
我已經分享了幾種來自各類流派的開源Android應用,以知足幾乎每一個人的需求。從初學者到更高級的各類Android開發人員也有適當的應用程序組合。
**我但願你會發現這些開源項目真的頗有用。**本文最初是在TechBeacon上發佈的。