1. 程式人生 > >Android學習資料收集

Android學習資料收集

部落格

stormzhang
博主是上海薄荷科技開發主管, 他的部落格分享了他從程式設計白痴到自學 Android 一路走過的經驗, 寫了一篇 Android學習之路 幫助了無數人, 裡面還有很多好的文章非常適合新手入門, 並且是微信公眾號「AndroidDeveloper」的運營者, 可以算是 Android 界最有影響力的公眾號之一了, 強烈推薦關注

胡凱
目前就職於騰訊上海從事 Android 開發的工作, 發起 Google Android 官方培訓課程中文版翻譯, 這課程是學習 Android 應用開發的絕佳資料

Trinea
目前在滴滴負責 Android 客戶端技術, 他是開源庫專案收集達人, 你想要的

開源庫上面都有, 並且發起 Android 開源專案原始碼解析, 在使用開源庫的同時也可以知道其中原理, 大家可以去關注一下

郭霖
博主郭霖是大神, 人人都稱"郭神", 是第一行程式碼的作者, 博主在 CSDN 上所寫的文章都非常值得學習

程式碼家
90後 Android 大神, 稱作庫達人, 博主收集了很多 Android 開源庫, 博主自己也做了很多開源庫, 非常值得學習

light_sky
Android 開發工程師, 目前在北京工作. Google big fan, 熱愛開源, 熱愛分享, 活躍於 GitHub, G+, Twitter, 捕捉Android最新資訊和技術, ViewPagerIndicator 開源專案分析者

張鴻洋
張鴻洋是 CSDN 部落格專家, 博主在 CSDN 所釋出的每一篇文章都是乾貨, 都很值得大家去學習

張興業
張興業同樣也是 CSDN 部落格專家, 博主專注移動網際網路開發, 關注移動支付業務

hi大頭鬼hi
hi大頭鬼hi 是阿里巴巴集團的一名 Android 工程師, 擅長 Android, RxJava, RxAndroid, ReactNative, Node.js, 大前端, 可謂是全棧工程師, 如果你對 RxJava 技術感興趣, 不妨到他的部落格看看, 他寫了一系列有關 RxJava 的介紹

更多
這裡面收集了很多國內外開發者的資訊, 大家可以去看看

開源專案學習

Google I/O 2014
Google I/O Android App 使用了當時最新推出的 Material Design 設計

Google play music
一個跨多個平臺音樂播放器

Google Santa Tracker for Android
Google 開源的一個兒童教育和娛樂的 App

github客戶端
開源者 github 團隊, 支援專案的 lssues 和 Gists 並集成了新聞 feed 以便及時獲取來自組織好友和資料庫的更新資訊, 還提供了一個用於快速訪問你建立,監控以及釋出 issue 面板, 可檢視並將問題加到收藏夾

Talon-for-Twitter
一個完整版 Twitter 第三方客戶端, 屬於頂級水平, 而且在原始碼 100% 開源, 學習資源讓你取之不盡

Anime Taste
開發者是程式碼家為 AnimeTaste 全球動畫精選開發的 Android 客戶端, 國內很少見的精彩而且開源的 APP, 獲得豌豆莢110期設計獎

EverMemo
開發者是程式碼家, EverMemo 是一款讓你快速記錄與分享靈感的隨身便籤, 極簡的介面與卡片式佈局, 讓你記錄與查詢便籤更有效率

9GAG
開發者是 stormzhang 博主,這個開源專案教你使用 Studio, Gradle 以及一些流行的開源庫快速開發一個不錯的 Android 客戶端

MIUI 便籤
MiCode 便籤是小米便籤的社群開源版, 由 MIUI 團隊(ww.miui.com)發起並貢獻第一批程式碼, 遵循 NOTICE 檔案所描述的開源協議

貝殼單詞
開發者是許曉峰(Drakeet), 獲得豌豆莢設計獎, 這個是初期版本, 新版沒有開源, 但是在博主的部落格當中將一些新版的內容都剝離出來寫成了文章,可以去學習一下

Muzei Live Wallpaper
開發者是 Ian Lake , 就職於 Google, 這款是定時更換桌面精美桌布 App

四次元-新浪微部落格戶端
一個仿新浪微部落格戶端 App, 基本都含有新浪微博的功能, 開源團隊寫了一份 wiki 文件, 可以去學習一下該 App 是如何實現的

知乎專欄
開發者是白瓦力, 專案結構清晰, 程式碼分包合理, 很棒. 很適合新手去學習如何搭建一個 App 結構, 熟悉開發一個完整 App 的流程

eoe 客戶端
eoe 社群Android客戶端

oschina
開源中國社群 Android 客戶端, 此開源的是 v1 版本, v2 版本將在 2015 年年中開源

v2ex
開發者是楊輝, 這個是 v2ex Android 第三方客戶端

Tweet Lanes
功能比較完整的 Twitter 客戶端

Financius
一款簡單易用個人理財 Android 程式

Coding
Coding 類似於 github 一個程式碼託管平臺, 這個是 Coding 的 Android 版客戶端

ZXing
二維碼掃描工具,市場上許多應用的二維碼掃描工具都是從這個修改得到的

photup
編輯機批量上傳照片到 facebook 上,程式碼分包合理,很棒,不過這個專案依賴的開源專案比較多, 比較難編譯

todo.txt-android
todo.txt 官方 Android 應用, 一個極簡的將待辦事件記錄在 .txt 檔案中

掃掃圖書
一個讓你懂得如何去選擇一本書的 APP, 具有掃描搜尋查詢圖書的資訊功能

ChaseWhisplyProject
開啟攝像頭在你所在位置尋找鬼魂, 進行打鬼遊戲

AntennaPod
AntennaPod 是一個自由, 開源的播客客戶端, 支援 Atom 和 RSS Feed

乾柴
開發者是馮建, 一個專注收集 android 相關乾貨(文摘,名博,github等等)資源 App

Hacker News
一個檢視黑客新聞報道和評論的 App

proxydroid
ProxyDroid 是一個幫助你在你的 Android 裝置上設定代理 (HTTP / SOCKS4 / SOCKS5)

AliGesture
Android平臺手勢識別應用, 簡單的手勢就可以進入預置的應用, 方便快捷

指讀
指讀顧名思義就是用手指去閱讀浩瀚的書海

KJ 音樂
開發者是張濤, 快捷音樂使用到KJFrameForAndroid開發框架, 擁有介面絢麗, 操作簡單, 播放手機本地音樂, 線上收聽音樂等功能, 還支援: 新浪微博, 百度賬號, QQ 賬號的一鍵登入

哎嘛
OSCHINA 第三方客戶端, 這個版本介面比官方版本介面好看多了, 使用的是 Material Design, 介面看上去非常清爽舒服

碼廄
部落格園第三方客戶端, 使用到快取技術, 當你開啟一次之後的部落格內容, 會自動儲存到裝置中, 下次開啟閱讀同一文章時不需要再利用網路載入, 大家如果想為自己 App 搞快取的, 可以研究一下該 App 是如何實現的喔

cnBeta 第三方閱讀器
該 App 是 cnBeta(中文業界資訊站) 第三方閱讀客戶端, 介面也是使用 Material Design, 還加上一些動畫效果, 讓人閱讀文章起來不會感覺枯燥, 值得去研究學習一下

BlackLight
BlackLight是由紙飛機開發團隊開發的一款Android上的新浪微博第三方輕量級客戶端

Actor
Actor(優聆) 是一款即時通訊 App, 解決網路通訊差的情況, 支援離線訊息和檔案儲存, 自動與手機聯絡人建立聯絡等等

Plaid
一個遵循 Material Design 的一個設計新聞客戶端,裡面的一些完全MD的一些特效很棒,同時整個客戶端的框架設計也很有參考意義

SimplifyReader
一款基於 Google Material Design 設計開發的 Android 客戶端, 包括新聞簡讀, 圖片瀏覽, 視訊爽看, 音樂輕聽以及二維碼掃描五個子模組, 專案採取的是MVP架構開發

PHPHub-Android
PHPHub Android 客戶端, 專案架構使用 nucleus 簡化 MVP 架構, API 請求返回資料使用 RxJava 進行處理, 客戶端使用了獨特的二維碼掃碼登入, 有興趣的可以去研究一下

Leisure
閒暇(Leisure)是一款集"知乎日報", "果殼科學人", "新華網新聞"以及"豆瓣圖書"於一體的閱讀類 Android 應用, 專案裡面有多語言切換、夜間模式以及無圖模式, 如果你還不知道這些技術怎麼實現, 不妨參考一下這個專案

Meizhi
開發者是許曉峰(Drakeet), 該 app 是資料來自程式碼家乾貨網站gank.io, 有很多開發者都紛紛為這網站做客戶端 app, 因為程式碼家大神開放該網站的 Api, 更重要的是該網站每天除了有乾貨還有漂亮妹子看呢, 該 App 使用到的技術有 RxJava + Retrofit, 程式碼結構非常清晰, 值得一看的開源 App.

Bingo
開發者是孫福生, Bingo 是一款 IT 閱讀學習類的開源軟體, 作者收集一些乾貨學習內容, 你也可以在 App 上分享你的認為乾貨文章, 該專案使用動態代理 AOP 程式設計框架, 使開發起來更簡潔, 更高效. 裡面有一個功能就是多種主題切換, 感興趣的可以看看怎麼實現

Android 開發者雜誌週刊

Android Weekly
Android Weekly 是由Android 團隊的成員和國外知名的 Android 開發者維護, 分享的內容不僅僅只有乾貨, 而且還有最新的技術分享, 也是Android 開發圈子最早, 最有名的週報

Android 開發技術週報
Android 開發技術週報是由@脈脈不嘚語 維護更新, 截止到現在, 已經發布了28 期, 分享的都是高質量的文章教程, 程式碼庫, 工具, 新聞視訊, 設計等

Android 科學院
由 @duguguiyu和豌豆莢一小撮工程師組成, 分享的都是最新的 Android 技術: 雖然更新頻率不是很高, 但是質量確是很高的, 值得一看的

開發技術前線
開發技術前線是一個高質量技術文章的聚合網站, 主要分享 Android, iOS, 以及招聘等內容

App 開發日報
App 開發日報主要關注移動應用的開發, 它每天一刊, 分享的內容主要來自微博上知名的開發者推薦的內容, 因此質量基本上是有保證的

Android 開發週報
Android 開發週報是郭亮在連載更新在 Infoq 的週刊, 它不僅分享 Android 的相關新聞, 新工具, 而且還有更加深入的, 所以對於新生老人都很適合

乾貨集中營
由 程式碼家 維護更新, 週一到週五每天中午分享, 分享內容有漂亮妹子, Android 乾貨, iOS 乾貨, App, 技術以外推薦, 還有休息視訊

Android Blog 週刊
AndroidBlog 是由 Jomeslu 收錄的, 目前就職於搜狐, 該週刊分享內容主要有一週國內外熱門技術部落格, 優秀的類庫, 以及一些有趣的新聞, 看了前幾期分享的內容質量都是很高的, 因此值得推薦給大家

Awesome 系列
awesome android(1)
awesome_android(2)
awesome_android_UI
awesome_android_libraries
awesome_java
awesome_materialdesign
awesome 系列之終極版
android-dynamic-load-awesome
awesome-adb

動畫系列
animate
awesome-animation
Material-Animations
AndroidViewAnimations

Material Design 設計
Material Design 教程
Material Design 教程(中文版)
Material Design Android Library (Material Design 開源庫, 很多效果可以直接拿來用)
十大Material Design開源專案

素材
常用色彩搭配表
ColorHunt-色彩搭配
線上 Material Design 介面調色盤
Material Design設計模板與素材
Icons8
Icon Store
Material icons
Iconfont
awesome-design

開源庫收集
Android Libraries and Resources
Android Arsenal (一個專門收集 android 開源庫的網站, 網站經常更新)
Android 開源專案彙總 (Trinea 大神收集的)
Android 開源專案原始碼分析 (在懂得使用這些開源專案同時, 也應該瞭解當中的原理)
泡在網上的日子
android-gems(國內外很多開發者都在這裡上傳他們最新的專案, 還帶有 apk 下載)

設計模式
java-design-patterns
Android原始碼設計模式分析專案
Java之美[從菜鳥到高手演變]之設計模式

實踐篇
Android Studio 小技巧合集
Android 開發最佳實踐
Android 開發最佳實踐 (來自胡凱總結)
Android 最佳實踐之 UI 篇
Android 螢幕適配全攻略
給半新人的app開發指南
Android 一些重要知識點解析整理
Android 開發人員應避免的 10 個誤區
Java 反射最佳實踐
Android 記憶體優化之 OOM
Android 命名規範
Adapter 優化方案的探索
Android-Tips
最全 Android ADB Shell
AndroidNote
Android 常用工具類
建立安卓 app 的 30 個經驗教訓
Android 三大圖片快取原理、特性對比
Android 效能優化總結
Android 實用程式碼片段整合
36 個 Android 開發常用程式碼片段
收集了大家常用的一些 Android 的模板程式碼
Android 技術積累: 開發規範
App 架構設計經驗談
關於 Android 開發的 40 條優化建議
如何提高安卓程式碼的質量和語法
我的 Android 開發實戰經驗總結
Android Tips 系列
如何自學 Android
你所不知道的Android Studio除錯技巧

面試
80% 以上簡歷都是不合格的
推薦兩個技術簡歷模板
關於程式設計師求職簡歷
國內一線網際網路公司內部面試題庫
LearningNotes (非常詳細的面試資料, 涉及 Android, Java, 設計模式, 演算法等)
Android 面試那些事兒
精益技術簡歷之道——改善技術簡歷的47條原則
史上最全 Android 面試資料集合

Git 教程
新手看完這幾份教程基本上知道怎麼使用 Git 了
GitHub 團隊美女寫的一套 Git 使用教程
ProGit 中文版
廖雪峰的 Git 教程
Git 簡易指南
git-tips(Git 命令集合)

文件
Android 官方 API 文件(網站需要翻牆,不翻牆可以下載離線檔案)
Android 官方培訓課程中文版(由胡凱發起對 Google Android 官方培訓課程翻譯的中文版)

其它資料收集
10 個很棒的學習 Android 開發的網站
Android 開發, 你應該知道的學習資源
AndroidCat 安卓書籤網
每個 Android 開發者都應該瞭解的資源列表
Android 開發者網址導航
Android 開發收藏夾
TimLiu-Android(TimLiu 總結的 Android 開源專案及庫)
AndroidTips
Android 開發人員不得不收集的程式碼
Android 架構合集
AndroidArchitectureCollection
Android 開發中的日常積累
2016安卓開發資料大全

知乎
GitHub 上都有哪些值得關注學習的 Android專案?
GitHub 上有哪些適合新人圍觀的 Android 專案?
2015 年移動裝置介面設計有哪些趨勢?
Android開發中, 有哪些讓你覺得相見恨晚的方法,類或介面?
Android Studio有哪些非常好用的外掛?
Android 開發有哪些新技術出現?
有哪些優秀的 Android 應用開源專案, 特效, 設計資料推薦?
有沒有適合 Android 開發初學者的 App 原始碼推薦?
Android有什麼好的技術點適合進行技術分享?
Android Studio有什麼奇技淫巧?
Android 開發: 開始一個專案前, 做好哪些準備可以事半功倍?
大家有哪些好的 Android 開發習慣?
Android 開發有什麼好的架構麼?