广州牵引力科技
专业设置
广州牵引力科技安卓Android开发 高薪就业实训
1.1适用对象:
热爱移动互联网,热爱软件编程,欲成为一名牛逼的软件攻城师的有志青年。建议最好是理工科大专或大专以上学历,具有一定的语言编程基础,本课程也适用欲转行的社会人士
1.2课程目标:
1) 了解软件开发的基本概念
2) 掌握程序语言的开发基础
3) 掌握java面向对象思想及开发方法,能够利用多线程和网络编程进行网络应用开发
4) 掌握mysql数据库开发及利用JDBC操作mysql数据库,并能对数据库进行简单的操作
5) 能够基于java的图形界面开发技巧;
6) 能够完成android应用界面的开发
7) 可以胜任基于android的大型商业项目的开发工作。
1.3课程安排(698课时)
第一阶段(java编程基础,以计算器,连连看为项目串插)--共184课时 | |||
课程主题 | 课程内容 | 课程目标 | |
Java语言基础 | Java入门,数据类型、变量、运算符、流程控制、循环控制、数组的基础概念与存取 | 认识计算机基本原理,掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。 | |
Java面向对象 | 面向对象特性:封装、继承、多态; 接口应用;JVM性能调优 | 掌握面向对象的基本原则以及在编程实践中的意义;掌握接口编程基本原则;掌握基本的JVM优化策略 | |
java核心API | JDK核心包、常用工具包、异常处理、集合框架 | 掌握java核心API编程;理解API设计原则;掌握java异常处理机制;掌握java集合框架; | |
I/O流 | IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码,资源的自动回收管理 | 掌握基本的文件输入输出流,能够利用文件输入输出流进行文件的读写,掌握常见的IO流控制类和接口 | |
Java图形界面 | awt、swing常用图形界面组件介绍;事件处理机制介绍 | 掌握java图形界面(awt,swing)编程 | |
多线程 | 多线程的概念;多线程编程;线程安全问题、线程的同步、线程之间的通讯;线程死锁;线程池、线程并发库介绍 | 理解多线程技术的原理,理解线程安全、线程的同步和互斥,能够基于Thread和Runnable进行多线程应用开发; | |
网络编程 | Java网络编程;c/s与b/s结构介绍;网络通信协议TCP和UDP介绍; DatagramSocket,DatagramPacket,ServerSocket,Socket编程。 | 理解网络编程技术,能够基于Socket和ServerSocket进行网络应用开发,能够结合多线程技术进行多客户端网络应用开发; | |
Swing编程 | Swing介绍和常用控件的使用 | 掌握常用控件进行简单的应用 | |
数据库编程 | 数据库的基本原理,mysql数据库的按装和使用,数据的基本操作 | 理解数据库技术,能进行简单的数据库操作,了解常用的数据库技术 | |
项目练习 | java计算器,java连连看 | ||
第二阶段(android编程基础,以计算器,随手记,天气预报为串插项目)--共154课时 | |||
课程主题 | 课程内容 | 课程目标 | |
Android入门 | 行业背景介绍,android架构概述,开发环境搭建,模拟器的选择,企业编程规范 | 了解android开发的基本情况,能用工具进行第一个项目的编程; | |
Android开发基础 | 四大组件,常用基础控件,高级控件,事件处理 | 掌握android四大控件的应用,熟悉android常用控件的使用,对高级控件能灵活应用,理解带伤处理机制; | |
Android核心 | 消息机制,数据存储,数据解析,动画教材,网络编程,自适应,jni,jna,ndk,svn | 能灵活的应用消息机制和数据存储,了解常用的动画,掌握网络编程和数据解析,会对项目进行自适应,了解jni,jna,ndk,svn的使用; | |
H5基础 | H5的背景介绍,H5在移动互联网的应用,H5环境的搭建,用H5与android原生混合开发 | 对H5有一个基本的认知,可以用h5进行简单的开发; | |
项目练习 | 计算器,随手记,天气预报 | ||
第三阶段(android综合项目)--共360课时 | ||
课程主题 | 课程内容 | 课程目标 |
android连连看 | 四大组件,常用控件,高级控件,自定义控件,android核心 | 能解利用开发工具进行一个完整的项目开发,理解掌握四大组件,常用控件,高级控件,自定义控件,android核心 |
手机管家 | Android常用API | 通过手机管家更加熟悉android开发,能利用android常用API进行相应功能的开发 |
天天看新闻 | 网络请求和数据解析 | 懂得如何进行网络请求和处理,能独立进行企业级项目的开发,能够对相应功能进行性能优化,对项目架构有一定的了解 |
毕业项目实践 | 学员通过分组讨论设计出毕业项目,给出项目需求书,项目开发书册,测试通过考核 | 对过毕业项目了解一个项目和生命周期,对生命周期中的每一个环节都有一定的把控能力 |