java的android的開發環境搭建
A. 怎麼去搭建android應用開發環境
java">方法/步驟
1
一.下載必須要使用的軟體
a.JDK1.6(目前最新:JavaSE6Update27)
官方下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html
b.AndroidSDK下載器(用來下載AndroidSDK,目前最新:android-sdk_r12-windows.zip)
官方下載:http://developer.android.com/sdk/index.html
c.EclipseIDE(目前最新:EclipseClassic3.7)
官方下載:http://www.eclipse.org/downloads/
2
二、安裝及配置Java環境
1:安裝JDK,雙擊打開,按提示一步一步至安裝完畢。
2:設置環境變數(我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數):
下面的值需注意分號,在最後追加。
JAVA_HOME值為:D:ProgramFilesJavajdk1.6.0_21(你安裝JDK的安裝路徑)
CLASSPATH值為:;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%in
Path:;%JAVA_HOME%in
3
三、安裝AndroidSDK
AndroidSDK可以通過SDK下載器自動下載和配置,適合網路好的朋友;也可以藉助工具下載SDK文件,手工配置,適合下載速度慢的朋友。
SDK下載器自動下載步驟如下:
解壓縮android-sdk_r08-windows下載器,雙擊運行SDKManager.exe:
4
四、Eclipse集成開發環境(IDE)的搭建
現在開始EclipseIDE、AndroidEclipseplugin的安裝和配置,這里的例子使用的Eclipse版本為:eclipse-Java-helios-SR1-win32.zip。
我們使用的AndroidEclipsePlugin是ADT:AndroidDevelopmentTools。同AndroidSDK一樣,分為在線安裝和手動安裝兩種方式。
在線安裝步驟如下:
打開Eclipse,選擇菜單:Help->InstallNewSoftware...
彈出「AvailableSoftware」對話框,點擊「Add...」按鈕。
彈出「AddRepository」對話框。
Name中輸入:ADT;
Location中輸入:https://dl-ssl.google.com/android/eclipse/,如果不支持https可有輸入http://dl-ssl.google.com/android/eclipse/。
5
五、EclipseADT配置
ADT的EclipsePlugin安裝成功之後,開始ADT的配置,具體如下:
1.Eclipse重啟後,選擇Window>Preferences...,在打開的屬性框,選擇Android,可以看到:
2.在SDKlocation中輸入你的AndroidSDK所在的目錄,然後按Apply按鈕即可看到我們安裝SDK包,
至此,Eclipse+ADT的集成開發環境就安裝配置完畢。
6
六、配置AndroidSDK
這里介紹下新建AVD。所謂AVD,即AndroidVirtualDevices,Android虛擬設備,亦即嵌入式開發中常用的模擬器。
在Eclipse中選擇Window-AndroidSDKandAVDManager,或者在android-sdk-windows文件夾中雙擊SDKManager.exe,可以看到類似如下界面:
這里可以看到筆者已經創建過兩個AVD,其實這兩個AVD並不是在本文下載安裝的AndroidSDK中配置的,但是由於所有的AVD配置信息都是存儲在當前用戶的Home中,如:C:.androidavd。因此,這里也可以看到。
在彈出的AndroidSDKandAVDManager對話框,選擇VirtualDevices,按new按鈕創建虛擬設備,輸入如下圖所示:
其中:
Target:SDK的類型
SDcard:SD卡的大小
Skin:顯示屏的類型
點擊「CreateAVD」按鈕,如果安裝成功,會在「AndroidSDKandAVDManager」對話框中顯示。
至此開發環境配置完成,接下來即可以進行Android上應用的開發。
7
七、第一個Android應用程序(Hello,AndroidWorld!)
新建項目:打開Eclipse,選擇File>New>Project>AndroidProject
點擊「Next」,這里僅為演示,不創建測試項目。直接點擊「Finish」按鈕即可。
編輯HelloAndroidWorld.Java文件,內容如下:
?.deaboway.test;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.TextView;{/**.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);TextViewtextView=newTextView(this);textView.setText("HelloAndroidWorld!");setContentView(textView);}}www.cq-niit.com
運行Android項目:點擊工具欄的運行按鈕,或選擇菜單:Run->Run,或右鍵項目文件夾,會彈出「RunAs」對話框,選擇「AndroidApplication」,點擊「OK」按鈕。
運行效果如下,AVD載入的速度有些慢,需要耐心等待。
同時,Eclipse的控制台也會列印出運行時的一些相關信息
B. 如何安裝android開發環境
安裝android開發環境教程:
1、JDK安裝
下載後直接按照向導安裝即可,主要講解jdk環境變數配置:
我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數:
JAVA_HOME值為: D:Program FilesJavajdk1.6.0_18(安裝JDK的目錄)
CLASSPATH值為:.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%in;
Path: 在開始追加 %JAVA_HOME%in;
NOTE:前面四步設置環境變數對搭建Android開發環境不是必須的,可以跳過。
2、Eclipse安裝
下載如下圖所示的Eclipse IDE for Java Developers(92M)的win 32bit版:
搭建完成。
C. 考試題,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)。
D. 如何搭建 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();
}
}
E. 如何搭建android開發環境,怎麼判斷android的SDK是否安裝成功
搭建android開發環境需要在網站上下載android-sdk的最新版本, 然後直接解壓到磁碟目錄下面。完成下載安裝工作後, 打開Eclipse軟體, 會出現一個需要安裝android-sdk的提示。點擊安裝。然後可以看到正在進行download pageage操作。最後所選擇的Android api下載完成後, 在ide中可以新建Android的項目路, 然後進行Android開發之旅了。
Eclipse上出現AVD一個小機器人的圖標,或者新建項目的時候有Android 項就表示ADT安裝成功。點這個小圖標能新建模擬器就表示SDK下載完成,在CMD輸入adb有信息顯示就表示SDK環境變數配置成功。
F. 怎樣在eclipse中搭建android開發環境
Android開發環境搭建的大致流程
1、JDK安裝:這是Java運行和編譯環境,因為Android是基於Java的,所以開發Android首先要搭建Java運行環境。
2、Eclipse安裝:一種開發工具,可以通過安裝插件來擴展自身功能。
3、Android SDK安裝:Android軟體開發工具包,是一個開發工具的集合。
4、ADT安裝:ADT(Android Development Tools)在Eclipse編譯IDE環境中,需安裝ADT(Android Developer Tools)Plug-in,這是Android在Eclipse上的開發工具。
5、創建AVD:Android Virtual Device,就是Android運行的虛擬設備,他是Android的模擬器識別。建立的Android要運行,必須創建AVD,每個AVD上可以配置很多的運行項目。
詳細過程可以看這里:http://www.3g-e.org/Android/607.html
G. android開發環境搭建
Android開發環境搭建分為五個步驟來完成Android開發環境的部署。
第一步:安裝JDK
要下載Oracle公司的JDK可以網路「JDK」進入Oracle公司的JDK下載頁面(當前下載頁面地址為http://www.oracle.com/technetwork/java/javase/downloads/index.html),選擇自己電腦系統的對應版本即可。
H. Android開發之Android開發環境搭建涉及的工具和開發包都有哪些
一、開發環境資料下載
1、JDK:下載JDK,JDK提供Java編譯環境,新版本的JDK自動包含了JRE,所以不用單獨下載JRE了,JRE提供Java運行環境。
2、Eclipse:下載Eclipse,Eclipse是Java的IDE開發工具。
3、Android SDK:下載Android SDK,Android SDK提供Android應用開發環境和工具。
4、ADT:下載ADT,ADT是Eclipse的一個Android開發工具插件,Android的SDK需要配合ADT使用。
5、Android NDK:下載Android NDK,Android NDK提供Android本地C/C++開發環境和工具。實際上,Andriod環境安裝並不需要一一下載上面介紹的那些個工具包。Google是個好同學,它為我們打包了一個開發工具集合——ADT-BUNDLE集成包,裡麵包含了Eclipse、Android SDK、Android ADT,下載ADT-BUNDLE。
I. 如何使用javac-android開發環境
安裝Java Jdk
在安裝eclipse之前,應確保已安裝了Java Jdk!
第一步:雙擊jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008進行安裝
第二步:(可選)修改Java Jdk安裝路徑,這樣便於環境變數配置。(也可以按照默認安裝路徑安裝,只是配置環境變數時按照此路徑即可)
第三步:點擊「下一步」
第四步:(可選)修改jre安裝路徑,這樣便於環境變數配置。(也可以按照默認安裝路徑安裝,只是配置環境變數時按照此路徑即可)。
第五步:點擊「下一步」
第六步:點擊「完成」
2
配置Java Jdk
右擊 「我的電腦」->屬性->高級->環境變數->系統變數->新建
第一步:
變數名:JAVA_HOME
變數名:C:\jdk1.6.0_10
第二步:
變數名:classpath
變數值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
第三步:
變數名:Path
變數值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(變數值中如果有內容,用;隔開)
3
測試Java Jdk安裝是否成功
開始->運行->輸入「javac」->「Enter」鍵,能列印證明安裝成功!(列印完後自動關閉)
4
安裝並配置Android SDK(SDK Manager、AVD Manager)
安裝Android SDK之SDK Manager
第一步:解壓「android-sdk_r15-windows」,雙擊「SDK Manager」,載入預安裝的安卓版本
第二步:點擊Install 4 packages
第三步:選中「Accept」,點擊「Install」安裝
第四步:選中預安裝的安卓版本,開始安裝。筆者選擇的是「Android 2.1版本」,並安裝了「tool」、「Extras」包。
第五步:其他都按照默認安裝方式進行。
5
配置Android SDK之AVD Manage
Name:任意字母名稱,但第一個字母必須大寫!
Target:Android 2.1 – API Level 7
SD Card: 800 Mib
Skin:WVGA854
Hardware:
Abstracted LCD density 240
Max VM application heap size 24
6
Eclipse安裝Developer Tools插件
解壓「eclipse-java-indigo-SR1-win32」,雙擊「eclipse」,進入eclipse主界面
第一步:點擊help->Install New SoftWare->Add按鈕
Name:任意字母字元
第二步:載入完「Developer Tools」,點擊選中其。
第三步:Next
第五步:選中「I accept the terms of the license agreements」,點擊「Finish」
第六步:等待安裝。也可點擊「Run in Background」在後台運行安裝。
第七步:點擊「OK」
第八步:如果有其他提示,請按照默認安裝方式。
7
四.Eclipse與Android SDK結合
打開eclipse -> window -> 在彈出菜單左側,選中Android屬性 -> 在SDK Location目錄中選擇之前解壓縮的Android SDK目錄 -> 點擊Apply按鈕,然後點擊OK。
注釋:LDK Location:為解壓的「android-sdk_r15-windows」目錄。
8
五.測試eclipse與android sdk、android avd結合是否成功
啟動eclipse,左側Package Explorer右擊滑鼠 -> New Project -> 選擇Android中的Android Sample Project項 -> Next -> Next -> 任選一個實例(JetBoy)。
然後,在左側Package Explorer中測試軟體包上右擊滑鼠 -> Run As -> Android Application。
第一步:把鎖屏打開
第二步:進入測試界面,測試結果如下,證明成功啦!!
J. 如何搭建android運行環境
1.Android運行環境的搭建
進行安卓系統的軟體設計,那麼JDK的開發環境搭建必須是首要的。我們選擇Windows10 64位操作系統。同時在JDK版本的選擇中選用Windows x64版本的Java SE Development Kit 8u5,該版本穩定,應用廣泛而且開源免費,獲取方便。在安裝的過程中要注意不要重復安裝,應安裝完畢後立即刪除安裝包,否則如果不小心再次點到安裝包,該安裝包會立刻刪除所安裝的程序並詢問是否重新安裝。在JDK的安裝過程中,要注意開發工具,源代碼,公共JRE三項都要選中,而且要安裝到C盤默認目錄下,同時將其附帶的JRE同樣安裝到相同目錄下,同時硬碟至少應該留有2G的空間。
選擇好JDK的版本並進行安裝後,我們的JAVA環境就安裝好了,眾所周知,安卓系統是由JAVA語言架構的,所以在搭建安卓運行環境之前必須要先安裝JAVA環境。安裝完JAVA環境之後,我們進行安卓開發環境的搭建。我們就要進行Android SDK版本的選擇。我們這里選擇android-sdk_r24.4.1-windows版本。這個版本是與安卓8.0同時發布的,同時它的發布時間也在我們的安卓測試機紅米NOTE5A型號之後,可以完美兼容我們的安卓測試機所運行的安卓7.1.2版本。
5. 總結
本次主要介紹了系統軟體環境的搭建與生成,從Android運行環境的搭建,Windows系統環境變數設置,Android SDK的配置, SDK介面和APK生成幾個方面分別介紹了具體步驟,讓我們了解了本文安卓系統軟體開發的環境配置。
以上就是安卓環境和下載和安裝啦,按步驟來操作對小白來說也是相對簡單的,只要注意一些文中說明的細節,現在就開始行動起來一起學unity吧。