Android學習精要

Android學習精要

《Android學習精要》是2012年清華大學出版社出版的圖書,作者是高洪岩。

基本介紹

  • 書名:Android學習精要
  • 作者:高洪岩
  • ISBN:9787302292647
  • 頁數:596
  • 定價:79.00元
  • 出版社:清華大學出版社
  • 出版時間:2012-8
內容簡介,編輯推薦,目錄,

內容簡介

高洪岩編著的《Android學習精要(附光碟適合2.X-4.0各版本)》是作者在軟體公司,多年教授軟體開發課程的經驗總結。本書以豐富的實例、完整的代碼解說、清晰的操作步驟,言簡意賅,直達android開發核心要點為目標,讓讀者用最短的時間掌握android開發技能。主要內容包括activity對象的使用及其生命周期,各種自定義對話框的使用,多種創建view視圖對象的方式,常用5大布局對象的使用,android控制項的使用,使用intent對象進行隱式和顯式的調用,通知notification的使用,activity對象常用flag標記的使用,持久化技術contentprovider,sharedpreferences和sqlite、file io的使用,android中service服務技術的使用,定時服務alarmmanager的使用,串列化parcelable接口的使用,詳細的aidl使用案例,handler對象使用的知識點,http協定結合json和xml技術與伺服器通信,加強與internet的數據互動,android控制項的美化,fragment對象的使用等。

編輯推薦

《Android學習精要》緊跟Android技術潮流、知識完整、系統全面,從開發與教學實踐中摸索總結的Android培訓精要:以豐富、典型的實例代碼演示教學,引導零基礎用戶快速掌握Android常用開發技術。

    目錄

    第1章 初識android
    1.1 android平台概述
    1.2 android平台體系
    1.2.1 linux kernel核心層
    1.2.2 系統運行庫libraries和android runtime層
    1.2.3 application framework應用程式框架層
    1.2.4 application應用程式層
    1.3 android開發環境配置
    1.4 在eclipse環境配置android sdk及創建avd
    1.5 在eclipse中創建android第一個項目並運行
    1.6 在eclipse中創建android項目結構
    1.6.1 runme.java主程式檔案
    1.6.2 r.java資源索引檔案
    1.6.3 main.xml界面布局檔案
    1.6.4 androidmanifest.xml應用程式配置檔案
    1.6.5 r.java檔案的自動索引
    1.6.6 androidmanifest.xml檔案相關的知識點
    1.6.7 main.xml界面布局檔案
    1.7 log類中的方法使用
    1.7.1 通用日誌方法
    1.7.2 getstacktracestring方法的使用
    1.7.3 v()、e()、i()、v()和w()方法的區別與isloggable方法的使用
    1.8 資料夾res中更多的資源類型
    1.9 常用資源的讀取操作
    1.10 activity的生命周期
    1.10.1 實現oncreate()-]onstart()-]onresume()-]onpause()-]onresume
    1.10.2 實現oncreate()-]onstart()-]onresume()-]onpause()-]onstop()-] onrestart()-]onstart()
    1.10.3 實現oncreate()-]onstart()-]onresume()-]onpause()-] onstop()-]ondestroy()
    1.10.4 應用程式列表時的生命周期情況
    1.10.5 avd橫豎屏切換時的生命周期情況
    1.10.6 onsaveinstancestate()和onrestoreinstancestate()回調方法的使用
    1.11 linearlayout布局對齊方式和dialog提示的使用
    1.11.1 使用自定義對話框實現登錄功能(對話框與activity通信)
    1.11.2 alertdialog對話框的使用
    1.11.3 progressdialog對話框的使用
    1.11.4 對話框中的內容是列表條目的情況並取消後退按鈕
    1.11.5 使用自定義xml布局檔案填充alertdialog對話框的另外一種方法
    1.11.6 實現自動關閉對話框
    1.11.7 toast提示的使用
    1.11.8 設定dialog對話框的尺寸
    1.11.9 popupwindow對話框
    1.12 抽象類window與布局分析工具hierarchy view
    1.13 控制控制項位置和大小的常用屬性
    1.14 設定應用程式背景圖片
    第2章 view與viewgroup類和控制項事件
    2.1 view和viewgroup類的概述
    2.2 view類的構造函式
    2.2.1 view(context context)構造方法的使用
    2.2.2 view(context context, attributeset attrs)構造方法的使用
    2.3 view單執行緒模型特性與在非ui執行緒中更新界面異常的實驗
    2.4 動態創建view和viewgroup控制項
    2.4.1 第一種創建控制項的辦法
    2.4.2 第二種創建控制項的辦法
    2.4.3 第三種創建控制項的辦法
    2.5 界面布局的空間分配與權重
    2.6 常用布局
    2.6.1 relativelayout相對布局實驗
    2.6.2 tablelayout布局的使用
    2.6.3 framelayout布局的使用
    2.6.4 absolutelayout布局的實驗
    2.6.5 用程式來實現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數據源
    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中自定義布局內容
    3.22.6 在listview中添加及刪除條目
    3.22.7 在listview中使用帶圖示的自定義布局
    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 創建選項選單
    3.28.2 為選單加多選和單選功能
    3.29 選單menu控制項之子選單
    3.30 選單menu控制項之上下文選單
    3.31 scrollview垂直滾動視圖和horizontalscrollview水平滾動視圖
    3.32 datepickerdialog和timepickerdialog對話框
    3.33 textview控制項小示例繼續討論
    3.34 togglebutton對話框
    3.35 listactivity對象
    3.36 tabhost標籤頁控制項
    3.37 控制項顯示內容的國際化i18n
    3.38 color顏色的操作
    3.39 draw9patch工具的使用
    3.40 以9格圖片資源作為button背景
    3.41 使用selector改變按鈕狀態
    第4章 intent對象
    4.1 intent對象必備技能
    4.1.1 指定componentname組件名稱與顯式調用
    4.1.2 指定action動作名稱與隱式調用
    4.1.3 指定action的動作名稱和data數據
    4.1.4 兩個activity之間傳遞extra字元串和extra實體對象的實驗
    4.1.5 category類型的使用
    4.1.6 data標籤的使用
    4.2 創建dialog式的activity登錄實例
    4.3 顯式啟動其他應用程式的activity
    4.4 傳送文本簡訊的簡單示例
    4.5 notification通知的使用
    4.5.1 notification通知的初入
    4.5.2 自動隱藏狀態條的圖示
    4.5.3 每個通知對象擁有自己的intent對象
    4.5.4 設定狀態欄中通知的數量顯示
    4.5.5 取消通知
    4.5.6 設定振動模式和發出提示音和led燈
    4.5.7 自定義通知布局內容
    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標記的學習
    4.7.1 flag_activity_clear_top標記
    4.7.2 flag_activity_clear_when_task_reset標記
    4.7.3 flag_activity_exclude_from_recents標記
    4.7.4 flag_activity_forward_result標記
    4.7.5 flag_activity_new_task標記
    4.7.6 flag_activity_no_animation標記
    4.7.7 flag_activity_no_history標記
    4.7.8 flag_activity_no_user_action標記
    4.7.9 flag_activity_reorder_to_front標記
    第5章 contentprovider、sharedpreferences和sqlite持久化存儲
    5.1 在android中使用file對象實現檔案基本操作
    5.2 在android中使用android平台自帶對象實現檔案的基本操作
    5.2.1 使用openfileoutput和openfileinput讀寫檔案
    5.2.2 讀取assets目錄中的檔案
    5.2.3 讀取res/raw資料夾中已經存在的txt和png檔案
    5.2.4 讀取res/xml資料夾中已經存在的xml檔案
    5.2.5 操作sd卡中的檔案
    5.3 linux中的檔案操作許可權
    5.4 sharedpreferences的讀寫許可權實驗
    5.5 uri對象的匹配
    5.6 contentprovider對象的初步使用
    5.7 sqlite資料庫的使用
    5.7.1 使用navicat_for_sqlite工具創建sqlite資料庫及表
    5.7.2 使用sqlitedatabase對象的常用方法運算元據庫
    5.7.3 封裝資料庫操作類
    5.7.4 使用dboperate對象將數據表中的數據顯示在listview中
    5.8 contentprovider對象的使用
    5.8.1 創建數據提供者contentprovider對象
    5.8.2 創建contentprovider對象的使用者
    5.8.3 調用contentprovider對象的套用運行效果
    5.9 application全局數據存儲對象的使用
    第6章 broadcast、service服務及handle對象
    6.1 使用broadcast的種類
    6.1.1 多broadcastreceiver同時匹配intent的情況
    6.1.2 用廣播實現程式開機運行的效果
    6.1.3 sendstickybroadcast函式的使用
    6.2 service服務
    6.2.1 用startservice啟動service方式與生命周期
    6.2.2 用bindservice啟動service的方式與生命周期
    6.2.3 回調函式onrebind()的調用時機
    6.2.4 serviceconnection對象的onservicedisconnected()方法調用時機
    6.3 service相關示例及知識點
    6.3.1 定時服務alarmmanager的使用
    6.3.2 判斷service是否在運行中
    6.3.3 方法onstartcommand的返回值實驗
    6.3.4 parcelable接口串列化的使用
    6.3.5 使用aidl技術跨進程傳遞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 以異步方式打開網路圖片
    6.5 appwidget小部件的使用
    6.5.1 初入appwidget小部件
    6.5.2 appwidget的生命周期
    6.5.3 appwidget的隔時刷新界面的效果——使用alarmmanager
    6.6 章節 asynctask對象的使用
    6.6.1 初入asynctask
    6.6.2 使用asynctask更新ui的示例
    6.6.3 使用asynctask時外界無參數與其進行互動的情況
    第7章 http互動、json和xml
    7.1 json介紹
    7.1.1 gson框架與json字元串交換數據示例
    7.1.2 在android中通過http協定用json與web項目通信
    7.2 在android中通過http協定訪問txt檔案和pic圖片
    7.3 用java語言dom解析xml
    第8章 activity活動、service服務和broadcast廣播彼此調用實驗
    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狀態列表
    9.2.1 文字顏色selector的概述與定義
    9.2.2 文字顏色selector的使用
    9.3 背景圖片selector狀態列表
    9.3.1 背景圖片selector狀態列表
    9.3.2 用selector狀態列表美化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旋轉動畫演示
    9.4.5 動畫中interpolators的使用
    9.4.6 動畫的混合套用演示
    第10章 fragment對象的使用
    10.1 fragment對象簡介
    10.2 fragment對象生命周期與事務
    10.2.1 fragment對象生命周期
    10.2.2 fragment對象的事務
    10.3 fragment對象使用案例
    10.3.1 fragment對象的初步使用與inflate方法參數的解析
    10.3.2 fragmentactivity與fragment對象互動
    10.3.3 fragment對象之間的互動
    10.3.4 在dialogfragment對象中使用oncreateview回調函式生成對話框
    10.3.5 將dialogfragment對象放入back stack後退棧中
    10.3.6 在dialogfragment對象中使用oncreatedialog回調函式生成對話框
    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對象實現tabhost樣式的分頁及滑動

    相關詞條

    熱門詞條

    聯絡我們