美国上市公司 · 亿元级外企UI培训企业
课程咨询 :${telephone}
课程主题 | 课程内容 | 课程目标 |
第一阶段(贯穿项目:航空订票系统) | ||
Android开发基础(5天) | 行业背景介绍、 Android框架介绍、 Android开发环境构建、 Android开发工具介绍、 创建第一个 android程序、 使用模拟器运行 Android程序 |
了解行业背景,了解 Android框架,搭建 Android开发环境,在 Android开发环境下开发第一个程序 |
Android语言基础(7天) | UI 基础、 算法基础、 常用数据结构、 企业编程规范 |
Android程序界面绘制、Java 语言基本语法、掌握常见的数据结构和实用算法; 培养良好的企业级编程习惯 |
面向对象编程(5天) | 面向对象特性: 封装、继承、多态等 |
掌握面向对象的基本原则以及在编程实践中的意义; 掌握 Java 面向对象编程基本实现原理; 掌握基本的事件处理逻辑; 掌握常用控件的主要事件处理 |
JDK常用 API(4 天) | Activity入门、 常用基本控件、 事件处理、 语言核心包、 异常处理、 常用工具包、 集合框架、 IO系统、 xml语法、 xml解析 |
熟练掌握 JDK核心 API 编程技术; 理解API设计原则;具备熟练的阅读API文档的能力; 为后续的课程学习打下坚实的语言基础。 熟练掌握 JavaSE核心内容,特别是 IO和多 XML 解 析 初步具备面向对象设计和编程的能力; 掌握基本的程序优化策略 |
第二阶段(贯穿项目:友录) | ||
网络和线程(5天) | Java 多线程基础、 Android线程间通信 Socket网络编程 |
熟练掌握 Android线程间通信原理; 熟练掌握 Socket网络通信技术; 能结合实际项目熟练使用线程间通信和网络通信技术 |
数据库操作(4 天) | SQL语句基础和提高、 SQL语句调优、 MySQL数据库的使用 ContentProvider 组件的使用 |
熟练的掌握 SQL语句; 掌握一定的数据库查询技巧及 SQL语句优化技巧; |
Android初级(10 天) | Android视图系统、 核心事件处理和派发机制——触屏操作和按键 操作、 Android绘图原理和高级 UI 订制 Android绘图基础、 图片和文字特效、 动态背景、 自定义动画、 音乐示波器、 高级控件使用、 自定义控件 Activity——创建、启动、生命周期、启动模式、 显式意图的使用——ComponentName 类和 Intent 类、 Fragment 和 ActionBar |
熟练掌握 Android活动场景开发和设计技术; 熟练使用 Android框架各种控件; 熟练掌握 Android中各种资源的定义和使用 熟练掌握 Fragment 和 ActionBar 的使用 了解 Android5.0界面设计规范 |
阶段项目(2天) | 友录项目 | 熟练使用自定义 UI 技术和电话技术实现友录项目 |
第三阶段(贯穿项目:团购软件 + 音乐播放器 + 手机卫士 + 云相册) | ||
服务端原理(2天) | Http协议介绍、 服务端程序部署、 服务端原理介绍:Session、Cookie |
Http协议介绍、 服务端程序部署、 服务端原理介绍:Session、Cookie |
Android核心(9 天) | Android进程优先级和 Service组件、 Intent 详解、 广播接收器、 SQLite和 ContentProvider 组件、 联系人提供程序、 短信技术、 电话技术、 Android设备各种传感器的使用、 JNI-Java 本地调用技术、 NDK工具集 |
掌握 Acitivty组件的生命周期和启动模式; 了解 Android的进程回收机制; 掌握 Service组件的使用场合和两种使用方式; 掌握广播接收器的使用; 掌握有序广播和驻留广播的应用; 掌握媒体提供程序的访问和管理; 重点掌握联系人的查询和管理、短信的发送接收和记录 管理、打电 话、挂断电话、电话监听和通话记录管理; 掌握各种传感器的使用方法; 掌握使用 JNI 调用 C 动态库的技术、熟练使用NDK 工具集 |
混合 App开发(9 天) | HTML5 FOR MOBILE、 CSS3 FOR MOBILE、 JAVASCRIPT FOR MOBILE、 混合 App开发案例 |
熟练掌握 Html5+css3+javascript技术; 熟练WebView 控件开发混合 App |
第四阶段(贯穿项目:微身边) | ||
商业应用项目结构 分析及设计 |
商业项目中的界面功能组织以及导航、 掌握正确使用各种资源、 如何使用欢迎屏幕和新手导航、 网络操作的基本封装 |
掌握商业软件在开发初期, 如何搭建项目基本机构, 如何在界面和后台功能之间进行通信 以及如何正确的组织各种资源 |
LBS相关技术 | GoogleMap API; 百度 API; 高德 API |
熟练掌握 LBS相关技术; 能够进行基于位置服务的客户端程序开发 |
OpenFire框架和 XMPP协议 | OpenFire框架的安装和使用 XMPP协议 |
能够使用 OpenFire构建高性能通讯服务器 了解 XMPP协议 能够开发基于 XMPP协议的客户端程序 |
常用的 Android第三方框架 | Http联网:android-async-http 网络图片加载:universal-image-loader 数据库:Ahibernate、androiddataframework 分享:ShareSDK IM :环信 推送:jpush、百度推送 讯飞语音引擎 Android开发框架搭建原理 综合性第三方框架介绍: ThinkAndroid、Afinal、Xutils |
能够熟练使用主流的第三方 Andorid框架和第三方控 件进行开发; |
Android5.0新技术 | Android TV Android Wear Metal Design 界面设计规范 |
了解 Android5.0新技术; |