智能的機(jī)操作系統(tǒng)經(jīng)過多盤廝殺,到現(xiàn)在形成了三足鼎立之勢(shì):Android、iOS、Windows phone 8三者一統(tǒng)天下。而其他的諸如Symbian S60, UIQ, Windows Mobile, Linux, Brew、 Blackberry 則成為了過眼煙云。
今天,Android更是在市場上有75%的占有率;在國內(nèi)比例更甚,達(dá)到90%之多。
有人說:上一個(gè)十年是互聯(lián)網(wǎng)時(shí)代;這個(gè)十年就是移動(dòng)互聯(lián)時(shí)代!
你還在等什么?
一、手機(jī)的發(fā)展史
1844年5月24日。莫爾斯的電報(bào)機(jī)從華盛頓向巴爾的摩發(fā)出人類歷史的第一份電報(bào)"上帝創(chuàng)造了何等奇跡!"
1875年6月2日,貝爾做實(shí)驗(yàn)的時(shí)候,不小心把硫酸濺到了自己的腿上。他疼得對(duì)另一個(gè)房間的同事喊到"活,快來幫我啊!"而這句話通過實(shí)驗(yàn)中的電話傳到了在另一個(gè)房間接聽電話的活特耳里,成為人類通過電話傳送的第一句話。
1831年,英國的法拉第發(fā)現(xiàn)了電磁感應(yīng)現(xiàn)象,麥克斯韋進(jìn)一步用數(shù)學(xué)公式闡述了法拉第等人的研究成果,并把電磁感應(yīng)理論推廣到了空間。而60多年后赫茲在實(shí)驗(yàn)中證實(shí)了電磁波的存在。
電磁波的發(fā)現(xiàn),成為"有線電通信"向"無線電通信"的轉(zhuǎn)折點(diǎn),也成為整個(gè)移動(dòng)通信的發(fā)源點(diǎn)。正如一位科學(xué)家說的那樣"手機(jī)是踩著電報(bào)和電話等的肩膀降生的,沒有前人的努力,無線通信無從談起。"
1973年4月的一天,一名男子站在紐約的街頭,掏出一個(gè)約有兩塊磚頭大的無線電話,并開始通話。這個(gè)人就是手機(jī)的發(fā)明者馬丁庫泊。當(dāng)時(shí)他還是摩托羅拉公司的工程技術(shù)人員。這是當(dāng)時(shí)世界上第一部移動(dòng)電話。
1975年,美國聯(lián)邦通信委員會(huì)(FCC)確定了陸地移動(dòng)電話通信和大容量蜂窩移動(dòng)電話的頻譜。為移動(dòng)電話投入商用做好了準(zhǔn)備。
1979年,日本開放了世界上第一個(gè)蜂窩移動(dòng)電話網(wǎng)。
1982年歐洲成立了GSM(移動(dòng)通信特別組)
1985年,第一臺(tái)現(xiàn)代意義上的可以商用的移動(dòng)電話誕生。它是將電源和天線放置在一個(gè)例子里,重量達(dá)3公斤。與現(xiàn)代形狀接近的手機(jī),則誕生于1987年。其重量仍有大約750克,與今天僅重60克的手機(jī)相比,象一塊大磚頭。此后,手機(jī)的"瘦身"越來越迅速。1991年,手機(jī)重量為250克左右。1996年秋出現(xiàn)了體積為100立方厘米,重量為100克的手機(jī)。此后又進(jìn)一步小型化,輕型化,到1999年就輕到了60克以下。
二、智能手機(jī)發(fā)展史
世界上第一部智能手機(jī)是摩托羅拉在2000年生產(chǎn)的名為天拓A6188的手機(jī)。
該手機(jī)是全球第一部智能手機(jī),也是第一部具有觸摸屏的PDA手機(jī),它同時(shí)還是第一部中文手寫識(shí)別輸入的手機(jī),但最重要的是A6188采用了摩托羅拉公司自主研發(fā)的龍珠(Dragon ball EZ)16MHz CPU,支持WAP1.1無線上網(wǎng),采用了PPSM (Personal Portable Systems Manager)操作系統(tǒng)。龍珠(Dragon ball EZ)16MHz CPU也成為了第一款在智能手機(jī)上運(yùn)用的處理器,雖然只有16MHz,但它為以后的智能手機(jī)處理器奠定了基礎(chǔ),有著里程碑的意義。
三、認(rèn)識(shí)Android
Android最早由安迪•羅賓(Andy Rubin)創(chuàng)辦,于2007年被Google公司收購,Google公司憑借Android操作系統(tǒng)在智能手機(jī)上取得了巨大的成功。
如果以前你對(duì)智能機(jī)了解不多也沒有關(guān)系,你能感覺到現(xiàn)在的手機(jī)除了能夠打電話、發(fā)短信之外,越來越像一臺(tái)功能強(qiáng)大的小電腦就OK了!
四、修煉之道
1、不論章法,實(shí)現(xiàn)就好
對(duì)于我們菜鳥級(jí)別,初學(xué)的時(shí)候很多朋友聽了網(wǎng)上傳言的“學(xué)編程要六級(jí)以上英語,高等數(shù)學(xué)更是要過硬”以致于很多朋友只能“高山仰止”!而實(shí)際上初學(xué)者經(jīng)驗(yàn)不足,初入此道,程序可能存在種種錯(cuò)誤和BUG,但是這都不能影響我們學(xué)習(xí)的決心和勇氣,就像學(xué)開車,即使你從駕校出來有了駕照,剛上路仍然感覺手忙腳亂,眼睛不夠用一樣,隨著你的車技嫻熟,你會(huì)變得從容起來,編程一樣。
不要怕錯(cuò),學(xué)編程比開車要好得多,無論如何你都不會(huì)“闖車禍”,大不了重來,怕什么,誰不是從1、2、3開始學(xué)起的!
2、規(guī)范有序
有了一定的經(jīng)驗(yàn)就不能像初始階段,程序逐漸開始規(guī)范,無論變量的命名還是各種文檔,并且注重程序的運(yùn)行效率等等。我們都講:細(xì)節(jié)決定成敗,但往往是“嚴(yán)于律人,寬以待己”,這樣不好!細(xì)節(jié)不是喊一聲就會(huì)出現(xiàn)在你面前的,這是一個(gè)需要不斷學(xué)習(xí)和實(shí)踐。這個(gè)過程有長有短,要看個(gè)人的學(xué)習(xí)能力,領(lǐng)悟能力。
做到內(nèi)外兼修,內(nèi),指的是需求把握,設(shè)計(jì)思想,設(shè)計(jì)模式等。外,指的是寫代碼時(shí)的規(guī)范,做界面時(shí)的嚴(yán)謹(jǐn)?shù)取?br/> 3、用戶體驗(yàn)
因?yàn)槲覀冊(cè)O(shè)計(jì)的程序最終是給用戶用的,要注意用戶體驗(yàn)。
4、學(xué)無止境
入門也許是容易的,但是想達(dá)到大師級(jí)別真不是一件容易的事。
冰凍三尺,非一日之寒。
良好的開端,等于成功了一半。工欲善其事,必先利其器。
如何搭建Android的開發(fā)環(huán)境?讓我們今天一探究竟!
五、準(zhǔn)備工作
我們開發(fā)Android手機(jī)App程序需要準(zhǔn)備兩樣寶貝:Java JDK、Android SDK(ADT即Android Develop Tools縮寫)。
1、Java JDK
如果你電腦上沒有安裝Java環(huán)境或者你想使用最新版本,請(qǐng)從下面地址下載最新版本:
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
(1)第一步、單擊下圖中的①的DOWNLOAD,即Java Platform(JDK)7u9