Android作为一种智能手机操作系统自从发布以来迅速成为行业推崇的主流平台,无论是设备制造商、运营商还是内容提供商都对Android平台的发展持有积极的态度。
本课程通过详细讲解Android平台的体系结构,深入了解Android架构,讲解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的开发 (Android_Apk+Web) |
后续课程:
学习本课程,学员就可以独立完成一APP的开发。通过界面的实现,进行Java后台服务器的开发,可以实现给予C/S的结构程序。Android给予JavaSE进行开发,后续和Java等后台语言有很多交集,有志向于B/S或者深入C/S互联网结构开发的学员,可以参加下一个课程:Java EE企业级框架应用程序开发
课程名称 |
Java EE企业级框架应用程序开发 |
课程概述 |
本课程面向从来没有学习或者从事过软件编程方面的工作的学员,从最基本的计算机程序原理讲起,了解程序的组成。动手搭建Java开发环境,学习java 语言的语法,数据类型和流程控制等。同时,在课程中加入大量面向对象的设计和开发的内容,学员除了学习到Java这个编程语言外,还可以学会用面向对象的设计和分析,以及Java中各种面向对象的设计模式等。最终可以达到能够独立编写一般的Java可执行程序。 |