安卓Android工程师实训

导读 安卓Android工程师,企业需求量大、*率高、市场紧缺的android、3G开发工程师 学员将具备以下软件开发技能: 1)掌握基于3G/4G Android应用程序的开发; 2)精通java IO流、集合、Thread及网络操作编程; 3)精通Android UI开发,四大组件编程,Android平台的网络通信机制; 4)精通基于sqlite的数据库编程、2D/3D图片、动画、多媒体编程; 5)精通地图及定位技术、传感器及近场通信技术编程。
400-882-5311 235
JAVA/J2EE工程师实训 软件培训课程 安卓工程师实训 IOS工程师实训 嵌入式工程师实训

课程详情

2017-09-28
技术名称 知识要点 学习目的

Java语言基础,
多线程,
I/O

Java语言基础,
面向对象核心特性,
面向对象的实现机制,
异常处理,
多线程,
输入/输出流和文件操作。

掌握面向对象语言的特性,精通Java编程基础技术, 掌握多线程的原理和综合应用;掌握XML的作用及DOM解析器的用法。掌握I/O的综合应用。

程序调试/单元测试 程序调试的技巧和软件测试基本概念。 掌握程序调试和软件测试的技巧和操作。

数据库基础

数据库原理和基本的应用。

掌握数据库基本概念和增删改查技术,以及应用程序和数据库的交互。

Socket网络编程

Socket网络编程原理和应用,C/S模式编程。

掌握Socket网络编程原理和应用,能够运用Socket网编开发C/S模式应用系统。

数据结构与算法

软件开发过程中所要用到的数据操作,如数据检索,数据查询,递归,数据链表,数据堆栈等

掌握数据结构的概念以及各种数据结构的操作

Android简介
移动终端市场细分
Android开发前景
Android开发方向
Android SDK
开发环境搭建
了解行业背景,了解*方向和行业前景
整体上了解Android开发的环境,AndroidSDK的构成,*查阅 AndroidSDK 文档。
Android基本控件
Activity
View 和 ViewGroup;
XML布局 layout布局;
UI组件 Buttom TextViewEditText...
自定义布局,视图的使用
Drawable资源;
UI屏幕适配
ListView & adapter
MapView & WebView
流行apk中的常见UI布局实现
掌握Android的UI布局,资源文件的使用,能够完成目前市场流行的UI布局; 熟悉Android的UI特性控件,MapView WebView gallery等,清楚各种控件的使用场景和特性。
熟练掌握ListView的使用

弹出菜单

Toast;
Dialog
PopupWindow
Window。
自定义弹出菜单

掌握Android弹出框的种类和应用场景。
能够根据应用的不同场景需求实现最高
效的弹出效果

事件驱动

Click事件
LongClick事件
Touch事件。
软键盘控制
屏幕物理键事件监听

掌握Android的事件驱动原理和常见事件的处理,Ontouch事件的分解,达到能够
通过原始事件的处理完成复杂交互的实现,例如多点触控,多层UI之间touch事件的透传和控制

Android动画基础

帧动画
移动
旋转
缩放
Layout 和 Object 动画
Activity 转场动画

熟悉Android基本动画,各种动画的特性和原理,根据实例学习主流应用的动画实现。

多媒体&传感器&googleAPI

播放音频 播放视频
各种传感器API
应用程序内部的数据传递与共享

特色API使用。

文件存储和共享

File
SharedPreferences
SQLite数据库;
Content provider

Android 存储系统

Fragment

Fragment简介
创建Fragment
Fragment的生命周期
fragment与activity通信
fragment管理与fragment事务
Fragment扩展

熟练使用Fragment封装UI和代码,实现界面UI组件的复用。掌握Fragment的生命周期函数及与Activity组件的交互等,根据不同的机型设计更灵活的交互界面。

ActionBar

ActionBar简介
使用活动条(actionbar)
使用actionbar实现tab导航
使用actionbar实现下拉式导航

掌握使用ActionBar添加应用程序图标,使不同的应用程序应用一致的导航和视图风格,使关键动作置于醒目位置。

Intent
广播接收者 系统通知

Intent
PendingIntent
广播接收者 BroadcastReceiver
系统通知 notification
Intent传递数据
系统 Intent介绍
扩展 Intent Flag参数的意义 & lanchMode

掌握Android Intent的共用与控制。
根据不同设置的Intent达到不同的需求
掌握广播和广播接受者的使用和使用
场景及技巧。

网络通信

使用HTTP访问网络
使用URL访问网络资源
使用webview
使用web service

掌握使用各种网络技术进行网络通信、文件上传下载,熟练使用HttpClient维持与服务器的会话、发送请求、响应请求,掌握调用远程Web Service服务。

Android程序中的
线程进程

UI线程
ANR 的产生和规避
Handler与Message
AsynTask异步任务
自定义后台线程
Serivce

深入Android系统特性。提升开发程序的系能和可执行性,可维护性,实现UI和
数据分离,掌握Service的使用.

应用程序通讯

网络通讯 HTTP Socket
应用程序之间的通讯
进程间通讯
自定义后台线程
Serivce

掌握程序运行过程中各种不同需求
场景数据传递的实现

GPS、google地图

GPS的核心API
获取位置提供者(LocationProvider)
获取所有可用的LocationProvider
根据名称获取LocationProvider
根据条件(Criteria)获取LocationProvider
实时获取GPS定位数据
测量地球上任意两点之间的距离
特色API学习和google无缝对接

掌握GPS定位技术及其与Google Map服务的结合,达到能够开发定位、导航等相关应用。

NFC

NFC简介
Android中的NFC技术
让Android手机自动运行程序
读写NFC标签中的文本
读写NFC标签中的Uri
利用NFC标签支持的数据格式进行过滤
处理任意NFC标签
读写非NDEF格式的数据
Android Beam技术与数据交互

通过NFC技术掌握电子设备之间非接触式点对点的数据传输,根据需求开发电子钱*等相关功能的应用。

NDK

Android NDK简介
安装、配置和测试NDK开发环境
利用NDK Samples学习NDK开发
Android NDK配置文件详解
NDK程序读取Java字段值

熟悉NDK开发环境搭建、测试,利用Android NDK使用本地的C/C++代码开发相关的Android应用,提高应用的运行效率。
Application的使用艺术

Activity Service Broadcast ContentProvider
四个组件的相互协作
Android开发中的MVC

Android的测试驱动开发

JUnit测试框架
测试Activity
测试Content Provider
测试Service
测试普通类

熟悉Android SDK提供的基于JUnit的测试框架,掌握利用测试框架测试普通java类以及测试Android的应用程序组件。
实战项目
手机管家 能够从整体上把握Android工程,有能
力把握5万行代码级别以上的工程架构。
上一篇: Java/J2EE工程师实训 下一篇: IOS工程师实训

推荐课程

查看全部课程
杭州java培训学校

杭州java培训学校

西湖校区

查看全部校区 进入官方主页