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