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