Android应用开发 | ||
课程主题 | 实训内容 | 实训目标 |
Android开发准备 |
1. Android开发简介 2.Android开发环境搭建 3.Android目录、执行、日志、调试、测试 4.常用工具使用 |
掌握Android开发环境构建;熟练掌握Android SDK;具备Android开发基础。 |
Android用户界面 |
1.Android资源访问 2.Andorid用户界面设计 |
掌握用户界面的布局,常用资源的访问。 |
Activity组件 |
1.Andorid Activity概述 2.创建、配置、关闭Activity 3.Activity生命周期 4.Activity间跳转 4.Activity间传递数据 |
熟悉Activity作用、生命周期等,熟练掌握Activity使用。 |
intent、intentfilter、bundle |
1.intent详解 2.Intentfilter详解 3.bundle详解 |
熟练掌握Intent、Intentfilter、bundle的使用。 |
事件处理 |
1.事件处理分类 2.事件处理原理 3常用事件处理 4.Handler 5.定时器任务,异步任务 |
掌握事件原理、以及常用事件使用。 |
Andorid Widget | 1. Button和ImageButton类;Dialog对话框类;Menu菜单类;ListView和GridView类;Animation类;UI组件和适配器(Adapter)、Android高级组件等UI组件使用;2.自定义组件 | 熟练的掌握Android各种常用核组件;熟悉Android UI编程中一些常见的设计模式和代码机制。 |
Android控制层开发 |
1.Service详解:NotificationManager、AlarmManager详解、Android电话服务,SMS和MMS、手机传感器服务 2.消息广播BroadcastReceiver详解 |
熟练掌握控制层开发技术,掌握Android后台服务机制、消息广播机制及接收;真正掌握Android编程的业务逻辑部分。 |
Android持久层开发 |
1.Content Provider 2.SharedPreferences详解。 3.xml解析 4.Android文件系统、SDCard访问 5.SQLite核心编程、Cursor操作和Cursor适配器、SQLiteHelper、Android数据库设计模式。 |
了解Android文件系统的基本结构、掌握SDCard访问技术;熟练掌握SQLite编程技术和应用技巧。熟练掌握Android应用软件的配置。 |
Android网络编程 |
1.(Bluetooth)蓝牙通信技术 2.无线网络通信技术 3.Wi-Fi编程 4. Http通信、HttPClient 5.Json数据交互 6. WebKit应用、WebKit与JavaScript、Jquery |
掌握Android网络编程原理以及开发技巧,能制作Android互联客户端。 |
Android多媒体技术 |
1.音频及视频播放 2.音频技术视频录制技术 3.Android的照相机功能开发 4.Android摄像头编程技术 5.多媒体资料管理 |
熟练掌握Android音频、视频编程技术、掌握Android摄像头编程并可将此技术熟练应用在项目中。 |
Android 2D/3D技术 |
1.View绘制技术 2.SurfaceView缓存绘制技术 3.Android动画技术 4.OpenGL ES基础 5.Android 3D编程技术 |
重点掌握Android图像绘制技术以及经过优化的缓存绘制技术;熟练动画编程技术并可熟练应用;了解OpenGL ES编程技术并掌握基于此技术的Android 3D绘制。 |
AndroidGPS+Google Map |
1.LocationManager编程 2.Google Map服务概述、MapView、MapController、Overlay、导航技术 |
掌握AndroidGPS、google map原理,开发GSP应用。 |
APK反编译与修改 |
1.APK反编译 2.APK修改与发布 |
掌握APK文件的反编译、修改、重新发布。 |
Android NDK编程 |
1. NDK编程概述 2. NDK开发环境配置 3.编译和运行NDK 4. Android NDK程序的步骤演示 5.使用C编写加减乘除运算的代码,供Android调用,制作简单运算器 |
Android NDK(Native Development Kit)是一套允许开发人员将本地代码嵌入Android应用程序的开发包,这些本地代码以动态链接库的形式存在,NDK的这个特性即有利于代码的重用,也可以再某种程度上提供程序的运行速度。掌握NDK开发能力。 |
考试 复习 | 依据企业要求要点考试和复习布 |