日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建(转)

發(fā)布時間:2024/4/13 Android 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建(转) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

一、引言???

  本套學(xué)習(xí)筆記的開發(fā)環(huán)境是Windows 10?專業(yè)版和Android Studio?的最新版1.3.1。

  Android Studio?是一個Android開發(fā)環(huán)境,基于IntelliJ IDEA.?類似?Eclipse ADT,Android Studio?提供了集成的?Android?開發(fā)工具用于開發(fā)和調(diào)試。

? ???筆者沒有怎么使用過Eclipse做Android學(xué)習(xí),但是基于Android Studio類似于VS的項目架構(gòu),還是偏愛Android Studio這個IDE,沒有別的原因。

????????這里附上一些網(wǎng)絡(luò)查到的對比Ecplise,AS(Android Studio簡稱)的優(yōu)勢:

  • 1、Google推出的

毫無疑問,這個是它的最大優(yōu)勢,Android Stuido是Google推出,專門為Android"量身訂做"的,是Google大力支持的一款基于IntelliJ IDEA改造的IDE,這個應(yīng)該能說明為什么它是Android的未來

  • 2、速度更快

Eclipse的啟動速度、響應(yīng)速度、內(nèi)存占用一直被詬病,相信大家這點(diǎn)應(yīng)該深有體會,而且經(jīng)常遇到卡死狀態(tài)。Studio不管哪一個方面都全面領(lǐng)先Eclipse

  • 3、UI更漂亮

I/O上演示的那款黑色主題真是太棒了,極客范,Stuido自帶的Darcula主題的炫酷黑界面實在是高大上,相比而言Eclipse下的黑色主題太low了

  • 4、更加智能

提示補(bǔ)全對于開發(fā)來說意義重大,?Studio則更加智能,智能保存,從此再也不用每次都?Ctrl + S了。熟悉Studio以后效率會大大提升。

  • 5、整合了Gradle構(gòu)建工具

Gradle是一個新的構(gòu)建工具,自Studio亮相之處就支持Gradle,可以說Gradle集合了Ant和Maven的優(yōu)點(diǎn),不管是配置、編譯、打包都非常棒。

  • 6、強(qiáng)大的UI編輯器

Android Studio的編輯器非常的智能,除了吸收Eclipse+ADT的優(yōu)點(diǎn)之外,還自帶了多設(shè)備的實時預(yù)覽,相對這對Android開發(fā)者來說簡直是神器啊。

  • 7、內(nèi)置終端

Studio內(nèi)置終端,這對于習(xí)慣命令行操作的人來說簡直是福音啊,再也不用來回切換了,一個Studio全部搞定。

  • 8、更完善的插件系統(tǒng)

Studio下支持各種插件,如Git、Markdown、Gradle等等,你想要什么插件,直接搜索下載。

  • 9、完美整合版本控制系統(tǒng)

安裝的時候就自帶了如GitHub, Git, SVN等流行的版本控制系統(tǒng),可以直接check out你的項目。

點(diǎn)擊查看原文出處

?

單從以上觀點(diǎn)來看,是不是說的還是有些抽象?不過萬能的網(wǎng)友在原文評論中也給出了更具體的優(yōu)點(diǎn),這里借用一下,給大家看看:

1.超強(qiáng)的代碼補(bǔ)全,超強(qiáng)的重構(gòu)功能(支持xml的關(guān)聯(lián)重命名,可自動在xml和java文件中快速定位),超強(qiáng)的代碼分析(NPE等代碼常見問題分析)
code completion, refactoring, and code analysis.(IntelliJ IDEA特性)
2.多屏幕設(shè)計時支持
3.基于Gradle的更靈活的構(gòu)建系統(tǒng),通過靈活的build變量可以輕松實現(xiàn)多渠道、多產(chǎn)品線、多package name打包等功能
4.Layout編輯頁面可即時預(yù)覽
5.debug時,可以瀏覽圖片
6.編輯模式下,引用圖片、色彩等資源時,會在右側(cè)顯示預(yù)覽小圖;引用文字時,會自動折疊資源id,顯示為將要顯示的文字
7.使用gradle管理依賴項,方便第三方庫的引用和升級
8.可以自動反編譯依賴的jar或class文件(IntelliJ IDEA特性)

? ?

但是缺點(diǎn)也尤為明顯,因為采用gradle構(gòu)建,鑒于國內(nèi)的網(wǎng)絡(luò)環(huán)境,如果沒有網(wǎng)絡(luò)的話會比較糾結(jié),AS(Android Studio以下不再說明)對網(wǎng)絡(luò)太依賴了。

兩個學(xué)習(xí)Android Studio的站點(diǎn):

1.Android Studio中文社區(qū)?

更新比較慢,目前好久沒有更新內(nèi)容了,網(wǎng)站地址可以自己百度。

2.AndroidDevTools

這個網(wǎng)站更新的比較及時,內(nèi)容也比較豐富,單擊查看

現(xiàn)在AS的版本已經(jīng)更新到了1.3.1,使用已經(jīng)完全沒有問題,AS是基于Gradle構(gòu)建的,Gradle?是以?Groovy?語言為基礎(chǔ),面向Java應(yīng)用為主。基于DSL(領(lǐng)域特定語言)語法的自動化構(gòu)建工具。更詳細(xì)的關(guān)于Gradle的介紹請自行百度或者谷歌,Gradle的官方地址:點(diǎn)擊查看

Android的環(huán)境配置主要分了兩部分,一個是IDE工具的下載安裝和SDK的下載和配置。

?

很不幸,跟谷姐一樣,AS的官網(wǎng)也被偉大的TC墻了,和我一樣不想FQ的同學(xué),可以訪問Android Devtools網(wǎng)站下載最新版的AS工具,目前最新版本為1.3.1,如下圖:

這個網(wǎng)站也提供了很全的工具,這里我也貼幾個圖供大家參考:

后面幾項不再一一截圖了,感興趣的可以自行去查看。

二、Android Studio1.3.1安裝和配置

這里我們回到AS的下載,單擊Windows版本,這里是指向了百度網(wǎng)盤:

第一個是壓縮包,綠色版本,不用安裝,解壓后就可以運(yùn)行。

第二個是安裝版本。

第三個是包含了SDK的安裝版本。

? ?

因為SDK我已經(jīng)自行下好,所以我選擇了下載安裝版本。安裝步驟我直接上截圖:

注解:Performance部分是如果是Intel的處理器且支持虛擬化的可選擇下載,使用X86的虛擬機(jī),速度會快些。

?

注解:這里如果沒有選擇安裝HAXM的話不會出現(xiàn),設(shè)置X86虛擬機(jī)最大占用的內(nèi)存。

下面就是等待完成了。園里有園友寫了AS使用Visual Studio Android模擬器的教程(已測試,沒有成功,看評論說調(diào)試過程也比較麻煩,?便放棄使用了),

對此我比較感興趣,因為一直有聽說SDK的模擬器速度實在不盡人意。

園友的文章鏈接在此:點(diǎn)擊查看????????想用這個模擬器的網(wǎng)友可以自行去查看使用方法。

這里需要說明的是,如果采用SDK的模擬器在創(chuàng)建X86鏡像的時候,

如果你機(jī)器支持虛擬化,卻始終調(diào)用不成功的話,記得去看看控制面板-軟件-添加刪除windows功能,把Hyper-V去掉,這個也是折騰了我好久才解決。

但是如果用VisualStudio的模擬器的話,記得把Hyper-V選上,也就是說這兩個是沖突的。

至此安裝結(jié)束

如果你安裝有舊版本的AS的話,可以選擇第一個導(dǎo)入之前的IDE環(huán)境配置。

這里我選擇新的配置。

初次運(yùn)行,它會默認(rèn)檢查系統(tǒng)環(huán)境。速度不是很快….

第一項:標(biāo)準(zhǔn)風(fēng)格,會導(dǎo)入默認(rèn)的配置項

第二項:自定義

這里我選擇了自定義(這里就是選擇了標(biāo)準(zhǔn),在安裝完畢后仍可在設(shè)置中進(jìn)行調(diào)整):

選擇背景風(fēng)格。

注解:Android SDK Location是SDK的安裝地址,如果你已經(jīng)自行下載好了SDK,可以直接選過去,或者指定一個下載目錄,SDK將會被下載到該處。

我這里是指向了自行下載的地址。

檢查是否有需要需要更新的組件:

我這里因為已經(jīng)提前下載好了SDK,所以更新很快。

這是第一次打開的界面,下面對每一項說明一下:

  1.創(chuàng)建一個新的AS項目

  2.打開一個已經(jīng)存在的AS項目

  3.導(dǎo)入Android?示例代碼

  4.從版本控制工具中檢出

  5.從其他IDE中導(dǎo)入代碼(Eclipse,Gradle…)

  6.配置

  7.幫助文檔

下面我們選擇配置來簡單配置一下我們的環(huán)境。

以上看英文也知道大概意思,這里說明一下:

???? 1.SDK管理器

???? 2.設(shè)置

???? 3.插件

???? 4.導(dǎo)入設(shè)置

???? 5.導(dǎo)出設(shè)置

???? 6.檢查更新

???? 7.默認(rèn)項目結(jié)構(gòu)(在這里可以配置JDK和Android SDK的位置)

單擊Setting進(jìn)入設(shè)置:

  1.修改菜單欄的字體樣式

Theme是IDE整體配色,前面沒有選的在這里可以更改。Override default fonts..默認(rèn)未設(shè)置,這里可以設(shè)置一下我們需要展示菜單欄的字體。

  2.IDE打開方式

第一項是在啟動時打開最近的項目,第二項是在關(guān)閉IDE時需要確認(rèn),這里根據(jù)自己的情況選擇是否保留。

  3.編輯器字體修改

默認(rèn)的樣式是Darcula是不能修改的,這時候需要你自己Save As一份,才可以進(jìn)行修改(其他涉及樣式都需要自己另存后才可修改)

Show only monospaced font是僅顯示等寬字體,Line spacing是行距,

下面的提示的意思是如果主字體失敗,IDE會使用第二字體,SecondaryFont就是第二字體的設(shè)置。

其他的一些配置可自行嘗試,包含了IDE各個部分的字體和顏色設(shè)置。

  4.默認(rèn)文件編碼

出于字符兼容的問題,建議統(tǒng)一使用?utf-8?。

? ?

  5.顯示行號

顯示行號的設(shè)置在低版本的AS中和高版本的有所不同,這個版本的設(shè)置位置見上圖。

  6.去除拼寫檢查

個人覺得用處不大。

? ?

  7.禁用非必要的插件

紅框框住的是個人覺得用不上的插件,截圖一屏顯示不全,下面給出說明:

  1.CVS Integration?:老牌的版本控制工具,現(xiàn)在基本沒有人用了吧?

  2.Google Cloud Testing、Google Cloud Tools For AS、Google Login、Google Serices:谷姐在國內(nèi)已經(jīng)被墻了,所以也沒用…不過禁用了這些,可能無法導(dǎo)入google?的示例。

  3.hg4idea:Mercurial?版本控制工具,用不到吧

….其他插件根據(jù)自己的情況去留吧。

  8.自動導(dǎo)入類引用

當(dāng)你從其他地方復(fù)制了一段代碼到Android Studio中,默認(rèn)的Android Studio不會自動導(dǎo)入這段代碼中使用到的類的引用。設(shè)置勾選?Add unambiguous improts on the fly?。

三、設(shè)置虛擬機(jī)運(yùn)行第一個測試程序

  1.創(chuàng)建AS項目

打開AS,選擇新建一個AS項目:

  1、Application name:程序名稱(App名稱)

  2、Company Domain:公司域名

  3、Project Location:項目存儲位置

Package name?包名會根據(jù)你填寫的APP名稱和公司域名自動生成。

? ?

選擇最低支持的SDK版本。

? ?

選擇默認(rèn)新建的Activity類型,這里測試虛擬機(jī)環(huán)境,我默認(rèn)選擇了一個空白的只含一個Textview的Acitivity。各位可根據(jù)實際情況進(jìn)行選擇。

Activity創(chuàng)建的截圖不說明了,我全部默認(rèn),等開始編碼了再解釋。

點(diǎn)了Finish以后就等待Gradle構(gòu)建項目吧,依賴網(wǎng)絡(luò),網(wǎng)絡(luò)不好的話可能等待的時間很久。

? ?

  2.項目結(jié)構(gòu)

單擊左側(cè)的Project,則會打開項目結(jié)構(gòu),主要分了兩大部分:

  (1)app:這里是主要的我們需要關(guān)心的地方,我們編碼主要是在這里完成。

????????????????????? A.mainfests???程序配置清單

????????????????????? B.java??????這個目錄主要存放我們的源代碼

??????????????????????Cres???????????這個目錄存放資源文件

  (2)Gradle Scripts:這里主要存放Gradle構(gòu)建工具的構(gòu)建腳本和相關(guān)配置文件

  3.配置虛擬設(shè)備

  1.AVD Manager?虛擬設(shè)備管理器的圖標(biāo),點(diǎn)開會彈出Android Virtual Device Manager的窗口

  2.Show on Disk?是顯示這個鏡像在磁盤的位置

這里為什么要截圖"Show on Disk"?主要是從安裝到現(xiàn)在我們始終沒有配置AVD的存儲位置,AS會有個默認(rèn)位置,但是有時候明明有鏡像就是是AVD_HOME沒有配置,

這時候需要在環(huán)境變量加上"ANDROID_AVD_HOME"這個變量,他的值就是鏡像的存儲位置。如下圖所示

?

? ?

  4.運(yùn)行程序

現(xiàn)在我們直接單擊工具欄上的小三角運(yùn)行程序。

虛擬機(jī)初次啟動會比較慢,啟動以后一般不要再關(guān)閉它,除非你一時半會不寫程序了….

?

  1.滑動解鎖虛擬機(jī)

  2.選擇正在運(yùn)行的虛擬機(jī),點(diǎn)OK,如果不想每次都選擇,可以選擇Use same device …把選中運(yùn)行的虛擬機(jī)作為默認(rèn)運(yùn)行機(jī)器。

? ?

OK,運(yùn)行成功。

四、后記

后面更新的時間會隨著我自己學(xué)習(xí)的時間跟進(jìn),所以不一定什么時間會更新,這一篇更多是設(shè)置的說明,也參看了一些網(wǎng)友的文章,大多都是低版本的AS配置說明,

在新版本中很多都變換了位置,不過還是很感謝,有些內(nèi)容如果我理解的不對,請高手不吝賜教。

http://www.cnblogs.com/boyliupan/p/4725908.html

?

轉(zhuǎn)載于:https://www.cnblogs.com/softidea/p/4726983.html

總結(jié)

以上是生活随笔為你收集整理的Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。