標籤:
安卓手機全球市場份額已經接近85%,成為了無處不在無所不能覆蓋面最廣的手機作業系統,所以我對安卓的學習也充滿了信心,它終將成為自己的一技之長。
首先我們對Java和C++已經有了基礎性的學習,具備了染指安卓開發的能力。在接觸安卓前應該去複習更多的關於Java的知識。安卓的介面布局是跟網頁設計差不多還有安卓開發環境的搭載,目前用的最多的是Eclipse,安裝eclipse之前要安裝一些java的平台 ,在開發的時候要多練習和多問,裡面有很多要學的。
在開始前需要具備一些要素:
1.1、JDK安裝
1.2、Eclipse安裝
1.3、Android SDK安裝
1.4、ADT安裝
1.5、建立AVD
對於安卓開發以下更是是必不可少的知識準備:
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和位置服務、Google Map、2D\3D繪製、感應器開發、遊戲開發、電話及SMS服務、網路\Bluetooth\Wi-Fi等。
8、Android系統級開發:移植、驅動、NDK(C方向)。
9、JavaEE核心技術:Servlet核心技術、JSP核心技術、Struts、Spring、Hibernate架構。
預習時,我發現,調試技巧是開發中最重要的技能。(如果不知道如何尋找問題,就更別說去進行開發了。)一般的小錯誤自己在logCat裡面根據提示也就搞定了 有時候要debug一下 設一下斷點 一行一行的看,錯誤一般和開發java程式是一樣的
當然只有理論是不夠的,一切要通過實踐才能更好的理解,也只有有了理論才能更好的實踐,做出更好的東西。
安卓開發前的準備工作