|  | |
| Android程序開發好學嗎 | |
| Android是一個比較龐大的體系,從底層的Linux內核到上層的應用層,各部分的內容跨度也比較大。因此,一個好的學習方法對我們學習Android開發很重要,下面華清遠見Android培訓講師就來給大家具(ju)體介紹一下學習Android的入門(men)之道! 首先,你好先熟悉一門編程語言,現在大學里面和計算機相關的專業甚至理工類專業一般都會開設C語言課程,只是很多同學在大學期間并沒有好好學習,如果對它掌握的不太好或者很久沒用了,建議先從將其好好復習一下,將其基本的語法再好好回顧一下,好能搭建一個環境來運行、調試它。如果沒有學過,不妨也提前學習一下,可以參考清華大學出版社出版的譚浩強老師的《C語言程序設計》,推薦這本書的原因,一是它已經經過了多年的考驗,應該說還是比較嚴謹的;其次就是大部分的高校所開設的C語言使用的教材都是用它作為教材,因此無論是購買還是借閱,都容易找到。另外,華清遠見網站上也有一些這方面的教學視頻,可以結合來看。(推薦:華清遠見Android開發教程免費下載) 其次,如(ru)(ru)果你(ni)后(hou)續有(you)志于(yu)游(you)戲方(fang)面的(de)(de)開發(fa),你(ni)好具備(bei)一(yi)定的(de)(de)數據結構和算(suan)(suan)(suan)法(fa)基礎知識(shi)。雖然現(xian)代的(de)(de)高級編程語言中,其類(lei)庫中已(yi)經幫我們實(shi)現(xian)了大部分(fen)的(de)(de)數據結構,一(yi)般情況下,我們直接使用(yong)(yong)即(ji)可(ke)。但如(ru)(ru)果你(ni)能(neng)對其原(yuan)理有(you)所了解,當(dang)你(ni)需(xu)要在(zai)這(zhe)些數據結構和算(suan)(suan)(suan)法(fa)中間的(de)(de)時候,你(ni)可(ke)以(yi)能(neng)更加的(de)(de)清(qing)楚(chu)到(dao)底(di)應該選擇那(nei)個(ge)(ge)數據結構或者算(suan)(suan)(suan)法(fa)。另外(wai),在(zai)圖(tu)形(xing)圖(tu)像處理上面,線性(xing)代數的(de)(de)作用(yong)(yong)也(ye)非常重(zhong)要,如(ru)(ru)果能(neng)掌(zhang)握(wo)一(yi)點這(zhe)方(fang)面的(de)(de)基礎知識(shi),無疑也(ye)會在(zai)后(hou)續的(de)(de)學(xue)習中如(ru)(ru)虎(hu)添翼(yi)。舉個(ge)(ge)例(li)子,在(zai)Android中,有(you)一(yi)個(ge)(ge)用(yong)(yong)于(yu)圖(tu)形(xing)變換的(de)(de)類(lei)Matrix,用(yong)(yong)起來(lai)稍有(you)點難。其實(shi)它的(de)(de)理論(lun)基礎就(jiu)是線性(xing)代數中的(de)(de)矩陣(zhen),如(ru)(ru)果你(ni)了解矩陣(zhen)的(de)(de)基本算(suan)(suan)(suan)法(fa),這(zhe)個(ge)(ge)類(lei)的(de)(de)使用(yong)(yong)可(ke)以(yi)說就(jiu)易如(ru)(ru)反掌(zhang)了。 第三,因為Android應(ying)用的(de)(de)(de)(de)開(kai)(kai)發(fa)(fa)語(yu)言(yan)用的(de)(de)(de)(de)是(shi)Java語(yu)言(yan),并(bing)且在(zai)Android中也用到了Java核心(xin)類庫的(de)(de)(de)(de)大(da)量的(de)(de)(de)(de)類,因此,在(zai)學(xue)習(xi)(xi)Android開(kai)(kai)發(fa)(fa)之前,可(ke)以先(xian)把Java基本(ben)語(yu)法和Java SE的(de)(de)(de)(de)基礎類庫好好學(xue)習(xi)(xi)一(yi)(yi)下(xia),例如(ru):Java中的(de)(de)(de)(de)IO、網絡、線(xian)程(cheng)、List、Map、Tree等(deng)數據結(jie)構。現在(zai)的(de)(de)(de)(de)大(da)學(xue)里也有不少的(de)(de)(de)(de)院(yuan)系(xi)(xi)(xi)開(kai)(kai)設(she)(she)了Java課程(cheng),教(jiao)材和圖書(shu)也非常豐富,如(ru)果你所(suo)在(zai)的(de)(de)(de)(de)院(yuan)系(xi)(xi)(xi)沒有開(kai)(kai)設(she)(she),也可(ke)以從其(qi)他開(kai)(kai)設(she)(she)了這(zhe)個(ge)專業的(de)(de)(de)(de)院(yuan)系(xi)(xi)(xi)同(tong)學(xue)那里借閱一(yi)(yi)下(xia),并(bing)認真完成他們所(suo)布置的(de)(de)(de)(de)作業,爭取自(zi)(zi)己能動手編(bian)寫出一(yi)(yi)些簡(jian)單的(de)(de)(de)(de)Java應(ying)用。如(ru)果自(zi)(zi)己購買圖書(shu),可(ke)以購買《Java核心(xin)技術,卷1(原書(shu)第8版)》這(zhe)本(ben)圖書(shu)來學(xue)習(xi)(xi)。 第(di)四,因為在Android中(zhong)(zhong),會用(yong)到數(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)來(lai)存儲數(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju),因此,也(ye)(ye)可以提前(qian)對數(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)知(zhi)識做相關的(de)(de)(de)儲備(bei)(bei)。在Android所使用(yong)的(de)(de)(de)SQLite中(zhong)(zhong),其語法是(shi)(shi)遵循標準的(de)(de)(de)SQL-92語法的(de)(de)(de)(當(dang)然和(he)企(qi)業級數(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)如Oracle等比較,功能上要弱很多),有條件的(de)(de)(de)話,好(hao)(hao)也(ye)(ye)能安裝(zhuang)一(yi)個數(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)來(lai)進行實際的(de)(de)(de)操作。從易(yi)用(yong)性和(he)資料完備(bei)(bei)性來(lai)說,建議大家使用(yong)Microsoft SQL Server或者(zhe)MySQL就可以了。它(ta)們都是(shi)(shi)我(wo)們學習(xi)數(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)的(de)(de)(de)好(hao)(hao)平(ping)臺。另外,如果曾經學習(xi)過數(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)原理或者(zhe)關系(xi)代數(shu)(shu)(shu),那么,在學習(xi)數(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)的(de)(de)(de)過程(cheng)中(zhong)(zhong),也(ye)(ye)可以再好(hao)(hao)好(hao)(hao)地(di)復(fu)習(xi)一(yi)下這些(xie)基礎(chu)知(zhi)識,對我(wo)們理解數(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)(ku)大有裨益。 學(xue)習Android開(kai)發(fa),可以先從Android的(de)(de)應(ying)用(yong)開(kai)發(fa)開(kai)始(shi),等到對應(ying)用(yong)掌握(wo)的(de)(de)比較熟悉了,開(kai)始(shi)慢慢閱(yue)讀(du)一些(xie)Android 應(ying)用(yong)框架層的(de)(de)源代碼,然后再漸漸往(wang)下去了解Android的(de)(de)JNI、Libraries、Dalvik虛擬機、HAL層、硬(ying)件驅動、Linux內核、ARM技術體系架構等。 熱點鏈接: 
         1、給Android初學者的八個忠告 |