Android(一)——Eclipse+ADT 和 Android Studio 开发环境搭建及介绍
文章目錄
- 1. 前言介紹
- 1.1 JDK安裝與配置
- 1.2 IDE開發(fā)APP流程
- 1.3 相關(guān)術(shù)語的解析
- 1.4 ADB相關(guān)指令
- 1.5 APP程序打包與安裝流程
- 2. 開發(fā)環(huán)境搭建
- 2.1 Eclipse + ADT
- 2.2 Android Studio
- 3. Eclipse + ADT
- 3.1 Eclipse 項(xiàng)目的目錄結(jié)構(gòu)及解析
- 3.2 幾個(gè)常用的視圖
- 4. Android Studio
- 4.1 Android Studio 項(xiàng)目的目錄結(jié)構(gòu)及解析
- 4.2 深入了解三個(gè)文件
1. 前言介紹
主流的Android開發(fā)環(huán)境有:
①Eclipse + ADT + SDK
②Android Studio + SDK
③IntelliJ IDEA + SDK
現(xiàn)在國(guó)內(nèi)大部分開發(fā)人員還是使用的Eclipse,Android Studio是比較吃配置的,如果電腦不怎么好,建議還是先使用Eclipse進(jìn)行Android開發(fā)。
1.1 JDK安裝與配置
Step1:下載JDK
Step2:JDK安裝 傻瓜式的下一步即可
Step3:環(huán)境變量的配置
安裝配置完成之后,打開電腦的cmd(命令行),在命令行依次 javac 和 java,查看是否配置成功!
1.2 IDE開發(fā)APP流程
IDE(Integrated Development Environment,集成開發(fā)環(huán)境 )是用于提供程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等工具。
1.3 相關(guān)術(shù)語的解析
Dalvik: Android特有的虛擬機(jī),和JVM不同,Dalvik虛擬機(jī)非常適合在移動(dòng)終端上使用! AVD: (android virtual machine):安卓虛擬設(shè)備,就是安卓的模擬器 ADT: (android development tools)安卓開發(fā)工具 SDK:(software development kit)軟件開發(fā)工具包,就是安卓系統(tǒng),平臺(tái)架構(gòu)等的工具集合,如adb.exe DDMS:(dalvik debug monitor service)安卓調(diào)試工具 adb:安卓調(diào)試橋,在sdk的platform-tools目錄下,功能很多,命令行必備 DX工具:將.class轉(zhuǎn)換成.dex文件 AAPT:(android asset packing tool),安卓資源打包工具 R.java文件:由aapt工具根據(jù)App中的資源文件自動(dòng)生成,可以理解為資源字典 AndroidManifest.xml:app包名 + 組件聲明 + 程序兼容的最低版本 + 所需權(quán)限等程序的配置文件1.4 ADB相關(guān)指令
1.5 APP程序打包與安裝流程
APP的安裝過程:
2. 開發(fā)環(huán)境搭建
2.1 Eclipse + ADT
運(yùn)行HelloWorld的結(jié)果:
2.2 Android Studio
Android Studio的安裝,參考以下博客鏈接:
android studio的安裝,史上最詳細(xì)(超多圖)!!
運(yùn)行HelloWorld的結(jié)果:
3. Eclipse + ADT
3.1 Eclipse 項(xiàng)目的目錄結(jié)構(gòu)及解析
工程目錄圖:
目錄解析:
res目錄和assets目錄的區(qū)別:
-
res目錄下所有的資源文件都會(huì)在R.java文件下生成對(duì)應(yīng)的資源id,可以直接通過資源id訪問到對(duì)應(yīng)的資源;而assets目錄不會(huì),需要通過AssetManager以二進(jìn)制流的形式來讀取。
-
這個(gè)R文件可以理解為字典,res下每個(gè)資源都都會(huì)在這里生成一個(gè)唯一的 id。
3.2 幾個(gè)常用的視圖
點(diǎn)擊菜單欄上的:Windows -> show view打開對(duì)應(yīng)的視圖即可:
點(diǎn)擊other,下述是Android中一些常用的視圖:
可以在Logcat上查看程序運(yùn)行的日志信息:
4. Android Studio
4.1 Android Studio 項(xiàng)目的目錄結(jié)構(gòu)及解析
主要分為 java 和 res 兩大類
- java:我們寫Java代碼的地方,業(yè)務(wù)功能都在這里實(shí)現(xiàn)
- res:存放我們各種資源文件的地方,有圖片,字符串,動(dòng)畫,音頻等,還有各種形式的XML文件
(1)圖片資源
drawable:存放各種位圖文件,(.png,.jpg,.9png,.gif等)除此之外可能是一些其他的drawable類型的XML文件 mipmap-mdpi:中等分辨率,很少,除非兼容的的手機(jī)很舊 mipmap-hdpi:高分辨率,一般我們把圖片丟這里 mipmap-xhdpi:超高分辨率,手機(jī)屏幕材質(zhì)越來越好,以后估計(jì)會(huì)慢慢往這里過渡 mipmap-xxhdpi:超超高分辨率,這個(gè)在高端機(jī)上有所體現(xiàn)總結(jié):
① 9-Patch圖片和Shape資源文件只能放在drawable目錄中
② 需要適應(yīng)屏幕分辨率的圖片推薦放在mipmap目錄中,可以提高顯示性能,占用內(nèi)存更少
(2)布局資源
layout:該目錄下存放的就是我們的布局文件,另外在一些特定的機(jī)型上,我們做屏幕適配,比如480*320這樣的手機(jī),我們會(huì)另外創(chuàng)建一套布局,就行:layout-480x320這樣的文件夾!(3)菜單資源
menu:在以前有物理菜單按鈕,即menu鍵的手機(jī)上,用的較多,現(xiàn)在用的并不多,菜單項(xiàng)相關(guān)的資源xml可在這里編寫,不知道谷歌會(huì)不會(huì)出新的東西來替代菜單了~(4)values目錄
demens.xml:定義尺寸資源 string.xml:定義字符串資源 styles.xml:定義樣式資源 colors.xml:定義顏色資源 arrays.xml:定義數(shù)組資源 attrs.xml:自定義控件時(shí)用的較多,自定義控件的屬性! theme主題文件,和styles很相似,但是會(huì)對(duì)整個(gè)應(yīng)用中的Actvitiy或指定Activity起作用,一般是改變窗口外觀的!可在Java代碼中通過setTheme使用,或者在Androidmanifest.xml中為<application...>添加theme的屬性! PS:你可能看到過這樣的values目錄:values-w820dp,values-v11等,前者w代表平板設(shè)備,820dp代表屏幕寬度;而v11這樣代表在API(11),即android 3.0后才會(huì)用到的!(5)raw目錄
用于存放各種原生資源(音頻,視頻,一些XML文件等),我們可以通過openRawResource(int id)來獲得資源的二進(jìn)制流!其實(shí)和Assets差不多,不過這里面的資源會(huì)在R文件那里生成一個(gè)資源id而已。
(6)動(dòng)畫:屬性動(dòng)畫和補(bǔ)間動(dòng)畫
animator:存放屬性動(dòng)畫的XML文件 anim:存放補(bǔ)間動(dòng)畫的XML文件如何去使用這些資源:
所有的資源文件都會(huì)在R.java文件下生成一個(gè)資源id,我們可以通過這個(gè)資源id來完成資源的訪問,使用情況有兩種:Java代碼中使用和XML代碼中使用。
快捷鍵:Ctrl+Alt+空格鍵
Java代碼中使用:
(1)Java 文字
txtName.setText(getResources().getText(R.string.name));(2)圖片
imgIcon.setBackgroundDrawableResource(R.drawable.icon);(3)顏色
txtName.setTextColor(getResouces().getColor(R.color.red));(4)布局
setContentView(R.layout.main);(5)控件
txtName = (TextView)findViewById(R.id.txt_name);XML代碼中使用:
通過@xxx即可得到,比如這里獲取文本和圖片:
<TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background = "@drawable/img_back"/>4.2 深入了解三個(gè)文件
(1)MainActivity.java:
(2)布局文件 activity_main.xml:
(3)配置文件 AndroidManifest.xml:
總結(jié)
以上是生活随笔為你收集整理的Android(一)——Eclipse+ADT 和 Android Studio 开发环境搭建及介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面经(一)——5G和物联网的关系
- 下一篇: Android(二)——汉化版Eclip