当前位置: 嵌入式研究室 > 课程介绍 > 短期强化嵌入式技术课程 >

Google手机Android游戏与应用开发V2


 
Android课程目前升级到V2版本,全新添加Android实际游戏开发,前期免费听2天。实际Android游戏将以从以下游戏中选择一个:火星探测或者移动手机CS游戏中。
 
课程概述:
Android是Google基于Linux开发的智能手机操作系统,广泛应用于3G手机、上网本等。目前处于爆发式增长阶段,HTC(宏达电 多普达)、摩托罗拉、索爱、三星等众多公司纷纷推出基于Android智能操作系统,甚至很多上网本也使用Android操作系统。目前Android是最热门的智能操作系统,凭借Linux的软件优势其应用的广泛程度已经让其他对手相形见绌。所以学习Android操作系统具有巨大的意义。中国移动的OPhone就是基于Android的深层次开发的产品,本课程的制定者为OPhone的核心开发成员之一。
 

Android目前是增长速度最快的智能3G手机操作系统,它直接对Symbian、WinCE等直接进行了压制,各个手机厂商除了Nokia和Apple,都在推出Android手机,如:HTC(大陆多普达)的G1 G2(Hero) G3,Moto 的Sholes系列,三星的i7500,索爱的X10 等等

 
     Android的课程技术特色:

Android是以Linux作为核心的智能手机操作系统,凭借Open Handset Alliance Vision(OHAV)联盟的支持,Google在Linux之上提供Dalvik 虚拟机运行Java接口的应用程序。它直接改善了Linux应用程序的开发,让其上程序员开发更高效,使得Android的市场份额立刻扩大。Android凭借优秀的体系结构,让众多的开发者加入其中,它也是目前3G智能设备领域最有前途的操作系统。Android体系结构如下:

 
■ 课程目标
让学员迅速掌握目前最热门的3G智能手机操作系统 Android 开发,同时可以胜任Android平台及相关中国移动OPhone平台的智能手机应用系统的开发
 
■ 课程范围
    ◆ Android 基础入门
    ◆ Android 用户界面
    ◆ Android 基本组件
    ◆ Android 数据存储
    ◆ Android 高级应用
 

■ 培养对象

    希望迅速了解和掌握Android应用开发的学员;希望从事移动终端开发的爱好者、工程师、程序员、已及相关行业的工程技术人员;有志于从事以下工作的软件开发技术人员和正在学习计算机、软件、通信专业的学生:
    ◆ 手机应用软件开发;
    ◆ 各类手持终端设备的行业应用软件开发;
    ◆ 移动互联应用开发(服务器端);
    ◆ 移动增值服务开发。
 
■ 师资
   郭老师    北京 全职 白金4G研发讲师,高级软件工程师。
高级研发工程师,1999年开始从事Java开发工作,具备十余年的开发、管理和培训经验。曾经主持开发《教学管理系统》《酒店管理系统》《天津金盾汽车报警系统》 《车辆跟踪定位系统》《天津警务移动办公系统》 《农信社信贷管理系统》等多个大型项目,在无线通信、Android、JavaME、JavaEE、Linux等领域都有深入研究,现为IT技术自由作家兼Android、JavaME、JavaEE培训讲师。曾出版过《Android应用开发详解》、《JavaEE Web工程师JDBC+Servlet+JSP整合开发》、《JavaEE高级工程师培训框架核心技术Struts、Hibernate、Spring》等畅销书籍。
 
■ 课程大纲(共56学时、每天7学时、共8天)
 
Android体验课程:
 
◆ Android操作系统概述
 
1. Android 前景
2. Android 架构体系
3. Android 学习资源
◆ Android SDK及其开发环境搭建
 
1. Android SDK的版本发布
2. ADT插件的安装和更新
3. Android应用程序架构
4. 建立第一个Android项目(HelloAndroid!)
5. 通过Eclipse导入一个开源项目
6. 可视化的界面开发工具
7. 部署应用程序到Android模拟器或手机
 
Android强化班课程:
 
◆ Android 基础入门
1. Android 平台简介
2. Android 开发环境搭建
3. Android 常用工具的使用
4. 第一个Android 应用程序
◆ Android 用户界面(UI)
   1. Android中的资源访问(Resource)

1.1   简介
1.2   颜色(Color)
1.3   字符串(String)
1.4   尺寸(Demen)
1.5   原始XML
1.6   布局(Layout)

2.  Android 图形用户界面(UI)
       2.1  菜单(Menu)
2.2  对话框(Dialog)
2.3  提示信息(Alert)
2.4  事件处理 (Event)
2.5  布局(Layout)
2.6  常用组件Widget)
2.7  自动完成文本框(AutoComplete)
2.8  选项卡(Tab)
2.9   进度条(ProgressBar)
2.10  日期、时间选择对话框(DateDialog、TimeDialog)
2.11  列表视图(ListView)
2.12  网格视图(GridView)
2.13  画廊视图(Gallery)
2.14  地图视图(MapView)
2.15  网页视图(WebView)
 
◆ Android 基本组件(Activity、Intent、Service、BroadCastReceiver、ContentProvider)

   1. Activity

        1.1  Activity简介
        1.2  Activity创建
        1.3  Activity传递数据 
        1.4  Activity 返回结果

   2. Intent

        2.1  Intent 对象及属性
        2.2  Intent 应用
        2.3 Intent 实现策略

   3. Service

         3.1 Service 简介
          3.2 Service 使用

   4. BroeadCastReceiver

        4.1 BroadcastReceiver 简介
        4.2 通知Notification和NotificationManager
        4.3 AlarmManager

   5. ContentProvider

        5.1 ContentProvider简介
        5.2 ContentResovler
        5.3 ContentProvider综合应用
 
◆ Android 数据存储

   1.  配置(Preference)

   2. 文件(File)

   3. SQLite 数据库

        3.1 打开或者创建数据库
        3.2  创建表
        3.3  插入数据
        3.4  删除数据
        3.5  查询数据
        3.6  修改数据

   4. 网络(NetWorking)

 
◆ Android 高级应用

   1.  多媒体         

        1.1 音乐播放器
        1.2 视频播放器
        1.3 Camera             

 

   2. 图形图像

              2.1  Color
              2.2  Paint
              2.3  Canvas
              2.4 绘制几何图形
              2.5 动画
       `             2.5.1  Tween动画
                     2.5.2 Frame动画             
              2.6  游戏编程基础
 
       3. 互联网应用
 
              3.1 Socket
              3.2 URL
              3.3 HTTP
                     3.3.1 HttpURLConnection 
                     3.3.2使用Apache HTTP客户端
                     3.3.3 WebView
              3.5  查询数据
              3.6  修改数据
 
       4. GPS定位应用
 
              4.1 LocationManager和LocationProvider简介
              4.2 定位
              4.3 跟踪    

       5. 多线程
 
              5.1 Message
              5.2 MessageQueue
              5.3 Handler
              5.4 Looper
              5.5 AsynchTask

       6. Widgets
      
 
■ 课程重点
    ◆ Android应用设计新理念,Android API.Android Device 系统。
 
■ 课程实验环境

    Android SDK(2.1 2.2 ) + windows Host

    Android cupcake Resouce + ubuntu Desktop Host

 
适用对象:
       熟练使用面向对象开发技术
       熟练使用面向对象开发语言如 C++或者Java

 


  • NO1 : 所有嵌入式授课都由尚观直营中心授课,尚观没有授权加盟中心讲授嵌入式高端技术,因为加盟中心无法保证授课质量,尚观对所有的学员必须全权负责。
  • NO2 : 签订全国唯一的双保就业协议(绝非模糊不清的就业协议),保就业,保底薪,不就业100%退还所有学费。尚观通过3个开发就业方向来保证就业:Linux内核驱动开发、UNIX环境高级编程、嵌入式应用编程。
  • NO3 : 评估嵌入式培训深度的指标就是学生有多少能写出真正的驱动来,尚观的嵌入式内核驱动开发课程让学员从零开始手写至少五种驱动程序。绝不是移植和改写,一定是从零开始独立完成。
  • NO4 : 必须通过考试才能培训,不通过考试不能入学。授课过程中,每个阶段都有考试,学不会免费重听。尚观每天强制学习到晚上8:30,配有专门的辅导人员,并且在实际老师讲课后还有免费的视频培训。人手一机,每天面授6小时,另外4小时有专人辅导。
  • NO5 : 尚观学员就业信息每月更新,张贴在各个培训中心接受所有新老学员监督,尚观是全国唯一每月实时更新就业信息的培训机构,尚观绝对不会使用以往学员就业信息循环滚动播放,网上查看学员就业信息的网址是:
  • NO6 : 尚观是嵌入式培训中最富有进取心的,在2007年全国最先推出 ARM11(iPhone的平台)课程,这个是最难的ARM体系课程。2007年12月,全国首家移植成功Android(Google手机操作系统)。2008年全国首家推出保8万年薪的核心层内核驱动课程。
  • NO7 : 尚观就业课程一定是全职讲师授课,因为兼职讲师没有责任心,无法对教学负责。尚观讲师介绍中的讲师明确写出是全职还是兼职。
  • NO8 : 全程实践案例授课,我们为每个就业课程设计的大型的案例,而且是企业实际使用的案例,有了这些案例,可以直接对找工作有支持和促进作用。
  • NO9 : 尚观嵌入式研究室从2005年就在开设嵌入式长期就业课程(不是周末的短期兼职业余老师班级),是国内最早开展嵌入式专业长期课程的培训机构。至今已经有近4年多的长期班职业嵌入式培训经验,毕业学员上千人。合作企业多达数百家,最重要的是这些企业对尚观的学员充分肯定。