本课程通过详细讲解Android平台的体系结构,深入了解Android架构,讲解Android应用开发的基本框架、开发工具的使用、核心组件和基于Android系统的应用项目开发等内容,使学员对Android系统的开发过程有全面而深入的认识,深刻掌握对基于Android操作系统的实际开发技能。
理论与实践相结合,学员能独立的开发Android程序,并掌握Android开发常用的工具和技能,能自己进行更深入的学习和应用开发。
时间 |
课程模块 |
课程内容 |
第1天上午 |
Java基础 |
1. 语言基础和环境配置 2. 条件和循环语句 3. 面向对象特性 4. Java5个常用* 5. 集合的使用 6. 异常的处理
|
第1天下午 |
Android初步 |
1. 平台的历史 2. 平台的体系特征 3. 开发环境搭建与典型开发工具 4. AndroidSdk项目层次结构 5. 虚拟设备创建并且是用Android Studio开发*个Android项目 6. 应用程序的调试方法和工具 7. 介绍所创建的*个Demo的程序 8. 介绍系统的四大基本组件 |
第2天上午 |
Activity |
1. Activity的生命周期和回调函数 2. 常用界面布局的使用 3. 常用的组件使用 4. 点击事件的处理 |
第2天下午 |
Activity(Intent) |
1. 使用Intent启动Activity的方法 2. Intent实现界面跳转和调用系统组件 3. Activity启动模式 |
第3天上午 |
本地数据存储 |
1. 本地数据库SQLite操作方法 2. 本地文件存储 3. SharedPreferences的使用方法 4. ContentProvider调用数据 5. 数据适配器加载数据 |
第3天下午 |
Service |
1. 本地Servce管理方法 2. 服务的隐式启动和现实启动的方法 3. 远程服务的绑定和调用方法 |
第4天上午 |
BroadCastReceiver Fragment |
1. Broadcast广播的原理和用途; 2. BroadcastReceiver的生命周期 3. BroadcastReceiver监听广播、 4. Fragment和Activity的关系 5. Fragment实现界面切换 6. Fragment和Activity进行数据传递 |
第4天下午 |
界面/效果优化 |
1. Android基础动画的实现 2. ListView的优化原理 3. ImageLoad实现图片缓存 4. 自定义组件的使用 |
第5天上午 |
Android常用框架介绍 |
1. 网络请求:OKHTTP 2. Json解析:FastJson 3. 事件处理:EventBus 4. 图片加载:ImageLoader |
第5天下午 |
项目联调 |
1. 服务器端采用JavaEE设计(服务器存储数据可以使用JSON文件) 2. 客户端采用Android模拟器 3. 完成旅游APP的开发 |