關於J2EE+android的學習,自己的一些總結


關於J2EE+android學習,自己做了一些總結:
首先,我們要搞android開發、要想深入這項技術並且走得遠的話,J2EE體系中的大約13門技術(框架不太確定)一定都要學習到:
1.java基礎(java語法、面向對象、常用API、多線程、集合框架、IO、網絡編程等)
2.數據庫(sql server、oracle、my sql這幾種常用的),主要掌握sql語句和事務
3.html+css+javascript(web開發的基礎這時候的js只需要學一些基礎即可)
4.jdbc、servlet和jsp,還有ajax(以js爲基礎的框架)
5.struts、hibernate和spring(俗稱的ssh框架,真正理解清楚什麼是MVC模式)
6.EJB(這個可以先放一放學,掌握基礎的ssh框架即可,可以用到的時候再學習)

然後,學好了J2EE的基礎,下面就需要學android開發的基礎了:
1.android開發環境的基本配置和android的架構
2.android中的四大組件:Avtivity、Service、Broadcast Receiver、Content Provider
3.sax、pull、dom4j解析服務器的xml文件
4.android中自帶的小型數據庫SQLite、讀取SD卡、存儲文件等等
5.基於http協議和TCP、IP協議的網絡編程,比如上傳下載文件
6.關於視頻、音頻、藍牙、傳感器的開發、手勢語音的識別等等
7.apk的打包與發佈
中間會穿插一些界面佈局、動畫和控件的使用的知識,android的基礎知識比較雜亂,這是我自己梳理的學習順序。

學完這些基礎的話,足夠你從事android開發的基本工作了,但是要想搞更深層次的開發,需要學的東西還很多,在這裏就不一一列舉了
有人說搞android開發的話,J2EE的學習沒那麼重要,我覺得那是犯了很大的認識上的錯誤。如果只侷限於android手機客戶端的軟件開發的話,只需要學習java基礎就足夠了。可是現在的android手機軟件都需要與服務器交互,通過xml或者json文件傳輸數據,這就要求我們不得不學習服務器端的開發。服務器端主要是javaweb網站和數據庫服務器,所以javaweb、數據庫、xml這些知識都需要掌握,學習ssh框架主要是爲了高效的開發,提高效率節省時間,所以也有必要學習。
想成爲一名優秀的android開發工程師,J2EE體系的知識必須要掌握牢固,J2EE的基礎打牢固了,就算android市場飽和或者開始走下坡路了,你還可以繼續從事J2EE的開發工作;J2EE的基礎打牢固了,如果出現一門新的基於java語言的技術,你也可以很容易學習掌握這門技術,在很短的時間內轉型從事這項新技術,但是前提是要有一顆不斷進取的心,樹立終身學習的觀念。這是我兩年多來對J2EE+android學習的一點認識,都是自己總結的,希望對大家有所幫助。

個人表達能力的不是太好,說的不對或者不妥當的地方歡迎大家的指正,謝謝{:soso_e183:}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章