首页 > 课程详情

南昌android开发培训班

      

 


 


课程优势:

1. 源于甲骨文雇主企业的课程需求,真正符合企业用人需要

2. Oracle原厂认证讲师授课

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

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

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

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

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

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

适用群体:大专及以上学历,具备基本的计算机操作能力、基本的英语阅读能力

培养目标:具备、多方位、级水平的Android(安卓)软件开发人才

就业岗位:Android研发工程师、Android开发员/程序员、Java开发工程师

课程内容:

课程名称

课程及实训内容

C1 Java编程语言基础

主题

主要知识点

走进Java语言

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

变量和数据类型

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

分支和循环语句

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

声明和使用方法

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

类和对象

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

类的封装

类的封装;publicprivate访问控制修饰符

声明和使用构造器

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

创建和使用数组

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

P1 项目实训

名称

项目描述

A.家庭收支记账软件

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

B.客户信息管理软件

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

C2 Java面向对象的核心逻辑

主题

主要知识点

类的继承

类的继承;方法覆盖

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

对象关联与Object

对象的关联与包容;继承Object类并使用equalshashcodetoString方法

staticfinal修饰符

staticfinal修饰符的功能;修饰类、属性、方法的作用

抽象类、接口和枚举

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

包的管理

packageimportjar包的管理;静态导入

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

P2项目实训

名称

项目描述

开发团队调度软件

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

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

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/Oscanf格式化输入;字符串格式化输出、日期时间格式化输出

创建和使用线程

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

线程同步与交互

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

P3项目实训

名称

项目描述

单机考试管理软件

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

C4 Android系统基础

主题

主要知识点

Android平台简介

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

安装Android开发环境

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

可扩展标记语言XML

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

Android应用程序结构

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

Android事件处理机制

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

应用程序的生命周期

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

开发用户界面(UI

用户界面的构成要素,基本的UI组件TextViewToastEditTextButtonRadioButtonCheckBoxMenu等;MVC UI组件AutoCompleteTextViewSpinnerListView等。

UI布局管理器

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

Intent原理与使用

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

访问ContentProvider共享数据

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

P4项目实训

名称

项目描述

快捷短信

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

C5 Android数据存储与多媒体

主题

主要知识点

数据与文件存储

Shared Preference的存储机制和用途;通过openFileInputopenFileOutput访问数据文件;识别和访问SD卡。

基于MVC模式的应用程序

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

使用SQLite数据库

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

管理数据库和表

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

访问SQLite数据库

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

多媒体音视频播放

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

多媒体图像采集

Camera拍照或图像采集;SurfaceView图像显示SurfaceView绘图、CanvasPaint

多媒体音视频录制

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

使用数据适配器

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

P5项目实训

名称

项目描述

天天美食

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

C6 AndroidUI与网络通讯

主题

主要知识点

使用视图和图像组件

视图UI组件GridViewScrollView;图像UI组件GalleryImageSwitcher

使用对话框组件

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的生命周期及广播监听、NotificationNotificationManager的状态栏使用。

实现Widget桌面部件

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

P6项目实训

名称

项目描述

简版微信系统

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

C7 Android游戏与应用

主题

主要知识点

游戏的屏幕与音效

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

游戏的设计与实现

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

使用设备传感器

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

HTTPWeb站点

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用途及特性;FragmentManagerFragment生命周期、隐藏和显示控制、多分辨率的自适应。

使用地图与定位服务

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

P7项目实训

名称

项目描述

Oracle视频学习系统

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

C8 Linux系统使用与管理

主题

主要知识点

Linux发展历史

安装Java开发环境安装与配置; LinuxVi编辑器;RPM包的管理;SSHX-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语句;理解事务的D属性;事务的隔离级别。

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

主题

主要知识点

Java Web应用程序

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

开发HTML页面

HTML语言编写网页;

可扩展标记语言XML

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

开发Java Servlet组件

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

开发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数据库。



咨询电话:400-0857-126

在线QQ:1379562505  微信18103836321

南昌甲骨文IT培训学校(电脑端)http://jxitlab.soxsok.com/

南昌甲骨文IT培训学校(手机端)http://m.soxsok.com/jxitlab/

注:电话预约/QQ咨询,并预约申请试听,报名享优惠

(联系韩老师,可得详细课程内容、课时、学费介绍)





相关课程推荐更多课程
优先领取试听课
版权所有:搜学搜课(wwww.soxsok com)