




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Android開發Android快速入門Android基本概念搭建Android開發運行環境第一個Android應用程序APK介紹給模擬器安裝APK程序簡單android組件介紹用戶界面設計,布局介紹目標學員:Android初級開發者學習目標:3G,全稱為3rd Generation,中文含義就是指第三代數字通信。所謂3G,是指將無線通信與國際互聯網等多媒體通信結合的新一代移動通信系統。 3G只是一種通信技術標準,符合這個標準的技術有WCDMA、CDMA2000、TD-SCDMA三種制式。中國聯通使用的是WCDMA(世界上大部分3G網絡都采用的是該標準) ;中國電信使用的是CDMA2000 (
2、日、韓和北美使用);中國移動使用的是具有自主知識產權的TD-SCDMA(只有中國才使用) 。相對第一代模擬制式手機(1G)和第二代GSM、CDMA等數字手機(2G),3G網絡能處理圖像、音樂、視頻等多種媒體形式,提供包括網頁瀏覽、電話會議、電子商務等多種信息服務。第三代與前兩代的主要區別是在傳輸聲音和數據的速度上有很大的提升。由于3G商用需要相當浩大的工程,要從目前的2G邁向3G不可能一下就銜接得上,因此前幾年2.5G的手機就出現了。符合2.5G標準的技術有CDMA2000 1X和GPRS,中國聯通使用的是CDMA2000 1X標準,中國移動使用的是GPRS標準。目前,我們可以把2.5G移動通
3、信技術看作是2G邁向3G的銜接性技術,在2.5G網絡下出現了如WAP、藍牙(Bluetoot) 等技術。 什么是什么是3G3GAndroidAndroid程序員需求量程序員需求量IDC:2011年智能手機出貨量將超過年智能手機出貨量將超過4.5億部億部2011年全球智能手機市場規模將增長年全球智能手機市場規模將增長49.2%,出貨量將超過,出貨量將超過4.5億部,而億部,而2010年為年為3.034億部。億部。IDC:2013年移動開發人才需求年移動開發人才需求20萬,未來人才需求缺口將達百萬萬,未來人才需求缺口將達百萬隨著隨著Android平臺的擴張,引發了平臺的擴張,引發了Android人
4、才荒,人才荒,2013年移動開發人才需求年移動開發人才需求20萬,未來人才需求缺口將達百萬。萬,未來人才需求缺口將達百萬。3G人才全球緊缺,實用人才培養已迫在人才全球緊缺,實用人才培養已迫在眉睫。眉睫。IDC:2015年年Android市場份額將達到市場份額將達到45%2015年年Android市場份額將達到市場份額將達到45.4%,成為全球最大智能手機操作系統。,成為全球最大智能手機操作系統。51job:有:有1年開發經驗的年開發經驗的Android工程師月薪在工程師月薪在6000元左右元左右課外補充:互聯網數據中心課外補充:互聯網數據中心(Internet Data Center)簡稱簡稱
5、IDC AndroidAndroid基本概念基本概念Android一詞本意指“機器人”,它是Google推出的開源手機操作系統,Android基于Linux平臺,由操作系統、中間件、用戶界面和應用軟件組成,號稱是首個為移動終端打造的真正開源和完整的移動軟件。1.5是Cupcake(紙杯蛋糕)1.6是Donut(甜甜圈)2.1是Eclair(松餅)2.2是Froyo(凍酸奶)2.3是Gingerbread(姜餅)3.x是Honeycomb(蜂巢)4.0是Ice Cream Sandwich(冰激凌) 4.1是Jelly Bean (果凍豆 )5.0的代號將是Key Lime Pie(酸橙派)An
6、droid系統具有5個特點開放性:開放性:Google與開放手機聯盟合作開發了android,google通過與運營商、設備制造商、開發商和其他有關方面結成深層的合作伙伴關系,系統通過建立標準化、開放式的移動電話軟件平臺,在移動產業內形成一個開放的生態系統應用程序無界限:應用程序無界限:android上的應用程序可以通過標準的API訪問核心移動設備功能,通過互聯網,應用程序可以聲明他們的功能可提供其他應用程序使用應用程序是在平等條件下創建:應用程序是在平等條件下創建:移動設備上的應用程序可以被替換或者擴展,即使是撥號或者主屏幕這樣的核心組件應用程序可以輕松的嵌入網絡:應用程序可以輕松的嵌入網絡
7、:應用程序可以輕松的嵌入HTML、javaScript和樣式表、還可以通過WebView顯示網絡內容應用程序可以并行運行:應用程序可以并行運行:android是一種完整的多任務環境,應用程序可以在其中并行運行。在后臺運行時,應用程序可以生成通知引起注意說說你們為什么青睞android?AndroidAndroid系統架構介紹系統架構介紹Android應用程序框架應用程序框架對于我們開發者哪個層什么接觸最多?應用程序框架層 Android系統提供給應用開發者的本身就是一個框架,所有的應用開發都必須遵守這個框架的原則,我們在開發應用時就是在這個框架上進行擴展,Android開發準備工作 配置and
8、roid開發環境之前,首先需要了解android對操作系統的要求。它可以使用windows XP 及其以上版本、Mac OS、Linux等操作系統。 Android開發所需軟件的下載地址 http:/ http:/ https:/dl- Android以java作為開發語言,JDK是進行java開發時必須的開發包,Eclipse是一款非常優秀的開源IDE,在大量插件的配合下,完全可以滿足從企業級java應用到手機端java游戲的開發,google官方也提供了基于eclipse的android開發插件ADTAndroidAndroid開發環境搭建開發環
9、境搭建1.安裝JDK和配置Java開發環境(本例中使用的是jdk1.7.0_17 )2.下載Eclipse(本例中使用的是4.2.2)3.安裝和配置SDK (本例中使用的是21.1)4.安裝和配置ADT (本例中使用的是21.1)android模擬器介紹從android1.5開始引入了AVD(Android Virtual Device)這個概念,AVD是一個經過配置的模擬器,在創建AVD的時候可以對其進行配置第一個第一個AndroidAndroid應用應用AndroidAndroid應用程序架構應用程序架構src/ java原代碼存放目錄原代碼存放目錄gen/ 自動生成目錄自動生成目錄gen
10、 目錄中存放所有由Android開發工具自動生成的文件。目錄中最重要的就是R.java文件。 這個文件由Android開發工具自動產生的。Android開發工具會自動根據你放入res目錄的xml界面文件、圖標與常量,同步更新修改R.java文件。正因為R.java文件是由開發工具自動生成的,所以我們應避免手工修改R.java。R.java在應用中起到了字典的作用,它包含了界面、圖標、常量等各種資源的id,通過R.java,應用可以很方便地找到對應資源。另外編繹器也會檢查R.java列表中的資源是否被使用到,沒有被使用到的資源不會編繹進軟件中,這樣可以減少應用在手機占用的空間。res/ 資源資源
11、(Resource)目錄目錄在這個目錄中我們可以存放應用使用到的各種資源,如xml界面文件,圖片或數據。具體請看ppt下方備注欄。assets資源目錄資源目錄Android除了提供/res目錄存放資源文件外,在/assets目錄也可以存放資源文件,而且/assets目錄下的資源文件不會在R.java自動生成ID,所以讀取/assets目錄下的文件必須指定文件的路徑,如:file:/android_asset/xxx.3gpAndroidManifest.xml 功能清單文件功能清單文件 這個文件列出了應用程序所提供的功能,在這個文件中,你可以指定應用程序使用到的服務(如電話服務、互聯網服務、短
12、信服務、GPS服務等等)。另外當你新添加一個Activity的時候,也需要在這個文件中進行相應配置,只有配置好后,才能調用此Aperties 項目環境信息項目環境信息,一般是不需要修改此文件創建簡單的Android應用,運行后顯示默認的字符串修改string.xml文件內容,修改顯示的字符串簡單調試 Logcat通過android.util.Log類的靜態方法來查找錯誤和打印系統日志消息。它是一個進行日志輸出的API,我們在android程序中可以隨時為某一對象插入一個Log,然后在DDMS中觀察Logcat的輸出是否正常。Android.util.Log
13、常用的方法有以下5個:Log.vLog.dLog.iLog.wLog.e 分別對應VERBOSEDEBUGINFOWARNERROR,當利用DDMS進行調試時,他們的區別并不大,只是顯示顏色不同,可以控制要顯示的某一類錯誤。Android應用程序最終是以apk文件形式發布的,apk是一種與zip文件格式兼容的文件。Android SDK提供了aapt工具,可以把類文件和資源文件打包成apk文件 aapt list chapter01.apk輸出如下:res/drawable/icon.pngres/layout/main.xmlAndroidManifest.xmlresources.arsc
14、classes.dexMETA-INF/MANIFEST.MFMETA-INF/CERT.SFMETA-INF/CERT.RSAAPKAPK文件文件1.配置環境變量,F:android-sdk-windowsplatform-tools加到環境變量path2.開始-運行-cmd 3.進入androidSDK目錄,F:android-sdk-windowsplatform-tools4.使用adb命令進行安裝,adb install c:/a.apk給模擬器安裝給模擬器安裝APKAPK1ActivityActivity是什么是什么Activity從表面上看,Activiy是OPhone應用程序的
15、一個圖形用戶界面對于開發者而言,Activity是程序的一個入口,是一個Java類一個Android應用中可以只有一個Activity,也可以有多個Activity。ActivityActivity介紹介紹Activity是最基本的模塊,我們稱之為“活動”,在應用程序中,一個Activity通常就是一個單獨的屏幕。每一個活動都被實現為一個獨立的類,并且從活動基類中繼承而來,活動類將會顯示由視圖控件組成的用戶接口,并對事件作出響應。ActivityActivity是應用程序的圖形用戶界面是應用程序的圖形用戶界面每一個Android應用都至少包含一個ActivityActivity是Android
16、應用的圖形用戶界面ActivityActivity是一個是一個JavaJava類類從開發者角度看,Activity是一個Java類Activity類必須遵守一定的規范,例如,必須直接或間接繼承自android.app.Activity類等;必須覆蓋父類的某些方法等。public class HelloActivity extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(sa
17、vedInstanceState); setContentView(R.layout.main); android.app.Activity類類Android應用中的任何Activity類都繼承了父類android.app.Activity類子類經常覆蓋的方法onCreateActivity類中常用方法this.setContentViewthis.findViewById顯示文本的組件顯示文本的組件-TextViewTextViewTextView往往用來向用戶顯示文本,如郵件正文或應用程序標簽等。API中對應android.widget.TextView類TextViewTextView的
18、重要屬性的重要屬性文本的顏色和背景 android:textColor=“#0000FF” android:background=“#0000FF”TextView的對齊方式android:layout_gravity=“center”字體大小 android:textSize=“20px”單行顯示 android:singleLine=“true”普通按鈕普通按鈕-Button-ButtonButton類繼承了TextView類在布局文件中,使用屬性指定Button的屬性,如android:text指定Button顯示的文本UI Style概述概述UI Style指交互設計風格,是當用戶與操作系統、界面進行交互的時候所得到的直觀體驗UI Style的目的UI Style使用方式Style Guide影響范圍Android用戶體驗用戶體驗-交互方式交互方式迎合用戶的心理模型界面設計簡單可操作減少用戶的學習負擔整個系統具有自適應性Android用戶體驗用戶體驗-信息架構與組織信息架構與組織多任務導航信息組織導航Android用戶體
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦山環境影響評價與修復技術研究-洞察闡釋
- 非金屬工業廢渣回收行業深度研究分析報告(2024-2030版)
- 與工程學院083200食品科學與工程報錄數據分析報告初試
- 2022-2027年中國防火保溫材料行業市場調查研究及發展戰略研究報告
- 社會資本網絡與文化認同與歸屬感-洞察闡釋
- 鞋帽材質智能匹配技術-洞察闡釋
- 推送場景化設計-洞察闡釋
- 可再生能源政策與環境影響評估-洞察闡釋
- 中國巴莎領抽條套衫項目投資可行性研究報告
- 碳定價機制的政策與經濟影響-洞察闡釋
- 新修訂《土地管理法》考試題庫及答案
- 小老虎過生日
- 2023-2024學年廣西壯族自治區南寧市小學語文六年級期末深度自測試卷詳細參考答案解析
- 國開《學前兒童語言教育活動指導》形考1-4試題及答案
- 海康2023綜合安防工程師認證試題答案HCA
- 濁度儀使用說明書
- GB/T 14404-2011剪板機精度
- GA 1517-2018金銀珠寶營業場所安全防范要求
- 提高痰留取成功率PDCA課件
- 伊金霍洛旗事業編招聘考試《行測》歷年真題匯總及答案解析精選V
- 深基坑支護工程驗收表
評論
0/150
提交評論