2020-8-4 16:4:3 | 作者:老鐵SEO | 0個評論 | 人瀏覽
開發android,我們需要哪些技2113能基礎。(android大牛請5261繞開此段)
①Java基礎知4102識1653②Linux基礎知識③數據庫基礎知識④網絡協議
⑤Android基礎知識⑥服務器端開發知識①Java基礎知識
很多朋友一上手就開始學習Android,似乎太著急了一些。Android應用程序開發是以Java語言為基礎的,所以沒有扎實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。萬丈高樓平地而起,Java就是筑起高樓的每一塊磚頭。那么Java學到什么程度才算是過關呢?我個人認為至少要掌握以下兩個方面的內容:
a)Java基礎語法:具體的知識點列表可以在這里下載:《Java知識點列表》V1.0。這部分內容沒有討價還價的余地,必須爛熟于胸。至于具體的學習方法,可以看書或者是看視頻,但是關鍵是要多加練習,無論是書上的練習還是視頻里面的練習,都需要仔仔細細的完成;
b)設計模式:由于在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對于Android的理解就會大打折扣。設計模式的種類非常之多,一個一個的全部掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有了這些基礎原則的支持,就可以舉一反三。這部分內容可以在《EffectiveJava》和《Agile.Software.Development:Principles,Patterns.and.Practices》這兩本書中找到。
安卓開發需要學什么
學習分三個階段2113:
1,Android基礎階段:平臺架構特5261性(JAVA/C)Market/應用程序組件環境搭建與部4102署/打包與1653發布AVD/DDMS/AAPT調試與測試。
2,Android進階初級:組件Widget/菜單Menu/布局Layout詳解Xml解析(Pull/Dom/Sax)/JNI解析SQL數據庫原理。
3,Android進階高級:藍牙/WIFISMS/MMS應用實現深層次解析GPS原理。
實現LocationManager/LocationProvider進行定位/跟蹤/查找/趨近警告以及Geocoder正逆向編解碼等技術細節2D圖形庫(Graphics/View)詳解SDCARD/傳感器/手勢應用實現
擴展資料
知識體系
1、Unix/Linux平臺技術:基本命令,Linux下的開發環境
2、企業級數據庫技術:SQL語言、SQL語句調優、Oracle數據庫技術
3、Java語言核心技術:Java語言基礎、Java面向對象編程、JDK核心API、Java集合框架、Java網絡編程、JavaI/O編程、Java多線程編程、Java異常機制、Java安全、JDBC、XML
4、軟件工程和設計模式:軟件工程概述、配置管理及SVN、UML、基本設計模式
5、Android應用開發基礎:Android開發平臺、Eclipse+ADT開發環境、AVD及傳感模擬器調試、Android核心組件、Android常用組件。
6、互聯網核心技術:HTML、CSS、JavaScript、JQuery、Ajax應用
7、Android高級應用開發:音頻\視頻\攝像頭、互聯網應用、GPS和位置服務、GoogleMap、2D\3D繪制、傳感器開發、游戲開發、電話及SMS服務、網絡\Bluetooth\Wi-Fi等。
8、Android系統級開發:移植、驅動、NDK(C方向)。
參考資料來源:百度百科---android開發
安卓開發需要學習什么
學習分三個階段:
1,2113Android基礎階段:平5261臺架構特性(JAVA/C)Market/應用程序組件環境搭建與部署/打包與發4102布AVD/DDMS/AAPT調試與測試相關資1653源訪問/資源制作Activity/Service/BroadcastReceiver/ContentProvider/原理(生命周期)及深層實現
2,Android進階初級:組件Widget/菜單Menu/布局Layout詳解Xml解析(Pull/Dom/Sax)/JNI解析SQL數據庫原理,。
SQLite/SharedPreferences/File詳解多媒體Audio/Video/Camera詳解
3,Android進階高級:藍牙/WIFISMS/MMS應用實現深層次解析GPS原理。
實現LocationManager/LocationProvider進行定位/跟蹤/查找/趨近警告以及Geocoder正逆向編解碼等技術細節2D圖形庫(Graphics/View)詳解SDCARD/傳感器/手勢應用實現
擴展資料:
知識體系
1、Unix/Linux平臺技術:基本命令,Linux下的開發環境
2、企業級數據庫技術:SQL語言、SQL語句調優、Oracle數據庫技術
3、Java語言核心技術:Java語言基礎、Java面向對象編程、JDK核心API、Java集合框架、Java網絡編程、JavaI/O編程、Java多線程編程、Java異常機制、Java安全、JDBC、XML
4、軟件工程和設計模式:軟件工程概述、配置管理及SVN、UML、基本設計模式
5、Android應用開發基礎:Android開發平臺、Eclipse+ADT開發環境、AVD及傳感模擬器調試、Android核心組件、Android常用組件、Android高級組件、文件及網絡訪問、SQLite數據庫編程、后臺服務編程
6、互聯網核心技術:HTML、CSS、JavaScript、JQuery、Ajax應用
7、Android高級應用開發:音頻\視頻\攝像頭、互聯網應用、GPS和位置服務、GoogleMap、2D\3D繪制、傳感器開發、游戲開發、電話及SMS服務、網絡\Bluetooth\Wi-Fi等。
8、Android系統級開發:移植、驅動、NDK(C方向)。
9、JavaEE核心技術:Servlet核心技術、JSP核心技術、Struts、Spring、Hibernate框架。
參考資料:百度百科---android開發
新手學android開發需要學什么
Java基礎(有過有這部分基礎2113知5261識可以跳過):60-100小時
Android基礎(Android系統結構、基本的庫4102、簡單應用介紹1653):10-20小時
Android深入應用方向(圖像、圖像、聲音、內存等):30-100小時(看計算機多媒體知識掌握情況,如果有相應的背景知識如計算機圖像或其他開發經驗可以很快如果完全以Android入門則需要學很多)
Android內核驅動開發(C語言、Linux系統等):50-100小時(與3類似,需要更多其他的背景知識如C語言、驅動等)