廣州APP開發(fā)公司酷蜂科技開發(fā)平臺簡介
令人激動的Google手機(jī)操作系統(tǒng)平臺-Android在2007年11月13日正式發(fā)布了,這是一個(gè)開放源代碼的操作系統(tǒng),內(nèi)核為Linux. 作為手機(jī)APP開發(fā)者,我們所關(guān)心的是這個(gè)平臺的架構(gòu)以及所支持的開發(fā)語言。下面是這個(gè)平臺的架構(gòu)模型:
令人激動的Google手機(jī)操作系統(tǒng)平臺-Android在2007年11月13日正式發(fā)布了,這是一個(gè)開放源代碼的操作系統(tǒng),內(nèi)核為Linux. 作為手機(jī)APP開發(fā)者,我們所關(guān)心的是這個(gè)平臺的架構(gòu)以及所支持的開發(fā)語言。下面是這個(gè)平臺的架構(gòu)模型:

這個(gè)平臺有以下功能:
+ Application framework: 可重用的和可替換的組件部分,在這個(gè)層面上,所有的軟件都是平等的。
+ Dalvik virtul machine: 一個(gè)基于Linux的虛擬機(jī)。
+ Integrated browser: 一個(gè)基于開源的WebKit引擎的瀏覽器,在應(yīng)用程序?qū)印?/div>
+ Optimized graphics: 包含一個(gè)自定義的2D圖形庫和基于OpenGL ES 1.0 標(biāo)準(zhǔn)的3D實(shí)現(xiàn)。
+ SQLite: 數(shù)據(jù)庫+ Media support: 通用的音頻,視頻和對各種圖片格式的支持+ GSM Telephony: GSM 移動網(wǎng)絡(luò), 硬件支持。
+ Bluetooth, EDGE, 3G, and WiFi: 都依賴于硬件支持。
+ Camera, GPS, compass, and accelerometer: 都依賴于硬件支持。
+ Rich development environment: 包含一套完整的開發(fā)工具集,方便跟蹤調(diào)試,內(nèi)存檢測和性能測試,而且提供了Eclipse的插件。
下面我們就來親身體驗(yàn)一下Android程序的開發(fā)之旅。
先介紹一下開發(fā)環(huán)境,下面是對系統(tǒng)及相關(guān)軟件的版本要求:
操作系統(tǒng):
我使用Eclipse 3.3 + JDK 1.6. + Ant 1.7 的組合。還有兩個(gè)重要的就是: Android SDK 以及 Android 用于Eclipse 中的插件。
Android SDK 的下載鏈接如果你是第一次使用這些軟件,請注意安裝順序和設(shè)置好環(huán)境變量。 一般的順序是先安裝 JDK 然后 解壓 ant 壓縮包,然后設(shè)置 java 環(huán)境變量和 ant 環(huán)境變量, 然后是解壓 Android SDK ,再設(shè)置 Android SDK的環(huán)境變量。 總之就是把 JDK, ANT, Android SDK的路徑添加到 path 里。
Android for eclipse plug in 在安裝過程很簡單,通過網(wǎng)絡(luò)安裝插件就可以了,這個(gè)是具體的配置過程,可以查看:
以下為翻譯Google給的一個(gè)hello Android的開發(fā)步驟:
創(chuàng)建一個(gè)項(xiàng)目創(chuàng)建一個(gè)新項(xiàng)目是很簡單的,只要你安裝了Eclipse插件,并且你的Eclipse軟件版本在3.2或3.3,你就可以開始開發(fā)了。
首先, 看一下要創(chuàng)建“Hello, World”程序從高級層面上有哪些步驟:
1, 通過 File -> New -> Project 菜單,建立新項(xiàng)目2, 填寫新項(xiàng)目各種參數(shù)。
3, 編輯自動生成的代碼模板。
盡此而已,我們通過下面的詳細(xì)說明來完成每個(gè)步驟。
1, 創(chuàng)建一個(gè)新的Android項(xiàng)目啟動Eclipse, 選擇 File -> New -> Project 菜單, 如果你安裝好了Android的Eclipse插件,你將會在彈出的對話框中看到“Android Project” 的選項(xiàng)。
選擇“Android Project”,點(diǎn)擊 Next 按鈕。
2, 填寫項(xiàng)目的細(xì)節(jié)參數(shù)下面的對話框需要你輸入與項(xiàng)目有關(guān)的參數(shù):
這個(gè)表格中詳細(xì)介紹了每個(gè)參數(shù)的含義Project Name: 包含這個(gè)項(xiàng)目的文件夾的名稱。
Package Name: 包名,遵循JAVA規(guī)范,用包名來區(qū)分不同的類是很重要的,例子中用到的是“com.google.android”,你應(yīng)該按照你的計(jì)劃起一個(gè)有別于這個(gè)的路徑的名稱。
Activity Name: 這是項(xiàng)目的主類名,這個(gè)類將會是Android的Activity類的子類。一個(gè)Activity類是一個(gè)簡單的啟動程序和控制程序的類。它可以根據(jù)需要創(chuàng)建界面,但不是必須的。
Application Name: 一個(gè)易讀的標(biāo)題在你的應(yīng)用程序上。
在“選擇欄”的 “Use default location” 選項(xiàng),允許你選擇一個(gè)已存在的項(xiàng)目。
3,編輯自動生成的代碼。
當(dāng)項(xiàng)目創(chuàng)建后,你剛才創(chuàng)建的HelloAndroid就會是包含下面的代碼下面我們開始修改它[構(gòu)建界面當(dāng)一個(gè)項(xiàng)目建立好以后,最直接的效果,就是在屏幕上顯示一些文本,下面是完成后的代碼,稍后我們在逐行解釋注意你還需要添加 import android.widget.TextView; 在代碼開端處。
在Android程序中, 用戶界面是由叫做Views類來組織的?!∫粋€(gè)View可以簡單理解為可以繪制的對象,像選擇按鈕,一個(gè)動畫,或者一個(gè)文本標(biāo)簽(這個(gè)程序中),這個(gè)顯示文本標(biāo)簽的View子類叫做如何構(gòu)造一個(gè)TextView的構(gòu)造參數(shù)是Android程序的Context實(shí)例, Context可以控制系統(tǒng)調(diào)用, 它提供了諸如資源解析, 訪問數(shù)據(jù)庫等等。Activity類繼承自Context類,因?yàn)槲覀兊腍elloAndroid 是Activity的子類, 所以它也是一個(gè)Context類,所以我們能用“this”在TextView構(gòu)造中。
當(dāng)我們構(gòu)造完TextView后,我們需要告訴它顯示什么這個(gè)步驟很簡單,當(dāng)我們完成了這些步驟以后,最后要把TextView顯示在屏幕上。
Activity的setContentView()方法指示出系統(tǒng)要用哪個(gè)View作為Activity的界面, 如果一個(gè)Activity類沒有執(zhí)行這個(gè)方法,將會沒有界面并且顯示白屏。在這個(gè)程序中,我們要顯示文本,所以我們傳入已創(chuàng)建好的TextView。
好了,程序代碼已經(jīng)寫好,下面看看運(yùn)行效果。
運(yùn)行代碼使用Android的Eclipse插件就可以很輕松的運(yùn)行你的程序,選擇Run -> Open Run Dialog。
下一步, 高亮“Android Application” 標(biāo)簽, 然后按下左上角的圖標(biāo)(就是像一片紙帶個(gè)小星星那個(gè)), 或者直接雙擊 “Android Application” 標(biāo)簽, 你將會看到一個(gè)新的運(yùn)行項(xiàng)目,名為取一個(gè)可以表意的名稱,比如“Hello, Android”, 然后通過Browser按鈕選取你的項(xiàng)目(如果你有很多個(gè)項(xiàng)目在Eclipse中,確保你選擇要運(yùn)行的項(xiàng)目), 然后插件會自動搜索在你的項(xiàng)目中的Activity類并且將所有找到的添加在“Activity”標(biāo)簽的下拉列表中?!∥覀冎挥?ldquo;Hello, Android”一個(gè)項(xiàng)目,所以它會作為默認(rèn)選擇。
點(diǎn)擊“Apply” 按鈕,到這里,已經(jīng)完成了,你只需要點(diǎn)擊“Run”按鈕,然后 Android的模擬器將會啟動,你的應(yīng)用程序就會被顯示出來。
特別聲明:本文鏈接http://www.ccttx.cn/a/zuixinzixun/chanpindongtai/201405282894.html以上文章內(nèi)容由廣州app公司酷蜂科技編輯上傳。本站部分資源來源于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系客服刪除!