出版時(shí)間:2012-7 出版社:中國人民大學(xué)出版社 作者:牛立成 頁數(shù):268 字?jǐn)?shù):424000
內(nèi)容概要
本書從基礎(chǔ)入手循序漸進(jìn)地介紹了
Android的主要功能和用法,使讀者對(duì)其有完整的認(rèn)識(shí)。《Android開發(fā)簡(jiǎn)明教程》共12章,內(nèi)容包括Android開發(fā)環(huán)境搭建、用戶界面開發(fā)所使用的主要控件,以及Android四大組件即基本單元Activity、Service組件、廣播事件、數(shù)據(jù)共享Content
Provide,同時(shí)介紹了Android的數(shù)據(jù)存儲(chǔ)以及資源文件的使用,每個(gè)知識(shí)點(diǎn)都結(jié)合詳盡的例子進(jìn)行展開?!禔ndroid開發(fā)簡(jiǎn)明教程》著重介紹Android開發(fā)基礎(chǔ),特別適合初學(xué)Android開發(fā)的讀者,更便于具有一定編程基礎(chǔ)的讀者自學(xué)。
書籍目錄
第1章 Android簡(jiǎn)介
1.1 Android的基本概念
1.2 Android的發(fā)展歷史及優(yōu)勢(shì)
1.3 Android的系統(tǒng)構(gòu)架
1.4 Android應(yīng)用程序框架
思考與練習(xí)
第2章 Android開發(fā)環(huán)境搭建
2.1 Androicl開發(fā)準(zhǔn)備工作
2.2 開發(fā)包及其工具的安裝和配置
2.3 Androicl小項(xiàng)目的創(chuàng)建
思考與練習(xí)
第3章 Andmid程序設(shè)計(jì)基礎(chǔ)
3.1 項(xiàng)目目錄結(jié)構(gòu)
3.2 Androicl項(xiàng)目主要組成文件的分析
3.3 Androicl應(yīng)用解析
思考與練習(xí)
第4章 資源文件
4.1 資源簡(jiǎn)介
4.2 資源類型
4.3 資源文件的使用
4.4 使用顏色資源
4.5 使用字符串資源
4.6 使用尺寸資源
4.7 使用圖片資源
4.8 使用布局資源
4.9 使用菜單資源
4.10 使用raw和assets文件資源簡(jiǎn)介
思考與練習(xí)
第5章 用戶界面開發(fā)
5.1 一般常用控件
5.1.1 文本框(Textview)
5.1.2 列表(ListView)
5.1.3 提示(Toast)
5.1.4 編輯框(EditText)
5.1.5 圖片視圖(ImageView)
5.1.6 單項(xiàng)選擇(RadioGroup、RadioButton)
5.1.7 多項(xiàng)選擇(C1aeckBox)
5.1.8 下拉列表(Spinner)
5.1.9 自動(dòng)提示(AutoComplete-TextView)
5.1.10 日期和時(shí)間(DatePicker、TimePicker)
5.1.11 按鈕(Button)和帶圖標(biāo)的按鈕(ImageButton)
5.2 菜單(Menu)
5.2.1 選項(xiàng)菜單
5.2.2 擴(kuò)展菜單
5.2.3 子菜單
5.2.4 上下文菜單
5.3 對(duì)話框(Dialog)
5.3.1 常見的對(duì)話框
5.3.2 列表項(xiàng)對(duì)話框
5.3.3 帶有單選框的對(duì)話框
5.3.4 帶有簡(jiǎn)單View的對(duì)話框
5.3.5 帶有多選項(xiàng)的對(duì)話框
5.3.6 自定義格式的對(duì)話框
5.4 拖動(dòng)效果(Gallery)
5.5 切換圖片(ImageSwitcher)
5.5.1 ImageS;witcher的實(shí)例
5.5.2 Gallery和Imageswitcher綜合應(yīng)用
5.6 網(wǎng)格視圖(Gridview)
5.7 卷軸視圖(ScrollView)
5.8 進(jìn)度條(ProgressBar)
5.9 對(duì)話框中的進(jìn)度條(PregressDialog)
5.9.1 在對(duì)話框中使用圓形進(jìn)度條的功能
5.9.2 在對(duì)話框中使用長(zhǎng)條形進(jìn)度條的功能
5.10 界面布局
5.10.1 垂直線性布局(LinearLayout)
5.10.2 相對(duì)布局(RelativeLayout)
5.10.3 表格布局(TabIeLayout)
5.10.4 框架布局(FrameLmyout)
5.11 事件處理
5.11.1 基于回調(diào)機(jī)制的事件處理
5.11.2 基于監(jiān)聽接口的事件處理
思考與練習(xí)
第6章 基本單元Activity
6.1 Activity簡(jiǎn)介
6.2 Activity管理方式
6.3 進(jìn)一步理解一個(gè)簡(jiǎn)單應(yīng)用的運(yùn)行機(jī)理
6.4 Activity之間傳遞數(shù)據(jù)
6.4.1 基于消息的傳輸使用Intent通信
6.4.2 使用SharedPreferences
6.4.3 其他方式
6.5 Activity的生命周期
思考與練習(xí)
第7章 信使組件IIItent
7.1 組件Intent對(duì)象
7.2 組件Intent的屬性
7.3 Android如何解析Intent
7.4 Intent的自定義Action屬性的使用
7.5 Intent的data屬性的使用
7.6 系統(tǒng)默認(rèn)的Activity Action應(yīng)用
思考與練習(xí)
第8章 Service組件
8.1 Service組件的簡(jiǎn)介
8.2 初識(shí)Service
8.3 Service的生命周期
8.4 遠(yuǎn)程服務(wù)(Remote Service)
思考與練習(xí)
第9章 廣播事件
9.1 廣播事件簡(jiǎn)介
9.2 廣播接收器的生命周期
9.3 系統(tǒng)廣播事件
9.4 通知管理器的使用
9.5 廣播和通知的綜合應(yīng)用
思考與練習(xí)
第10章 Android數(shù)據(jù)存儲(chǔ)
10.1 Android數(shù)據(jù)存儲(chǔ)簡(jiǎn)介
10.2 Shared Preferenees數(shù)據(jù)存儲(chǔ)
10.3 Files數(shù)據(jù)存儲(chǔ)
10.4 數(shù)據(jù)庫SQLite存儲(chǔ)
10.4.1 SQLiteDatabase操作數(shù)據(jù)庫
10.4.2 SQLiteOl3enHelper操作數(shù)據(jù)庫
思考與練習(xí)
第11章 數(shù)據(jù)共享content Provide
11.1 Content Proyide簡(jiǎn)介
11.2 系統(tǒng)聯(lián)系人信息應(yīng)用
11.3 系統(tǒng)多媒體文件的應(yīng)用
思考與練習(xí)
第12章 示例設(shè)計(jì)與開發(fā)
12.1 Haneller的使用
12.2 媒體播放器應(yīng)用
12.3 電話TelephonyManager應(yīng)用
12.4 網(wǎng)絡(luò)應(yīng)用
思考與練習(xí)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 從很多方面來看,每個(gè)Android應(yīng)用程序都存在于它自己的世界之中。 默認(rèn)情況下,每個(gè)應(yīng)用程序均運(yùn)行于它自己的Linux進(jìn)程中。當(dāng)應(yīng)用程序中的任意代碼開始執(zhí)行時(shí),Android啟動(dòng)一個(gè)進(jìn)程,而當(dāng)不再需要此進(jìn)程而其他應(yīng)用程序又需要系統(tǒng)資源時(shí),則關(guān)閉這個(gè)進(jìn)程。 每個(gè)進(jìn)程都運(yùn)行于自己的Java虛擬機(jī)(VM)中,所以應(yīng)用程序代碼實(shí)際上與其他應(yīng)用程序的代碼是隔絕的。 默認(rèn)情況下,每個(gè)應(yīng)用程序均被賦予一個(gè)唯一的Linux用戶ID,并加以權(quán)限設(shè)置,使得應(yīng)用程序的文件僅對(duì)這個(gè)用戶、應(yīng)用程序可見。當(dāng)然,也有其他的方法使得這些文件同樣能為其他應(yīng)用程序所訪問。 使兩個(gè)應(yīng)用程序共有同一個(gè)用戶ID是可行的,這種情況下他們可以看到彼此的文件。從系統(tǒng)資源維護(hù)的角度來看,擁有同一個(gè)ID的應(yīng)用程序也將在運(yùn)行時(shí)使用同一個(gè)Linux進(jìn)程,以及同一個(gè)虛擬機(jī)。 Android的核心功能之一就是一個(gè)應(yīng)用程序可以使用其他應(yīng)用程序的元素(如果那個(gè)應(yīng)用程序允許的話)。比如,如果你的應(yīng)用程序需要一個(gè)圖片卷動(dòng)列表,而另一個(gè)應(yīng)用程序已經(jīng)開發(fā)了一個(gè)合用的、允許別人使用的卷動(dòng)列表,你可以直接調(diào)用該卷動(dòng)列表來完成工作,而不用自己再開發(fā)一個(gè);你的應(yīng)用程序并沒有吸納或鏈接其他應(yīng)用程序的代碼,它只是在有需求的時(shí)候啟動(dòng)了其他應(yīng)用程序的那個(gè)功能部分。 為達(dá)到這個(gè)目的,系統(tǒng)必須在一個(gè)應(yīng)用程序的一部分被需要時(shí)啟動(dòng)這個(gè)應(yīng)用程序,并將部分的Java對(duì)象實(shí)例化。與在其他系統(tǒng)上的應(yīng)用程序不同,Android應(yīng)用程序沒有為應(yīng)用準(zhǔn)備一個(gè)單獨(dú)的程序入口(比如,沒有main()方法),而是為系統(tǒng)依照需求實(shí)例化提供了基本的組件。 Android應(yīng)用程序由四種組件構(gòu)造而成:Activity、Intent、Content Provider、Service。當(dāng)然,也不是每個(gè)Android應(yīng)用程序都必須由這4部分組成,可以根據(jù)開發(fā)者需求進(jìn)行組合。比如上面建立的Helloworld項(xiàng)目就只使用了Activity這一個(gè)模塊。但是,任何一個(gè)應(yīng)用程序都必須在AndroidManifest. xml文件中聲明使用到的這些模塊。
編輯推薦
《全國高等院校計(jì)算機(jī)職業(yè)技能應(yīng)用規(guī)劃教材:Android 開發(fā)簡(jiǎn)明教程》為全國高等院校計(jì)算機(jī)職業(yè)技能應(yīng)用規(guī)劃教材,邏輯清晰、內(nèi)容適度易懂、針對(duì)性強(qiáng),著重介紹Android開發(fā)基礎(chǔ),特別適合初學(xué)Android開發(fā)的讀者,更便于具有一定編程基礎(chǔ)的讀者自學(xué)。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Android開發(fā)簡(jiǎn)明教程 PDF格式下載