0基礎如何學Android開發

連接:http://pan.baidu.com/s/1bIEIse 密碼:ky7whtml

https://pan.baidu.com/s/1i53bs6x提取碼:0pwt
https://www.zhihu.com/question/26417244
http://www.cnblogs.com/villadom/p/6004102.html
Java基礎
https://zhidao.baidu.com/question/2010837047682019468.html

http://blog.csdn.net/tangzenglei/article/details/50728551java

1.Java基礎linux

不少朋友一上手就開始學習Android,彷佛太着急了一些。Android應用程序開發是以Java語言爲基礎的,因此沒有紮實的Java基礎知識,只 是機械的照抄別人的代碼,是沒有任何意義的。那麼Java學到什麼程度纔算是過關呢?我我的認爲至少要掌握如下兩個方面的內容:c++

a) Java基礎語法:具體的知識點列表能夠在這裏下載:《Java知識點列表》V1.0。這部份內容沒有討價還價的餘地,必須爛熟於胸。至於具體的學習方法,能夠看書或者是看視頻,可是關鍵是要多加練習,不管是書上的練習仍是視頻裏面的練習,都須要仔仔細細的完成;git

b)設計模式:因爲在Android系統的框架層當中,使用了大量的設計模式,若是沒有這個方面的知識,對於Android的理解就會大打折扣。設計模式 的種類很是之多,一個一個的所有掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有了這些基礎原則的支持,就能夠觸類旁通。這部份內容能夠在 《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》這兩本書 中找到。程序員

2.Linux基礎知識github

你們都知道,Android系統的基礎是Linux操做系統。在開發過程中,咱們也須要使用到一些Linux命令。因此說一些Linux的基礎知識是必 須的(話說如今的程序員,不懂Linux都很差意思跟人家打招呼),推薦你們看看《鳥哥的私房菜》這本書,寫的至關不錯;數據庫

3.數據庫基礎知識編程

這個比較簡單,就是一個增刪改查的數據庫操做,能夠看一下這本書:《SQL編程練習與解答》c#

4.網絡協議

至少須要學習兩種基礎的協議,HTTP協議與Socket協議;

5.Android基礎知識

有了以上的鋪墊,再來看Android,是否是以爲輕鬆了不少呢?至於基礎知識的學習順序,最好的方法就是按照Android SDK幫助文檔當中的Dev Guide裏面的順序,個人《Android視頻教程》也基本上是按照這個順序錄制的;

6.服務器端開發知識

因爲不少Android應用程序都須要服務器端的支持,因此掌握一些服務器端開發知識仍是很是有必要的。至於選擇哪種服務器端知識進行學習,就比較麻煩了,由於技術的種類實在是太多了:

a)Java EE:就是上面郵件當中所提到的SSH—Struts+Spring+Hibernate。這種技術的優勢的功能完整、強大,已經使用了不少年,並且既然 你們已經很是熟悉Java了,那麼學習SSH看起來也瓜熟蒂落。可是使用這種技術開發服務器端程序,很是麻煩。即便是一些簡單的功能,也可能須要大量的代 碼和配置文件來實現;

b)PHP:簡單易學,開發快速。可是咱們須要多學一種語言,是否得不償失,就要你們本身判斷了;

c).NET:這項技術的特色和Java EE差很少,可是要想掌握.NET,則須要掌握c#,也是個麻煩的事情;

d)ruby on rails:這是我我的最喜歡的服務器端技術,簡潔,優雅,寥寥幾行代碼,就能夠實現很複雜的功能,可是這須要Ruby語言知識做爲基礎;

至於選擇哪種技術,就看你們本身的判斷了。

要成爲一個專業的Android開發者,以上的這些知識都必不可少。看起來好像不少,多的可怕。因此仍是那句話--「耐心,耐心很重要」。

轉自:http://youranxiaoxian.diandian.com/post/2011-04-23/552880

 
分類:  移動測試
 
https://www.zhihu.com/question/23927455
 
 

安卓手機全球市場份額已經接近85%,成爲了無處不在無所不能覆蓋面最廣的手機操做系統,學習安卓開發一直都很熱門,想學習安卓卻有點無從下手,本篇教程就是一個從零基礎開始學安卓的指導,但願對想學習安卓的新人有所幫助。

工具/原料

 
  • 有強烈的學習心
  • windows/linux/mac
  • 安卓開發包
  • 安卓手機一臺

JAVA基礎

 
  1. 1

    只要有必定的java基礎的人均可以學習,若是您尚未java基礎,建議您先學習java的語法知識,若是您已經學會了一門語言(如c語言、c++、c#等),那麼能夠先邊學安卓邊學java也是能夠行的方案。

    如何零基礎學習安卓開發?
    如何零基礎學習安卓開發?
  2. 2

    那麼學習到什麼程度才能說有必定java基礎呢?只要把java語法規則學會了就差很少了。網上搜索java學習路線圖,有不少人推薦,但也不須要完整學習下來,只須要學習基礎便可,以下圖所示。首先優先學習java基礎部分,java界面編程不要去學,有時間把java API再學習一點就好了。這樣就算有必定基礎了。

    如何零基礎學習安卓開發?
  3. 3

    知道了大概方向以後,那我該如何學習呢?有幾種方式,首先是視頻學習,我推薦你們看看馬士兵的視頻教程,我已經整理了全套視頻資料,下載地址:http://pan.baidu.com/s/1dDCJVl3,你們能夠保存到本身網盤之後慢慢看,對於想學習安卓的人來講只須要學習第一部分就好了。

    如何零基礎學習安卓開發?
    如何零基礎學習安卓開發?
    如何零基礎學習安卓開發?
  4. 4

    其次是書籍學習,書籍學習相比視頻學習枯燥很多,半路上堅持不下去的人有不少,因此我推薦先視頻學習,書籍做爲補充便可。書籍只要看一些講語法的便可,不須要研究過於深刻,好比說java編程思想這本書,新手絕對不要看。下載地址是:http://pan.baidu.com/s/1dDCJVl3,點開「0_JAVA書籍推薦」,推薦看java核心技術卷(卷一)便可。

    如何零基礎學習安卓開發?
    如何零基礎學習安卓開發?
  5. 5

    其次是報班學習,這個學習效果也不錯,有人監督,其實也和視頻學習差很少,有老師現場教授效果確定好一點,有條件的同窗能夠考慮,費用也比較高,其實我以爲看完我給的視頻教程也差很少了。

    END

安卓入門學習

 
  1. 1

    好了,咱們假設你已經有必定java基礎了,如今能夠正式開始學習安卓了。首先你得把環境部署一下,先看看你電腦是64的仍是32的(看計算機屬性)

    而後依次安裝:

    一、下載 jdk 64或32位;

    二、下載ADT,地址:http://pan.baidu.com/s/1c04E3Lm(64位),http://pan.baidu.com/s/1gdejZv9(32位)。

    至此安卓環境搭建完成!

    如何零基礎學習安卓開發?
  2. 2

    有了工具以後,之後能夠一邊學習一邊調試程序,記得:多敲代碼水平才能提升。學習安卓也有2個步驟,首先依然是視頻學習,我這裏推薦你們收看sundy的視頻教程,某個公開課有視頻資源你們,只須要2元,能夠去購買,網上我沒找到免費的。步驟以下:

    如何零基礎學習安卓開發?
    如何零基礎學習安卓開發?
    如何零基礎學習安卓開發?
    如何零基礎學習安卓開發?
  3. 3

    雖然當時sundy視頻比較陳舊了,可是思想依然值得學習,我還推薦你們看Mars的安卓開發視頻,網上處處有的下載,也不錯。

    如何零基礎學習安卓開發?
  4. 4

    要說到安卓書籍的話,其實好書都是看的安卓api文檔,翻譯過來的,最簡單高效的方法就是去安卓開發網站上面看api文檔,固然你要有不錯的英文功底還須要某些技術手段。至於如何看api,sundy視頻已經講得很好了。下面我仍是推薦一些安卓的書籍,供你們參考。下載地址:http://pan.baidu.com/s/1hqGbE2w。推薦:Android高級編程。

    如何零基礎學習安卓開發?
  5. 5

    還有加入課外補習班也能學習安卓,不過能自學就自學嘛,畢竟能節省不少費用。

    END

說在最後的話

 
  1. 1

    安卓入門並不難,難就難在平時的堅持,我就是當時看完馬士兵java教程後看sundy的,基本上全看完了,代碼也基本敲了一遍,感受學到了不少,固然我也祝你能成功。

  2. 2

    若是之後以爲安卓基礎夠了,能夠來看看我寫的學習安卓架構知識繼續提升,謝謝!

    END

注意事項

 
  • 安卓調試的時候最好真機調試,速度快!
  • 想了解部署ndk的能夠看個人其它經驗

https://jingyan.baidu.com/article/db55b6099198094ba20a2f5a.html

 

第一個行代碼下載地址: http://www.java1234.com/a/javabook/andriod/2017/0124/7469.html

本書相關的源碼:https://github.com/newcaoguo/booksource   http://download.csdn.net/download/qq446282412/9703508

相關文章
相關標籤/搜索