Android開發(fā)
一、概述
1、Android系統(tǒng)版本號(hào)對(duì)應(yīng)API:【要清楚常用的系統(tǒng)版本號(hào)對(duì)應(yīng)的API等級(jí)。】
2、Android應(yīng)用開發(fā)的特色
四大組件: Activity(活動(dòng))、Service(服務(wù))、BroadcastReceiver(廣播接收器)、Content Provider(內(nèi)容提供器)
系統(tǒng)組件: Android提供了豐富的系統(tǒng)組件如:button,Textview,Edit Text,ListView等,等然我們也可以自定義控件
SQLite數(shù)據(jù)庫(kù): 輕量級(jí)的嵌入式關(guān)系型數(shù)據(jù)庫(kù),支持標(biāo)準(zhǔn)的SQL語(yǔ)法
GPS定位: 具有pc端不具有的定位功能
多媒體: 音樂(lè)、視頻、拍照、錄音、鬧鐘
傳感器: Android系統(tǒng)中包含多種傳感器如:距離傳感器、方向傳感器、光線傳感器
3、Android應(yīng)用開發(fā)環(huán)境搭建:
- JDK(Java Development Kit)
- Eclipse
- Android SDK(Software Development Kit)
- ADT(Android Development Tools)
- ABD(Andriod Debug Bridge)安卓調(diào)試橋(sdk安裝目錄下的platform-tools下面)
4、Android項(xiàng)目結(jié)構(gòu):
【src中java代碼編寫后臺(tái)邏輯,加載布局文件。
res/layout中存放布局文件,使用控件來(lái)調(diào)試布局。】
二、 控件
1、TextView:顯示文本框控件
-
屬性:
2、EditText:輸入文本框
-
屬性:同上 +
在Activity中需要獲取一個(gè)id是bookName的TextView控件對(duì)象,語(yǔ)句為(TextView)this.findViewById(R.id.bookName);
【使用findViewById方法獲取一個(gè)View對(duì)象,參數(shù)為控件的id,同時(shí)還需要把View對(duì)象強(qiáng)制轉(zhuǎn)換成相應(yīng)的類型】在Activity中給一個(gè)TextView對(duì)象tv設(shè)置紅色字體顏色,用tv.setTextColor(Color.RED)方法。
【一般情況下,布局屬性與對(duì)象的setXXX方法一一對(duì)應(yīng),比如設(shè)置字體顏色,在xml中屬性是android:textColor,而在Activity中則是setTextColor方法。而setText方法是為TextView設(shè)置顯示的文字內(nèi)容的】
3、ImageView:顯示圖片
-
屬性:
src:圖片自適應(yīng)
background:拉伸至指定寬度高度【除了圖片還可以設(shè)置顏色】
src和background可以同時(shí)在ImageView中使用
所有圖片分別在_hdpi,_mdip,_ldpi文件夾中各存放一份,可以適配更多的分辨率
4、 Button、ImageButton
特征:
- 1、共有的特性:都可以作為一個(gè)按鈕產(chǎn)生點(diǎn)擊事件
- 2、不同點(diǎn):1)Button有text的屬性,ImageButton沒(méi)有 2)ImageButton有src屬性,Button沒(méi)有。
- 3、產(chǎn)生明顯的點(diǎn)擊事件
- 4、ImageButton可以不使用圖片,如果沒(méi)設(shè)置圖片,則呈現(xiàn)一般Button的樣式。