当前位置:赣州学聘网 > 专业大全 >  安卓开发工程师

安卓开发工程师

人浏览过了
(安卓开发工程师
  • 学习 层次:
  • 学习 形式:随到随学
  • 专业 学制:1年以上
  • 学校 地址:
学费标准:☎电话咨询
☛在线报名
☎暂无电话(^_^)

    一、        课程说明

    中国信息化培训中心根据Android平台技术在我国企事业单位移动办公、手机通信中的战略影响作用,结合国内外成熟Android平台应用案例,提炼Android平台应用开发等课程内容,形成了具有品牌特色的“中培教育Android平台应用技术培训”课程。该课程经过工业和信息化部人才交流中心的严格审定,纳入全国信息化工程师建设人才培养体系,致力于为社会提供高端层次的Android平台应用开发技术人才培养服务。

    二、        考核认证

    培训结束经考核成绩合格者获得:

    工业和信息化部人才交流中心颁发的《全国信息化工程师》证书和《Android高级软件开发工程师》证书。证书可作为专业技术人员职业能力考核的证明,以及专业技术人员岗位聘用、任职、定级和晋升职务的重要依据。证书查询:www.ncie.gov.cn;www.zpedu.org。

    三、        学习对象

    1.      希望迅速了解和掌握Android应用和底层技术的人员;

    2.      从事移动终端开发的爱好者、工程师、程序员、以及相关行业的工程技术人员。

    四、        培训目标

    1. 具有开发经验的工程师拥有独立的Android应用开发能力,升华理论、增加经验。

    2. 将通用的软件工程和GUI设计思想引入Android应用开发

    3. 了解智能手机应用开发,初步具有智能手机全系统应用开发能力

    五、        培训师资

    钟老师  中心高级顾问、架构专家。多年Android系统与应用开发经验。

    老师  某大型外企Android架构师。多年Android系统架构开发经验。

    六、        课程安排

    日程

    授课内容

    第一天

    上午

    1、Android SDK开发环境的构建(环境+工具实践)

    ◆      Android标准应用的结构

    ◆      Android应用运行机制概述

    ◆      SDK的结构、安装和配置

    ◆      开发工具集的使用

    ◆      工程搭建与调试

    实验课一

    2、Android 应用开发之界面与布局

    (1) 主界面Activity

    ◆      应用UI全局配置与样式设置

    ◆      界面与显示(Activity)

    ◆      组件控制事件响应

    ◆      屏幕间的跳转和事件的传递(Intent)

    ◆      Activity的life-cycle

    实验课二

    2、Android 应用开发之界面与布局(续)

    (2) UI件(Widget等)的使用

    基本控制项的使用--自定义的控制项

    菜单的使用--弹出对话方框

    (3) 视图组和布局

    ◆      Android屏幕元素体系

    ◆      几种独立使用的视图组

    ◆      作为简单容器使用的视图组

    ◆      布局Layout

    ◆      网格(Grid)视图组

    ◆      列表(List)视图组

    ◆      图像、图形、文本的基本绘制

    ◆      文本的对齐方式

    ◆      主题与动画效果

    实验课三

    第一天

    下午

    3、Android应用开发之服务、数据流

    (1) 广播接收器(BroadcastReceiver)

    ◆      广播接收器的概念

    ◆      广播接收器示例

    ◆      广播接收器的应用场景和技巧

    (2) 服务

    ◆      服务的概念

    ◆      本地服务

    ◆      远端服务(remote)

    ◆      服务的应用场景和技巧

    ◆      绑定(bind)远距Service

    ◆      AIDL机制与IBinder接口函数

    ◆      Android框架的IBinder接口函数

    实验课四

    (3) 本地数据存储

    ◆      键值对存储

    ◆      文件存储

    ◆      数据库SQlite接口

    实验课五

    (4) 数据封装与解析

    ◆      XML解析方法与接口

    ◆      JSON解析方法与接口

    实验课六

    (5) 內容提供者(contentprovider)

    ◆      內容提供者的概念

    ◆      內容提供者的示例

    ◆      內容提供者应用场景和技巧

    ◆      透过ContentProvier接口与SQLite数据库沟通

    ◆      如何抽换ContentProvider接口的SQLite数据库

    实验课七

    第二天

    4、Android应用开发之架构设计要点

    ◆      Intent-based Programming

    ◆      Android API的分類(主动型与被动型)

    ◆      Android的程序构建与接口、组件的关系

    ◆      AndroidJAVA语言的特殊使用

    ◆      Android资源文件的使用

    ◆      AndroidUI集成化的思想

    ◆      Android的安全性和权限

    ◆      Android的数据存储的思想

    ◆      Android的设计理念

    ◆      App Widget的使用

    ◆      应用设计模式思想到Android中

    5深入解析Android应用框架的控制流

    (1) Android 应用架的控制流

    ◆      Activity间的IPC通信机制

    ◆      Activity的执行线程机制

    ◆      Handler与Message

    ◆      UI主线程与ANR(Android Not Responding)对话框

    ◆      线程通信的设计模式

    实验课八

    (2) Android的跨进程IPC机制

    ◆      进程(Process)观念

    ◆      IBinder接口

    ◆      调用IBinder接口transact()函数

    ◆      Binder类別的意义和用法

    实验课九

    6、网络API与云端服务框架

    (1)Android网络编程

    ◆      Socket开发接口

    ◆      Http开发接口

    ◆      网络访问与CS结构设计

    (2)云服务API综述

    ◆      云服务API的特点

    ◆      云服务API的构建

    实验课十

    第三天

    7解析JNI架构及其机制

    (1) AndroidJNI与系统开发

    ◆      Linux开发环境部署

    ◆      Android源码下JNI开发模式

    实验课十一

    (2)JNI架构及其开发方法

    ◆      JNI接口概述

    ◆      VM如何调用JNI Native函数:说明JNIEnv*参数

    ◆      Java调用Native C函数

    ◆      Native C函数调用Java函数

    ◆      Native C函数创建Java对象

    实验课十二

    7、解析JNI架构及其机制(续)

    (3)  解析JNI的线程模式

    ◆      Android VM的线程模式介绍

    ◆      JNI Native C程序的线程模式

    ◆      JNI Native程序的线程安全设计

    实验课十三

    8、Android音频、视频编程、图形处理技术

    ◆      熟练掌握Android音频、视频编程技术

    ◆      熟练掌握Android图像绘制技术;

    ◆      熟悉动画编程技术并可熟练应用;

    ◆      熟练掌握Android后台服务机制、消息广播机制及接收

    实验课十四

    第四天

    9、无线网络基本原理;

    ◆      掌握网络、蓝牙、WiFi通信技术;

    ◆      网络连接管理和监控等3G网络编程技术

    ◆      掌握HTTP协议基础、HttpClient调用、基于WebKit的Android浏览器编程

    ◆      了解JavaScript组件在WebView中的调用。

    实验课十五

    ◆      掌握位置服务基本原理(通过GPS方式或者网络方式);掌握Android传感器编程原理及API编程。重点培养对第三方API的自学能力。

    ◆      了解OpenGL ES编程技术。了解主流的各种游戏类型、掌握一般的游戏编程模式。

    实验课十六