一、Android簡介
1.Android的來源:Android操作系統最初由Andy?Rubin創辦的公司研發而來,2005年8月谷歌收購了這家公司
2.Android系統架構
總體如下圖所示
1)Linux內核層:Android系統基Linux2.6內核的。這一層為Android設備的各種硬件提供了底層的驅動,如顯示驅動、音頻驅動、照相機驅動、藍牙驅動、wi_fi驅動、電源管理等。
2)系統運行庫層
這一層通過一些C/C++庫來為Android系統提供了主要的特性支持。如Sqlite庫提供了數據庫的支持,openGL/ES庫提供了3D繪圖支持。Webkit庫提供了瀏覽器內核的支持等,Android運行時庫中還包含了Dalvik虛擬機。
3)應用框架層
這一層主要提供了構建應用程序時可能用到的各種API
4)應用層:
所有安裝在手機上的應用都屬于這一層。(本門課所學就是在這一層)
Android應用開發特色
1、四大組件:
活動(activity)、服務(service)、廣播(broadcast receiver)內容共享(content provider)。
2、豐富的控件:
3、SQLite數據庫
4、地理位置定位
5、強大的多媒體
6、傳感器
二、搭建環境
1.搭建Java jdk,我安裝在了C:\Program Files (x86)\Java目錄下
配置環境變量
path中加入C:\Program Files (x86)\Java\jdk1.8.0_91\bin和C:\Program Files (x86)\Java\jdk1.8.0_91\jre\bin
新建CLASSPATH變量
打開CMD,輸入Java出現幫助輸出
2.搭建Android sdk
打開Eclipse
3.創建Android項目
創建虛擬機
創建項目
1)Android應用程序的目錄結構
(1)、src目錄:項目的源代碼,內部會根據用戶聲明的包自動組織。
(2)、gen目錄:該目錄下的文件是ADT自動生成的,并不需要人為的去更改。實際上該目錄下只定義了一個R.JAVA文件,該文件相當于項目字典,項目中用戶界面中的所有資源在該類中創建唯一的ID,當項目中需要這些資源的時候會通過該類進行引用。
(4)、res目錄:圖片文件,布局文件,XML格式的資源描述文件。
(5)、AndroidManifest.xml文件:該文件為應用程序的系統控制文件
(6)、default.properties文件:項目的配置文件,不需要人為改動,系統會對其進行管理。
在虛擬機上打開項目
修改圖標文字及名稱
三、調試工具
DDMS中的日志瀏覽器
使用log.i方法
Logcat共有5個級別從低到高為verbose、debug、info、warn、error
可分別用log.v ? log.d ? log.i ? log.w ? log.e 打印日志