目錄
項目1第一個Android程序
1.1Android簡介
1.1.1手機操作系統(tǒng)
1.1.2Android發(fā)展史
1.1.3Android特征
1.1.4Android平臺架構
1.2Android開發(fā)環(huán)境
1.2.1Android開發(fā)所需的工具介紹
1.2.2搭建Android開發(fā)環(huán)境
1.2.3創(chuàng)建Android原生模擬器
1.2.4安裝第三方Android模擬器
1.2.5搭建真機測試環(huán)境
1.3實戰(zhàn)案例——第一個Android程序
1.3.1界面分析
1.3.2實現思路
1.3.3任務實施
項目小結
習題
項目2猜猜我的星座
2.1Android常用UI控件
2.1.1TextView控件
2.1.2EditText控件
2.1.3Button控件
2.1.4ImageView控件
2.1.5DatePicker控件
2.2APP之間的通信
2.2.1顯式Intent
2.2.2隱式Intent
2.3實戰(zhàn)案例——猜猜我的星座
2.3.1界面分析
2.3.2實現思路
2.3.3任務實施
項目小結
習題
項目3智能計算器
3.1Android UI常用布局
3.1.1UI簡介
3.1.2LinearLayout布局
3.1.3RelativeLayout布局
3.1.4FrameLayout布局
3.2Android開發(fā)中的樣式設計
3.2.1自定義控件樣式
3.2.2自定義背景樣式
3.3Android開發(fā)中的主題設計
3.4實戰(zhàn)案例——智能計算器
3.4.1界面分析
3.4.2實現思路
3.4.3任務實施
項目小結
習題
項目4打地鼠小游戲
4.1Android的事件處理與交互實現程序設計
4.1.1提示
4.1.2對話框
4.1.3菜單
4.1.4下拉列表框
4.2實戰(zhàn)案例——打地鼠小游戲
4.2.1界面分析
4.2.2實現思路
4.2.3任務實施
項目小結
習題
項目5記憶的倉庫——備忘錄
5.1SharedPreferences存儲
5.1.1SharedPreferences簡介
5.1.2SharedPreferences的使用
5.2Android的文件存儲
5.2.1內部存儲
5.2.2外部存儲
5.3調用攝像頭和相冊
5.3.1調用攝像頭拍照
5.3.2從相冊中選擇照片
5.4Android運行時權限設置
5.4.1Android權限機制介紹
5.4.2在程序運行時申請權限
5.5實戰(zhàn)案例——記憶的倉庫: 備忘錄
5.5.1界面分析
5.5.2實現思路
5.5.3任務實施
項目小結
習題
項目6多彩水果店
6.1最常用和最難用的控件——ListView
6.1.1ListView的簡單用法
6.1.2定制 ListView的界面
6.1.3提升ListView的運行效率
6.1.4ListView的單擊事件
6.2更強大的滾動控件——RecyclerView
6.2.1RecyclerView的簡單用法
6.2.2實現橫向滾動和瀑布流布局
6.2.3RecyclerView的單擊事件
6.3實戰(zhàn)案例——多彩水果店App
6.3.1界面分析
6.3.2實現思路
6.3.3任務實施
項目小結
習題
項目7唱歌跳舞小管家——媒體播放器
7.1實戰(zhàn)案例——簡單音樂播放器
7.1.1界面分析
7.1.2實現思路
7.1.3任務實施
7.2實戰(zhàn)案例——簡單視頻播放器
7.2.1界面分析
7.2.2實現思路
7.2.3任務實施
項目小結
習題
項目8我的第一桶金——理財通App的設計與實現
8.1使用數據庫存儲數據
8.1.1Android系統(tǒng)的數據存儲方式
8.1.2使用SQLite數據庫存儲數據
8.1.3創(chuàng)建和升級數據庫
8.1.4添加數據
8.1.5查詢數據
8.1.6修改數據
8.1.7刪除數據
8.2實戰(zhàn)案例——理財通App設計與實現
8.2.1作品分析
8.2.2制作App的歡迎界面
8.2.3注冊界面的設計與功能
8.2.4登錄界面的設計與功能
8.2.5主界面的設計與功能
8.2.6新增收入界面的設計與功能
8.2.7新增支出界面的設計與功能
8.2.8收入明細界面的設計與功能
8.2.9支出明細界面的設計與功能
8.2.10數據分析界面的設計與功能
8.2.11系統(tǒng)設置界面的設計與功能
8.2.12收入管理界面的設計與功能
8.2.13支出管理界面的設計與功能
項目小結
習題
項目9我的第一道菜——菜譜App的設計與實現
9.1ViewPager控件
9.1.1使用場景
9.1.2ViewPager的基本用法
9.1.3ViewPager結合Fragment的使用
9.2使用HTTP訪問網絡
9.2.1使用HttpURLConnection訪問網絡
9.2.2使用OkHttp訪問網絡
9.2.3網絡訪問框架的封裝
9.3解析JSON數據格式
9.3.1使用JSONObject
9.3.2使用GSON
9.4實戰(zhàn)案例——菜譜App的設計與實現
9.4.1菜譜App引導界面設計
9.4.2菜譜App主界面設計
9.4.3菜譜App詳情界面設計
9.4.4菜譜收藏功能的設計與實現
9.4.5菜譜搜索功能的設計與實現
9.4.6個人中心的設計與實現
項目小結
習題
項目10 實戰(zhàn)案例——移動互聯(lián)網軟件開發(fā)競賽1
10.1賽項簡介
10.1.1競賽目的
10.1.2競賽內容
10.1.3競賽方式
10.2比賽器材及技術平臺
10.2.1計算機配置
10.2.2比賽平臺
10.2.3軟件版本
10.3考察知識點
10.4地圖導航案例
10.4.1編碼實現離線地圖1
10.4.2編碼實現離線地圖2
項目小結
項目11實戰(zhàn)案例——移動互聯(lián)網軟件開發(fā)競賽2
11.1編程案例——生活助手
11.1.1功能說明
11.1.2題目要求
11.1.3操作視頻
11.2編程案例——旅行助手
11.2.1功能說明
11.2.2題目要求
11.2.3操作視頻
11.3編程案例——數據分析
11.3.1功能說明
11.3.2題目要求
11.3.3操作視頻
項目小結
習題參考答案