北京北大青鸟

400-888-9073

全国学习专线 8:00-22:00
北京北大青鸟
专业IT计算机培训,高薪推荐就业  是全国领先的职业教育培训机构和职业教育产品研发机构  提供包括Android、Java、网络营销等职业教育培训  
您当前的位置: >北京瑾学网 >北京安卓开发培训

北京安卓开发培训 2018-12-21 15:23:48

上课时段: 详见内容

开班时间: 滚动开班

课程价格: 请咨询

咨询电话: 400-888-9073

预约试听 在线咨询

授课学校: 北京北大青鸟

教学点: 1个

已关注: 823人

QQ咨询: 2054919216

课程介绍 发布日期:2018-12-21 15:23:48
安卓开发培训

北京北大青鸟针对想要从事IT软件行业、移动互联行业发展,想要从事安卓开发工作的学员设置课程培训,企业项目案例贯穿教学,采用经典的Android教学案例、最新的开发平台以及全方位的实训项目,帮助学员熟练掌握专业技术的学习,打造专业的安卓工程师,顺利就业。

课程内容:

课程名称

课程及实训内容

C1 Java编程语言基础

主题

主要知识点

走进Java语言

Java编程语言的特性;三大平台;JVM/ JRE/ JDK的概念和区别;JDK开发环境

变量和数据类型

变量和运算符;表达式;十六进制、二进制、八进制及转换;字节与位;位的与、或、异或、补运算;八种基本数据类型;字符串与标识符;注释语句

分支和循环语句

if /switch分支语句、while/ do-while/ for循环语句、增强型for循环

声明和使用方法

方法的声明和调用;重载方法

类和对象

面向对象的编程;类和对象;字段/属性;垃圾回收

类的封装

类的封装;public与private访问控制修饰符

声明和使用构造器

构造器的声明和使用;对象的内存模型

创建和使用数组

声明和使用数组、多维数组;命令行参数;方法的可变参数

P1 项目实训

名称

项目描述

A.家庭收支记账软件

模拟实现一个基于文本界面的《家庭收支记账软件》,该软件能够记录家庭的收入、支出,并能够生成收支明细表。该项目的目的在于掌握初步的编程技巧和调试技巧。主要涉及以下知识点:局部变量和基本数据类型、循环语句、分支语句、方法调用和返回值的接收、简单的屏幕输出格式控制。

B.客户信息管理软件

模拟实现一个基于文本界面的《客户信息管理软件》,该软件能够实现对客户对象的插入、修改和删除,并能够打印生成客户明细表。该项目的目的是进一步掌握编程技巧和调试技巧,熟悉面向对象编程。主要涉及以下知识点:类和对象(属性、方法及构造器)、类的封装、引用数组、数组的插入删除和替换、对象的聚集处理、多对象协同工作。

C2 Java面向对象的核心逻辑

主题

主要知识点

类的继承

类的继承;方法覆盖

多 态

多态引用和多态参数、instanceof运算符与对象的强制类型转换

对象关联与Object类

对象的关联与包容;继承Object类并使用equals、hashcode和toString方法

static与final修饰符

static与final修饰符的功能;修饰类、属性、方法的作用

抽象类、接口和枚举

声明和使用抽象类、接口、枚举类

包的管理

package与import;jar包的管理;静态导入

异 常

异常的概念和用途、受检异常和非受检异常;异常的常用处理手段

P2项目实训

名称

项目描述

开发团队调度软件

模拟实现一个基于文本界面的《开发团队人员调度软件》,该软件实现以下功能:

“根据给定的数据创建公司部分成员列表,基于现有的公司成员,组建一个开发团队以开发一个新的项目。开发团队成员包括架构师、设计师和程序员。”;该项目的目的是熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧;主要涉及以下知识点:类的继承和多态、对象的关联、static和final修饰符、特殊类的使用、异常处理等。

C3 开发JavaSE高级应用程序

主题

主要知识点

使用基础API

包裹类与拆箱/装箱、java.util.Math类、String/ StringBuffer/ StringBuilder类

集合与泛型

集合框架;Collection/Set/List类型的集合;泛型的使用;泛型的通配符类型参数

集合高级应用

HastSet/TreeSet集合算法与数据结构;;ArrayList/LinkedList集合算法与数据结构;Map集合;迭代器与遍历集合

I/O数据流访问

I/O的输入输出流、字节流与字符流;字符流链接与包装;字符节链接与包装

文件与对象序列化

File对象API;文件信息封装、目录信息封装;标准对象的序列化与反序列化;自定义序列化对象

控制台与格式化I/O

标准控制台I/O;scanf格式化输入;字符串格式化输出、日期时间格式化输出

创建和使用线程

多线程的创建与启动;线程的控制和结束;线程的基本状态、Sleep()、Join()方法

线程同步与交互

线程的共享数据;线程的同步、synchronized;线程的交互、wait()与notify()

P3项目实训

名称

项目描述

单机考试管理软件

仿真实现一个基于文本界面的《单机考试系统》,该系统能够提供机上考试功能,并且能够自动判分;能够自动记录*后考试成绩、查询显示考试的答题情况和成绩。该项目以增量方式开发,帮助学员建立查看使用API文档的习惯、掌握编程技巧和调试技巧。项目主要涉及以下主要知识点:基础API、集合的存储与遍历、I/O流基础知识、I/O流的链接、将散装数据合成对象、控制台I/O等。

C4 Android系统基础

主题

主要知识点

Android平台简介

Android发展史、Android系统的四层架构。

安装Android开发环境

安装Android SDK、安装和使用Eclipse IDE和ADT插件、创建模拟器。

可扩展标记语言XML

XML标记语言的用途、XML语法格式、XML的使用。

Android应用程序结构

Android项目的组织结构、资源文件、程序入口、Activity组件。

Android事件处理机制

Android事件机制原理、嵌套类、内部类与匿名类。

应用程序的生命周期

应用程序的生命周期原理、Activity的生命周期原理、日志工具类的使用。

开发用户界面(UI)

用户界面的构成要素,基本的UI组件TextView、Toast、EditText、ButtonRadioButton、CheckBox、Menu等;MVC UI组件AutoCompleteTextView、Spinner、ListView等。

UI布局管理器

布局管理器原理、常用的布局管理器,包括线性布局、相对布局、表格布局等。

Intent原理与使用

Intent用途和原理、显式和隐式Intent、Intent构成、IntentFilter、**Intent调用拨号和短信。

访问ContentProvider共享数据

ContentProvider的用途和原理、ContentProvider的基本API,使用ContentProvider跨应用访问数据。

P4项目实训

名称

项目描述

快捷短信

实现一个Android单机应用软件《快捷短信》。该软件基于手机通讯录名单,实现快捷短信发送功能。软件以增量方式开发,循序渐进完成,目的在于掌握Android应用程序编程和调试技巧。主要涉及以下知识点:Activity组件开发、基本UI组件的使用、MVC UI组件的使用、使用布局管理器的布局、使用Intent与系统交互、使用ContentProvider访问通讯录,以及短信功能的使用。

C5 Android数据存储与多媒体


主题

主要知识点

数据与文件存储

Shared Preference的存储机制和用途;**openFileInput和openFileOutput访问数据文件;识别和访问SD卡。

基于MVC模式的应用程序

MVC模式的原理、模型、视图和控制器在Android应用中的映射;使用SimpleAdapter提供数据。

使用SQLite数据库

SQLite数据库特征;SQLite命令行及常用命令;SELECT语句查询表数据;数值、字符串、日期/时间等数据类型;使用SQL表达式。

管理数据库和表

创建、修改和删除表;使用INSERT/UPDATE/DELETE进行数据的插入、修改和删除。

访问SQLite数据库

SQLiteDatabase对象管理表和数据,Cursor遍历数据,使用SimpleCursorAdapter提供数据。

多媒体音视频播放

OpenCore多媒体框架;MediaPlayer生命周期;音频播放与控制;VideoView生命周期;视频播放与控制。

多媒体图像采集

Camera拍照或图像采集;SurfaceView图像显示SurfaceView绘图、Canvas与Paint。

多媒体音视频录制

MediaRecorder生命周期、音频录制与控制;MediaRecorder视频录制与控制。

使用数据适配器

数据适配的原理、SimpleAdapter适配器、SimpleCursorAdapter适配器、自定义BaseAdapter。

P5项目实训

名称

项目描述

天天美食

实现一个Android单机应用软件《天天美食》。该软件除了提供菜谱的制作说明及图片,还可**音视频播放菜品的制作过程,并允许使用者自己录制菜谱。软件以增量方式开发,循序渐进完成,目的在于进一步掌握Android应用程序编程和调试技巧,开发实用的单机应用程序。主要涉及以下知识点:SharedPreference的使用、文件I/O访问、数据库访问、使用MVC模式构建优秀的程序结构、音视频的播放,以及图像、音视频的数据采集。

C6 Android高级UI与网络通讯

主题

主要知识点

使用视图和图像组件

高级视图UI组件GridView、ScrollView;高级图像UI组件Gallery、ImageSwitcher。

使用对话框组件

Dialog编程模型、实现警告型对话框、确认型对话框、输入型对话框和提示型对话框。

TCP/IP Socket的网络通讯

TCP/IP通讯**、Socket通讯原理与要素、Socket服务器编程、Socket客户端编程、多线程服务器。

实现Socket C/S应用程序

服务器设计原理与实现、Android客户端设计原理与实现,实现基于Socket通讯的Client-Server架构。

多线程与消息处理器

多线程编程、线程间的交互与通讯、使用Handler在线程间传送消息,**Handler Message更新UI。

使用日期和时间组件

日期组件DatePicker、时间组件TimePicker、日期对话框DatePickerDialog、时间对话框TimePickerDialog。

进度的显示与控制

进度显示组件ProgressBar、进度控制组件SeekBar。

实现service服务应用

Service的原理和用途;Service的生命周期与运行方式、Service直接启动与绑定启动;GoF单例模式。

实现Broadcast广播应用

Broadcast广播的原理和用途;BroadcastReceiver的生命周期及广播监听、Notification与NotificationManager的状态栏使用。

实现Widget桌面部件

Widget的概念和展现形式、Widget的原理、WidgetProvider的生命周期;**Widget启动Activity。

P6项目实训

名称

项目描述

简版微信系统

仿真实现一个基于C/S架构的《简版微信系统》。该系统模仿目前*为流行的微信软件,采用基于“Android客户端-服务器”的架构实现。系统以开发微信客户端软件为主,增量方式开发,目的在于掌握Android客户端软件的开发过程,并巩固所学知识。主要功能包括在线文字聊天,语音聊天、加好友、通讯录管理等;主要涉及以下知识点:使用高级UI组件设计强大界面、开发Service实现后台微信处理、实现BroadcastReceiver监听广播、Socket客户端-服务器通讯、多线程与Handler。

C7 Android游戏与高级应用

主题

主要知识点

游戏的屏幕与音效

获取屏幕属性、全屏显示、SoundPool短音频播放。

游戏的设计与实现

动感游戏的设计思路、游戏结构与实现;SurfaceView与Canvas绘图;画面与音效的结合。

使用设备传感器

传感器的概念与分类、传感器的应用;获取Android传感器;方向传感器编程、加速度传感器编程。

HTTP与Web站点

HTTP基本原理、GET请求与POST请求的格式、Web站点与Web应用程序、HTML编程语言与表单。

实现HTTP C/S应用程序

HttpClient网络通讯、编程式GET/POST请求与应答、使用HTTP通讯实现C/S架构的Android客户端。

实现URL连接网络通讯

基于URLConnection的网络通讯;HTTP方式图片下载。

基于XML的数据交换

DOM解析XML、基于XML格式的数据通讯、客户端与服务器实现XML数据交换。

基于JSON的数据交换

JSON的用途与语法规则、JSON数据结构、JSON数据解析、基于JSON格式的数据交换。

使用Fragment实现UI

Fragment用途及特性;FragmentManager;Fragment生命周期、隐藏和显示控制、多分辨率的自适应。

使用地图与定位服务

Map App的开发、地图的缩放与拖拽、切换显示模式、设备定位。

P7项目实训

名称

项目描述

Oracle视频学习系统

实现一个真实的、基于C/S架构的《Oracle视频学习系统》,该系统是目前我学习中心自主研发的、供学员免费下载使用的视频学习系统,采用基于“Android客户端-服务器”的架构实现。**下载客户端软件,学员可以充分利用空闲时间,在线或下载观看“Java课程”视频文件,做到在手机或平板电脑上即可学习。系统以开发学习客户端软件为主,增量方式开发,目的在于进一步掌握Android客户端软件的技术,具备实用Android客户端开发能力,为就业提供有力**。

C8 Linux系统使用与管理

主题

主要知识点

Linux发展历史

安装Java开发环境安装与配置; Linux的Vi编辑器;RPM包的管理;SSH、X-Window等工具的使用。

VirtualBox RHEL5安装

红帽Linux5.X版在虚拟机上的安装配置。

Linux常用命令

Linux基本命令、红帽Linux常用命令操作。

Linux用户管理

Linux用户和组的概念、口令、权限等管理机制;Linux系统管理、启动过程、任务调度;root密码安全设置。

Linux服务管理

Service概念;环境变量设置;进程的查看、监视、调度和控制。

Linux文件管理

Linux的文件系统、磁盘分区及目录结构。

Linux网络管理

Linux网络基础;TCP/IP**;配置常用的网络服务;FTP服务器搭建;Linux虚机上的Oracle11g安装及网络环境配置。

Linux磁盘管理

在Linux上增加磁盘;逻辑卷管理。

C9 MySQL数据库设计与开发

主题

主要知识点

走进MySQL数据库

MySQL发展简史与产品构成;MySQL数据库安装;经典world数据库。

服务器与客户端

MySQL服务器的启动与停止、客户端常用命令。

表数据查询

使用SELECT语句查询表数据;MySQL的数值、字符串、日期/时间等数据类型;使用SQL表达式。

管理数据库和表

创建、修改和删除数据库;创建、修改和删除表。

操作表数据

使用INSERT/UPDATE/DELETE进行数据的插入、修改和删除。

表的联接

联接(join)概念;在SQL中联接表;基本联接、内联接、外联接;外键、外键约束和引用完整性。

预处理语句

预备、关闭预处理语句,基于参数执行预处理。

事务与隔离级别

使用事务控制语句执行多个并发的SQL语句;理解事务的ACID属性;事务的隔离级别。

C10开发B/S架构的企业应用程序

主题

主要知识点

Java Web应用程序

企业应用程序与Java EE平台的N层架构;组件和容器架构;B/S架构应用程序的工作原理;

开发HTML页面

HTML语言编写网页;

可扩展标记语言XML

XML结构和语法;验证与查看。

开发Java Servlet组件

开发和配置Web标准组件Servlet;Servlet工作原理和生命周期;

开发JSP组件

JSP组件的工作原理和生命周期;JSP组件的指令、声明、注释、Scriptlet和表达式等脚本元素;JSP隐含变量;

Model 2架构

Model2架构;MVC模式。

开发HTML表单

HTML表单开发与表单数据处理;

实现Model 2控制器组件

使用Servlet实现控制器;

实现Model 2服务组件

使用Service组件实现业务逻辑;

开发标签化JSP页面

JSP标准标签useBean/ getProperty等;EL表达式语言;JSTL标准自定义标签库,set / if / forEach / url /out的使用。

开发过滤器组件

过滤器的开发;使用过滤器实现中文处理;

使用JDBC访问数据库

JDBC编程访问数据库;使用DataSource连接池和JNDI优化数据库访问;

实现对象-关系映射(ORM)

使用DAO组件封装数据访问逻辑。

P8项目实训

名称

项目描述

书籍库存

仿真实现一个基于B/S的《书籍库存登记系统》。该系统提供书籍入库登记和库存列表功能,并实现列出库存书籍详细信息。系统以增量方式开发,循序渐进完成,目的在于掌握Web应用程序编程和调试技巧。主要涉及以下主要知识点:Model 2架构的实现、使用Servlet实现控制器,JSP实现视图、表单的各种组件的处理、使用DAO模式,DataSource访问数据、在Web应用程序中整合MySQL数据库。


▷ 课程优势

 1.源于北大青鸟雇主企业的课程需求,真正符合企业用人需要

 2.Oracle原厂认证讲师授课

 3.理论与实践并重,多个企业真实项目案例贯穿其中

 4.Oracle标准课程与国内主流技术的有机整合,实用性与指导性并重

 5.最新Android(安卓)开发平台,同时支持安卓手机及平板电脑

 6.经典Android(安卓)教学案例

 7.全方位Android(安卓)实训项目

 8.具备获取Oracle原厂国际认证OCJP的能力

教学目标:

 1、具备一年以上移动端软件开发及android软件开发经验;符合IT公司入职技术要求;

 2、熟练掌握android软件开发相关能力;

 3、熟悉软件项目开发流程;具备胜任各岗位基本技术条件;

 4、有良好的程序编写能力和编程习惯;

 5、良好的语言表达、沟通能力、工作责任心和团队意识。


上一篇:.net软件开发培训
下一篇:网络工程师培训
北京北大青鸟开课校区
机构新闻

编程知识介绍

咨询客服

程序员面试误区

咨询客服

大数据现状及前景

咨询客服

转行IT好吗

咨询客服

关于我们 | 联系我们 | 北京北大青鸟地址:北京市海淀区成府路207号 咨询电话:400-888-9073
沪ICP备18018862号-2 网站地图 注册 登录 招生合作 版权/投诉 免责声明 更新时间:2024-04-30