第 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 初學特訓班(第四版) 目錄的更多相关文章

  1. GOOGLE搜索從入門到精通V4.0

    1,前言2,摘要3,如何使用本文4,Google簡介5,搜索入門6,初階搜索 6.1,搜索結果要求包含兩個及兩個以上關鍵字 6.2,搜索結果要求不包含某些特定資訊 6.3,搜索結果至少包含多個關鍵字中 ...

  2. Delphi APP 開發入門(一)重生的 Delphi

    Delphi APP 開發入門(一)重生的 Delphi 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀 ...

  3. Delphi APP 開發入門(二)Android/iOS設定,Hello World

    Delphi APP 開發入門(二)Android/iOS設定,Hello World 分享: Share on facebookShare on twitterShare on google_plu ...

  4. Delphi APP 開發入門(四)簡易手電筒

    Delphi APP 開發入門(四)簡易手電筒 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數:32 ...

  5. Delphi APP 開發入門(六)Object Pascal 語法初探

    Delphi APP 開發入門(六)Object Pascal 語法初探 分享: Share on facebookShare on twitterShare on google_plusone_sh ...

  6. Delphi APP 開發入門(五)GPS 定位功能

    Delphi APP 開發入門(五)GPS 定位功能 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數 ...

  7. Delphi APP 開發入門(十)REST Client 開發

    Delphi APP 開發入門(十)REST Client 開發 分享: Share on facebookShare on twitterShare on google_plusone_share ...

  8. Delphi APP 開發入門(九)拍照與分享

    Delphi APP 開發入門(九)拍照與分享 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次數:30 ...

  9. Delphi APP 開發入門(八)SQLite資料庫

    Delphi APP 開發入門(八)SQLite資料庫 分享: Share on facebookShare on twitterShare on google_plusone_share   閲讀次 ...

随机推荐

  1. Android版本升级同时Sqlite数据库的升级及之前数据的保留

    http://www.cnblogs.com/wang340/archive/2013/05/06/3063135.html http://www.eoeandroid.com/forum.php?m ...

  2. 【linux命令】:查看系统运行状态,命令top 【转载】

    原文:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316399.html 简介 top命令是Linux下常用的性能分析工具,能够实时显示系 ...

  3. [转]Android各大网络请求库的比较及实战

    自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个.本篇文章对常见的网络请求库进行一个总结. HttpUrlConnection ...

  4. Linux下scp命令的用法

    scp 对拷文件夹 和 文件夹下的所有文件 对拷文件并重命名 对拷文件夹 (包括文件夹本身) scp -r   /home/wwwroot/www/charts/util root@192.168.1 ...

  5. 在腾讯云上创建您的SQL Cluster(1)

    版权声明:本文由李斯达原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/247 来源:腾云阁 https://www.qclo ...

  6. iOS高性能图片架构与设计

    版权声明:本文由柯灵杰原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/157 来源:腾云阁 https://www.qclo ...

  7. b.BIO连接器整体框图

    上一讲讲解过NIO的框图,可以看来,NIO通道是目前Tomcat7以后的默认的通道的推荐配置,在Tomcat6和以前的配置中,BIO是主流的配置: 只需要修改protocol协议部分即可,而后续还有A ...

  8. Question store (Repeated review)

    题目36 - ACM在线评测系统http://acm.nyist.net/JudgeOnline/problem.php?pid=36 用户名密码INVATION  讲道理太卡 第一:要注意不同的函数 ...

  9. js解码

    如代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...

  10. 背景大图隔几秒切换(非轮播,淡入淡出)--变形金刚joy007 项目总结

    工作日想了好久,周日回家才想出来的... 图片切换(非轮播,淡入淡出) 1.切换2.停止 <html> <head> <meta content="text/h ...