Android应用开发工程师课程大纲
阶段一:Java语言和编程(25天)
目标:
Java语言是Android应用开发的基础。本课程将从基本的Java语法开始,并通过一个SuperQQ项目,让学员掌握Java编程的核心技能以及Java Web编程基础。
主要内容:
Java基本语法、数据类型、流程控制语句、循环语句、数组、Java面向对象编程、封装、继承、多态、异常处理、集合类、输入输出、多线程、正则表达式、网络通信、数据库和JDBC、Servle即SuperQQ服务器端开发。
阶段二:Android开发核心技能(26天)
目标:
本阶段课程,将结合不同的案例来讲授,让学员掌握Android应用编程的核心内容。本部分课程将基于最新的Android6.0进行讲授,并且兼顾较低版本的实现。
主要内容:
Android集成环境搭建、UI实现、四大组件、五种数据存取方式、帧动画、补间动画、属性动画、Fragment、UI事件传递机制、手势识别、多媒体编程、百度地图、Android 6.0新特性等Android开发核心技能。
阶段三:项目阶段(20天)
目标:
本阶段通过2~3个不同类型项目的实战,让学员将前面的知识融会贯通,掌握不同行业应用开发的主要技术,熟悉企业开发的相关流程和标准。
主要内容:
项目类型 | 项目描述 | 技能点 |
新闻客户端类型 | 博客园新闻客户端是博客园论坛在安卓移动平台上的访问应用,服务器依托于博客园论坛服务器,属于博客园论坛外部访问端 |
json解析 菜单侧滑 下拉刷新 分页加载数据 图片的异步加载、缓存技术 SQLite将数据保存至本地数据库 |
电商类型 | 福利社电商购物客户端是福利社电商平台的android客户端。为用户提供极佳的时尚购物体验。精选上千家优质卖家供应商,为用户提供女装、女鞋、女包、配饰、美妆等品类的优质时尚商品 |
json解析 下拉刷新 分页加载数据 图片的异步加载、缓存技术 即时通讯的移动客服 支持支付宝、微信、百度钱包、银联等多种主流的支付功能。 |
社交类型 | 极客苑是一款支持千万级用户同时在线的社交类项目 |
服务端开发,三层架构、jdbc、数据库 json解析 下拉刷新 支持文字、语音、地理位置、文件、图片、视频等多种媒体类型的收发 支持单聊 支持群聊和群聊组员的管理 查看附近人 支持同一账号在不同手机登陆后的消息漫游功能 |
招聘类型 | QuickOffer(快聘)是一款极具创意的招聘类项目,提供了应聘、招聘、在线认证考试、视频面试、消息推送等多种功能。同一pp可切换三种不同的招聘/应聘/后台管理的页面。 应聘者可在手机中编辑简历、投递简历 ;招聘企业可在手机中编辑招聘职位、发布职位、面试邀约;后台管理员可用手机审批、发布不同内容的在线考试内容。 |
json解析 下拉刷新 服务端和客户端的消息推送 点对点的即时通讯视频面试 采用二进制的位运算实现复杂的多技能点组合内容的在线认证考试 |
应用市场类型 |
应用市场是一款App查找、下载的工具类软件,提供了: 1、App的分类查询、精准查询 2、App的详情介绍、用户评价 3、支持多个App同时下载,并能同时显示所有App的下载进度,提供了暂停下载、停止下载、继续下载的功能 |
json解析 下拉刷新 用AIDL实现支持断点续传、多线程分段下载的通用性的Service组件。可供多个App调用 |
阶段四:专题阶段(11天)
目标:
本阶段课程以专题的形式,对Android开发进行更进一步的讲解,让学员通过本部分课程的学习,能够对Android中的重要技能点有更加深入的了解,对跨进程/跨App调用、框架设计、网络访问等方面有更加深入的了解,并实现自己的框架。此部分课程会根据学员在前面各阶段的学习情况选择一部分详细讲解。
主要内容:
Activity高级特性、线程和线程池、获取联系人、Android经典框架源码讲解、AIDL、NDK
阶段五:企业面试辅导(2天)
目标:
本阶段通过对企业面试题的分析,让学员对企业面试常见的技术问题进行有针对性的了解,以及通过就业专员对职业素质和面试技巧的讲解,为后续的就业做好最后一关的准备。
主要内容:
Java面试辅导、Android面试辅导、职业素质和面试技巧