深圳原生
APP開發(fā)方案之Android Studio環(huán)境搭建詳解。
APP開發(fā)公司本文主要介紹如何在個人電腦上安裝Android Studio和相應(yīng)的配套環(huán)境,并通過一個簡單的App“Hello World”演示Android Studio的常用操作與App開發(fā)、運(yùn)行的流程,還介紹了App的工程結(jié)構(gòu)和開發(fā)過程中的準(zhǔn)備工作。

1.1深圳原生APP開發(fā)方案之Android Studio簡介
Android是基于Linux的移動設(shè)備操作系統(tǒng),中文名為安卓,主要用于智能手機(jī)與平板電腦,現(xiàn)已拓展至互聯(lián)網(wǎng)電視、可穿戴設(shè)備、車載終端、智能家居等等。Android與iOS同為智能手機(jī)市場的兩大操作系統(tǒng),但安卓系統(tǒng)的全球市場份額大幅領(lǐng)先于蘋果。在中國大陸,Android的市場份額更是遙遙領(lǐng)先,據(jù)2018年4月的移動系統(tǒng)調(diào)研報(bào)告,Android在中國的市場份額為86%,其余份額為iOS。
早期,在Android下開發(fā)App主要使用Eclipse和基于Eclipse的ADT。不過Eclipse畢竟是為Java工程而生的開發(fā)平臺,并非專門用于Android,所以先天性不足難以避免。自2015年之后,谷歌公司便停止了ADT的版本更新,轉(zhuǎn)而重點(diǎn)打造自家的Android Studio。
Android Studio是谷歌公司推出的Android應(yīng)用開發(fā)環(huán)境,與基于Eclipse的ADT不同,Android Studio是個全新的開發(fā)環(huán)境,擁有更強(qiáng)大的功能和更高效的性能。本書使用的Android Studio為2018年4月發(fā)布的3.1.2版本,同時(shí)支持Windows、MacOS X和Linux。
使用Android Studio比起使用Eclipse開發(fā)有如下好處:
(1 ) Android Studio使用v7庫與design庫等只需增加一行配置,而Eclipse要想使用這些庫得引用整個工程。
(2)高版本的SDK與NDK只支持Android Studio,不支持Eclipse。
(3)更多新功能只能在Android Studio中運(yùn)用,如自動保存、多渠道打包、整合版本管理、支持預(yù)覽drawable圖形文件等。
1.2深圳原生APP開發(fā)方案之Android Studio的安裝
既然Android Studio有眾多優(yōu)點(diǎn),又是App開發(fā)大趨勢的主流工具,接下來就讓我們一步一步地在自己的電腦上安裝Android Studio。
1.2.1 深圳原生APP開發(fā)方案之開發(fā)機(jī)配置要求
工欲善其事,必先利其器。要想保證Android Studio的運(yùn)行速度,開發(fā)用的電腦配置就要跟上?,F(xiàn)在一般用筆記本電腦開發(fā)App,下面是開發(fā)機(jī)的基本配置:
(1)內(nèi)存最低要求4GB,推薦8GB,越大越好。
(2)CPU要求1.5GHz以上,越快越好。
(3)硬盤要求系統(tǒng)盤剩余空間10GB以上,越大越好。
(4))要求帶無線網(wǎng)卡、攝像頭,USB與麥克風(fēng)正常使用。
(5)如果操作系統(tǒng)是Windows,那么至少為Windows 7,不支持Windows XP。
1.2.2深圳原生APP開發(fā)方案之安裝依賴的軟件
Android Studio作為Android應(yīng)用的開發(fā)環(huán)境,仍然依賴于JDK、SDK和NDK三種開發(fā)工具。
1.深圳原生APP開發(fā)方案之JDK
JDK是Java語言的編譯器,全稱為Java Development Kit,即Java開發(fā)工具包。因?yàn)锳ndroid應(yīng)用采用Java語言開發(fā),所以開發(fā)機(jī)上要先安裝JDK,下載地址為http:// www.oracle.com/technetwork/ java/javase/downloads/index.html。JDK建議安裝1.8及以上版本,原因是不同的Android版本對JDK有相應(yīng)的要求,如Android 5.0默認(rèn)使用jdk1.7編譯,Android 7.0默認(rèn)使用jdk1.8編譯。
如果JDK為1.6或1.7,而SDK為最新版本,就可能導(dǎo)致如下問題:
(1)創(chuàng)建項(xiàng)目后,瀏覽布局文件設(shè)計(jì)圖時(shí)會報(bào)錯Android N requires the IDE tobe running with Java 1.8 or latero
(2)編譯項(xiàng)目失敗,提示錯誤com/android/dx/command/dexer/Main:Unsupported major.minor version 52.0。
(3)運(yùn)行App失敗,提示錯誤compileSdkVersion 'android-24' requires JDK 1.8 orlater to compile.
裝好JDK后,還要在環(huán)境變量的系統(tǒng)變量中添加JAVA_HOME,取值為JDK的安裝目錄,例如D:\Program Files(x86)[Java\jdk1.8.0_102。添加系統(tǒng)變量CLASSPATH
取
值
為.:%JAVA_HOME% lib\ tools.jar;%JAVA_HOME%\lib \ dt.jar;%JAVA_HOME%\ bin。并在系統(tǒng)變量Path末尾添加;%JAVA_HOME%\bin。
2.深圳原生APP開發(fā)方案之SDK
SDK是Android應(yīng)用的編譯器,全稱為Software Development Kit,即軟件開發(fā)工具包。SDK提供了App開發(fā)的常用工具合集,主要包括:
build-tools目錄,存放各版本Android的各種編譯工具。docs目錄,存放開發(fā)說明文檔。
extras\android目錄,存放兼容低版本的新功能支持庫,比如android-support-V4.jar、v7的各種支持庫、v13以上兼容庫等。
platforms目錄,存放各版本Android的資源文件。
platform-tools目錄與tools目錄,存放常用的開發(fā)輔助工具,如數(shù)據(jù)庫管理工具sqliteg3.exe、模擬器管理工具emulator.exe。
samples目錄,存放各版本Android常用功能的demo源碼。sources目錄,存放各版本Android的API開放接口源碼。
system-images目錄,存放模擬器各版本的系統(tǒng)鏡像與管理工具。
SDK可以單獨(dú)安裝,也可以與Android Studio一起安裝,單獨(dú)安裝的下載頁面入口地址是http:// sdk.android-studio.org/。建議通過Android Studio安裝SDK,因?yàn)檫@樣避免了一些兼容性與環(huán)境設(shè)置問題。無論是單獨(dú)安裝還是一起安裝,裝好SDK后都要在環(huán)境變量的系統(tǒng)變量中添加ANDROID_HOME,取值為SDK的安裝目錄,例如D:\Android\sdk 。并在系統(tǒng)變 量Path末尾 添加;%ANDROID_HOME%\ toolso
3.深圳原生APP開發(fā)方案之NDK
NDK是C/C++代碼的編譯器,全稱為Native Development Kit,意即原生開發(fā)工具包。該工具包主要供JNI接口使用,先把C/C++代碼編譯成so庫,然后由Java代碼通過JNI接口調(diào)用so庫。NDK的詳細(xì)安裝步驟見APP開發(fā)公司后面相關(guān)的“14.2.1 NDK環(huán)境搭建”。裝好NDK后,要在環(huán)境變量的系統(tǒng)變量中添加NDK_ROOT,取值為NDK的安裝目錄,例如D:\Android\ android-ndk-r17。然后在系統(tǒng)變量Path末尾添加;%NDK_ROOT%。好了,
深圳APP開發(fā)公司本文關(guān)于“原生APP開發(fā)Android Studio環(huán)境搭建詳解”知識就分享到這里。如果您需要深圳專業(yè)APP開發(fā)公司為您的原生APP應(yīng)用定制開發(fā)。請咨詢我們網(wǎng)站在線客服或者撥打APP定制開發(fā)技術(shù)客服電話,為您提供完善的原生APP開發(fā)解決方案。謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。