所在位置:首页 -- 技术培训 -- 技术/工具 -- Android应用开发精髓

Android应用开发精髓


程简介:
本课程将辅以大量的范例程序代码进行实作、并指导学员正确阅读 Google 官方的 Dev Guide 与 Reference.

Day1

课题
Android 开发环境实务
 
 
 
 
 
 
 
Android系统架构
Android开发环境建立– JDK/SDK/Exlipse/ADT安装与设定
Android仿真器的使用–建立AVD
Eclipse IDE 使用技巧
Android应用开发模式
 
 
 
 
 
 
 
建立第一个 Android 项目
Android 应用程序基本观念–Package&Process
Activity 与 View 的关系
R.java
使用 XML 安排 UI
多国语系支援
Service、Intent 与ContentProvider
AndroidManifest.xml 的用途
Android UI设计—View的观念
 
 
 
 
 
 
 
何谓View?– View与Widge的关系
建立Widget –以TextView与WebView为例
ListView与ListAdapter
Android提供哪些Widget?
Android UI设计—基本Widget
 
 
 
 
 
 
 
何谓Layout?
使用XML进行UI layout
建立程序选单(Menu)
建立对话盒(Dialog)
各种排版(Layout)
Android的灵魂—Intents与Broadcast
何谓Intent?
使用Intent启动Activity
使用Intent实作手机应用功能
何谓广播 (Boradcast)?
接收广播与发送广播

Day2

课题
桌面应用—App Widget的设计
何谓App Widget?
AppWidgetProvider的观念
RemoteView的观念
PendingIntent的观念 (new)
Android UI设计—UI事件处理
何谓Event Listener?
Event Listener的设计方法: Touch 事件
何谓Event Handler?
处理按键(Keyboard)事件
Android应用UI设计考虑—Style&Theme篇
何谓Style与Theme(主题)?
打造更华丽的UI-styles.xml
布景(Theme)设定
使用动画-anim.xml
使用Nine.Patch图档-drawable
Android项目测试
第一个测试项目–HelloMokoTest
如何建构测试项目– Testing API
测试项目实战– Spinner &SpinnerTest
辅助工具– Monkey &monkeyrunner API
API Demo (Android 2) 范例库导读与解析
API Demo 是 Android 官方提供的范例库、在入门课程完成后,讲师将带领同学阅读 API Demo 范例库,并进行重点程序代码导读。藉由分组实习,帮助您快速提升功力,成为 Android 应用开发达人!

Lab1: Android 开发工具与使用技巧
UI设计的好帮手– Hierarchy Viewer
侦错讯息– Log
除错工具的使用–adb与DDMS

Lab2: 效能写作与应用分析
Best Practice
撰写效能良好的程序
OOA & OOD 模式
Debug API 的使用教学
使用TraceView做效能分析

Lab3: IPC、Binder 与 AIDL 观念与应用实例
看 API 开发MusicPlayer (Ver 1.0) –盲点分析与思惟上的错误new!
以 OOAD 开发MusicPlayer (Ver 2.0) –正确使用 API 的训练new!
使用 Design Pattern 重构MusicPlayer (Ver 3.0) –开发架构正确与行为良好的程序代码new!
Refactoring –引进 Binder 设计、使用 AIDL 工具new!
完整 Music Player (Ver 4.0) 实作训练new!