自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

安卓開發(fā)初級(jí)教程

移動(dòng)開發(fā) Android
本文為安卓開發(fā)初級(jí)教程,我們將介紹安卓開發(fā)架構(gòu)、所支持的開發(fā)語言、hello Android等內(nèi)容,希望對(duì)正在學(xué)習(xí)安卓開發(fā)的朋友有所幫助。

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

這個(gè)平臺(tái)有以下功能:

+ Application framework: 可重用的和可替換的組件部分,在這個(gè)層面上,所有的軟件都是平等的。

+ Dalvik virtul machine: 一個(gè)基于Linux的虛擬機(jī)。

+ Integrated browser: 一個(gè)基于開源的WebKit引擎的瀏覽器,在應(yīng)用程序?qū)印?/p>

+ Optimized graphics: 包含一個(gè)自定義的2D圖形庫和基于OpenGL ES 1.0 標(biāo)準(zhǔn)的3D實(shí)現(xiàn)。

+ SQLite: 數(shù)據(jù)庫

+ Media support: 通用的音頻,視頻和對(duì)各種圖片格式的支持(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

+ GSM Telephony: GSM 移動(dòng)網(wǎng)絡(luò), 硬件支持。

+ Bluetooth, EDGE, 3G, and WiFi: 都依賴于硬件支持。

+ Camera, GPS, compass, and accelerometer: 都依賴于硬件支持。

+ Rich development environment: 包含一套完整的開發(fā)工具集,方便跟蹤調(diào)試,內(nèi)存檢測和性能測試,而且提供了

Eclipse的插件。

下面我們就來親身體驗(yàn)一下谷歌安卓程序的開發(fā)之旅。

先介紹一下開發(fā)環(huán)境,下面是對(duì)系統(tǒng)及相關(guān)軟件的版本要求:

操作系統(tǒng):

Windows XP or Vista

Mac OS X 10.4.8 or later (x86 only)

Linux (tested on Linux Ubuntu Dapper Drake)

Supported Development Environments

Eclipse

Eclipse 3.2, 3.3 (Europa)

Android Development Tools plugin (optional)

Other development environments or IDEs

JDK 5 or JDK 6 (JRE alone is not sufficient)

Not compatible with Gnu Compiler for Java (gcj)

Apache Ant 1.6.5 or later for Linux and Mac, 1.7 or later for Windows

我使用Eclipse 3.3 + JDK 1.6. + Ant 1.7 的組合。還有兩個(gè)重要的就是: Android SDK 以及安卓 用于Eclipse 中的插件。

谷歌安卓 SDK 的下載鏈接: http://code.google.com/android/

如果你是第一次使用這些軟件,請注意安裝順序和設(shè)置好環(huán)境變量。 一般的順序是先安裝 JDK 然后 解壓 ant 壓縮包,然后設(shè)置 java 環(huán)境變量和 ant 環(huán)境變量, 然后是解壓 谷歌安卓 SDK ,再設(shè)置 谷歌安卓 SDK的環(huán)境變量。 總之就是把 JDK, ANT, 谷歌安卓 SDK的路徑添加到 path 里。

谷歌安卓 for eclipse plug in 在安裝過程很簡單,通過網(wǎng)絡(luò)安裝插件就可以了,這個(gè)是 URL: https://dl-ssl.google.com/android/eclipse/

具體的配置過程,可以查看:http://code.google.com/android/intro/installing.html#otherides

以下為翻譯Google給的一個(gè)hello Android的開發(fā)步驟:

創(chuàng)建一個(gè)項(xiàng)目:

創(chuàng)建一個(gè)新項(xiàng)目是很簡單的,只要你安裝了Eclipse插件,并且你的Eclipse軟件版本在3.2或3.3,你就可以開始開發(fā)了。

首先, 看一下要?jiǎng)?chuàng)建"Hello, World"程序從高級(jí)層面上有哪些步驟:

1, 通過 File -> New -> Project 菜單,建立新項(xiàng)目"Android Project"

2, 填寫新項(xiàng)目各種參數(shù)。

3, 編輯自動(dòng)生成的代碼模板。

盡此而已,我們通過下面的詳細(xì)說明來完成每個(gè)步驟。

1, 創(chuàng)建一個(gè)新的安卓項(xiàng)目

啟動(dòng)Eclipse, 選擇 File -> New -> Project 菜單, 如果你安裝好了安卓的Eclipse插件,你將會(huì)在彈出的對(duì)話框中看到"Android Project" 的選項(xiàng)。

選擇“Android Project”,點(diǎn)擊 Next 按鈕。

2, 填寫項(xiàng)目的細(xì)節(jié)參數(shù)

下面的對(duì)話框需要你輸入與項(xiàng)目有關(guān)的參數(shù):

這個(gè)表格中詳細(xì)介紹了每個(gè)參數(shù)的含義:

Project Name: 包含這個(gè)項(xiàng)目的文件夾的名稱。

Package Name: 包名,遵循JAVA規(guī)范,用包名來區(qū)分不同的類是很重要的,例子中用到的是"com.google.谷歌安卓",你應(yīng)該按照你的計(jì)劃起一個(gè)有別于這個(gè)的路徑的名稱。

Activity Name: 這是項(xiàng)目的主類名,這個(gè)類將會(huì)是谷歌安卓的Activity類的子類。一個(gè)Activity類是一個(gè)簡單的啟動(dòng)程序和控制程序的類。它可以根據(jù)需要?jiǎng)?chuàng)建界面,但不是必須的。

Application Name: 一個(gè)易讀的標(biāo)題在你的應(yīng)用程序上。

在"選擇欄"的 "Use default location" 選項(xiàng),允許你選擇一個(gè)已存在的項(xiàng)目。

3,編輯自動(dòng)生成的代碼。

當(dāng)項(xiàng)目創(chuàng)建后,你剛才創(chuàng)建的Hello谷歌安卓就會(huì)是包含下面的代碼.

public class HelloAndroid extends Activity

{

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle icicle)

{

super.onCreate(icicle);

setContentView(R.layout.main);

}

}

下面我們開始修改它

[構(gòu)建界面]

當(dāng)一個(gè)項(xiàng)目建立好以后,最直接的效果,就是在屏幕上顯示一些文本,下面是完成后的代碼,稍后我們在逐行解釋。

public class HelloAndroid extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

TextView tv = new TextView(this);

tv.setText("Hello, Android");

setContentView(tv);

}

}

注意你還需要添加 import Android.widget.TextView; 在代碼開端處。

在谷歌安卓程序中, 用戶界面是由叫做Views類來組織的。 一個(gè)View可以簡單理解為可以繪制的對(duì)象,像選擇按鈕,一個(gè)動(dòng)畫,或者一個(gè)文本標(biāo)簽(這個(gè)程序中),這個(gè)顯示文本標(biāo)簽的View子類叫做TextView.

如何構(gòu)造一個(gè)TextView:

TexiView tv = new TextView(this);

TextView的構(gòu)造參數(shù)是谷歌安卓程序的Context實(shí)例, Context可以控制系統(tǒng)調(diào)用, 它提供了諸如資源解析, 訪問數(shù)據(jù)庫等等。Activity類繼承自Context類,因?yàn)槲覀兊腍ello谷歌安卓 是Activity的子類, 所以它也是一個(gè)Context類,所以我們能用"this"在TextView構(gòu)造中。

當(dāng)我們構(gòu)造完TextView后,我們需要告訴它顯示什么:

tv.setText("Hello, Android");

這個(gè)步驟很簡單,當(dāng)我們完成了這些步驟以后,最后要把TextView顯示在屏幕上。

setContentView(tv);

Activity的setContentView()方法指示出系統(tǒng)要用哪個(gè)View作為Activity的界面, 如果一個(gè)Activity類沒有執(zhí)行這個(gè)方法,將會(huì)沒有界面并且顯示白屏。在這個(gè)程序中,我們要顯示文本,所以我們傳入已創(chuàng)建好的TextView。

好了,程序代碼已經(jīng)寫好,下面看看運(yùn)行效果。

運(yùn)行代碼: Hello, 谷歌安卓

使用谷歌安卓的Eclipse插件就可以很輕松的運(yùn)行你的程序,選擇Run -> Open Run Dialog。你將會(huì)看到下面的對(duì)話框

下一步, 高亮"Android Application" 標(biāo)簽, 然后按下左上角的圖標(biāo)(就是像一片紙帶個(gè)小星星那個(gè)), 或者直接雙擊 "谷歌安卓 Application" 標(biāo)簽, 你將會(huì)看到一個(gè)新的運(yùn)行項(xiàng)目,名為"New_configuration".

取一個(gè)可以表意的名稱,比如"Hello, Android", 然后通過Browser按鈕選取你的項(xiàng)目(如果你有很多個(gè)項(xiàng)目在Eclipse中,確保你選擇要運(yùn)行的項(xiàng)目), 然后插件會(huì)自動(dòng)搜索在你的項(xiàng)目中的Activity類并且將所有找到的添加在"Activity"標(biāo)簽的下拉列表中?!∥覀冎挥?quot;Hello, Android"一個(gè)項(xiàng)目,所以它會(huì)作為默認(rèn)選擇。

點(diǎn)擊"Apply" 按鈕,下圖

到這里,已經(jīng)完成了,你只需要點(diǎn)擊"Run"按鈕,然后 谷歌安卓的模擬器將會(huì)啟動(dòng),你的應(yīng)用程序就會(huì)被顯示出來。

[[64098]]
責(zé)任編輯:佚名 來源: 關(guān)文柏博客
相關(guān)推薦

2010-03-10 13:25:07

Python面向?qū)ο?/a>

2014-02-26 13:08:48

AndroidService教程

2012-03-28 09:40:55

安卓開發(fā)入門教程視頻

2020-08-07 18:12:41

華為

2012-03-26 09:27:40

谷歌安卓開發(fā)谷歌安卓

2014-07-18 13:37:23

Android開發(fā)App Widget

2021-10-26 06:59:40

Windows 11操作系統(tǒng)微軟

2012-03-26 09:44:32

安卓開發(fā)配置Eclipse

2015-10-14 10:16:26

安安卓開發(fā)EventBus

2014-12-16 11:16:05

2014-08-06 09:13:40

java安卓ios

2011-09-26 17:02:05

安卓蜂窩冰激凌三明治

2012-03-26 09:00:38

VisionMobil安卓開發(fā)平臺(tái)安卓

2014-03-14 11:44:28

安卓開發(fā)者Android開發(fā)

2013-07-19 16:06:55

2014-04-01 13:50:28

安卓Android開發(fā)者

2014-04-18 13:20:34

Android安卓開發(fā)工具

2021-10-23 06:45:43

Windows 11操作系統(tǒng)微軟

2019-06-20 16:07:12

鴻蒙安卓操作系統(tǒng)

2014-06-04 13:19:29

C++ndk安卓開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)