<rp id="q76zd"><code id="q76zd"><video id="q76zd"></video></code></rp>

    1. <s id="q76zd"><big id="q76zd"></big></s>

      <tbody id="q76zd"><p id="q76zd"><small id="q76zd"></small></p></tbody>

      1. <label id="q76zd"></label>
        嘉興專(zhuān)業(yè)的AI軟件外包與定制開(kāi)發(fā)、手機APP及小程序開(kāi)發(fā)服務(wù)公司
        聯(lián)系電話(huà): 13396739763 (微信同)
        探索最新AI技術(shù)與深度解決方案 | 獲取專(zhuān)業(yè)軟件開(kāi)發(fā)的經(jīng)驗智慧

        Android之開(kāi)發(fā)環(huán)境搭建

        一、簡(jiǎn)介 ??????? Android是基于Linux平臺的開(kāi)源智能手機操作系統(Google為什么不另立門(mén)戶(hù)請看這里),具有強大的靈活性,可以被移植到不同的硬件平臺上(比如:手機、電視、機頂盒、嵌入式設備等),完全開(kāi)放,上層的應用程序開(kāi)發(fā)完全開(kāi)放給第三方(應用開(kāi)發(fā)以Java語(yǔ)言為主,C/C++語(yǔ)言只在特定情況下使用,比如:游戲的Cocos2D-X系列、加密算法、地圖渲染引擎,視頻播放器等)。Android系統層次結構如下圖所示:

        安卓系統開(kāi)發(fā) 圖1 Android系統層次結構 ??????? 從上圖可以看出,Andriod系統自底向上分4層: ??????? (1)內核層 ??????? Linux內核和設備驅動(dòng),該層與設備相關(guān),對開(kāi)發(fā)者不開(kāi)放。 ??????? (2)模塊層 ??????? Linux庫和Dalvid虛擬機,從Linux操作系統的角度來(lái)看,第2層是內核空間與用戶(hù)空間的分界線(xiàn),第1層運行于內核空間,第2、3、4層次運行于用戶(hù)空間。 ??????? (3)應用框架層 ??????? Andriod應用管理框架和服務(wù),管理每個(gè)Android應用的整個(gè)生命周期,從安裝到運行到卸載。 ??????? (4)應用層 ??????? Android自帶以及三方的應用程序,這里是碼農們的角斗場(chǎng),也即將是你的歸宿。 ??????? 簡(jiǎn)單點(diǎn)說(shuō)就是:Android的應用運行在Java虛擬機Dalvik之上,即java code->class->dex(Dalvik executable)。 ??????? 當然Dalvik與Java虛擬機還是有區別的: ??????? (1)Dalvik基于寄存器,而JVM基于棧。 ??????? (2)Dalvik虛擬機運行的是其專(zhuān)有的文件格式Dex,而Java虛擬機運行java字節碼。 ??????? (3)Dex文件格式可以減少整體文件尺寸,提高I/O操作的類(lèi)查找速度。 ??????? (4)每個(gè)APP對應一個(gè)獨立的虛擬機實(shí)例,APP的每個(gè)線(xiàn)程對應一個(gè)Linux線(xiàn)程。 ??????? (5)有一個(gè)特殊的虛擬機進(jìn)程Zygote,其是虛擬機實(shí)例的孵化器。它在系統啟動(dòng)的時(shí)候就會(huì )產(chǎn)生,如果系統需要一個(gè)新的虛擬機實(shí)例,它會(huì )迅速復制自身,以最快的數據提供給系統。對于一些只讀的系統庫,所有虛擬機實(shí)例都和Zygote共享一塊內存區域。

        二、安裝 1、開(kāi)發(fā)環(huán)境 ??????? Android開(kāi)發(fā)環(huán)境涉及的工具和開(kāi)發(fā)包比較多,包括如下幾個(gè)部分: ??????? (1)JDK ??????? 點(diǎn)擊這里下載JDK,JDK提供Java編譯環(huán)境,新版本的JDK自動(dòng)包含了JRE,所以不用單獨下載JRE了,JRE提供Java運行環(huán)境。 ??????? (2)Eclipse ??????? 點(diǎn)擊這里下載Eclipse,Eclipse是Java的IDE開(kāi)發(fā)工具。 ??????? (3)Android SDK ??????? 點(diǎn)擊這里下載Android SDK,Android SDK提供Android應用開(kāi)發(fā)環(huán)境和工具。 ??????? (4)ADT ??????? 點(diǎn)擊這里下載ADT,ADT是Eclipse的一個(gè)Android開(kāi)發(fā)工具插件,Android的SDK需要配合ADT使用。在線(xiàn)更新ADT的地址是:

        ??????? (5)Android NDK ??????? 點(diǎn)擊這里下載Android NDK,Android NDK提供Android本地C/C++開(kāi)發(fā)環(huán)境和工具。 ??????? 實(shí)際上,Andriod環(huán)境安裝并不需要一一下載上面介紹的那些個(gè)工具包。Google是個(gè)好同學(xué),它為我們打包了一個(gè)開(kāi)發(fā)工具集合——ADT-BUNDLE集成包,里面包含了Eclipse、Android SDK、Android ADT,點(diǎn)擊這里下載ADT-BUNDLE。 2、安裝JDK ??????? (1)安裝JDK和JRE ??????? 點(diǎn)擊這里下載JDK,安裝JDK(jdk-7u45-windows-x64.exe),JDK安裝完成之后會(huì )自動(dòng)啟動(dòng)JRE的安裝。 ??????? (2)JDK環(huán)境變量設置 ??????? 選擇我的電腦->右鍵->屬性->高級系統設置->高級->環(huán)境變量->系統變量->新建,變量名是JAVA_HOME,變量值是jdk的安裝路徑(比如:C:\Program Files\Java\jdk1.7.0_45)。 ??????? (3)Path路徑設置 ??????? 設置Path路徑,添加JDK和JRE的bin路徑。需要注意的是:JRE存在兩個(gè),一個(gè)是JDK下面的,一個(gè)是單獨安裝的,這兩個(gè)都可以使用,這里使用前者。設置Path路徑時(shí),可以引用前面設置的JAVA_HOME變量,引用方法是在JAVA_HOME變量名的前后添加%(比如:%JAVA_HOME%/bin;%JAVA_HOME%jre/bin)。選擇我的電腦->右鍵->屬性->高級系統設置->高級->環(huán)境變量->系統變量->Path->編輯,在變量值的最后面追加JDK和JRE的bin路徑,路徑之間用;分隔,即%JAVA_HOME%/bin;%JAVA_HOME%jre/bin。 ??????? (4)測試Java環(huán)境是否安裝成功 ??????? 打開(kāi)cmd窗口,輸入java -version,如果顯示JDK版本信息,則表示安裝成功。 3、安裝ADT-BUNDLE ??????? (1)下載及安裝 ??????? 點(diǎn)擊這里下載ADT-BUNDLE,直接解壓ADT-BUNDLE(adt-bundle-windows-x86_64-20131030.zip)即可。 ??????? 解壓完成之后包含包含兩個(gè)文件夾eclipse(Eclipse+ADT插件)、sdk(Android SDK)和一個(gè)程序SDK Manager.exe。 ??????? (2)設置環(huán)境變量 ??????? 設置Android SDK的Path環(huán)境變量,方便一些工具命令的調用,設置步驟同JDK。添加sdk路徑下的兩個(gè)文件夾tools和platform-tools到Path環(huán)境變量(例如:D:\adt-bundle-windows-x86_64-20131030\sdk\tools;D:\adt-bundle-windows-x86_64-20131030\sdk\platform-tools)。 ??????? (3)啟動(dòng)開(kāi)發(fā)工具??????? ??????? 找到adt-bundle解壓目錄,雙擊\eclipse\eclipse.exe,啟動(dòng)開(kāi)發(fā)工具。 ??????? Android SDK Manager負責SDK包的更新,adt-bundle自帶的Android SDK都是最新的,當前是4.4,如果想使用4.4以前的版本呢,需要使用這個(gè)工具進(jìn)行更新。在Eclipse中,通過(guò)選擇Window->Android SDK Manager來(lái)打開(kāi)。 ??????? AVD(Android Virtual Device)即Android運行的虛擬設備管理,可以通過(guò)AVD創(chuàng )建一個(gè)Android虛擬機進(jìn)行程序調試。在Eclipse中,通過(guò)選擇Window->Android Virtual Device Manager來(lái)打開(kāi),點(diǎn)擊New按鈕創(chuàng )建虛擬機(Name:虛擬機名、Device:選擇模擬的設備機器分辨率、Target:選擇虛擬機的SDK版本)。? 安卓系統開(kāi)發(fā)? 嘉興app定制??? http://m.fj256.com/fuwu/android

        partners
        partners
        partners
        partners
        partners
        partners
        partners
        partners
        三级国产国语三级在线蔓延|欧美人与动人物牲交|欧美A级毛欧美1级A大片免费播|国产无套乱子伦精彩|91香蕉高清国产线观看免费
        <rp id="q76zd"><code id="q76zd"><video id="q76zd"></video></code></rp>

          1. <s id="q76zd"><big id="q76zd"></big></s>

            <tbody id="q76zd"><p id="q76zd"><small id="q76zd"></small></p></tbody>

            1. <label id="q76zd"></label>