商品名稱: Android應用與項目開發基礎 | 齣版社: 清華大學齣版社 | 齣版時間:2018-05-01 |
作者:邵欣欣 | 譯者: | 開本: 16開 |
定價: 59.50 | 頁數: | 印次: 1 |
ISBN號:9787302495819 | 商品類型:圖書 | 版次: 1 |
本書從工程實踐的理念齣發,以一個課程項目貫穿始終,全麵講述瞭Android的基礎知識和核心技術。本書經過作者的精心設計,並配以大量案例和習題,案例既能闡明原理和方法,又具有一定的實用性。本書融教、學、練三者於一體,適閤“項目驅動、案例教學、理論實踐一體化”的教學模式。
本書以CoffeeStore項目為主綫,從Android基礎開發、界麵開發、數據存儲和高級開發四部分來介紹Android的基礎知識和高級應用,本書內容通俗易懂,簡潔明瞭,實例豐富,書中所列程序易於讀者理解和掌握,本書既注重理論的介紹,又強調實際的應用,從實用的角度齣發,精心設計知識結構及代碼實例,並配以大量的習題,讓讀者在閱讀的過程中很輕鬆既能掌握計算機語言知識,又鍛煉瞭實踐能力。通過*後的項目實戰,進一步加強瞭學生對Android知識的全麵掌握,提高綜閤應用的能力。 本書既可以作為高校本、專科相關專業學生的課程用書,也可作為自學人員的參考資料。
目錄 第1篇開發準備——Android基礎開發篇第1章初識Android平颱3 1.1Android簡介3 1.2Android的版本發展曆程4 1.3Android的製勝法寶5 1.4Android的係統架構7 本章小結8 本章習題8第2章搭建Android開發與測試環境9 2.1安裝Android開發環境9 2.1.1安裝JDK10 2.1.2下載和安裝Android Studio與Android SDK10 2.1.3Android Studio開發環境的使用14 2.2配置Android測試環境16 2.2.1使用Android模擬器運行Android程序16 2.2.2使用真機運行Android程序19 本章小結19 本章練習20第3章**個Android應用程序21 3.1**個Android程序: HelloWorld21 3.2Android程序結構24 3.3Android四大組件26 3.4Activity27 3.4.1創建和使用Activity273.4.2Activity的生命周期28 3.4.3初識Intent: 在不同Activity之間傳遞數據35 3.5知識拓展: Activity/ActionBarActivity/AppCompatActivity37 本章小結37 本章練習37第4章CoffeeStore項目導學38 4.1功能描述38 4.2體係結構與知識點39 4.3原型設計41 4.4數據庫設計42 本章小結44 本章習題44第2篇界麵開發——Android界麵開發篇第5章Android布局管理器47 5.1綫性布局管理器48 5.2相對布局管理器53 5.3錶格布局管理器58 5.4網格布局管理器61 5.5幀布局管理器63 5.6嚮容器中手動添加控件67 5.7項目實戰: CoffeeStore首頁的界麵開發69 5.7.1項目分析69 5.7.2項目實現70 5.7.3項目說明76 本章小結77 本章習題78第6章Android基本控件79 6.1文本類控件79 6.1.1TextView79 6.1.2AutoCompleteTextView84 6.1.3MultiAutoCompleTextView84 6.1.4EditText84 6.2ScrollView88 6.3按鈕類控件90 6.3.1Button90 6.3.2ImageButton91 6.3.3ToggleButton94 6.3.4CheckBox94 6.3.5RadioButton95 6.4日期和時間類控件100 6.4.1DatePicker100 6.4.2TimePicker104 6.4.3DigitalClock108 6.4.4Chronometer108 6.5進度條控件ProgressBar112 6.6滑動條SeekBar112 6.7星級控件RatingBar113 6.8項目實戰: 使用RadioButton實現主頁底端導航條123 6.8.1項目分析123 6.8.2項目實現123 6.8.3項目說明125 6.9知識擴展:創建和使用自定義控件126 本章小結128 本章習題128第7章ViewPager與Fragment130 7.1ViewPager與PagerAdapter130 7.2Fragment及其應用場閤135 7.3創建Fragment137 7.4初識Intent143 7.4.1Intent對象的基本概念143 7.4.2Intent對象的基本使用方法144 7.4.3使用Intent對象在Activity之間傳遞數據146 7.5Activity與Fragment之間的交互149 7.5.1為Activity創建事件迴調方法149 7.5.2添加項目到ActionBar150 7.5.3與Activity生命周期的協調工作151 7.6項目實戰: CoffeeStore主頁滑動功能的實現151 7.6.1項目分析151 7.6.2項目實現151 7.6.3項目說明162 本章小結163 本章習題163第8章Android高級控件164 8.1Adapter對象164 8.2Spinner控件165 8.3ListView控件167 8.4ExpandableListView控件182 8.5GridView控件186 8.6HorizontalScrollView控件188 8.7項目實戰: CoffeeStore首頁廣告輪播效果190 8.7.1項目分析190 8.7.2項目實現190 8.7.3項目說明191 8.8項目實戰: CoffeeStore 店鋪列錶頁192 8.8.1項目分析192 8.8.2項目實現192 8.8.3項目說明195 8.9項目實戰: CoffeeStore首頁推薦商品195 8.9.1項目分析195 8.9.2項目實現196 8.9.3項目說明197 本章小結198 本章習題198第9章資源樣式與主題200 9.1資源200 9.2值資源202 9.2.1字符串資源202 9.2.2顔色資源204 9.2.3尺寸資源205 9.2.4數組資源206 9.3位圖資源與色圖資源207 9.4XML資源208 9.5菜單資源210 9.6對話框資源215 9.6.1提醒(Toast)對話框215 9.6.2AlertDialog218 9.6.3其他對話框資源223 9.7動畫資源223 9.8風格資源與主題226 9.8.1風格資源226 9.8.2主題資源228 9.8.3圖像狀態資源230 9.9國際化(I18N)231 9.10項目實戰: CoffeeStore中各種資源的使用233 9.10.1項目分析233 9.10.2項目實現234 9.10.3項目說明238 本章小結238 本章習題239第10章Android人機交互設計240 10.1常用事件240 10.1.1按鍵事件241 10.1.2觸摸事件244 10.2拖拉與多點觸屏247 10.3手勢識彆248 10.4項目實戰: CoffeeStore 引導頁圖片切換的實現250 10.4.1項目分析250 10.4.2項目實現250 10.4.3項目說明254 本章小結254 本章習題254第3篇Android數據存儲解決方案篇第11章本地存儲技術259 11.1簡單數據存儲類SharedPreferences259 11.1.1SharedPreferences的使用場閤259 11.1.2使用SharedPreferences存取數據260 11.2Android文件261 11.2.1文件數據的存儲與讀取261 11.2.2讀寫SD卡中的文件267 11.2.3讀寫資源文件271 11.3SQLite數據庫274 11.3.1SQLite數據庫存儲數據概述274 11.3.2使用SQLiteOpenHelper類管理數據庫版本274 11.3.3使用SQLiteDatabase操作數據庫276 11.3.3一起發布數據庫與應用程序279 11.4項目實戰: CoffeeStore啓動頁安裝信息的存取280 11.4.1項目分析280 11.4.2項目實現280 11.4.3項目說明281 11.5項目實戰: 讀取數據庫文件281 11.5.1項目分析281 11.5.2項目實現281 11.5.3項目說明284 11.6項目實戰: CoffeeStore項目中本地收藏夾的實現284 11.6.1項目分析284 11.6.2項目實現284 11.6.3項目說明294 本章小結295 本章習題296第12章網絡存儲技術297 12.1異步任務297 12.1.1異步任務的使用場閤297 12.1.2異步任務類298 12.2JSON數據解析300 12.2.1JSON簡介300 12.2.2JSON的基本語法301 12.2.3JSON的解析302 12.3HttpURLConnection304 12.3.1HTTP通信接口304 12.3.2HttpURLConnection的常用方法304 12.4利用異步任務讀取服務器端圖片信息306 12.5項目實戰: 登錄功能307 12.5.1項目分析307 12.5.2項目實現307 12.5.3項目說明317 12.6項目實戰: 店鋪列錶功能317 12.6.1項目分析317 12.6.2項目實現318 12.6.3項目說明321 本章小結322 本章習題322第4篇Android高級開發篇第13章深入學習Intent327 13.1PendingIntent327 13.2Intent過濾器328 13.3運行時權限331 本章小結345 本章習題345第14章廣播與服務346 14.1廣播的定義與用途346 14.2廣播接收器的實現347 14.3服務的基本概念351 14.4服務的生命周期353 本章小結358 本章習題358第15章地圖與定位359 15.1位置服務359 15.2地圖的定義與顯示360 15.2.1申請地圖密鑰360 15.2.2地圖的顯示361 15.3地圖的定位及路綫規劃365 15.3.1定位原理365 15.3.2定位與路綫規劃366 本章小結374 本章習題374參考文獻375附錄ARGB顔色對照錶377
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.qciss.net All Rights Reserved. 圖書大百科 版權所有