標籤:

如何零基礎自學安卓軟體開發?


 一、Java 學習

  我要再次強調,一定要有Java 基礎(雖然現在使用其他語言也可以開發Android,但畢竟是很小眾),也不要認為學習Java 兩三周就可以不用管了,這會在以後的深入學習中暴露出問題,所以Java 基礎一定要牢固,當然我也不是說,Java 學的特別好,才能去學習Android,畢竟學習是循序漸進的,所以在以後的學習中要注意,對於Java 系統的學習,我有一下幾個推薦;

  ●Introduction to Programming in Java: An Interdisciplinary Approach

  普林斯頓的公開課,也有書籍,我覺得可以直接跟著公開課學習就OK啦;

  ●Java Tutorial - TutorialSpoint

  TutorialSpoint 是一個專門技術教程網站,其他教程也可以去看學習;當然你想離線觀看,網站還提供了PDF 版

  ◎Java Tutorial PDF

  ●Javanotes 7.0 -- Title Page

  這個是霍巴特威廉史密斯學院的一本書,跟著JDK 版本,已經發行了好多版本。

  由於篇幅有限,所以在這裡就不累贅了,以後會專門寫一篇文章來說Java。

二、Android 系列教程

  這一段時間,發現了好多學習資源,自己收藏了,不敢獨享,所以拿出來和大家分享,如果您發現不錯的學習資源,歡迎留言。

  而學習的過程中,也忽略了一些問題,比如自己學習的不系統,如果您也是自學的話,一定要注意這個問題,我覺得,除了看官方文檔和大牛的博客之外,最重要就找一本好書,把自己的知識系統化;

  ◎入門指南

  ●How to get started programming Android apps | HalfApp

  ●A step by step guide about how to get started and involved in Android Development - Reddit

  ●Beginning Android Resources · codepath/android_guides Wiki

  ●我推薦的 Android 基礎學習路線

  ●Android入門雜談

  ◎書籍推薦

  首先自己沒有很系統地去看一本書,所以我也是搜索,或者實在知乎上別人推薦的,所以,要根據自己的情況,適合自己的書來看;

  ●The Busy Coder"s Guide to Android Development

  這是大牛CommonsGuy 開源的一本書,它的更新非常及時,基本上就是跟著SDK 更新的,下載PDF 可以在這裡(Four-to-Free Guarantee)下載,書籍中源碼可以在Github(commonsguy/cw-omnibus) 中查看;

  ●Best Android Books and Resources 2014

  這篇文章主要介紹了Android 書籍和開發資源;

  ◎公開課

  ●How to Develop Android Apps Online Course - Udacity

  ●Programming Mobile Applications for Android (Coursera)

  ●Android Development For Absolute Beginners - YouTube

  ●慕課網安卓開發專題

  ◎系列教程

  ●Home · codepath/android_guides Wiki - codepath

  Android 指南,它不僅介紹怎麼創建一個最簡單的App Demo,循序漸進教你使用各種流行的框架,對於即將工作的同學來說是很用用的;Demo 很有實戰意義;

  ●Android tutorial - TutorialSpoint

  是不是特別熟悉呀,對上面提到過,教程特別通俗易懂,代碼實例也不錯;

  ●Android Development - Vogella

  教程挺通俗易懂

  ●AndroidHive | Tutorials, Games, Apps, Tips |

  博主是印度人,博客主要是以教程為主,質量較高,而且會分享比較新的東西;

  ●Android Tutorial | Interactive and Step by step tutorial to learn Android

  ●Android SDK - Tuts+ Code Category

  ●Android Programming Archives - Learn2Crack

  ●Android Learning Path | SlideRule

  ◎大牛博客推薦

  ●android-cn/android-dev-cn

  主要介紹國內Android 開發大牛;

  ●android-cn/android-dev-com

  主要介紹國外Android 開發大牛;

  ●What are must-read Android developer blogs? - Quora

  Quora 上的回答

  ●有哪些 Android 大牛的 blog 值得推薦? - 知乎

  知乎上的回答

  ◎開源App

  ●F-Droid | Free and Open Source Android App Repository

   F-Droid 是一個Android 開源App 倉庫

  ●Android優秀開源項目 - 小豬爬爬

  ●The Android Arsenal - A categorized directory of free libraries and tools for Android

  在這裡,找到最新最流行的Android 開源類庫

  ●Trinea/android-open-project - Trinea

  大牛Trinea 寫的Android 開源項目匯總

  ◎開發工具

  ●Great Code Examples Snippets | Codota

  一個Android 代碼搜索引擎;前兩天發現了這個工具就愛不釋手,寫了篇文章——《Android 開發工具之Codota——搜索最好的Android 代碼 - 簡書》,讓你參考入門。

  ●Gradle

  知乎上我回答的《如何從eclipse轉入android studio,感覺Gradle什麼的很難理解的。有什麼教程嗎? - Tikitoo 的回答 - 知乎》,可以參考。

  ●Android Studio

  從Google 的態度就可以看出,Android Studio 就是未來,而且在最近發布了正式版,教程在網上也不少。

  ●Android User Interface | User Experience | Inspiration source for Android Designers and Developers

  ●Android App Patterns

  ●Iconfinder - 400,000+ free and premium icons

  一個Icon 搜索引擎

  ●google/material-design-icons - github

  Google 把官方的Material Design 1000+ 的Icon 開源了,不僅僅只有Android 版,而且還有Web 和iOS,真是業界良心呀。

  ●inferjay/AndroidDevTools

  inferjay 總結的開發工具,並且提供了國內的鏡像。

  ●Genymotion - A faster Android emulator

  Genymotion 是Android 的虛擬機,比官方的快了不知多少啊,它是基於Virtual Box,並且提供了插件。

  ◎訂閱

  ●Android 周刊

  ●Android開發技術周報

  ●碼農周刊 - Android

  ◎資源

  ●Best resources for Android development

  ●Resources every Android developer must know

  中文版——《Android開發者必知的開發資源 - ImportNew》,譯者是ImportNew - 黃小非

  ●開發資源 | Android 沉思錄

  ●Android Developer Resources, Tutorials, and References — Being Apptentive

  ●Beginning Android Resources · codepath/android_guides Wiki

  ●Android開發者資源大匯總 - Android開發周刊 - 博客園

  ●awesome-android - github

  ●resources - androiddev reddit

  ●Android自學資料匯總

  ●Android 學習之路

  ◎參考

  ●What is the best way to get into and start learning Android development?

  ●What are the best websites to learn Android development tools?

  ●12 Android Tutorials for Beginners

  ●http://nimooli.com/blog/best-android-books-2014/


更多安卓教程,關注蝌蚪工作室

http://weixin.qq.com/r/yExeRobEPdtCrcIl9xna (二維碼自動識別)

回復666


推薦閱讀:

如何通過技術優化讓 Android 程序變得流暢?
有什麼工具能查看一個Android應用中用了哪些第三方庫?
Android studio用真機調試時logcat一直輸出日誌?
Android圖片載入庫的選擇與如何封裝?

TAG:Android開發 |