<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 市場分析 > Android發(fā)展加速 專家談Android開發(fā)者成長之路

          Android發(fā)展加速 專家談Android開發(fā)者成長之路

          —— Android開發(fā)學習方法
          作者: 時間:2011-11-15 來源:中電網 收藏

            之前曾經寫過一篇文章,題目為《開發(fā)的入門之路》。在那篇文章中,我對于的市場情況談了談自己的看法,也對如何學習開發(fā)提了一些建議。限于篇幅,上次的文章中,對Android的具體學習過程和相關經驗沒有做太多的說明,今天就這個話題,結合華清遠見3G學院(www.3g-edu.org)的“3G Android系統開發(fā)班”就業(yè)培訓課程再展開談談,希望能夠給更多朋友以幫助和建議,歡迎拍磚。

          本文引用地址:http://www.ex-cimer.com/article/125926.htm

            在討論Android學習之前,我們先來關心一下從上篇文章到現在2個多月近3個月時間內和Android相關的2條重要新聞。

            Android行業(yè)新動態(tài)

            最近和Android相關的新聞,從重要性來說,當然就是Android 4(Ice Cream Sandwich)的發(fā)布。在這個全新的平臺中,Android不再將手機和平板分成2個分支,而是將其合二為一。這對于開發(fā)者來說,無疑是非常有利的,同時這也充分說明了移動開發(fā)領域的發(fā)展趨勢和日益廣闊的應用領域。另外,它在溝通和共享、多媒體支持、網絡連接能力、UI組件等方面都有令人興奮的更新。另外,就是Google終于又宣布Android4將重新開源。

            Android業(yè)內另一件大事,雖然很轟動,但很多人并沒有將它跟Android聯系起來,那就是Amazon在9月28日推出自己的——Kindle Fire,它是一款基于Android的深度定制的。在蘋果和喬布斯的光芒掩蓋之下,估計很多人對此并不以為然。但是別忘了,這是一家怎么樣的公司:它2010年的收入比Google還多20億美元,而且,更重要的是,經過多年的發(fā)展,他已經建立起了世界上最龐大的網絡電影和電視商店以及電子書庫、擁有僅次于蘋果的在線音樂商店,并且,它有自己的Android應用程序商店,擁有超過一萬款付費應用?,F在它推出了自己的硬件,其令人吃驚和驕人的業(yè)績是,在Kindle Fire發(fā)布的第五天,其預定人數已經超過25萬!這和iPad 2推出時的情形非常類似,這意味著什么,我想大家應該都能想到——一個類似于蘋果的、基于Android的生態(tài)系統正在形成,而這對于我們開發(fā)者來說,無疑也是非常有利的。

            聊完最近的一些Android市場動態(tài)信息,我們進入正題,接著上次的文章談談如何學習Android開發(fā)。

            如何做好Android學習前的準備?

            如果你已經確定了學習Android的目標,那么,應該提前做好哪些工作、先打下哪些基礎呢?

            首先,你最好先熟悉一門編程語言,現在大學里面和計算機相關的專業(yè)甚至理工類專業(yè)一般都會開設C語言課程,只是很多同學在大學期間并沒有好好學習,如果對它掌握的不太好或者很久沒用了,建議先從將其好好復習一下,將其基本的語法再好好回顧一下,最好能搭建一個環(huán)境來運行、調試它。如果沒有學過,不妨也提前學習一下,可以參考清華大學出版社出版的譚浩強老師的《C語言程序設計》,推薦這本書的原因,一是它已經經過了多年的考驗,應該說還是比較嚴謹的;其次就是大部分的高校所開設的C語言使用的教材都是用它作為教材,因此無論是購買還是借閱,都容易找到。

            其次,如果你后續(xù)有志于游戲方面的開發(fā),你最好具備一定的數據結構和算法基礎知識。這一點是我在華清遠見的講臺上,給學員們堅持強調的。雖然現代的高級編程語言中,其類庫中已經幫我們實現了大部分的數據結構,一般情況下,我們直接使用即可。但如果你能對其原理有所了解,當你需要在這些數據結構和算法中間的時候,你可以能更加的清楚到底應該選擇那個數據結構或者算法。另外,在圖形圖像處理上面,線性代數的作用也非常重要,如果能掌握一點這方面的基礎知識,無疑也會在后續(xù)的學習中如虎添翼。舉個例子,在Android中,有一個用于圖形變換的類Matrix,用起來稍有點難。其實它的理論基礎就是線性代數中的矩陣,如果你了解矩陣的基本算法,這個類的使用可以說就易如反掌了。


          上一頁 1 2 下一頁

          關鍵詞: Android 平板電腦

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();