Android移動應用程式開發教程

Android移動應用程式開發教程

《Android移動應用程式開發教程》是2014年清華大學出版社出版的圖書,作者是朱鳳山。

內容簡介

本書主要介紹Android平台移動應用程式開發的知識,從基礎知識開始講解,由易入難,循序漸進,系統地介紹了Android應用程式開發中所用到的知識。注重引導學生掌握開發技巧,理解處理問題的思路,培養學生分析問題、解決問題的能力。本書可作為高等院校計算機、軟體工程及相關專業的本、專科學生學習Android移動平台應用程式開發的教材,也可供該領域的教師、開發人員學習研究Android移動平台應用程式開發時參考。

編輯推薦

本書是作者精心為廣大讀者朋友們編寫而成的此書,可以讓更多的讀者朋友們從書中了解到更多的知識。本書編寫以能力培養為導向,突出專業實踐教學內容。為有關專業實習、課程設計、專業實踐、畢業實踐和畢業設計教學提供具體、翔實的實驗設計,提供可操作性強的實驗指導,完全適合“從實踐到理論再到套用”、“任務驅動”的教學模式。

目錄

第1章 開發語言與開發環境
1.1Java背景知識
1.2開發環境配置
1.2.1Java SDK的安裝、配置與測試
1.2.2Eclipse的安裝與測試
1.2.3搭建Android開發環境
1.3Java數據類型與運算符
1.3.1基本數據類型
1.3.2運算符
1.3.3不同數據類型間的轉換
1.3.4引用數據類型
1.4Java基本流程控制語句
1.4.1分支控制語句
1.4.2循環控制語句
1.4.3輔助語句
1.4.4其他控制語句
1.5Java語言的特點
1.5.1強類型
1.5.2完全面向對象
1.5.3多執行緒
1.5.4可移植性
1.5.5其他特點
習題
第2章 初識Android平台
2.1Android平台介紹
2.1.1Android平台的由來
2.1.2Android歷屆版本
2.1.3Android平台的特徵
2.2Android應用程式的測試設備
2.2.1虛擬機的創建
2.2.2虛擬機的使用
2.2.3真機測試
2.3解析Android項目結構
2.3.1創建Android項目
2.3.2Android項目結構介紹
2.3.3運行結果分析
2.4應用程式與Activity
2.4.1Activity介紹
2.4.2Activity的生命周期
2.4.3Intent與Intent Filter
2.5程式調試與套用發布
2.5.1Console與LogCat
2.5.2斷點調試
2.5.3打包發布與簽名
習題
第3章 基本控制項與布局管理器
3.1widget包與控制項
3.1.1控制項的分類
3.1.2UI的編輯方式
3.1.3控制項的屬性
3.2Form Widgets
3.2.1TextView
3.2.2Button
3.2.3ToggleButton
3.2.4RadioButton與RadioGroup
3.2.5CheckBox
3.2.6CheckedTextView
3.2.7ProgressBar
3.2.8SeekBar
3.2.9Spinner
3.2.10QuickContactBadge
3.2.11RatingBar
3.3TextFields
3.4布局管理器
3.4.1LinearLayout
3.4.2RelativeLayout
3.4.3TableLayout
3.4.4FrameLayout
3.4.5AbsoluteLayout
3.5Image和Media
3.5.1ImageView與BitmapFactory
3.5.2ImageButton
3.6Time和Date
3.6.1TimePicker和DatePicker
3.6.2Chronometer
3.6.3AnalogClock與DigitalClock
習題
第4章 高級控制項與數據適配器
4.1ListView與適配器
4.1.1ArrayAdapter適配器
4.1.2SimpleAdapter適配器
4.1.3帶有事件監聽的ListView
4.1.4自定義適配器
4.2ExpandableListView
4.3GridView
4.4ScrollView和HorizontalScrollView
4.5SlidingDrawer
4.6TabHost和TabSpec
4.7Galley和ImageSwitcher
4.7.1簡單Gallery
4.7.2圖片切換
習題
第5章 使用系統組件
5.1Menu
5.1.1OptionMenu
5.1.2SubMenu
5.1.3ContextMenu
5.2Dialog
5.2.1AlertDialog與Builder
5.2.2ProgressDialog
5.2.3DatePickerDialog和TimePickerDialog
5.2.4自定義布局對話框
5.2.5Dialog樣式的Menu
5.3通知
5.3.1Toast
5.3.2Notification
5.3.3定製Notification
5.4ActionBar
5.4.1啟用ActionBar
5.4.2處理Action選單
5.4.3啟用應用程式圖示
5.4.4添加可互動視圖
5.4.5標籤導航
5.4.6下拉導航
5.5Fragment
5.5.1創建並使用Fragment
5.5.2Fragment生命周期
5.5.3管理Fragment
習題
第6章 Android四大組件
6.1Activity
6.2Service
6.2.1新建Service
6.2.2Service的生命周期
6.2.3Local Service和Remote Service
6.3BroadcastReceiver
6.3.1廣播接收器的註冊
6.3.2廣播的分類
6.3.3許可權與系統廣播
6.4ContentProvider
6.4.1使用ContentProvider
6.4.2Uri
6.4.3ContentProvider基本操作
6.5Intent與IntentFilter
6.5.1Component、Action與Category
6.5.2Data與Type屬性
6.5.3Extra與Flag屬性
習題
第7章 2D遊戲開發
7.1遊戲開發基礎
7.1.1開發前的思考
7.1.2關於刷屏
7.1.3螢幕坐標系
7.1.4橫屏和豎屏
7.1.5全螢幕操作
7.2繪製遊戲元素
7.2.1View視圖
7.2.2Canvas畫布
7.2.3Paint畫筆
7.2.4SurfaceView視圖
7.3遊戲元素的控制
7.3.1按鍵監聽
7.3.2觸屏監聽
7.3.3執行緒
7.4點陣圖的使用
7.4.1創建點陣圖
7.4.2點陣圖的操作
7.4.39patch編輯器
7.5動畫
7.5.1tweened animation
7.5.2framebyframe animation
7.5.3自定義動畫
7.5.4剪下區動畫
7.6遊戲元素的碰撞
7.6.1矩形碰撞
7.6.2圓形碰撞
7.6.3Region
習題
第8章 音頻與視頻的使用
8.1MediaPlayer
8.1.1創建MediaPlayer
8.1.2設定播放檔案
8.1.3播放器的控制
8.1.4播放器的監聽器
8.2SoundPool
8.3VideoView
8.4MediaRecoder
8.4.1錄製聲音
8.4.2錄製視頻
習題
第9章 數據的存儲
9.1SharedPreferences讀寫XML檔案
9.1.1SharedPreferences基本操作
9.1.2Editor寫入數據
9.2使用I/O讀寫檔案
9.2.1讀寫應用程式中的檔案
9.2.2讀寫SD卡中的檔案
9.3SQLite資料庫
9.3.1SQLiteDatabase
9.3.2資料庫的基本操作
9.3.3SQLite管理工具
9.3.4SQLiteOpenHelper
習題
第10章 網路編程
10.1基於TCP的通信
10.1.1TCP與Socket編程
10.1.2ServerSocket與Socket
10.2URL獲取網路資源
10.2.1URL介紹
10.2.2URLConnection與HttpURLConnection
10.2.3Get請求與Post請求
10.2.4HttpClient
10.3使用Web Service
10.3.1調用Web Service
10.3.2解析XML
10.3.3航班信息查詢
10.3.4解析JSON
習題
參考文獻

相關詞條

熱門詞條

聯絡我們