因為項目需要,8月中旬開始決定做安卓的程序,所以馬上就開始學習安卓方面的開發知識,把最近的學習實踐經歷和大家分享分享。不要一開始就下載一大堆資料,視頻,然後就不知道做什麼了,要給自己定個目標,我要做什麼?我怎麼達到目標?
我不懂java,但是懂C#和C++,所以我沒主張去單獨學習java語言,如果你是個最最初的新手,沒啥語言基礎,那你必須先看看java語言,不要很詳細看,因為學習Android中,你也是在學習java。
1. 明確目標
沒有目標的學習,會感覺到後面沒什麼成果,在1年前,我也打算學習android開發的,但是目的就是學習,到網上去下載很多學習的視頻,然後把開發環境搭建起來,能把Helloworld運行起來,能打些log,Activity之間也能互相切換了,但是後面也就不了了之了,因為不知道學了要干什麼。依葫蘆畫瓢的做了幾個例子,因為裡面的問題都是已經解決的,所以也沒能深入的系統學習。
這次因為產品的需要,要做Android版本,要做的東西一開始就已經設計好了,見搖搖2選1安卓版本,剛開始也不知道裡面有些什麼技術難度,但是要做的目標已經明確了,而且也沒有現成的,碰到問題就查資料,慢慢地解決,這樣有的放矢,學習的效果非常好。既有現成的技術可以使用,又有些技術,需要查比較多的資料,這樣記憶就比較深刻,所掌握的知識也比較系統。
接下來的一系列文章,我會把在開發搖搖2選1中遇到的問題,給大家詳細講講,程序雖然小,但是五臟俱全,做Demo和做產品的要求完全不是一個級別,如果Android大牛感覺知識講的比較淺,那可以繞道,畢竟我是從一個完全的新手開始的。
2. 了解安卓開發中比較困難的地方
學習一個新平台,就要知道此平台開發要面臨的困難有哪些,不要做到最後,這些問題沒有考慮,那就比較糟糕了。在網上搜索了下,安卓開發困難總結如何:
1)安卓系統版本比較多,各版本之間的兼容性是個問題,此為系統碎片。
2)安卓設備千變萬化,設備難以統一,每個產品都成為獨立,分散的Android碎片。
3)解析度五花八門。一個產品,可能需要多個界面排版,人工消耗比較大。
看到這張圖,有沒有頭疼的感覺?
總結成一句話:Android的碎片化真是要來開發者的命。
3. 搭建開發環境
"巧婦難為無米之炊",開發環境肯定是第一件要做的事情,這類的文章已經很多了,我也不多說了,多說也就比較無聊了。感謝吳秦,也是博客園里的一員,他寫的很詳細了,見這里。
4. 查看網友總結的一些經驗。
不是什麼都查看,開發中遇到什麼問題,就去查看什麼問題,這樣你查到的知識,馬上就能深入的實踐,這樣知識就鞏固了。
1)首先當然要看Android的開發文檔,裡面其實大部分的知識都有了,還有就是SDK自帶的Samples。
2)博客園里搜索「Android開發」,會出來一大把,很多網友都是很系統的講解了。
3)eoe
android社區,裡面有很多網友上傳了現成的demo代碼,裡面很多都是模仿現在流行的產品的界面開發,很是不錯。
5. 掌握調試方法
個人一直認為,調試技巧是開發中最重要的技能,如果調試技能比較差,不知道如何查找問題,那不會是個好的程序員,其技能也不會高到哪裡去。
Android做下來,感覺調試這塊做的很不錯了,這要感謝Eclipse
IDE做的比較不錯,但是Android的界面排版部分,真的不敢恭維,Eclipse時間用長了,佔用內存真是大。有哪位高手能否告訴我下,你們界面排版是用什麼的?
Android里,如果程序出了問題,有些是一下跟蹤不到的,這時就要用到Log類了,Log類使用很簡單,就不多說了。
自己一個很有感觸的經驗,如果你真的打算做Android開發,那就買一個設備,這樣能大大提高開發效率,模擬器有時用起來真是麻煩,而且開發的設備不要很好的,只要設備解析度是主流的,感測器的支持最好全點就夠了,國產的手機里,華為的還不錯,或者到淘寶上去買個二手的,投資不大。真的買了投資,可能也會增加你學習Android的決心。
6. 程序框架
經過10多年的經歷,認識到程序的框架對開發產品真的是起到舉足輕重的作用。一個好的產品,如果有個好的程序框架,那真是事半功倍,可能開始所做的工作會比較多,很難看到令人激動的成果,但是相信我,絕對值得。一開始,我也是比較注重程序界面開發,很快就開發出界面來,而且著實比較激動,因為有東西出來了,但是後面的事情,真是令人發狂,想從頭再來,太遲了,離計劃的時間比較近了,時間不允許,只有硬著頭皮往上打補丁,硬著交付第一個版本,第二個版本或者後面的版本,遲早是要重來的。所以在後面帶領團隊開發的時候,在開發前,都是要討論程序框架,留出很大部分時間進行程序框架開發,及在開發中不斷的改進。
剛接觸Android,不知道用什麼程序框架,所以查了很多資料,一開始看到一個程序框架,感覺很不錯,所以一開始就使用了下面這個程序框架。
『貳』 最新的 最全的android教程視頻誰有
乘著年輕,有機會還是建議多學點東東,目前的就業形勢是一個兩難的境地,一方面很多人失業或者處於近似失業狀態,一方面企業對高端it人才處於極度需求的狀態,所謂混不混的好,全看本領有沒有,有一個手藝放在手上對以後的工作是有幫助的,學net的話,去學雲網看看吧
『叄』 求mars老師的Android開發視頻教學第三季合集
http://marschen.com/如果有更新他會上傳的,哥們堅持下來,我當初就是沒堅持,現在很後悔。
『肆』 學android是培訓還是自學有一定java基礎而且有安卓視頻教程。
現在是學生還是已經工作?
如果還是沒有畢業的學生,建議可以看教程視頻並嘗試編碼一些小程序,然後可以去找相關的實習。
如果已經畢業了,建議直接去培訓,負責培訓後提供求職信息的那種。但是培訓要注意,不要找那種視頻培訓的,最好找那種培訓講師可以面對面交流學習的那種。
『伍』 Android開發入門教程的介紹
教程從Java發展史開始,一步一步的展開,即使毫無編程基礎的學員也能輕松的掌握。教程當中包含了Java基礎語法、面向對象語法、面向對象編程思想、IO流和多線程等等內容,涵蓋了從基礎到高級的所有Java特性。完整了本套視頻,就可以開始Android開發之旅了!
『陸』 android視頻誰講的比較好
看android視頻可以看Mars系列的android視頻教程,一般學員認為比較好的視頻教程,非常有名的。
Mars論壇上找的視頻教程,都是關於Mars老師的,還有網盤里也有android游戲開發相關視頻教程。
即使毫無編程基礎的學員也能輕松的掌握。視頻當中包含了Java基礎語法、面相對象語法、面相對象編程思想、IO流和多線程等等內容,涵蓋了從基礎到高級的所有Java特性。完整的學員本套視頻之後,就可以開始Android開發之旅了。
『柒』 android開發視頻教程哪位給推薦個好的 推薦幾個好的初學者學習安卓開發的網站,最好有專門的教程的那種
Android介紹
HTC G1操作界面Android 是Google開發的基於Linux平台的開源手機操作系統。它包括操作系統、用戶界面和應用程序 —— 行動電話工作所需的全部軟體,而且不存在任何以往阻礙移動產業創新的專有權障礙。Google與開放手機聯盟合作開發了 Android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達電和 T-Mobile 在內的 30 多家技術和無線應用的領軍企業組成。Google通過與運營商、設備製造商、開發商和其他有關各方結成深層次的合作夥伴關系,希望藉助建立標准化、開放式的行動電話軟體平台,在移動產業內形成一個開放式的生態系統。
看看下面android教程,非常全面詳細:教程1:Android開發視頻培訓教程 安卓智能系統開發教程 大小:3.5G
教程2:Google Android開發入門與實戰視頻教程+源碼電子書 大小:1GB
教程3:Android開發從零開始視頻教程 大小:1.19GB
教程4:Android 2.0游戲開發實踐實例教程+源碼 大小:1.8GB
教程5:基於Android的通訊錄開發教學視頻 大小:437MB
教程6:3G手機開發之Android應用開發 大小:4.23GB
教程7:Android項目視頻教程+源碼 教程大小:1.85GB
教程8:android從入門到精通教程視頻教程大小:117MB
教程9:Android應用開發詳解 (電子書)格式:pdf
教程10:Android深入淺出提高篇 大小:2.7GB
教程11:Android實戰課程之3G應用開發 大小:1.7GB教程地址: http://cang..com/androidjc
『捌』 android視頻教程免費下載
去IT教程網--上面很多免費的視頻教程下載;
『玖』 知道的幫忙回答下 android教程 這個好學嗎想先了解下
網上的現在有很多公開課,學雲網裡面都有,進去之後直接搜索java就可以,應該還能搜到文檔或ppt,pdf之類的東西
『拾』 android教程視頻
黑馬程序員整理了一套系統Android學習路線圖,不但有視頻教程還有源碼,面試技巧類的,初學者按照這套教程來學習,肯定可以從入門到精通。