Android學(xué)習(xí)精要

出版時間:2012-8  出版社:清華大學(xué)出版社  作者:高洪巖  頁數(shù):596  字數(shù):973000  

內(nèi)容概要

  《android學(xué)習(xí)精要》是作者在軟件公司,多年教授軟件開發(fā)課程的經(jīng)驗總結(jié)。本書以豐富的實例、完整的代碼解說、清晰的操作步驟,言簡意賅,直達android開發(fā)核心要點為目標(biāo),讓讀者用最短的時間掌握android開發(fā)技能。主要內(nèi)容包括activity對象的使用及其生命周期,各種自定義對話框的使用,多種創(chuàng)建view視圖對象的方式,常用5大布局對象的使用,android控件的使用,使用intent對象進行隱式和顯式的調(diào)用,通知notification的使用,activity對象常用flag標(biāo)記的使用,持久化技術(shù)contentprovider,sharedpreferences和sqlite、file
io的使用,android中service服務(wù)技術(shù)的使用,定時服務(wù)alarmmanager的使用,串行化parcelable接口的使用,詳細的aidl使用案例,handler對象使用的知識點,http協(xié)議結(jié)合json和xml技術(shù)與服務(wù)器通信,加強與internet的數(shù)據(jù)交互,android控件的美化,fragment對象的使用等。
  《android學(xué)習(xí)精要》完全使用實例代碼演示的方式教學(xué),緊跟android的技術(shù)潮流,適合android初學(xué)者、android開發(fā)人員使用,也可以用作培訓(xùn)機構(gòu)和大專院校的教學(xué)參考書。

書籍目錄

第1章 初識android
1.1 android平臺概述
1.2 android平臺體系
1.2.1 linux kernel內(nèi)核層
1.2.2 系統(tǒng)運行庫libraries和android runtime層
1.2.3 application framework應(yīng)用程序框架層
1.2.4 application應(yīng)用程序?qū)?br />1.3 android開發(fā)環(huán)境配置
1.4 在eclipse環(huán)境配置android sdk及創(chuàng)建avd
1.5 在eclipse中創(chuàng)建android第一個項目并運行
1.6 在eclipse中創(chuàng)建android項目結(jié)構(gòu)
1.6.1 runme.java主程序文件
1.6.2 r.java資源索引文件
1.6.3 main.xml界面布局文件
1.6.4 androidmanifest.xml應(yīng)用程序配置文件
1.6.5 r.java文件的自動索引
1.6.6 androidmanifest.xml文件相關(guān)的知識點
1.6.7 main.xml界面布局文件
1.7 log類中的方法使用
1.7.1 通用日志方法
1.7.2 getstacktracestring方法的使用
1.7.3 v()、e()、i()、v()和w()方法的區(qū)別與isloggable方法的使用
1.8 文件夾res中更多的資源類型
1.9 常用資源的讀取操作
1.10 activity的生命周期
1.10.1
實現(xiàn)oncreate()-]onstart()-]onresume()-]onpause()-]onresume
1.10.2 實現(xiàn)oncreate()-]onstart()-]onresume()-]onpause()-]onstop()-]
onrestart()-]onstart()
1.10.3 實現(xiàn)oncreate()-]onstart()-]onresume()-]onpause()-]
onstop()-]ondestroy()
1.10.4 應(yīng)用程序列表時的生命周期情況
1.10.5 avd橫豎屏切換時的生命周期情況
1.10.6 onsaveinstancestate()和onrestoreinstancestate()回調(diào)方法的使用
1.11 linearlayout布局對齊方式和dialog提示的使用
1.11.1 使用自定義對話框?qū)崿F(xiàn)登錄功能(對話框與activity通信)
1.11.2 alertdialog對話框的使用
1.11.3 progressdialog對話框的使用
1.11.4 對話框中的內(nèi)容是列表條目的情況并取消后退按鈕
1.11.5 使用自定義xml布局文件填充alertdialog對話框的另外一種方法
1.11.6 實現(xiàn)自動關(guān)閉對話框
1.11.7 toast提示的使用
1.11.8 設(shè)置dialog對話框的尺寸
1.11.9 popupwindow對話框
1.12 抽象類window與布局分析工具hierarchy view
1.13 控制控件位置和大小的常用屬性
1.14 設(shè)置應(yīng)用程序背景圖片
第2章 view與viewgroup類和控件事件
2.1 view和viewgroup類的概述
2.2 view類的構(gòu)造函數(shù)
2.2.1 view(context context)構(gòu)造方法的使用
2.2.2 view(context context, attributeset attrs)構(gòu)造方法的使用
2.3 view單線程模型特性與在非ui線程中更新界面異常的實驗
2.4 動態(tài)創(chuàng)建view和viewgroup控件
2.4.1 第一種創(chuàng)建控件的辦法
2.4.2 第二種創(chuàng)建控件的辦法
2.4.3 第三種創(chuàng)建控件的辦法
2.5 界面布局的空間分配與權(quán)重
2.6 常用布局
2.6.1 relativelayout相對布局實驗
2.6.2 tablelayout布局的使用
2.6.3 framelayout布局的使用
2.6.4 absolutelayout布局的實驗
2.6.5 用程序來實現(xiàn)margin的實驗
2.7 控件事件
第3章 android的ui控件
3.1 ui控件與adapter和listview對象
3.2 adapter接口
3.3 listadapter接口
3.4 listview對象
3.5 arrayadapter對象
3.6 analogclock和digitalclock控件
3.7 autocompletetextview控件的使用與xml數(shù)據(jù)源
3.8 button控件
3.9 checkbox控件
3.10 checkedtextview控件
3.11 chronometer控件
3.12 datepicker和timepicker控件
3.13 edittext控件
3.14 gallery控件和imageswitcher控件
3.15 textview控件
3.16 imageview和imagebutton控件
3.17 multiautocompletetextview控件
3.18 progressbar控件
3.19 radiogroup與radiobutton控件
3.20 ratingbar控件
3.21 seekbar控件
3.22 listview對象和spinner控件
3.22.1 spinner控件初步使用
3.22.2 在listview控件中顯示文本列表功能
3.22.3 在listview控件中使用多選checkedbox控件
3.22.4 在listview控件中使用單選radiobutton控件
3.22.5 在listview中自定義布局內(nèi)容
3.22.6 在listview中添加及刪除條目
3.22.7 在listview中使用帶圖標(biāo)的自定義布局
3.23 videoview控件
3.24 simpleadapter對象
3.25 webview對象
3.26 控件的顯示與隱藏
3.27 gridview對象
3.27.1 gridview中放置文字
3.27.2 在gridview中放置圖片
3.27.3 在gridview中放置圖片和文字
3.28 菜單menu控件之選項菜單
3.28.1 創(chuàng)建選項菜單
3.28.2 為菜單加多選和單選功能
3.29 菜單menu控件之子菜單
3.30 菜單menu控件之上下文菜單
3.31 scrollview垂直滾動視圖和horizontalscrollview水平滾動視圖
3.32 datepickerdialog和timepickerdialog對話框
3.33 textview控件小示例繼續(xù)討論
3.34 togglebutton對話框
3.35 listactivity對象
3.36 tabhost標(biāo)簽頁控件
3.37 控件顯示內(nèi)容的國際化i18n
3.38 color顏色的操作
3.39 draw9patch工具的使用
3.40 以9格圖片資源作為button背景
3.41 使用selector改變按鈕狀態(tài)
第4章 intent對象
4.1 intent對象必備技能
4.1.1 指定componentname組件名稱與顯式調(diào)用
4.1.2 指定action動作名稱與隱式調(diào)用
4.1.3 指定action的動作名稱和data數(shù)據(jù)
4.1.4 兩個activity之間傳遞extra字符串和extra實體對象的實驗
4.1.5 category類型的使用
4.1.6 data標(biāo)簽的使用
4.2 創(chuàng)建dialog式的activity登錄實例
4.3 顯式啟動其他應(yīng)用程序的activity
4.4 發(fā)送文本短信的簡單示例
4.5 notification通知的使用
4.5.1 notification通知的初入
4.5.2 自動隱藏狀態(tài)條的圖標(biāo)
4.5.3 每個通知對象擁有自己的intent對象
4.5.4 設(shè)置狀態(tài)欄中通知的數(shù)量顯示
4.5.5 取消通知
4.5.6 設(shè)置振動模式和發(fā)出提示音和led燈
4.5.7 自定義通知布局內(nèi)容
4.5.8
notification.flag_insistent和notification.flag_ongoing_event的使用
4.6 activity的4種啟動方式
4.6.1 standard模式
4.6.2 singletop模式
4.6.3 singletask模式
4.6.4 singleinstance模式
4.7 activity常用flag標(biāo)記的學(xué)習(xí)
4.7.1 flag_activity_clear_top標(biāo)記
4.7.2 flag_activity_clear_when_task_reset標(biāo)記
4.7.3 flag_activity_exclude_from_recents標(biāo)記
4.7.4 flag_activity_forward_result標(biāo)記
4.7.5 flag_activity_new_task標(biāo)記
4.7.6 flag_activity_no_animation標(biāo)記
4.7.7 flag_activity_no_history標(biāo)記
4.7.8 flag_activity_no_user_action標(biāo)記
4.7.9 flag_activity_reorder_to_front標(biāo)記
第5章 contentprovider、sharedpreferences和sqlite持久化存儲
5.1 在android中使用file對象實現(xiàn)文件基本操作
5.2 在android中使用android平臺自帶對象實現(xiàn)文件的基本操作
5.2.1 使用openfileoutput和openfileinput讀寫文件
5.2.2 讀取assets目錄中的文件
5.2.3 讀取res/raw文件夾中已經(jīng)存在的txt和png文件
5.2.4 讀取res/xml文件夾中已經(jīng)存在的xml文件
5.2.5 操作sd卡中的文件
5.3 linux中的文件操作權(quán)限
5.4 sharedpreferences的讀寫權(quán)限實驗
5.5 uri對象的匹配
5.6 contentprovider對象的初步使用
5.7 sqlite數(shù)據(jù)庫的使用
5.7.1 使用navicat_for_sqlite工具創(chuàng)建sqlite數(shù)據(jù)庫及表
5.7.2 使用sqlitedatabase對象的常用方法操作數(shù)據(jù)庫
5.7.3 封裝數(shù)據(jù)庫操作類
5.7.4 使用dboperate對象將數(shù)據(jù)表中的數(shù)據(jù)顯示在listview中
5.8 contentprovider對象的使用
5.8.1 創(chuàng)建數(shù)據(jù)提供者contentprovider對象
5.8.2 創(chuàng)建contentprovider對象的使用者
5.8.3 調(diào)用contentprovider對象的應(yīng)用運行效果
5.9 application全局數(shù)據(jù)存儲對象的使用
第6章 broadcast、service服務(wù)及handle對象
6.1 使用broadcast的種類
6.1.1 多broadcastreceiver同時匹配intent的情況
6.1.2 用廣播實現(xiàn)程序開機運行的效果
6.1.3 sendstickybroadcast函數(shù)的使用
6.2 service服務(wù)
6.2.1 用startservice啟動service方式與生命周期
6.2.2 用bindservice啟動service的方式與生命周期
6.2.3 回調(diào)函數(shù)onrebind()的調(diào)用時機
6.2.4 serviceconnection對象的onservicedisconnected()方法調(diào)用時機
6.3 service相關(guān)示例及知識點
6.3.1 定時服務(wù)alarmmanager的使用
6.3.2 判斷service是否在運行中
6.3.3 方法onstartcommand的返回值實驗
6.3.4 parcelable接口串行化的使用
6.3.5 使用aidl技術(shù)跨進程傳遞parcelable對象
6.4 handle對象的使用
6.4.1 handler對象的初步使用
6.4.2 postdelayed方法和removecallbacks方法的使用
6.4.3 post方法的使用
6.4.4 postattime方法的使用
6.4.5 在線程對象的run方法中實例化handler對象的注意事項
6.4.6 以異步方式打開網(wǎng)絡(luò)圖片
6.5 appwidget小部件的使用
6.5.1 初入appwidget小部件
6.5.2 appwidget的生命周期
6.5.3 appwidget的隔時刷新界面的效果——使用alarmmanager
6.6 章節(jié) asynctask對象的使用
6.6.1 初入asynctask
6.6.2 使用asynctask更新ui的示例
6.6.3 使用asynctask時外界無參數(shù)與其進行交互的情況
第7章 http交互、json和xml
7.1 json介紹
7.1.1 gson框架與json字符串交換數(shù)據(jù)示例
7.1.2 在android中通過http協(xié)議用json與web項目通信
7.2 在android中通過http協(xié)議訪問txt文件和pic圖片
7.3 用java語言dom解析xml
第8章 activity活動、service服務(wù)和broadcast廣播彼此調(diào)用實驗
8.1 activity-]broadcasereceiver-]activity實驗
8.2 activity-]service(startservice)-]activity實驗
8.3 activity-]broadcasereceiver-]service(startservice)實驗
8.4 activity-]service(startservice)-] broadcasereceiver實驗
8.5 activity-]broadcasereceiver-]service(bindservice)實驗
第9章 ui控件的美化與動畫
9.1 style的使用
9.1.1 style的概述與定義
9.1.2 style的使用與繼承
9.2 文字顏色selector狀態(tài)列表
9.2.1 文字顏色selector的概述與定義
9.2.2 文字顏色selector的使用
9.3 背景圖片selector狀態(tài)列表
9.3.1 背景圖片selector狀態(tài)列表
9.3.2 用selector狀態(tài)列表美化button、checkbox、radiobutton和edittext常用控件
9.3.3 美化option選項面板
9.3.4 美化listview控件
9.3.5 美化tabhost控件
9.3.6 美化radiogroup組件
9.3.7 美化expandablelistview組件
9.4 動畫
9.4.1 alpha透明動畫演示
9.4.2 scale縮放動畫演示
9.4.3 translate移動動畫演示
9.4.4 rotate旋轉(zhuǎn)動畫演示
9.4.5 動畫中interpolators的使用
9.4.6 動畫的混合應(yīng)用演示
第10章 fragment對象的使用
10.1 fragment對象簡介
10.2 fragment對象生命周期與事務(wù)
10.2.1 fragment對象生命周期
10.2.2 fragment對象的事務(wù)
10.3 fragment對象使用案例
10.3.1 fragment對象的初步使用與inflate方法參數(shù)的解析
10.3.2 fragmentactivity與fragment對象交互
10.3.3 fragment對象之間的交互
10.3.4 在dialogfragment對象中使用oncreateview回調(diào)函數(shù)生成對話框
10.3.5 將dialogfragment對象放入back stack后退棧中
10.3.6 在dialogfragment對象中使用oncreatedialog回調(diào)函數(shù)生成對話框
10.3.7 切換fragment添加動畫效果
10.3.8 fragment的顯示和隱藏
10.3.9 listfragment對象的使用
10.3.10 fragment對象的分頁處理方式1
10.3.11 fragment對象的分頁處理方式2
10.3.12 使用fragment對象實現(xiàn)tabhost樣式的分頁及滑動

編輯推薦

高洪巖編著的《Android學(xué)習(xí)精要(附光盤適合2.X-4.0各版本)》以豐富的實例、完整的代碼解說、清晰的操作步驟,言簡意賅,直達android開發(fā)核心要點為目標(biāo),讓讀者用最短的時間掌握android開發(fā)技能。本書適合android初學(xué)者、android開發(fā)人員使用,也可以用作培訓(xùn)機構(gòu)和大專院校的教學(xué)參考書。

圖書封面

評論、評分、閱讀與下載


    Android學(xué)習(xí)精要 PDF格式下載


用戶評論 (總計6條)

 
 

  •   非常德基礎(chǔ),很詳細
  •   出版比較新,所以補充了一些早期版本的書沒說到的內(nèi)容。
  •   非常滿意~不錯~書講的很細致
  •   對此書整體很滿意
  •   這本書還不錯,還算滿意,總體感覺還是學(xué)院派的。
  •   內(nèi)容比較基礎(chǔ),有些甚至根本不涉及到Android的開發(fā)知識..
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7