買這商品的人也買了...
-
Oracle DBA 手記:資料庫診斷案例與效能調校實戰$580$458 -
Oracle 10g/11g 效能分析與最佳化$520$406 -
無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$493 -
無瑕的程式碼 番外篇-專業程式設計師的生存之道 (The Clean Coder: A Code of Conduct for Professional Programmers)
$360$281 -
SQL Server 效能調校$450$351 -
動畫圖解資料結構, 2/e$490$417 -
Oracle PL/SQL 程式設計 (適用 Oracle 12c/11g/10g/9i)$600$468 -
MySQL 完全攻略 : 資料庫開發與效能調校$520$406 -
ASP.NET MVC 5 網站開發美學$780$616 -
SQL Server 2014 資料庫設計與開發實務 (附T-SQL範例檔、資料庫檔光碟)$600$474 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
SQL 指令語法速查索引手冊 (支援 Oracle、SQL Server、Mysql、PostgreSQL、Access)$480$374 -
Visual C# 2015 入門與應用$560$476 -
Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課$560$437 -
Python 機器學習 (Python Machine Learning)$580$452 -
Python 新手使用 Django 架站的 16堂課 - 活用 Django Web Framework 快速建構動態網站
$690$538 -
超圖解 Arduino 互動設計入門, 3/e$680$578 -
深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 -
$403TensorFlow 實戰 -
圖解雲端技術|基礎架構x運作原理 x API$480$379 -
$474深度學習原理與TensorFlow實踐 -
全能 Android 絕對正確培養聖經$720$612 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
資料結構 -- 使用 Java, 4/e$520$442 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308
相關主題
商品描述
<內容簡介>
本書通過實例對Android系統下的應用開發進行了詳細介紹,同時介紹了通過Android手機的開發實現物聯網開發實踐。全書共分為10章,分別介紹了Android開發基礎、用戶界面設計、常用界面組件、 Activity組件、Intent與BroadCastReceiver組件、Service組件、數據存儲與數據共享、網絡編程、Android物聯網應用編程及設備巡檢實例等相關內容。
<章節目錄>
目錄
第1章Android開發基礎……………………………………………………………………………1
1.1 Android系統簡介……………………… ……………………………………………………………… 1
1.1.1 Android系統的發展……………………………………………… …………………………… 1
1.1.2 Android系統的框架…………………………………………………………………………… 2
1.2搭建開發環境………………………………………………………………………………………… 4
1.2.1開發環境搭建準備…………… ……………………………………………………………… 4
1.2.2開發環境配置………………………………………………… ……………………………… 5
1.3 Android應用程序的構成……………………………………………………………………………… 9
1.3.1四大組件之Activity …………………………………………………………………………… 9
1.3.2四大組件之BroadcastReceiver ………… …………………………………………………… 10
1.3.3四大組件之Service ……………………………………………………… …………………… 10
1.3.4四大組件之ContentProvider ………………………………………………………………… 10
1.4第一個Android項目… ……………………………………………………………………………… 11
1.4.1創建Android項目………………………………… ………………………………………… 11
1.4.2 Android工程文件解析…………………………………………………………………… …… 12
1.4.3生成Android應用程序……………………………………………………………………… 17
1.5小結………………………… ………………………………………………………………………… 20
第2章用戶界面設計……………………………………… …………………………………… 21
2.1 View與ViewGroup簡介……………………………………………………………………………… 21
2.1.1 View …………………………………………………………………………………………… 22
2.1.2 ViewGroup …………… ……………………………………………………………………… 22
2.2簡單的控件……………………………………………… …………………………………………… 23
2.2.1 TextView ………………………………………………………………………… …………… 23
2.2.2 EditText ………………………………………………………………………………………… 24
2.2.3 Button … ……………………………………………………………………………………… 26
2.3佈局…………………………………… ……………………………………………………………… 27
2.3.1線性佈局…………………………………………………… ………………………………… 30
2.3.2相對佈局………………………………………………………………………………… …… 33
2.3.3幀佈局………………………………………………………………………………………… 36
2.3.4表格佈局…… ………………………………………………………………………………… 38
2.3.5網格佈局……………………………… ……………………………………………………… 40
文前.indd 4 2015-11-25 08:51:14
目錄
V
2.4 Android的事件………………… ……………………………………………………………………… 41
2.4.1事件概述…………………………………………… ………………………………………… 41
2.4.2按鈕事件………………………………………………………………………… …………… 42
2.4.3按鍵事件……………………………………………………………………………………… 44
2.4.4觸摸事件……………………………………………………………………………………… 47
2.5小結…………………………………… ……………………………………………………………… 49
第3章常用界面組件………………………………………………… ………………………… 50
3.1常用控件……………………………………………………………………………………………… 50
3.1.1 ImageView …………………………………………………………………………………… 50
3.1.2 CheckBox …………………… ………………………………………………………………… 52
3.1.3 RadioButton …………………………………………………… ……………………………… 54
3.1.4 SeekBar ……………………………………………………………………………………… … 57
3.1.5 ListView ……………………………………………………………………………………… 60
3.2 Android菜單………………… ………………………………………………………………………… 64
3.2.1選項菜單………………………………………… …………………………………………… 64
3.2.2上下文菜單……………………………………………………………………… …………… 68
3.2.3子菜單………………………………………………………………………………………… 69
3.3信息提示類…………………………………………………………………………………………… 71
3.3.1 Toast ………………………… ………………………………………………………………… 71
3.3.2 AlertDialog …………………………………………………… ……………………………… 72
3.4小結…………………………………………………………………………………………… ……… 73
第4章Activity組件……………………………………………………………………………… 74
4.1 Activity簡介………………… ………………………………………………………………………… 74
4.1.1 Activity的生命週期…………………………………… ……………………………………… 74
4.1.2 Activity的回調方法……………………………………………………………………… …… 76
4.2界面切換……………………………………………………………………………………………… 81
4.2.1不帶返回值的啟動Activity …………………………………………………………………… 83
4.2.2帶返回值的啟動Activity …………………………… ………………………………………… 86
4.3查看與輸出日誌信息……………………………………………………………………… ………… 92
4.4小結…………………………………………………………………………………………………… 93
第5章Intent與BroadCastReceiver組件……………………………………………………… 94
5.1 Intent簡介………………………………………………………… ………………………………… 94
5.1.1 Intent的屬性……………………………………………………………………………… …… 94
5.1.2 Intent過濾器…………………………………………………………………………………… 95
文前.indd 5 2015-11 -25 08:51:14
安卓編程指南及物聯網開發實踐
VI
5.2隱式啟動Activity …………………………………………………………………………… ………… 97
5.2.1不含返回值的隱式啟動……………………………………………………………………… 97
5.2.2含返回值的隱式啟動…………………………………………………………………………100
5.3 BroadcastReceiver組件…………………………………… …………………………………………103
5.3.1無序廣播……………………………………………………………………… ………………103
5.3.2有序廣播………………………………………………………………………………………107
5.4小結… …………………………………………………………………………………………………110
第6章Service組件………………… …………………………………………………………… 111
6.1 Service簡介…………………………………………………………… ………………………………111
6.1.1 Service的生命週期……………………………………………………………………………111
6.1.2 Service生命週期的描述………………………………………………………………………113
6.2本地Service …………………………… ………………………………………………………………119
6.2.1本地直接啟動Service ……………………………………………… …………………………119
6.2.2本地綁定Service ……………………
<作者介紹>
陳誌德,主要研究方向包括網絡與信息安全、物聯網與移動計算等,指導碩士研究生20多人,指導研究生的學位論文曾獲校優秀碩士論文一等獎。近年來近年來主持福建省自然科學基金、福建省科技廳K類基金等項目10項,參與國家自然科學基金和省科技廳高校產學合作科技重大項目課題各1項。出版學術專著2本,教材1本。在Journal of Computer and System Sciences、Concurrency and Computation: Practice and Experience等期刊發表學術論文40多篇,申請專利10多項,軟件著作權10多項。擔任CTCIS和NSS等國內和國際學術會議的程序委員會委員。
