課程簡介

介紹

  • 什麼是Android?
  • Android SDK
  • Android JVM
  • 軟件棧
  • 開發工具(ADT)
  • 用戶界面
  • 安裝開發工具
  • 內容提供者
  • 服務
  • Intent
  • 活動
  • 視圖
  • 配置文件
  • 簡單的Hello World
  • 應用程序工件
  • 資源打包工具
  • 入口點活動
  • Intent
  • 調用其他活動
  • 活動棧
  • 暫停和停止的活動
  • SQLite數據庫
  • 系統管理
  • 分離的進程
  • 組件與集成架構

應用程序資源

  • 介紹
  • 什麼是資源?
  • 字符串資源
  • 佈局資源
  • 代碼示例
  • 資源引用語法
  • 編譯資源
  • 編譯動畫文件
  • 編譯位圖
  • 編譯UI視圖定義
  • 編譯數組
  • 編譯顏色
  • 編譯字符串
  • 編譯樣式
  • 編譯任意原始XML文件
  • 未編譯資源
  • .apk文件
  • 資源
  • 資源與資源目錄結構

Intent概念

  • 介紹
  • Intent過濾器
  • 使用Intent啓動活動
  • Android可用的Intent
  • 代碼示例
  • Intent類別
  • 延遲運行時綁定
  • 使用Intent啓動服務
  • 廣播接收者
  • Intent對象結構
  • Intent組件名稱
  • Intent動作
  • Intent數據
  • Intent類別
  • Intent額外數據
  • Intent標誌
  • Intent解析
  • Intent過濾器結構
  • 動作測試
  • 類別測試
  • 數據測試
  • 多個匹配
  • Android預定義Intent
  • 示例

用戶界面控件

  • 介紹
  • 源代碼中的GUI示例
  • XML中的GUI示例
  • XML與源代碼中的GUI示例
  • TextView
  • TextView示例
  • TextView樣式示例
  • EditText
  • EditText示例
  • AutoCompleteTextView
  • AutoCompleteTextView示例
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView示例
  • Button
  • Button示例
  • ImageButton
  • ImageButton示例
  • ToggleButton
  • ToggleButton示例
  • CheckBox控件
  • CheckBox控件示例
  • RadioButton控件
  • RadioButton控件示例
  • ListView
  • ListView示例
  • GridView控件
  • GridView控件示例
  • 日期與時間控件
  • Gallery控制器
  • MapView
  • WebView

佈局管理器

  • 介紹
  • LinearLayout
  • 佈局權重
  • 重力
  • 示例
  • TableLayout
  • 填充屬性
  • RelativeLayout
  • AbsoluteLayout
  • FrameLayout
  • TabsHost

菜單與對話框

  • 介紹
  • 菜單界面
  • 菜單項界面
  • 子菜單界面
  • 菜單項組
  • 菜單項屬性
  • 容器菜單項
  • 系統菜單項
  • 次要菜單項
  • 替代菜單項
  • 創建菜單
  • 示例
  • 菜單項組
  • 菜單項事件處理
  • 重寫回調函數
  • 定義監聽器
  • 使用Intent
  • 擴展菜單
  • 圖標菜單
  • 子菜單
  • 系統菜單
  • 上下文菜單
  • 示例
  • 處理菜單事件
  • 使用XML創建菜單
  • 警告對話框
  • 提示對話框
  • 示例

觸摸屏

  • 介紹
  • 動作事件
  • 事件序列
  • 事件處理
  • 處理方法
  • 示例

樣式定義

  • 介紹
  • 樣式定義
  • 示例
  • 樣式定義繼承
  • 樣式屬性
  • 主題定義
  • 預定義主題
  • 預定義主題
  • 繼承預定義主題
  • 應用小部件開發
  • 應用小部件概述
  • 實際示例
  • 基本應用小部件結構
  • 配置活動
  • 設計指南

基於位置的服務

  • 介紹
  • 地圖密鑰
  • MD-5簽名
  • Google Maps密鑰
  • 所需權限
  • 代碼示例
  • 地圖控制器
  • 代碼示例
  • 地圖覆蓋
  • 代碼示例
  • Geocoder類
  • Address類
  • LocationManager類
  • LocationListener接口
  • 調試監視器服務(DMS)

Web服務

  • 介紹
  • HttpClient類
  • HttpGet類
  • HttpPost類
  • HttpResponse類
  • 代碼示例
  • HTTP Get請求
  • HTTP Post請求
  • 代碼示例
  • 超時異常
  • 線程問題

Android服務

  • 介紹
  • 創建服務
  • 服務類
  • 後臺任務
  • 進程間通信
  • 分離的實現
  • 本地服務遠程服務
  • AIDL編譯器
  • 創建遠程服務使用遠程服務
  • 示例

媒體框架

  • 介紹
  • 播放音頻
  • 播放視頻
  • 簡單的MP3播放器演示
  • 簡單的視頻播放器演示

Android安全模型

  • 介紹
  • 部署
  • keytool實用程序
  • jarsigner實用程序
  • 使用Eclipse部署
  • 分離的進程
  • 聲明性權限模型

圖形動畫

  • 介紹
  • 逐幀動畫
  • 代碼示例
  • 補間動畫
  • 代碼示例

基本圖形

  • 介紹
  • Drawable抽象類
  • 代碼示例
  • ShapeDrable抽象類
  • 代碼示例

OpenGL圖形

  • 介紹
  • glVertexPointer方法
  • glDrawElements方法
  • 代碼示例

自定義視圖

  • 介紹
  • 自定義進度條
  • 模型視圖控制器

Android線程

  • 介紹
  • UI線程
  • 單線程規則
  • runOnUiThread方法
  • post方法
  • postDelayed方法
  • Handler類
  • AsyncTask實用類
  • 向Handler發送消息
  • 後臺線程注意事項

應用程序生命週期

  • 介紹
  • 活動生命週期方法
  • onStart()和onResume()方法
  • onPause()和onStope()方法
  • 返回上一個活動
  • onStop()和onDestroy()方法
  • onCreate()方法
  • onPause()方法

SQLite數據庫

  • 介紹
  • SQLite實現
  • SQLiteOpenHelper類
  • onCreate()方法
  • onUpgrade()方法
  • onOpen()方法
  • getWriteableDatabase()方法
  • getReadableDatabase()方法
  • SQLiteDatabase類
  • execSQL()方法
  • insert()方法
  • delete()方法
  • rawQuery()方法()
  • 代碼示例
  • query()方法
  • 代碼示例

內容提供者

  • 介紹
  • Android內置內容提供者
  • SQLite數據庫
  • 內容提供者架構
  • 內容提供者註冊
  • 內容提供者REST訪問
  • 內容提供者URL結構
  • 內容提供者Mime類型
  • 使用內容提供者
  • 檢索記錄,添加記錄
  • Cursor對象,ContentValues()對象
  • 內容提供者演示
  • 開發內容提供者
  • 代碼示例
  • SimpleCursorAdapter類
  • onCreate()方法
  • query()方法
  • insert()方法
  • update()方法
  • delete()方法
  • getType()方法
  • 代碼示例
  • 更改通知

共享偏好

  • 介紹
  • SharedPreferences接口
  • SharedPreferences.Editor類
  • 代碼示例

文件管理

  • 介紹
  • 創建文件
  • 訪問簡單文件
  • 訪問原始資源
  • XML文件資源
  • SD卡外部存儲

Dalvik虛擬機

  • 介紹
  • 與JVM比較
  • dex文件格式
  • dx實用程序
  • 垃圾回收器
  • 控制Dalvik虛擬機

後臺應用程序

  • 介紹
  • 服務
  • 後臺線程
  • 製作Toast
  • 通知
  • 其他系統服務
  • 後臺活動示例

活動數據

  • 介紹
  • Intent類
  • 啓動活動方法
  • 在活動之間傳遞數據
  • 一致的用戶體驗
  • 代碼示例

短信

  • 介紹
  • SMSManager類
  • SEND_SMS權限
  • 發送短信
  • 接收短信

電話

  • 介紹
  • 發起電話呼叫
  • android.telephony包
  • CallLocation類
  • PhoneStateListener類
  • ServiceState類
  • TelephonyManager類
  • 限制,Android VoIP

Web視圖

  • 介紹
  • WebView類
  • android.webkit包
  • INTERNET權限
  • loadUrl()方法
  • JavaScript支持
  • loadData()方法
  • WebView方法
  • WebViewClient類
  • WebChromeClient類

Java語言

  • 介紹
  • 限制
  • 第三方Java庫

調試

  • 介紹
  • Eclipse Java編輯器
  • Eclipse Java調試器
  • Logcat
  • Android調試橋
  • Dalvik調試監視器服務
  • Traceview
  • 儀器框架

適配器

  • 介紹
  • 類層次結構
  • 適配器目的
  • SimpleCursorAdapter類
  • ArrayAdapter類

動態壁紙

  • 介紹
  • 開發動態壁紙
  • 用戶交互
  • user-sdk元素
  • uses-feature元素
  • 性能代碼示例

廣播接收者

  • 介紹
  • 註冊接收者
  • 接收者生命週期
  • 代碼示例

藍牙

  • 介紹
  • 功能
  • BluetoothAdapter類
  • BluetoothDevice類
  • BluetootnSocket接口
  • BluetoothServerSocket類
  • Bluetooth類
  • 藍牙權限
  • 設置藍牙
  • 查找設備
  • 查詢配對設備
  • 設備發現
  • 啓用可發現性
  • 設備連接
  • 代碼示例

文本轉語音

  • 介紹
  • Pico引擎
  • 演示
  • 單一TTS引擎
  • 代碼示例

Android搜索

  • 介紹
  • 建議提供者
  • onSearchRequest()方法
  • 建議提供者

相機

  • 介紹
  • 自動對焦
  • 圖片參數
  • 場景模式

加速度計

  • 介紹
  • SensorManager類
  • SensorListenr接口

指南針

  • 介紹
  • SensorManager類
  • SensorListenr接口

振動

  • 介紹
  • Vibrator類
  • 振動序列

WiFi連接

  • 介紹
  • WifiManager類
  • 用戶權限
  • 搜索熱點
  • 連接熱點

網絡

  • 介紹
  • Java網絡類
  • Android網絡類
  • Apache網絡類

輸入法框架

  • 介紹
  • android:inputType屬性
  • 自定義輸入法框架

設備旋轉

  • 介紹
  • 兩個XML佈局文檔
  • 代碼示例

本地化

  • 介紹
  • 默認資源
  • 當前區域設置
  • 測試
  • 自定義區域設置
  • 代碼示例

內存管理

  • 應用程序上下文
  • 屏幕方向變化
  • 靜態內部類
  • 弱引用
  • 垃圾回收器

語音輸入

  • 介紹
  • RecognizerIntent類
  • 開始語音識別
  • Google服務器端
  • 語言模型
  • 自由形式語言模型
  • 網頁搜索語言模型

開發工具

  • 介紹
  • aapt工具
  • adb工具
  • android工具
  • ddms工具
  • dx工具
  • draw9patch工具
  • 模擬器工具

即時通訊

  • 介紹
  • Jabber協議
  • GTalk交互
 28 時間:

客戶評論 (4)

課程分類