當前位置:首頁 » 安卓系統 » android開發平台搭建

android開發平台搭建

發布時間: 2023-01-20 14:38:08

1. 怎樣搭建android開發環境

1、首先我們在搭建 Android 開發環境之前,需要一個集成的開發環境,一個是 SDK,一個是模擬器。因為編程使用的是java語言,還需要JDK。Java開發環境具 體搭建方法請參照:

http://www.pc6.com/infoview/Article_53515.html

2、開發集成環境選擇eclipse(集成版)

軟體名稱: Eclipse SDK(跨平台集成開發環境)V3.6.7(x64)

軟體大小: 174.3M

下載地址: http://www.pc6.com/softview/SoftView_52899.html

3、開發安卓用的插件是ADT,它可以幫助我們完成創建項目,向模擬器部署並運 行程序,調試程序等工作。

4、安裝ADT的方法如下:

(1)啟動eclipse,選擇菜單中的Help -> Software Updates

至此為止,Android的安裝環境就全部搭建完畢了

2. 如何搭建 android 開發環境

一.認識android的架構
Android其本質就是在標準的linux系統上增加了Java虛擬機Dalvik,並在Dalvik虛擬機上搭建了一個JAVA的application framework,所有的應用程序都是基於JAVA的application framework之上。
android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和linux核心層。
二.搭建環境
搭建開發環境
對國內的開發者來說最痛苦的是無法去訪問android開發網站。為了更好的認識世界,對程序員來說,會翻牆也是的一門技術,帶你去領略牆外的世界,好了,不廢話了, 國內開發者訪問(androiddevtools) 上面已經有了所有你要的資源,同時可以下載到我們的主角framework
但是這樣的搭建只能去閱讀源代碼,我們無法去更進一步去實現自己的rom,我們看到錘子的系統在早期的開放rom是自己從新實現了framework的代碼,現在看起來他成功了,所以我們還要去搭建android系統的源碼編譯環境。
搭建源碼編譯環境

三.開始主題
在一開始寫c程序的時候都有一個運行的入口,比如
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
//這里的main就是應用的入口
int main(int argc, const char * argv[]){
return 0;
}
在計算機網路原理中我們用socket實現一個伺服器端,不斷的接聽客戶端的訪問,而且他的代碼是這樣實現的:
#include <winsock2.h>
#pragma comment(lib, "WS2_32.lib")
#include <stdio.h>
void main()
{
WORD wVersionRequested;//版本號
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD(2, 2);//2.2版本的套接字
//載入套接字型檔,如果失敗返回
err = WSAStartup(wVersionRequested, &wsaData);
if (err != 0)
{
return;
}
//判斷高低位元組是不是2,如果不是2.2的版本則退出
if (LOBYTE(wsaData.wVersion) != 2 ||
HIBYTE(wsaData.wVersion) != 2)
{
return;
}
//創建流式套接字,基於TCP(SOCK_STREAM)
SOCKET socSrv = socket(AF_INET, SOCK_STREAM, 0);
//Socket地址結構體的創建
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr = htonl(INADDR_ANY);//轉換Unsigned long型為網路位元組序格
addrSrv.sin_family = AF_INET;//指定地址簇
addrSrv.sin_port = htons(6000);
//指定埠號,除sin_family參數外,其它參數都是網路位元組序,因此需要轉換
//將套接字綁定到一個埠號和本地地址上
bind(socSrv, (SOCKADDR*)&addrSrv, sizeof(SOCKADDR));//必須用sizeof,strlen不行
listen(socSrv, 5);
SOCKADDR_IN addrClient;//字義用來接收客戶端Socket的結構體
int len = sizeof(SOCKADDR);//初始化參數,這個參數必須進行初始化,sizeof
//循環等待接受客戶端發送請求
while (1)
{
//等待客戶請求到來;當請求到來後,接受連接請求,
//返回一個新的對應於此次連接的套接字(accept)。
//此時程序在此發生阻塞
SOCKET sockConn = accept(socSrv, (SOCKADDR*)&addrClient, &len);
char sendBuf[100];
sprintf(sendBuf, "Welcome %s to JoyChou",
inet_ntoa(addrClient.sin_addr));//格式化輸出
//用返回的套接字和客戶端進行通信
send(sockConn, sendBuf, strlen(sendBuf)+1, 0);//多發送一個位元組
//接收數據
char recvBuf[100];
recv(sockConn, recvBuf, 100, 0);
printf("%s\\n", recvBuf);
closesocket(sockConn);
}
}
他採用了一個while死循環去監聽客戶端的請求。

先上源代碼
public final class ActivityThread {
public static void main(String[] args) {
SamplingProfilerIntegration.start();
CloseGuard.setEnabled(false);
Environment.initForCurrentUser();
EventLogger.setReporter(new EventLoggingReporter());
Security.addProvider(new AndroidKeyStoreProvider());
final File configDir = Environment.getUserConfigDirectory(UserHandle.myUserId());
TrustedCertificateStore.setDefaultUserDirectory(configDir);
Process.setArgV0("<pre-initialized>");
Looper.prepareMainLooper();
//從中可以看到為app開辟了一個線程進入了looper之中
ActivityThread thread = new ActivityThread();
thread.attach(false);
if (sMainThreadHandler == null) {
sMainThreadHandler = thread.getHandler();
}
AsyncTask.init();
if (false) {
Looper.myLooper().setMessageLogging(new
LogPrinter(Log.DEBUG, "ActivityThread"));
}
Looper.loop();
throw new RuntimeException("Main thread loop unexpectedly exited");
}
}
看到源碼失望了,沒有一個while循環啊,其實用了他方法實現
//用一個looper的機制循環監聽響應
Looper.prepareMainLooper();
Looper.loop();
進一步深入代碼
public static void loop() {
final Looper me = myLooper();
if (me == null) {
throw new RuntimeException("No Looper; Looper.prepare() wasn't called on this thread.");
}
final MessageQueue queue = me.mQueue;
Binder.clearCallingIdentity();
final long ident = Binder.clearCallingIdentity();
// 在這里看到了一個循環監聽消息
for (;;) {
Message msg = queue.next(); // might block
if (msg == null) {
// No message indicates that the message queue is quitting.
return;
}
Printer logging = me.mLogging;
if (logging != null) {
logging.println(">>>>> Dispatching to " + msg.target + " " +
msg.callback + ": " + msg.what);
}
msg.target.dispatchMessage(msg);
if (logging != null) {
logging.println("<<<<< Finished to " + msg.target + " " + msg.callback);
}
// Make sure that ring the course of dispatching the
// identity of the thread wasn't corrupted.
final long newIdent = Binder.clearCallingIdentity();
if (ident != newIdent) {
Log.wtf(TAG, "Thread identity changed from 0x"
+ Long.toHexString(ident) + " to 0x"
+ Long.toHexString(newIdent) + " while dispatching to "
+ msg.target.getClass().getName() + " "
+ msg.callback + " what=" + msg.what);
}
msg.recycleUnchecked();
}
}

3. 怎樣搭建Android開發平台

搭建Android開發平台的步驟如下:
1、環境搭建
1.1、JDK安裝
如果你還沒有JDK的話,可以去這里下載,接下來的工作就是安裝提示一步一步走。設置環境變數步驟如下:
我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數:
JAVA_HOME值為: D:\Program Files\Java\jdk1.6.0_18(你安裝JDK的目錄)
CLASSPATH值為:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;
Path: 在開始追加 %JAVA_HOME%\bin;
NOTE:前面四步設置環境變數對搭建Android開發環境不是必須的,可以跳過。
安裝完成之後,可以在檢查JDK是否安裝成功。打開cmd窗口,輸入java –version 查看JDK的版本信息。出現類似下面的畫面表示安裝成功了:
圖1、驗證JDK安裝是否成功
1.2、Eclipse安裝
如果你還么有Eclipse的話,可以去這里下載,下載如下圖所示的Eclipse IDE for Java Developers(92M)的win 32bit版:
圖2、Eclipse下載
解壓之後即可使用。
1.3、Android SDK安裝
在Android Developers下載android-sdk_r05-windows.zip,下載完成後解壓到任意路徑。
運行SDK Setup.exe,點擊Available Packages。如果沒有出現可安裝的包,請點擊Settings,選中Misc中的"Force https://..."這項,再點擊Available Packages 。
選擇希望安裝的SDK及其文檔或者其它包,點擊Installation Selected、Accept All、Install Accepted,開始下載安裝所選包
在用戶變數中新建PATH值為:Android SDK中的tools絕對路徑(本機為D:\AndroidDevelop\android-sdk-windows\tools)。
圖3、設置Android SDK的環境變數
「確定」後,重新啟動計算機。重啟計算機以後,進入cmd命令窗口,檢查SDK是不是安裝成功。
運行 android –h 如果有類似以下的輸出,表明安裝成功:
圖4、驗證Android SDK是否安裝成功
1.4、ADT安裝
打開 Eclipse IDE,進入菜單中的 "Help" -> "Install New Software"
點擊Add...按鈕,彈出對話框要求輸入Name和Location:Name自己隨便取,Location輸入http://dl-ssl.google.com/android/eclipse。如下圖所示:
確定返回後,在work with後的下拉列表中選擇我們剛才添加的ADT,我們會看到下面出有Developer Tools,展開它會有Android DDMS和Android Development Tool,勾選他們。 如下圖所示:

然後就是按提示一步一步next。
完成之後:
選擇Window > Preferences...
在左邊的面板選擇Android,然後在右側點擊Browse...並選中SDK路徑,本機為:
D:\AndroidDevelop\android-sdk-windows
點擊Apply、OK。配置完成。
1.5、創建AVD
為使Android應用程序可以在模擬器上運行,必須創建AVD。
1、在Eclipse中。選擇Windows > Android SDK and AVD Manager
2、點擊左側面板的Virtual Devices,再右側點擊New
3、填入Name,選擇Target的API,SD Card大小任意,Skin隨便選,Hardware目前保持默認值

4、點擊Create AVD即可完成創建AVD
注意:如果你點擊左側面板的Virtual Devices,再右側點擊New ,而target下拉列表沒有可選項時,這時候你:
點擊左側面板的Available Packages,在右側勾選https://dl-ssl.google.com/android/repository/repository.xml,如下圖所示:
然後點擊Install Selected按鈕,接下來就是按提示做就行了
要做這兩步,原因是在1.3、Android SDK安裝中沒有安裝一些必要的可用包(Available Packages)。
2、HelloWorld
通過File -> New -> Project 菜單,建立新項目"Android Project"
然後填寫必要的參數,如下圖所示:(注意這里我勾選的是Google APIs,你可以選你喜歡的,但你要創建相應的AVD)
相關參數的說明:
Project Name: 包含這個項目的文件夾的名稱。
Package Name: 包名,遵循JAVA規范,用包名來區分不同的類是很重要的,我用的是helloworld.test。
Activity Name: 這是項目的主類名,這個類將會是Android的Activity類的子類。一個Activity類是一個簡單的啟動程序和控製程序的類。它可以根據需要創建界面,但不是必須的。
Application Name: 一個易讀的標題在你的應用程序上。
在"選擇欄"的 "Use default location" 選項,允許你選擇一個已存在的項目。
點擊Finish後,點擊Eclipse的Run菜單選擇Run Configurations…
選擇「Android Application」,點擊在左上角(按鈕像一張紙上有個「+」號)或者雙擊「Android Application」, 有個新的選項「New_configuration」(可以改為我們喜歡的名字)。
在右側Android面板中點擊Browse…,選擇HelloWorld,就可以創建簡單的應用了。

4. 怎樣搭建Android開發平台

1
下載Eclipse IDE for Java EE Developers。之所以不用Eclipse IDE for Java Developers和Eclipse Classic是因為根據我血與淚的經驗,這兩個版本的Eclipse都不能正常安裝Android開發所用插件。
2
下載Android SDK。
3
為Eclipse安裝Android插件。官方把這個插件叫做Android Development Tools (ADT)。遠程更新地址為:http://dl-ssl.google.com/android/eclipse/。在線安裝Eclipse插件就不用多說了吧,因為如果不會這個的話,那麼本文的讀者也就更不會做Android平台開發了。什麼?你不會?好吧好吧,打開Eclipse,Help->Install New Software。將看到如下Install對話框:
點Add按鈕,將彈出如下對話框,填好Name和Location,點ok。
現在應該回到了Install對話框中,在Work with下拉列表中選擇剛填好的地址,下方將列出可供更新的源,如圖:
全部勾選,然後一路next即可(下載插件需要的時間可能會非常長,耐心等,什麼你已經等了兩個小時了?你確定你下的Eclipse是最新的Eclipse IDE for Java EE Developers嗎?)

4
安裝完ADT插件後,你的Eclipse的window菜單下會有一個Android SDK And AVD Manager菜單項,點它彈出如下對話框:在這個對話框里你可以管理你的「虛擬設備」和「SDK包」。點選左側的Avalilable Packages,右側會列出所有可用的包,選擇版本最新的包下載(下載時間也會比較久)。下載完成後你就已經搭建好了一個Android開發平台。

5
當你試著編寫一個Hello World的時候,Eclispe還會提示你創建一個虛擬設備,你也可以現在就在上面這個對話框里創建。「虛擬設備」其實就是一個手機模擬器,很強大。甚至很多非開發人員都用它來體驗Android手機平台。在上面的對話框中點擊New按鈕,將彈出如下對話框:
填好Name,選擇Target(即模擬器的Android版本),填好SD Card的容量,OK,Create!
第一次啟動模擬器可能會非常慢,你可能會卡在下面這個界面很久很久(我的筆記本卡了2分鍾,台式機卡了2個小時)。
經過或長或短的等待,終於見到了華麗的界面:
你可以用它上網,下載和安裝軟體,以及最重要的,運行你自己的Hello World!^_^

5. 怎樣搭建android開發平台

JDK的安裝和Java環境變數的設置

1JDK下載地址

JDK下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

JDK(Java Development Kit)是整個Java的核心,包括一系列Java開發的東西,安裝完畢需要配置一下環境變數。

2JAVA_HOME

JDK的安裝路徑,這個環境變數本身不存在,需要創建,創建完則可以利用%JAVA_HOME%作為統一引用路徑,其值為:jdk在電腦上的安裝路徑。

結束:恭喜!Android環境已經搭建成功。

6. 如何搭建android開發環境

工具/原料



電腦一台

JDK安裝包

Eclipse安裝包

Android SDK安裝包

Android開發插件(ADT)安裝包

步驟/方法



1.JDK安裝配置:

下載:Eclipse,Android SDK,ADT的下載,網路一下,很多網站都有提供下載。下載完畢,,把所需壓縮包都放在一個比較空曠的地方(ADT不要解壓)

2.Eclipse啟動:不需要安裝,解壓縮即可使用,然後進入解壓後的文件,雙擊eclipse.exe即可啟動eclipse

3.ADT的安裝:a啟動eclipse後,運行菜單項Help->Install new software。單擊對話框中的Add按鈕,如圖

OK,Android開發環境算是搭建完畢,Android 應用可以在模擬器上運行了。

7. 如何搭建android開發環境

分為五個步驟來完成Android開發環境的搭建。


第一步:安裝JDK。

要下載Oracle公司的JDK可以網路「JDK」進入Oracle公司的JDK下載頁面,選擇自己電腦系統的對應版本即可。


第二步:配置Windows上JDK的變數環境 。

JAVA_HOME

先設置這個系統變數名稱,變數值為JDK在電腦上的安裝路徑:C:Program FilesJavajdk1.8.0_20。創建好後則可以利用%JAVA_HOME%作為JDK安裝目錄的統一引用路徑。

Path

PATH屬性已存在,可直接編輯,在原來變數後追加:;%JAVA_HOME%in;%JAVA_HOME%jrein 。

CLASSPATH

設置系統變數名為:CLASSPATH 變數值為:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar 。

注意變數值字元串前面有一個"."表示當前目錄,設置CLASSPATH的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包。



第三步: 下載安裝Eclipse(已上傳附件,電腦打開可下載)。

Eclipse為Java應用程序及Android開發的IDE(集成開發環境)。Eclipse不需要安裝,下載後把解壓包解壓後,剪切eclipse文件夾到你想安裝的地方,打開時設置你的工作目錄即可。



第四步:下載安裝Android SDK 。

配置了JDK變數環境,安裝好了Eclipse,這個時候如果只是開發普通的JAVA應用程序,那麼Java的開發環境已經准備好了。我們要通過Eclipse來開發Android應用程序,那麼我們需要下載Android SDK(Software Development Kit)和在Eclipse安裝ADT插件,這個插件能讓Eclipse和Android SDK關聯起來。


第五步:為Eclipse安裝ADT插件。

前面已經配置好了java的開發環境,安裝了開發Android的IDE,下載安裝了Android SDK,但是Eclipse還沒有和Android SDK進行關聯,也就是它們現在是互相獨立的,就好比槍和子彈分開了。為了使得Android應用的創建,運行和調試更加方便快捷,Android的開發團隊專門針對Eclipse IDE定製了一個插件:Android Development Tools(ADT)。


熱點內容
汽車配置物品怎麼處理 發布:2025-05-20 07:47:23 瀏覽:225
怎麼修改華為wifi密碼 發布:2025-05-20 07:45:12 瀏覽:41
php函數遞歸 發布:2025-05-20 07:39:36 瀏覽:781
登陸認證失敗請檢查伺服器地址 發布:2025-05-20 07:06:55 瀏覽:831
無限分類實現php 發布:2025-05-20 06:57:40 瀏覽:681
數據結構c語言版嚴蔚敏李冬梅 發布:2025-05-20 06:55:05 瀏覽:449
iphone快捷訪問 發布:2025-05-20 06:55:05 瀏覽:929
如何加密硬碟分區 發布:2025-05-20 06:52:29 瀏覽:363
反編譯gd 發布:2025-05-20 06:52:23 瀏覽:838
java源碼知乎 發布:2025-05-20 06:47:59 瀏覽:483