初級學習android的相關準備工作和學習的流程

查志強發表於2014-06-19
【原文:http://my.oschina.net/wylbwylb/blog/183796
一、Android開發環境搭建前準備:
1、Android開發利器【掌握】
JavaSDK(software development kit)
AndroidSDK
Eclipse及ADT外掛(android development tools)
二、開發環境安裝(常規安裝步驟):【瞭解】
1、安裝JavaSDK,配置環境變數
2、安裝Eclipse
3、安裝Android SDK,完成配置
4、安裝ADT外掛,下載安裝包(https://dl-ssl.google.com/android/eclipse/)
5、建立AVD
三、快速安裝:【掌握】
1、拷貝其他機器中android sdk和eclipse
2、修改Eclipse中配置資訊
3、建立AVD(android virtual device)(配置模擬器)
4 ,emulator 模擬器   
四、Android發展歷史【瞭解】
Android公司於2003年在美國加州成立,創始人Andy Rubin;
2005年由Google收購注資,並組建開放手機聯盟;
2007年11月12日,Google釋出Android1.0作業系統;
2008年9月,首款搭載Android 1.0 OS的Android手機誕生T-Mobile G1。不支援觸控輸入,因此G1配置實體鍵盤。(HTC巨集達電代加工);
2009年4月30日釋出Android 1.5 Cupcake。這是Android發展歷史上第一個重要的里程碑。此後,Android系統版本都是以甜點進行命名,並以字母排序;
2009年9月15日釋出Android 1.6 Donut。Android1.6首次支援了CDMA網路;
2009年11月Android 2.0 Eclair降臨了。它是Android發展歷史上第二個重要的里程碑;
2010年5月20日釋出Android 2.2 Froyo。直到Android2.2釋出時,谷歌似乎才開始認真考慮Android的企業級功能;
2010年12月7日釋出Android 2.3 Gingerbread。該版本開始對NFC的支援(Near Field Communication);
2011年2月2日釋出Android 3.0 Honeycomb。“蜂巢”正式進軍平板電腦。
2011年10月19日在香港釋出Android4.0 Sandwich。4.0是Android發展歷史上又一次重大的升級;
2012年6月28日釋出Android 4.1/4.2 Jellybean。Android4.1是谷歌繼蜂巢之後,一次全新的平板策略嘗試。
五、Android學習路線圖
學習Android要具備的基礎知識
JavaSE基本知識:集合、IO操作、執行緒
WEB開發知識:HTML、jsp、servelet
伺服器開發知識:jdbc資料庫操作(Mysql)
六、Android的系統架構
系統核心層(Linux Kernel)
執行層c/c++函式庫層(Libraries)及Android Runtime
應用程式框架層(Application FrameWork)
應用程式層(Applications)
七、Andorid要掌握的核心內容:
Android開發環境配置
Android介面程式設計(常用佈局、基本元件)
Android高階元件程式設計(Dialog設計、ListView設計及分頁、Toast、Notification、Menu、WebView)
事件處理
Activity及Intent
Android應用資源的訪問
Android網路應用開發及非同步任務AsyncTask
Android資料儲存(內部儲存及SDcard儲存)和IO
使用ContentProvider實現資料共享
Service程式設計
Broadcast程式設計
影象影象處理
多媒體應用開發
感測器應用開發
GPS應用開發
效能優化、apk安裝、平板技術開發
八、Android-sdk目錄結構介紹
tools  //工具
platforms//平臺
platform-tools
docs//說明文件
九、開發Android的Eclipse檢視設定
DDMS
LogCat
其它首選項設定
十、HelloWorld及Android專案目錄結構介紹
src(開發人員原始碼放置目錄)
gen(自動生成R.java,所有的資原始檔都會在R.java檔案中以final static 內部類的形式被註冊。所以可以通過R..id,R.layout等形式來訪問資源。)
assets(資產目錄。在這個目錄中放置的資原始檔,不會在R.java檔案中被註冊。一般程式中的音訊或視訊檔案可以放置在這個目錄下。需要用IO流呼叫)
bin(編譯後的class等檔案在此目錄。系自動生成)
libs(專案自動生成)
res(資原始檔。是Android程式設計中最重要的目錄。所有的資源都定義在這個目錄下。)
drawable(圖片放置的目錄)
layout(佈局檔案放置的目錄)
menu(選單檔案放置的目錄)
values(字串、尺寸等檔案放置的目錄)
AndroidManifest.xml (Android清單檔案——是Android開發中非常重要的檔案。①該檔案中定義了本App的版本號,②適用的手機作業系統最大及最小的相容版本號;③整個專案中每寫一個元件(activity,service,broadcast),都需要在該清單檔案中註冊;④執行本程式的許可權等等。
備註:res 和 assests目錄的不同
①是否在R.java檔案中被註冊
②res所放的檔案型別是規定好的;而assests 目錄下放置的檔案型別不限制
③訪問方法不同。res中檔案使用R內部鏡頭類.id來訪問;而assests中的檔案通過IO流來訪問。
十一、需要掌握的單詞縮寫:
專業英文縮寫及詞彙:
API,JDK,SDK,Dalvik,ADT,AVD,Emulator,DDMS,ADB,APK
drawable,activity,intent,manifest,permission

相關文章