作 者:邵欣欣 等 編著 著作
定 價:59.5
出 版 社:清華大學出版社
出版日期:2018年05月01日
頁 數:382
裝 幀:平裝
ISBN:9787302495819
本書從工程實踐的理念出發,以一個課程項目貫穿始終,全面講述了Android的基礎知識和核心技術。本書經過作者的精心設計,並配以大量案例和習題,案例既能闡明原理和方法,又具有一定的實用性。本書融教、學、練三者於一體,適合“項目驅動、案例教學、理論實踐一體化”的教學模式。
●目錄第1篇開發準備——Android基礎開發篇第1章初識Android平臺31.1Android簡介31.2Android的版本發展歷程41.3Android的制勝法寶51.4Android的繫統架構7本章小結8本章習題8第2章搭建Android開發與測試環境92.1安裝Android開發環境92.1.1安裝JDK102.1.2下載和安裝Android Studio與Android SDK102.1.3Android Studio開發環境的使用142.2配置Android測試環境162.2.1使用Android模擬器運行Android程序162.2.2使用真機運行Android程序19本章小結19本章練習20第3章第一個Android應用程序213.1第一個Android程序: HelloWorld213.2Android程序結構243.3Android四大組件263.4Activity273.4.1創建和使用Activity273.4.2Activity的生命周期283.4.3初識Intent: 在不同Activity之間傳遞數據353.5知識拓展: Activity/ActionBarActivity/AppCompatActivity37本章小結37本章練習37第4章CoffeeStore項目導學384.1功能描述384.2體繫結構與知識點394.3原型設計414.4數據庫設計42本章小結44本章習題44第2篇界面開發——Android界面開發篇第5章Android布局管理器475.1線性布局管理器485.2相對布局管理器535.3表格布局管理器585.4網格布局管理器615.5幀布局管理器635.6向容器中手動添加控件675.7項目實戰: CoffeeStore首頁的界面開發695.7.1項目分析695.7.2項目實現705.7.3項目說明76本章小結77本章習題78第6章Android基本控件796.1文本類控件796.1.1TextView796.1.2AutoCompleteTextView846.1.3 ltiAutoCompleTextView846.1.4EditText846.2ScrollView886.3按鈕類控件906.3.1Button906.3.2ImageButton916.3.3ToggleButton946.3.4CheckBox946.3.5RadioButton956.4日期和時間類控件1006.4.1DatePicker1006.4.2TimePicker1046.4.3DigitalClock1086.4.4Chronometer1086.5進度條控件ProgressBar1126.6滑動條SeekBar1126.7星級控件RatingBar1136.8項目實戰: 使用RadioButton實現主頁底端導航條1236.8.1項目分析1236.8.2項目實現1236.8.3項目說明1256.9知識擴展:創建和使用自定義控件126本章小結128本章習題128第7章ViewPager與Fragment1307.1ViewPager與PagerAdapter1307.2Fragment及其應用場合1357.3創建Fragment1377.4初識Intent1437.4.1Intent對像的基本概念1437.4.2Intent對像的基本使用方法1447.4.3使用Intent對像在Activity之間傳遞數據1467.5Activity與Fragment之間的交互1497.5.1為Activity創建事件回調方法1497.5.2添加項目到ActionBar1507.5.3與Activity生命周期的協調工作1517.6項目實戰: CoffeeStore主頁滑動功能的實現1517.6.1項目分析1517.6.2項目實現1517.6.3項目說明162本章小結163本章習題163第8章Android高級控件1648.1Adapter對像1648.2Spinner控件1658.3ListView控件1678.4ExpandableListView控件1828.5GridView控件1868.6HorizontalScrollView控件1888.7項目實戰: CoffeeStore首頁廣告輪播效果1908.7.1項目分析1908.7.2項目實現1908.7.3項目說明1918.8項目實戰: CoffeeStore 店鋪列表頁1928.8.1項目分析1928.8.2項目實現1928.8.3項目說明1958.9項目實戰: CoffeeStore首頁推薦商品1958.9.1項目分析1958.9.2項目實現1968.9.3項目說明197本章小結198本章習題198第9章資源樣式與主題2009.1資源2009.2值資源2029.2.1字符串資源2029.2.2顏色資源2049.2.3尺寸資源2059.2.4數組資源2069.3位圖資源與色圖資源2079.4XML資源2089.5菜單資源2109.6對話框資源2159.6.1提醒(Toast)對話框2159.6.2AlertDialog2189.6.3其他對話框資源2239.7動畫資源2239.8風格資源與主題2269.8.1風格資源2269.8.2主題資源2289.8.3圖像狀態資源2309.9國際化(I18N)2319.10項目實戰: CoffeeStore中各種資源的使用2339.10.1項目分析2339.10.2項目實現2349.10.3項目說明238本章小結238本章習題239第10章Android人機交互設計24010.1常用事件24010.1.1按鍵事件24110.1.2觸摸事件24410.2拖拉與多點觸屏24710.3手勢識別24810.4項目實戰: CoffeeStore 引導頁圖片切換的實現25010.4.1項目分析25010.4.2項目實現25010.4.3項目說明254本章小結254本章習題254第3篇Android數據存儲解決方案篇第11章本地存儲技術25911.1簡單數據存儲類SharedPreferences25911.1.1SharedPreferences的使用場合25911.1.2使用SharedPreferences存取數據26011.2Android文件26111.2.1文件數據的存儲與讀取26111.2.2讀寫SD卡中的文件26711.2.3讀寫資源文件27111.3SQLite數據庫27411.3.1SQLite數據庫存儲數據概述27411.3.2使用SQLiteOpenHelper類管理數據庫版本27411.3.3使用SQLiteDatabase操作數據庫27611.3.3一起發布數據庫與應用程序27911.4項目實戰: CoffeeStore啟動頁安裝信息的存取28011.4.1項目分析28011.4.2項目實現28011.4.3項目說明28111.5項目實戰: 讀取數據庫文件28111.5.1項目分析28111.5.2項目實現28111.5.3項目說明28411.6項目實戰: CoffeeStore項目中本地收藏夾的實現28411.6.1項目分析28411.6.2項目實現28411.6.3項目說明294本章小結295本章習題296第12章網絡存儲技術29712.1異步任務29712.1.1異步任務的使用場合29712.1.2異步任務類29812.2JSON數據解析30012.2.1JSON簡介30012.2.2JSON的基本語法30112.2.3JSON的解析30212.3HttpURLConnection30412.3.1HTTP通信接口30412.3.2HttpURLConnection的常用方法30412.4利用異步任務讀取服務器端圖片信息30612.5項目實戰: 登錄功能30712.5.1項目分析30712.5.2項目實現30712.5.3項目說明31712.6項目實戰: 店鋪列表功能31712.6.1項目分析31712.6.2項目實現31812.6.3項目說明321本章小結322本章習題322第4篇Android高級開發篇第13章深入學習Intent32713.1PendingIntent32713.2Intent過濾器32813.3運行時權限331本章小結345本章習題345第14章廣播與服務34614.1廣播的定義與用途34614.2廣播接收器的實現34714.3服務的基本概念35114.4服務的生命周期353本章小結358本章習題358第15章地圖與定位35915.1位置服務35915.2地圖的定義與顯示36015.2.1申請地圖密鑰36015.2.2地圖的顯示36115.3地圖的定位及路線規劃36515.3.1定位原理36515.3.2定位與路線規劃366本章小結374本章習題374參考文獻375附錄ARGB顏色對照表377
本書以CoffeeStore項目為主線,從Android基礎開發、界面開發、數據存儲和不錯開發四部分來介紹Android的基礎知識和不錯應用,本書內容通俗易懂,簡潔明了,實例豐富,書中所列程序易於讀者理解和掌握,本書既注重理論的介紹,又強調實際的應用,從實用的角度出發,精心設計知識結構及代碼實例,並配以大量的習題,讓讀者在閱讀的過程中很輕松既能掌握計算機語言知識,又鍛煉了實踐能力。通過很後的項目實戰,進一步加強了學生對Android知識的全面掌握,提高綜合應用的能力。本書既可以作為高校本、專科相關專業學生的課程用書,也可作為自學人員的參考資料。
第5章Android布局管理器本章概述通過本章的學習,讀者應掌握Android的布局管理器,實現界面組件的合理布局,包括線性布局管理器、相對布局管理器、表格布局管理器、網格布局管理器、幀布局管理器、布局管理器的嵌套與綜合運用,向容器中手動添加控件。學習重點與難點重點:
(1)
線性布局管理器。(2)
相對布局管理器。(3)
表格布局管理器。(4)
網格布局管理器。(5)
幀布局管理器。難點:
等
《Android應用與項目開發基礎》根據Android課程的能力要求和學生的認知規律精心組織了教材內容。本書是編寫課程組所有教師在移動互聯網應用開發課程中多年一線授課及項目開發和實訓、實踐的結晶。本書以CoffeeStore項目為主線,通過Android基礎開發、界面開發、數據存儲和高級開發四部分介紹Android的基礎知識和高級應用,每個章節都配有項目實戰和習題,是一本集理論知識、實驗項目和課後習題為一體的綜合性圖書。本書從工程實踐的理念出發,以一個課程項目貫穿始終,全面講述了Android的基礎知識和核心技術。本書經過作者的精心設計,並配以大量案例和習題,案例既能闡明原理和方法,又具有一定的實用性。本書融教、學、練三者於一體,適合“項目驅動、案例教學、理論實踐一體化”的教學模式。本書編寫組成員在移動互聯網應用開發領域有豐富的開發和教學經驗。近幾年指導學生參加多項移動互聯網開發領域的比賽等