一、基于Linux的嵌入式开发
1)Linux操作系统使用:
讲解Linux操作系统的概念和安装方法,详细介绍Linux下的基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具等知识。
2)嵌入式Linux C/C++ 语言编程:
C语言是嵌入式领域最重要也是最主要的编程语言,我们将在学员C语言基础知识之上,通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识.? C++是Linux应用开发主要语言之一,重点让学员掌握面向对象编程的基本思想,以及C++语言的基础内容,为后面的课程做好铺垫。
3)嵌入式 Linux高级应用编程
嵌入式Linux应用开发是嵌入式Linux中最重要的一部分,也是就业面最广的方向。本课程的主要目标是精通嵌入式Linux下的程序设计,精通嵌入式Linux开发环境,强化学员对Linux应用开发的理解和编码调试的能力,包括系统编程、文件I/O、多进程和多线程、网络编程、GUI图形界面编程。
4)嵌入式Linux下的网络开发
通过课程的学习,学员能了解网络的基础知识,了解Linux下的网络结构和套接字编程,具备Linux下网络程序设计的能力。
5)嵌入式Linux项目开发流程
本课程主要让学员从宏观了解嵌入式Linux开发环境搭建和项目开发流程,让学员建立起整体架构的概念,包括嵌入式产品需求分析和选型、硬件平台、移植、启动代码、驱动开发、系统部署等整个过程。
二、基于J2ME和Android平台的手机开发
1、基于J2ME的手机游戏开发
J2ME,即Java 2 Micro Edition,是SUN公司推出的在移动设备上运行的微型版Java平台,常见的移动设备有手机、PDA、电子词典,以及各式各样的信息终端如机顶盒等等。J2ME具有以下优势:
- 移植性强:使用J2ME技术开发的程序,可以经过简单的修改后,即在不同厂商的手机上运行,跨平台性是J2ME最大的优势。
- 开发速度快:由于Java语言自身和系统的关联不大,所以开发速度很快,程序的开发周期也相应比较短。
- 技术入门快:对于有一定Java语言基础的人来说,学习和掌握J2ME技术非常快。
项目介绍
亲身经历3G手机网络游戏项目开发从策划到实现全过程,通过项目掌握J2ME手机网络游戏开发关键技术点,完成一款功能完备的手机网络游戏,具备J2ME手机游戏开发工作能力和基于J2ME的手机游戏开发能力,包括文案策划、架构建立、编码开发、资源替换、系统测试、BUG修改、游戏归档等过程。
2、基于J2ME的移动商务系统开发
J2ME,即Java 2 Micro Edition,是SUN公司推出的在移动设备上运行的微型版Java平台,常见的移动设备有手机、PDA、电子词典,以及各式各样的信息终端如机顶盒等等。
J2ME具有以下优势:
- 移植性强:使用J2ME技术开发的程序,可以经过简单的修改后,即在不同厂商的手机上运行,跨平台性是J2ME最大的优势。
- 开发速度快:由于Java语言自身和系统的关联不大,所以开发速度很快,程序的开发周期也相应比较短。
- 技术入门快:对于有一定Java语言基础的人来说,学习和掌握J2ME技术非常快。
项目介绍
深刻理解J2ME、Java WEB平台体系结构,熟练搭建基于Java 技术的手机软件开发客户端(ECLIPSE、WTK)、服务器(TOMCAT、MYSQL )开发环境,深刻理解基于Java技术的手机软件C/S体系结构,最终达到利用J2ME、Java WEB、MYSQL独立开发网络版手机软件项目的目标。全方位理解与掌握J2ME手机软件项目开发过程与相关文档规范。
3、基于Android的移动商务系统开发
Android是基于Linux内核的软件平台和操作系统,由Google在2007年11月5日公布。它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分:低层以Linux核心工作为基础,只提供基本功能,其他的应用软件则由名公司自行开发,以java作为编写程式的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟(Open Handset Alliance)。
项目介绍
深刻理解Android、Java WEB平台体系结构,熟练搭建基于Android平台的手机软件开发客户端(ECLIPSE、WTK)、服务器(TOMCAT、MYSQL )开发环境,深刻理解基于Java技术的手机软件C/S体系结构,最终达到利用Android、Java WEB、MYSQL独立开发网络版手机软件项目的目标。全方位理解与掌握Android手机软件项目开发过程与相关文档规范。 |