其實(shí)網(wǎng)上有很多安卓學(xué)習(xí)路線圖,但是太虛了,我想說一個比較實(shí)在的學(xué)習(xí)步驟,也是我個人的學(xué)習(xí)步驟。
目前創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、榆社網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
第一步 ? java基礎(chǔ)
因?yàn)榘沧块_發(fā)語言是使用java,因此必須了解,熟悉j2se。java基礎(chǔ)看馬士兵的視頻就行,他講的特別好,尤其是堆棧內(nèi)存那一塊。然后學(xué)瘋狂java講義,不需要都學(xué),學(xué)前十章就行,不建議初學(xué)者學(xué)java編程思想,比較難懂,不適合入門。(時(shí)間2-3個月)
第二步:書籍
入手的第一本書就是android瘋狂講義,七八百頁,其實(shí)我感覺我們不用全部都學(xué),比如說動畫、視頻、傳感器先可以不學(xué),安卓瘋狂講義的有些設(shè)計(jì)不是很合理,把很多難的內(nèi)容放到了前面,
沒有做到從易到難,我們學(xué)的過程中可以先把一章整體看一下,然后再安排學(xué)習(xí)的順序,把里面的每一個例子都自己敲一遍。因?yàn)槲疑舷掳嘧卉嚂r(shí)間很長因此我都是在公交車上看書,這樣一個月過去了,
瘋狂講義的主要部分學(xué)了一遍。
第三步:視頻
我看過的視頻也很多,比如說黑馬精通4.0,還有尚學(xué)堂的,還有傳智播客的,覺得最好的還是老羅的安卓開發(fā)視頻,講的很細(xì)也很全面,于是我把其它視頻都放棄了,只學(xué)老羅視頻,每天看7個,中間也有耽擱的這樣過去了一個月,所有的看了一遍,主要的,難懂的看了兩到三遍。
第四步:高仿項(xiàng)目
做完前兩步,自己感覺水平應(yīng)該可以了,于是就想去獨(dú)立開發(fā)一個app,但是還是不知道怎么下手,于是從網(wǎng)上找了幾個開源項(xiàng)目,開始模仿去做,有仿新浪微博,仿美團(tuán),鬧鐘,這樣過去了一個月,終于有些底氣了。
第五步:android官網(wǎng)
要想去安卓官網(wǎng)還需要翻墻,這個大家都懂,首先官網(wǎng)上面的api guide看一下,最后都能仿著寫一遍代碼,然后再把training上的幾個例子也仿著寫一遍。這樣學(xué)上面的例子用了一個月。
第六步 :android學(xué)習(xí)手冊
我之前一直從事java web開發(fā),前段時(shí)間因?yàn)楣ぷ餍枰?,轉(zhuǎn)學(xué)了安卓,在學(xué)安卓過程中,一直想找一款應(yīng)用能夠展示各個章節(jié)的知識點(diǎn),并且提供demo例子,就像谷歌Android API Demo一樣,google api demo例子太老了,都是外文,例子也不夠豐富,還不能看源碼,也沒有文檔。于是把自己學(xué)習(xí)安卓過程中的用到例子都整合在了一起,并把例子都寫在了android學(xué)習(xí)手冊中,希望想學(xué)安卓的java同胞們,能有一個好的例子參考,快速學(xué)習(xí)安卓,少走彎路。android學(xué)習(xí)手冊包含9個章節(jié),108個例子,源碼文檔隨便看,例子都是可交互,可運(yùn)行,源碼采用android studio目錄結(jié)構(gòu),高亮顯示代碼,不需要積分,文檔都采用文檔結(jié)構(gòu)圖顯示,可以快速定位,度娘不讓發(fā)鏈接,360手機(jī)助手中可下載。
第七步:獨(dú)立開發(fā)app
光說不干嘴把式,光干不說傻把式。必須獨(dú)立開發(fā)一個小項(xiàng)目。
Android開發(fā)簡單來說,就是在安卓系統(tǒng)的手機(jī)上制作APP,現(xiàn)在安卓手機(jī)市場份額大,對人才的需求也是很高的
Android開發(fā),需要掌握以下知識:
android以java為基礎(chǔ)的,所以前提要學(xué)好Java基礎(chǔ)知識,比如基本類型、集合等。
android api,學(xué)習(xí)基本的Activity、service、intent等基本的知識,可以開發(fā)一些界面。
計(jì)算機(jī)網(wǎng)絡(luò)基本知識。
Linux命令、C編程基礎(chǔ)、Android Java編程、Google Android Linux操作系統(tǒng)具體操作等
課 工 場的Android開發(fā)教學(xué)系統(tǒng)非常完備,如果有這方面的學(xué)習(xí)需求,可以點(diǎn) 擊 頭 像試聽課程了解一下。
從事Android開發(fā)工作,由淺入深掌握的專業(yè)技術(shù):
第一階段:Java SE。本階段學(xué)習(xí)基礎(chǔ)語法入門、面向?qū)ο蟆惓L幚?、常用類庫、Java IO操作、集合、多線程操作、socket網(wǎng)絡(luò)通信、GUI編程、反射與內(nèi)省、XML解析等。課程目標(biāo)是掌握java基礎(chǔ)編程、面向?qū)ο蟪绦蛟O(shè)計(jì)思想、網(wǎng)絡(luò)通信、常用算法及設(shè)計(jì)模式等。通過本階段的學(xué)習(xí)熟練使用java語言進(jìn)行軟件的設(shè)計(jì)與開發(fā)。
第二階段:Java Web。主要學(xué)習(xí)數(shù)據(jù)庫開發(fā)、JDBC應(yīng)用、數(shù)據(jù)庫連接池、HTML、JavaScript、Web服務(wù)器搭建、Web三大組件、Http協(xié)議、MVC設(shè)計(jì)模式、緩存處理等。第二階段的學(xué)習(xí)目標(biāo)是了解MySQL數(shù)據(jù)庫的使用與管理,使用Java中的JDBC操作數(shù)據(jù)庫、Web組件的應(yīng)用及經(jīng)典的MVC程序設(shè)計(jì)模式。通過本階段的學(xué)習(xí),熟練使用以上技術(shù)開發(fā)企業(yè)級的應(yīng)用。
第三階段:JavaAndroid。本階段學(xué)習(xí)Android環(huán)境部署、入門基礎(chǔ)、Android UI、Activity與Intent、AdapterView的使用、數(shù)據(jù)存儲、Service與廣播機(jī)制、進(jìn)程與多線程、Android網(wǎng)絡(luò)通信、多媒體、高級UI、Fragment、常用集成框架、LBS應(yīng)用等。課程目標(biāo)是讓學(xué)生掌握Android基礎(chǔ)知識和較為復(fù)雜的邏輯關(guān)系的應(yīng)用。再通過項(xiàng)目的鍛煉,做出來市面上主流的項(xiàng)目。