入門必學NO.1 Android 初學特訓班(第四版) 目錄
第 01 章 敲開 Android 的開發大門
工欲善其事,必先利其器,要學習 Android 應用程式,先取得功能強大的開發工具,就可讓學習事半功倍。
1.1 Android 是啥米?
1.2 建構 Android 開發環境
1.3 安裝 Java 開發工具包 (JDK)
1.4 安裝 ADT Bundle
1.5 下載各版本 Android SDK
1.6 Android 模擬器
延伸練習
第 02 章 Android,我來了
建立一個新的Android 專案首先要注意的是應用程式的資料夾結構,設計者僅需依據規則建立各資料夾中檔案,系統就能依序執行。
2.1 從無到有建立新專案
2.2 Android 專案的資料夾結構
2.3 版面配置檔
2.4 啟動程式檔
延伸練習
第 03 章 認識基本的介面元件
TextView、EditText 和 Button 是最常用的操作介面,TextView 可以顯示訊息,EditText 提供使用者輸入資料,Button 則可以在按下按鈕後,執行處理的方法。
3.1 RelativeLayout 版面配置
3.2 TextView 介面元件
3.3 EditText 介面元件
3.4 Button 介面元件
3.5 使用Button元件執行程式運作
3.6 綜合演練:計算美國職棒大聯盟投手的球速
3.7 多按鈕共用事件
延伸練習
第 04 章 訊息顯示相關元件
程式在執行過程中常會需要顯示一個小訊息告知使用者一些必要資訊,甚至在顯示訊息後能得到使用者的回應,這裡就必須使用Toast 及AlertDialog 元件。
4.1 TableLayout
4.2 Toast 快顯訊息
4.3 AlertDialog 對話方塊
4.4 Eclipse 整合環境的自動完成功能
延伸練習
第 05 章 單選、複選和下拉式清單
CheckBox、RadioButton 和 Spinner 這三個介面元件是應用程式中最常使用的選項清單操作介面,可以製作出單選、複選及下拉式清單的元件。
5.1 LinearLayout 版面標籤
5.2 CheckBox 介面元件—複選清單
5.3 RadioGroup、RadioButton 元件—單選清單
5.4 Spinner 介面元件—下拉式清單
延伸練習
第 06 章 圖片相關介面元件
ImageView 主要用來顯示影像,Gallery 以列表顯示所有圖片。GridView 以欄列二維的方式顯示表格,並在表格中放置圖片。
6.1 ImageView 介面元件—顯示影像
6.2 Gallery 介面元件—畫廊展示
6.3 GridView 介面元件—表格展示
延伸練習
第 07 章 表列選單元件
ListView 介面元件稱為選項清單,它可以建立選項清單供使用者從中選取,對於數量較大列表資料如簡訊、通訊錄等,通常會使用 ListView 來顯示。
7.1 ListView 介面元件—選項清單
7.2 改變ListView 屬性及選項過濾
7.3 設定多選的ListView元件
7.4 自訂 ListView 列表項目
延伸練習
第 08 章 功能表選單元件
Option Menu 選單會在按下MENU 鍵時出現, 可以節省版面空間。Context Menu 快顯功能表會在長按畫面 1~ 2 秒後啟動,使用者可以在這些選單的選項中選取所需的執行項目。
8.1 功能表選單—Option Menu
8.2 快顯功能表—Context Menu
延伸練習
第 09 章 超連結元件
Intent 相當於網頁的超連結,可以開啟指定的網頁並傳遞資料,Intent 就是執行各網頁間的切換。Intent 除了執行內建的動作之外,也可以執行自訂的 Activity。
9.1 認識 AndroidManifest.xml
9.2 認識Intent
9.3 執行自訂的 Activity
9.4 附帶資料的 Intent
延伸練習
第 10 章 資源管理分配與生命週期
Android 使用Activity 生命週期(Lifecycle) 的機制來管理資源的分配,當記憶體資源不足時系統會依照優先等級進行回收。
10.1 Activity 的生命週期
10.2 Activity 運作流程
10.3 觀察Activity生命週期
延伸練習
第 11 章 程式除錯
Android 可以利用try…catch…finally 錯誤處理、Log 日誌檔、設定中斷點及執行 Debug 方式來進行程式的除錯。
11.1 程式錯誤的種類
11.2 try……catch……finally 錯誤處理
11.3 Log 日誌檔的使用
11.4 中斷點
延伸練習
第 12 章 資料的儲存
Android 提供多種方式儲存應用程式資料,這裡要介紹的是 SharedPreferences物件與 files 檔案。
12.1 File Explorer—檔案瀏覽器
12.2 SharedPreferences 資料處理
12.3 使用檔案儲存資料
延伸練習
第 13 章 資料庫
在 Android 系統使用SQLite 來系統管理資料庫,SQLite 提供 SQLiteDatabase類別,其中可以利用rawQuery() 和 query() 兩種資料表查詢方法,也可以利用insert()、update()、delete() 分別可以處理資料新增、修改和刪除。
13.1 認識SQLite 資料庫
13.2 SQLiteDatabase 類別
13.3 以 ListView 顯示 SQLite 資料
13.4 製作自己的版面
13.5 建立自己的資料庫類別
延伸練習
第 14 章 時間服務及多媒體
AnalogClock 是圖形化時鐘,digitalClock 是數字型態的時鐘,Timer 類別可設定執行程式的間隔時間,也能指定多久後才開始執行。MediaPlayer 元件是用於播放音訊及視訊,VideoView 元件可用來播放視訊,MediaRecorder 元件來進行媒體採樣進行錄音的動作。
14.1 時間服務
14.2 播放音訊
14.3 播放視訊
14.4 錄製音訊
延伸練習
第 15 章 Google Maps 應用程式
Google Maps 程式除了單純的顯示地圖位置、地標之外,還能切換不同的顯示模式。搭配上不同的應用資訊,對於日常生活,甚至商務應用都能有所發揮。
15.1 Google Maps應用程式準備工作
15.2 建立 Google Maps應用程式
15.3 執行較低版本的 Google Maps 專案
15.4 加入Googl Maps 控制功能
15.5 取得現在位置的相關資訊
15.6 在Google Maps 加上標記
延伸練習
第 16 章 發佈應用程式
Android 應用程式完成後可以發佈到實機上測試,甚至上傳到 Google Play 商店,是每個開發者都應該要學習的重點。
16.1 支援多國語系及螢幕模式
16.2 將作品發佈到Google Play 商店
16.3 發佈 Google Maps 應用程式
延伸練習
入門必學NO.1 Android 初學特訓班(第四版) 目錄的更多相关文章
- GOOGLE搜索從入門到精通V4.0
1,前言2,摘要3,如何使用本文4,Google簡介5,搜索入門6,初階搜索 6.1,搜索結果要求包含兩個及兩個以上關鍵字 6.2,搜索結果要求不包含某些特定資訊 6.3,搜索結果至少包含多個關鍵字中 ...
- Delphi APP 開發入門(一)重生的 Delphi
Delphi APP 開發入門(一)重生的 Delphi 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀 ...
- Delphi APP 開發入門(二)Android/iOS設定,Hello World
Delphi APP 開發入門(二)Android/iOS設定,Hello World 分享: Share on facebookShare on twitterShare on google_plu ...
- Delphi APP 開發入門(四)簡易手電筒
Delphi APP 開發入門(四)簡易手電筒 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:32 ...
- Delphi APP 開發入門(六)Object Pascal 語法初探
Delphi APP 開發入門(六)Object Pascal 語法初探 分享: Share on facebookShare on twitterShare on google_plusone_sh ...
- Delphi APP 開發入門(五)GPS 定位功能
Delphi APP 開發入門(五)GPS 定位功能 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數 ...
- Delphi APP 開發入門(十)REST Client 開發
Delphi APP 開發入門(十)REST Client 開發 分享: Share on facebookShare on twitterShare on google_plusone_share ...
- Delphi APP 開發入門(九)拍照與分享
Delphi APP 開發入門(九)拍照與分享 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:30 ...
- Delphi APP 開發入門(八)SQLite資料庫
Delphi APP 開發入門(八)SQLite資料庫 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次 ...
随机推荐
- Delphi 使用之函数
函数由一句或多句代码组成,可以实现某个特定的功能.使用函数可以使代码更加易读.易懂,加快编程速度及减少重复代码.过程与函数类似,过程与函数最重要的区别在于,过程没有返回值,而函数能有返回值. ...
- STM32学习笔记(三) STM32的GPIO的深入学习
STM32的开发学习主要涉及软硬件两个部分的实现,包含众多外设和总线的理解配置.STM32的整个学习曲线并不陡峭,但入门却相当困难,因此在学习之初,多动手实验和测试相当重要,GPIO作为整个STM32 ...
- Handler详解系列(四)——利用Handler在主线程与子线程之间互发消息,handler详解
MainActivity如下: package cc.c; import android.app.Activity; import android.os.Bundle; import android. ...
- 反演dp经典
咋一看,至少要用3^n才能做到. 但. 首先定义: 可以发现只要求出a' b' 那么直接可以得出c' 那么如何求a'呢 //dp求a',其实就是分别用[0,n)来更新a' ; i < n; i+ ...
- 记录一下表格用poi的导出word
也是网上找的代码http://53873039oycg.iteye.com/blog/2152009,但是横向合并单元格没成功.只能用很蠢的办法建立了好多table public void fillT ...
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
http://blog.csdn.net/sunitjy/article/details/42709311 ********************************************** ...
- map each 工具函数
工具函数 即全局性的函数作用主要是提供比如字符串,数组,对象等方面的遍历 字符串工具 $.trim(str) 去除字符串两边的空格 遍历机制 map函数(function (obj,index){ ...
- phalcon: tasks MainTask.php命令行工具
phalcon: tasks MainTask.php命令行工具 tasks MainTask.php 一般用来做计划任务,处理比较复杂的大型的数据.然后其他功能或程序才能更简单的读取这些复杂的数据. ...
- R统计建模与R软件
教材目录 第一章 概率统计的基本知识 第二章 R软件的使用 第三章 数据描述性分析 第四章 参数估计 第五章 假设检验 第六章 回归分析 第七章 方差分析 第八章 应用多元分析(I) 第九章 应用多元 ...
- 关于MySQL大牛周振兴的博客
博客内容比较丰富 MySQL管理 数据恢复 linux TCP 个人生活感触 不过内容总体是笔记式的,更适合自己看,不适合初学者去follow.不过对MySQL比较熟悉的人,可以看看,作为扩展眼界的途 ...