Android是基於java的,所以需要學習Java的基礎知識,比如基本類型和集合。
Android api,學習活動、服務、意圖等基礎知識,開發壹些界面。
計算機網絡基礎知識。
Linux命令,C編程基礎,Android Java編程,Google Android Linux操作系統具體操作等。
Android系統的開發方法簡單分為四層:
第壹層,以Inventor為代表的畫圖工具是Google推出的簡單開發工具,主要針對初級玩家。真的很好操作。壹個不懂程序開發的用戶,可以拖拽壹個可以在Android平臺上運行的應用,有點像PPT,但凡事都有兩面性。這種簡單易用的繪圖工具無法實現業務邏輯,運行效率較低。
第二層,以Rexsee為代表的無線中間件,這種方式不是玩家用的,必須是工程師用的,但是對技術門檻的要求很低,會使用HTML和JS的技術人員都可以方便的使用。在技術要求大幅降低的同時,基礎功能的封裝也是壹大亮點。這些中間件已經封裝了應用所需的所有基本功能,程序員只需用JS直接調用即可。不再需要從頭開始編寫代碼。比如妳要調用壹個GPS,要編譯成千上萬行代碼,而妳只需要壹行JS代碼就可以使用中間件。難怪中間件制造商會說,“妳已經用我的東西完成了壹半以上的程序了!”這個說法是對的。
第三層,JDK JDK (JAVA開發工具包)基於JAVA,目前大部分應用都是這樣開發的,這就要求程序員首先要有很好的JAVA基礎,然後對Android平臺本身有很深的研究。門檻不低。
第四層,基於C++的NDK( Native Development Kit),很多大型遊戲都是這樣開發的。與JDK相比,這種方法門檻較高,目前很少使用。畢竟現在是智能手機時代,硬件和網速都有了很大的提升。沒有必要輕易去接觸底層。