Android开发最佳实践
演讲嘉宾:张立军 - 资深J2ME / Android / OPhone技术专家
课程费用:5800 元/人
课程简介:
通过培训可以达到能够了解android的系统架构、SDK与源代码、Android应用的开发方式、应用的基本控制方法、Android的GUI结构化思想、Linux核心与驱动等知识,以及GUI系统、音频输入输出系统、视频系统和照相机等实践开发技巧,建立完善的开发结构及机制。
|
标题 |
内容 |
|
Android系统概述
|
基础知识 Android的开发工作
Android的SDK与源代码 - 基于SDK的Android开发 - 基于源代码SDK Android开发 |
|
Android系统的开发综述 |
Andorid的系统架构 - 软件架构 - 相关工具
Android源代码的开发环境 - 源代码结构 - 编译 - 仿真器运行
Android SDK的开发环境 - SDK的结构 - Window SDK开发的方式 -Linux SDK开发的方式 |
|
Android应用程序概述 |
Android应用的开发方式
Android应用的内容 - 概念性描述 - 应用包含的各个文件
Android应用的示例 - 工程结构 - 工程源代码 - 工程的编译后结构 |
|
Android应用的各个方面 |
应用的基本控制 - UI元素及其控制 - 屏幕间的跳转 - 不同的对话框 - 样式的设置 - 使用服务 - 使用广播接收者 - 使用Content
各种视图的使用 - 基本的视图 - 视图组的使用 - 自定义的视图 - 滚动条的使用 - 布局Layout - 列表List - 网格Grid - Tab
图形API使用 - 2D图形 - 3D图形 |
|
Android应用设计思想 |
Android的GUI结构化思想 - 三位一体的结构化思想 - 框架和应用Java类的分工 - 资源文件的方式 - AndroidManifest.xml的组织逻辑
Android应用的设计思想 - API的层次结构,程序优化的方法
Android应用的两个方面 - 独立应用类程序 -UI相关类的程序 |
|
Android的底层部分 |
Linux核心与驱动 - 专用驱动:Ashmem驱动、Binder驱动、Log驱动 - 设备驱动:FrameBuffer驱动、摄像头-视频驱动、音频驱动、输入设备驱动、MTD驱动、 蓝牙驱动、Wlan驱动
Android的底层系统 Android的JAVA虚拟机 Android的JAVA环境 Android的JNI的使用 |
|
Android的重点模块 |
GUI系统:2D和3D系统 音频输入输出系统:音频抽象层的结构和移植 视频系统和照相机:视频叠加输出层,照相机,摄像机系统的结构和移植 多媒体核心系统:OpenCore系统以及插件 电话系统:RIL层次,JAVA层次,应用层次 蓝牙系统/WIFI/GPS系统 | |