入門必學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 閲讀次 ...
随机推荐
- 进程 & 线程相关知识
不管Java,C++都有进程.线程相关的内容.在这里统一整理吧. Python的线程,其实是伪线程,不能真正的并发.下面也有讲. 线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序 ...
- 在Spring Data JPA 中使用Update Query更新实体类
对于 Spring Data JPA 使用的时间不长,只有两年时间.但是踩过坑的却不少. 使用下列代码 @Modifying @Query("update User u set u.firs ...
- 转:union 联合体(共用体)
转自:http://blog.csdn.net/xiao3404/article/details/22276485 2.共用体 2.1共用体的概念 共用体是一种构造类型的数据结构.在一个“共用体”内可 ...
- 工作了3年的JAVA程序员应该具备什么技能?(zhuan)
http://www.500d.me/article/5441.html **************************************** 来源:五百丁 作者:LZ2016-03-18 ...
- Linux定时任务Crontab详解_定时备份
文章来源:http://blog.chinaunix.net/uid-7552018-id-182133.html 今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置.Lin ...
- 使用升级助 升级了win10,黑屏,无桌面 解决方案
使用U盘重装即可. 事实证明,win10升级助手实在不咋地 优待又2: (1)保留原win7系统,有后悔药: (2)原系统的软件可用: 缺点: (1)装得慢,一上午: (2)开机慢,三分半 (3)开机 ...
- 向java全台推送数据等
(1)http://www.cnblogs.com/xdp-gacl/p/3789624.html (2)VenusWebHelper 等等 public void test(){ String f ...
- SSM-配置文件标签随笔-概要
xmlns: xmlns是web.xml文件用到的命名空间xmlns:xsi是指web.xml遵守xml规范xsi:schemaLocation是指具体用到的schema资源
- 栅栏 CyclicBarrier
java.util.concurrent.CyclicBarrier 类是一种同步机制,它能够对处理一些算法的线程实现同步.换句话讲,它就是一个所有线程必须等待的一个栅栏,直到所有线程都到达这里,然后 ...
- 第二周 SCRUM站立会议
站立会议是成员间每个人面对面站立着说出自己的进展,不是会议,不是写报告.是为了更好的沟通和协调,本质上是为了工程方面的团队交流. scrum站立会议的要求如下: 1.成员间都是平等的,发言没有经理和程 ...