-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

基于Android Studio的案例教程(第2版)

( 簡體 字)
作者:宋三華類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:電子工業出版社基于Android Studio的案例教程(第2版) 3dWoo書號: 54231
詢問書籍請說出此書號!

缺書
NT售價: 250

出版日:2/1/2021
頁數:278
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121390487
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Android 系統自2007 年問世以來,備受廣大用戶的青睞。系統的開源為廣大廠商及學
習者提供了難得的機遇。在早期,google 公司使用Eclipse 集成開發環境進行Android 項目
開發,2013 年以后google 推出了自己的開發工具——Android Studio。google 在Android
Studio 剛開始推出的兩三年內,還一直支持Eclipse 開發平臺,近幾年Android Studio 日趨
成熟,技術也有不少更新,隨即逐漸淡化Eclipse 工具,加強對Android Studio 的改進。為
了把最新的Android 技術呈現給讀者,筆者選擇Android Studio 作為開發工具、Java 作為
主要開發語言,介紹Android 項目的相關技術。
本書特點:
1. 本書面向的是Android 開發初學者,大部分章節都配備了案例,主要是針對該章節
的知識應用,代碼不過多冗余,易于讀者理解。
2. 淺顯易懂,雖然使用了Java 編程語言開發,但是并不難,很多地方都添加了注釋,
并配備了源代碼供讀者參考,稍有編程基礎的人員就可以看懂。
3. 將Web 服務端與App 客戶端的開發過程通過案例的形式進行分步驟講解,有助于
讀者全局把握網絡App 開發的整個工作過程。
章節安排:
全書共分為5 章,第1 章講解Android 項目開發環境,主要介紹Android Studio 環境
下基于Java 語言的Android 開發環境搭建,以及項目的建立及運行、打包、發布等環節,
是進行Android 項目開發的基礎。第2 章主要介紹Android 項目界面布局及常用界面組件
的使用,大多以案例的形式介紹組件的使用。第3 章主要介紹活動、服務、意圖等組件,
這也是Android 項目中最常用到的,在介紹這些組件時,都引入了應用案例幫助讀者理解
理論知識。第4 章介紹目前Android 項目用到的幾種數據存儲技術,并配備了應用案例。
第5 章是第4 章的延伸,目前大多App 都采用網絡數據存取,這樣便于管理,在網絡數據
存取中,基于XML 和JSON 的輕量級數據格式最簡潔,因此詳細介紹了服務端如何生成
— IV —
XML、JSON 的數據,以及Android 客戶端又是如何解析這些數據格式的,并配備了應用
案例。
本書由教學團隊的4 名一線教師共同完成。其中,宋三華編寫第1 章和第5 章,王娟
娟編寫第2 章,劉直良編寫第3 章,田麗芳編寫第4 章。
意見反饋:
雖然我們盡最大的努力想把Android 最核心的基礎知識呈現給大家,但教材中也難免
會有不妥之處,歡迎各位讀者、同仁來信給予寶貴意見,我們將不勝感激。來信請發送至
電子郵件。
資料獲取:
教材有配套的案例源碼,如有需要請登錄華信教育資源網
下載。
內容簡介:

本書主要介紹如何利用Android Studio、Eclipse 等工具開發Android 項目。全書共分5 章,主要內容 涉及Android 項目開發環境介紹、常用布局及布局組件、活動等幾大組件、數據存儲、網絡XML 和JSON 數據存取等內容。大部分章節都配備了案例,邊講理論邊通過案例介紹如何應用。本書面向的是Android 開發初學者,大部分章節都配備了案例,主要是針對該章節的知識應用,代碼不過多冗余,易于讀者理解。 本書可以作為普通高等院校計算機及相關專業課程的教材,也可以作為初學者和Android 項目開發人 員的參考書。
目錄:

第1 章 Android 概述 ........... 1
1.1 Android 平臺架構 ............ 1
1.2 軟件的下載和安裝 ............ 3
1.2.1 JDK 的下載與安裝 ........... 3
1.2.2 Android Studio 的下載與安裝 ......... 5
1.3 Android Studio 項目的建立與運行 .......... 17
案例1-1 項目的建立 ........... 17
案例1-2 項目的運行 ........... 21
1.4 Android 項目結構及Android Studio 界面 ......... 22
本章練習 ............... 25
第2 章 項目界面搭建 .......... 26
2.1 系統資源 .............. 26
2.1.1 圖片資源 ............. 26
2.1.2 文本資源 ............. 27
2.1.3 尺寸介紹 ............. 28
2.1.4 顏色資源 ............. 29
2.2 界面布局 .............. 30
2.2.1 LinearLayout ............. 31
案例2-1 線性布局的應用 ........... 34
2.2.2 ConstraintLayout ........... 36
2.2.3 FrameLayout ............ 40
— VI —
2.2.4 TableLayout ............. 40
2.2.5 RecyclerView ............ 43
案例2-2 循環視圖的應用 ........... 43
2.3 界面交互方式 .............. 51
2.3.1 基于回調方法的交互應用 ......... 51
案例2-3 點觸回調方法的應用 ......... 54
2.3.2 基于監聽接口的交互應用 ......... 58
案例2-4 監聽接口的應用 ........... 58
2.4 常用窗口小部件 ............ 63
2.4.1 TextView ............ 63
2.4.2 EditText ............. 64
案例2-5 EditText 的應用 .......... 66
2.4.3 AutoCompleteTextView .......... 68
案例2-6 AutoCompleteTextView 的應用 ......... 69
2.4.4 MultiAutoCompleteTextView ......... 71
案例2-7 MultiAutoCompleteTextView 的應用 ........ 71
2.4.5 Button .............. 73
2.5 Menu ............... 73
2.5.1 Menu 菜單文件的創建 ........... 73
2.5.2 Menu 菜單文件的格式 ........... 74
2.5.3 Menu 菜單資源的引用 ........... 76
2.5.4 Menu 類及其方法 ........... 76
2.5.5 MenuItem 接口類 ........... 76
2.5.6 Menu 的分類 ............. 76
案例2-8 選項菜單的應用 ........... 78
案例2-9 搜索菜單的應用 ........... 83
案例2-10 浮動上下文菜單的應用 ......... 87
案例2-11 ListView 的應用 ........... 89
案例2-12 PopupMenu 的應用 .......... 94
2.6 AlertDialog ............. 96
案例2-13 簡單對話框的應用 ........... 98
案例2-14 列表對話框的應用 ......... 100
案例2-15 單選對話框的應用 ......... 101
案例2-16 自定義視圖對話框的應用 ......... 103
案例2-17 多選對話框的應用 ......... 105
本章練習 ............... 106
— VII —
第3 章 增加項目組件 .......... 107
3.1 Activity ............... 107
3.1.1 活動的生命周期 ........... 107
案例3-1 驗證活動生命周期 ........... 110
3.1.2 活動的創建及應用 ........... 117
3.2 Intent ............... 121
3.2.1 Intent 簡介 ............. 121
3.2.2 Intent Filter ............ 125
3.2.3 Intent 的應用場景 ........... 127
案例3-2 Intent 的應用 ............ 128
3.3 Service .............. 135
3.3.1 服務的生命周期 ........... 136
3.3.2 服務的類型 ............. 136
3.3.3 服務的聲明 ............. 137
案例3-3 服務的應用 ........... 137
3.4 BroadcastReceiver ............ 142
3.4.1 廣播的分類 ............. 142
3.4.2 廣播接收者的注冊 ........... 143
案例3-4 廣播接收者在無序廣播中的應用 ....... 144
案例3-5 廣播接收者在有序廣播中的應用 ....... 147
本章練習 ............... 150
第4 章 數據存儲 ........... 151
4.1 特定于應用程序的存儲 ............ 152
4.1.1 內部存儲 ............. 152
案例4-1 內部存儲的應用 ........... 154
4.1.2 外部存儲 ............. 162
案例4-2 外部存儲的應用 ........... 164
4.2 首選項存儲 .............. 173
4.2.1 首選項存儲的簡介 ........... 173
4.2.2 首選項存儲的基本操作 ......... 174
案例4-3 首選項的應用 ........... 175
案例4-4 PreferenceScreen 及首選項應用 ........ 181
4.3 共享存儲 .............. 187
— VIII —
4.3.1 多媒體數據庫 ........... 187
案例4-5 MediaStore 數據庫特定表字段的獲取 ....... 188
案例4-6 視頻文件的獲取 ........... 193
4.3.2 存儲訪問框架SAF ........... 199
案例4-7 存儲訪問框架的應用 ......... 201
4.4 SQLite 數據庫存儲 ............ 204
4.4.1 數據庫基礎知識 ........... 204
4.4.2 SQLiteOpenHelper .......... 206
4.4.3 SQLiteDatabase 基本操作 .......... 206
案例4-8 SQLite 數據庫存儲的應用 ........ 207
本章練習 ............... 215
第5 章 網絡服務 ........... 216
5.1 Web 服務器的搭建 ............ 216
5.1.1 Tomcat 的安裝與測試 .......... 216
5.1.2 Eclipse 的下載與安裝 .......... 219
5.1.3 Eclipse 中配置Tomcat ........... 219
案例5-1 Java Web 項目的創建和運行 ........ 222
5.1.4 MySQL 的安裝與配置 ........... 226
5.1.5 JSP 連接MySQL 數據庫 ......... 233
5.2 HTTP 通信 ............. 237
5.3 XML 數據訪問 ............ 238
5.3.1 XML 數據格式 ........... 238
案例5-2 服務器端生成XML ......... 239
5.3.2 SAX 解析XML ............ 253
案例5-3 Android 端使用SAX 解析XML ........ 254
5.3.3 PULL 解析XML ............ 261
案例5-4 Android 端使用PULL 解析XML ........ 262
5.3.4 DOM 解析XML ........... 265
案例5-5 Android 端使用DOM 解析XML ....... 266
5.4 JSON 數據訪問 ............ 269
案例5-6 服務器端生成JSON .......... 270
案例5-7 Android 端獲取JSON 數據 ......... 276
本章練習 ............... 280
序: