〖授课方式〗上海程序设计培训脱产班
〖课程名称〗Android开发项目实战培训幸子软件教育
〖发布单位〗上海幸子软件科技有限公司 → 进入主页
〖原 价〗面议 〖优 惠 价〗面议
〖学习时间〗4-6个月
〖开课形式〗已确认开课
〖更新日期〗2015年11月22日
〖主办地区〗上海 [招生培训]
〖开课地点〗上海市徐汇区乐山路33号
〖百度搜索〗
阶段 | 内容 | 描述 | 天数 |
第一阶段 Java基础 | Android的背景 | 介绍Android操作系统的由来,以及google公司的Android开发者团队 | 1天 |
| Android与java之间的关系 | 虽然Android与Java有天然的血缘关系,但本课程将带你了解到一个你所不知道的Android秘密 | |
| Android软硬件特性 | Android硬件基础,模拟器与实机区别,Android模拟器的使用,加速计说明,多点触控说明。 | |
| 开发利器介绍 | Eclipse的配置、使用,热键,字体环境配置。ADT简介,与Eclipse的集成。SDK文档的获取及使用,DVM介绍 | |
阶段 | 内容 | 描述 | 天数 |
AndroidUI设计 | UI知识介绍 | 资源利用: | 5天 |
实训 | 项目实训 | 实现各种app原型 | 20天 |
| 内容 | 描述 | 天数 |
| java语言基础的巩固、java的内存管理 | 加强和巩固java语言基础,掌握在Eclipse下开发/调试程序 | 6天 |
Java基本语法 | Java基本语法,变量、数据类型、运算符与表达式、分支与循环、数组 | ||
Java的OOP | 面向对象基本概念;面向对象特性:封装、继承、多态;面向对象高级特性:内部类、抽象类、接口;异常处理; | ||
内容 | 描述 | 天数 | |
JavaAPI介绍 | 熟悉Java常用API,集合API,并了解Java的高级特性,熟悉各种基本数据类型包装类:String和StringBuffer等常用API | 4天 | |
java数据结构和集合框架 | 栈、队列、二叉树、查找。JavaCollectionsFramework:Collection、Set、List | ||
IO概念、多线程、泛型 | 熟悉Java中的文件操作、字节流的操作和常见文件相关类,分析IO性能,熟练使用常用包装类IO;多线程;泛型与元数据(注解); | ||
设计模式理解 | 熟悉常用设计模式:Singleton、Template、Strategy、Adapter模式。为搭建结构良好的Android应用程序奠定基础。 | ||
实训 |
|
| 20天 |
阶段 | 内容 | 描述 | 天数 |
第二阶段Android应用开发 | 平台架构,开发者社区,应用程序商店,SDK与程序开发环境,模拟器的使用 | 对Android的生态链和应用程序开发有一个基本的认识,可以比较熟练的使用SDK开发环境和相关工具。 | 6天 |
| 应用程序的组成模块,任务的概念,进程、线程Intent和InterFilter | 初步理解应用程序的组成和编写,了解AndroidManifest.xml文件,模块的生存期,进程间通讯方式等 | |
| 触控和动作,编写兼容不同硬件的程序,资源文件的访问方式,. | 理解API的细节和使用技巧,掌握资源XML文件中常见的属性的定义和使用,结合API中的代码访问和修改属性 | |
| Activity的生命周期、参数的传递和使用技巧Intent的概念和设计思想 | 深入理解和熟练使用Intent与Activity设计应用程序 | |
| 内容 | 描述 | 天数 |
| Android安全架构的设计与实现 | 理解整个平台在安全设计方面的考虑和实现方式,能够把知识融合到自己进行程序设计的过程中 | 4天 |
| LinuxIPC的基本方式 | 深入理解Android的Service框架,具备自己编写Service服务和接口的初步能力。 | |
| Service程序的结构,AIDL接口的定义和实现方式Client与Service的交互 | 掌握Service程序设计的基本技术,理解Service程序的适用场合,能够编写AIDL接口和实现代码 | |
| 数据存储 | 合理的使用内置存储和外部SD卡存储,能够熟练的设计和使用SQLite数据库,能够根据实际需求选择合适的数据存储方式 | |
| ContentProvider的设计和实现原理 | 掌握ContentProvider的原理和实现技术和ContentResolver的使用,能够自己编写接口和代码实现 | |
| Android开发中通常使用的程序调试技术 | 具备分析问题根源和寻找解决方案的能力 | |
| GoogleMap和GPS | 能够在程序中熟练使用地图服务和GPS定位服务 | |
阶段 | 内容 | 描述 | 天数 |
第三阶段项目开发 | 软件开发的准备工作 | 软件设计思想,理解软件开发流程,包括需求分析、开发、测试等完整过程 | 40天 |
| 明星微博(老师为主) | 实现微博的常见功能:查看微博,发表文本图片微博和评论等,缓存机制,翻页功能,多线程处理,高级控件应用。 | |
| 闪聚(学生为主) | 基于sns的android平台交友平台。涉及到的知识点有缓存机制,翻页功能,多线程处理,高级控件应用。 |