智能手机移动应用开发课程介绍
1.智能手机的介绍
随着近几年来手机市场的迅速发展,可以说人手一部手机基本成为现实。但要说现在手机市场上卖的热卖要数智能手机。那么什么是智能手机呢?
智能手机具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过 移动通讯网络来实现无线网络接入。目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉更是智能机中的佼佼者。
各操作系统平台手机如下图示:

Android智能手机

WindowsMobile

BlackBerry

Nokia (Symbian)
为什么智能手机在当前市场上会出现如此的热卖的情形呢?
2.智能手机的特点
1).高速度处理芯片。3G智能手机不仅支持打电话、发短信,它还能处理音频、视频,甚至支持多并发, 这需要一颗功能强大、低功耗、具有多媒体处理能力的芯片。这样的芯片才能让手机不经常死机,不发热,不会让系统慢得如牛。
2).大存储芯片和存储扩展能力。如果要实现3G的大量应用功能,没有大容量存储器就完全不可能,一个完整的GPS导航图,需要超过1G的存储空间,而大数据处理量的视频、音频等娱乐应用更需要大容量存储器。因此要保证足够的内存存储或扩展存储,才能真正满足3G的应用。
3).面积大、标准化、可触摸的显示屏。只有面积大和标准化的显示屏,才能让用户充分享受3G的 应用。分辨率一般不低于320×240。而支持手机的触屏功能是中国用户必不可少的。
4).支持播放式的手机电视。手机电视是指以手机为终端设备,传输电视内容的一项技术应用。以现在的技术,如果手机电视完全采用电信网的点播模式,网络将很难承受,而且为了保证网络质量,运营商一般对于视频点播的流量都有所控制,因此,广播式手机电视是手机娱乐的一个重要组成部分。
5).支持GPS导航。它不但可以帮助你很容易找到你想找到的地方,而且GPS导航还可以帮助找 到你周围的兴趣点,未来的很多服务,也会和位置结合起来,这是手机特有特点。
6).操作系统必须支持新应用的安装。有可能安装各种新的应用,使用户的手机可以安装和定制自己 的应用。
7).配备大容量电池,并支持电池更换。3G无论采用何种低功耗的技术,电量的消耗都是一个大问 题,必须要配备高容量的电池,1500mAh是标准配备,随着3G的流行,很可能未来外接移动电源也会成为一个标准配置。
8).智能好操作,一个好操作的手机往往会带给用户更好的体验
3.智能手机应用开发前景与人才缺口
随着中国日渐成为世界最大的移动通讯与应用市场,移动增值应用服务迅速崛起,这也许是继互联网之后最大的商机。智能手机在世界及中国的市场份额不断快速增长,各种创新手机软件的开发和应用正是推动移动增值服务市场不断发展前进的动力来源,手机软件开发渐入成熟。而智能手机开发更是当前手机软件开发的一个主流。
2005年诺基亚,微软,摩托罗拉等手机巨头纷纷表态支持智能手机的发展。中国的智能手机市场相比国外已经是姗姗来迟,在2008年中国正式开始推行3G开始,国内智能机市场正式步入高速发展的阶段。而随之而来的智能手机应用的开发就越发凸显强劲的发展势头。中国智能手机开发市场面临严重的人才短缺。
智能手机应用开发人才培养计划
目前国内智能手机应用开发平台以Android,Symbian ,Iphone和WinMobile为主流,以Android应用开发工程师缺乏最严重。针对此情况,襄樊英泰移动通信学院正式开设了Android应用开发课程,大量的学习课时,详实的项目案例,老师耐心热情的辅导,让低起点学员,也可以轻松掌握智能手机Android平台上初级及高级开发技术,拿到理想的薪水待遇。
该课程分为初级和高级两个部分,下表列出主要内容:
|
第一部分(基础部分) |
|
课程名称 |
课程内容 |
培训目标 |
|
Android操作系统概述 |
Android平台介绍
Android 平台特性
Android平台架构
主流的手机OS
Android平台前景 |
操作系统平台基本介绍 |
|
Android开发环境搭建与开发介绍 |
开发环境搭建
模拟器创建
第一个Android工程HelloWorld
调试 DDMS和命令行
应用工程文件组成
|
Android 菜单介绍,常见UI组件的使用和总结,掌握ListView、Dialog等的使用 |
|
Android项目结构分析 |
资源管理分析
应用程序组成
|
介绍如何创建资源使用资源和应用程序组成的四个元素Activity 、Intent、
Content Provider、Service |
|
用户界面UI设计 |
UI布局
Widget组件使用
提示(Toast)
状态栏提示(Notification、NotificationManager)
菜单(Menu)
对话框(Dialog)
Sytle & Themes
组件和自定义组件
子组件 (继承父类组件)
完全自定义组件 |
Android中监听器的概念,UI事件处理的方法,键盘事件处理、触摸屏事件处理 |
|
数据存储 |
SharedPreferences存储
SQLite存储方式
Android中对数据库操作安全和方便地访问数据库
ContentProvider介绍初识 ContentProvider使用contentProvider读取系统数据使用ContentProvider操作数据应用实例详解 |
掌握Android中的存储系统;SQLite存储、SharedPreferences等存储方式介绍,ContentProvider介绍、 ContentProvider操作数据 |
|
Intent/Services/BroadcastReceiver |
什么是intent?
如何用Intent启动一个新的activity
intent还能够干什么?
如何在Android当中广播事件?
如何处理系统的广播事件?
通过实例,进行分析
什么是Service
如何使用Service
Service的生命周期
Service实例讲解 |
掌握intent基本概念,Android当中广播事件,Android应用实例,熟练掌握Service的基本概念、Service的生命周期、Service实例 |
|
网络基础应用 |
网络通信基础
Socket通信
HTTP通信
WebKit应用 |
掌握socket连接的使用,掌HttpURLConnection接口HttpClient接口
利用WebView浏览网页并与Javascript交互 |
|
第二部分(高级部分) |
|
课程名称 |
课程内容 |
培训目标 |
|
网络高级应用 |
WIFI
蓝牙 |
重点了解两种无线网络的连接 |
|
游戏&动画Animation |
Android游戏开发框架
View类
SurfaceView类
Graphics类
Paint和Color类
Canvas类
几何图形绘制
Shader类
双缓冲技术
全屏显示
获得屏幕属性
Layout Animation 布局动画控制界面上所有Components进入方式
Tween Animation
Frame Animation |
重点掌握Surface类和Point、Regions、PloyToPloy 、Vertices
、Pictures以及字符串图像的绘制
操作图像旋转、缩放、像素
掌握动画的基本使用 |
|
多媒体应用 |
Open Core
MediaPlayer
MediaRecorder |
掌握音乐视频的播放和录制以及与声音相关的闹钟设置和铃声设置 |
|
感应器 |
光感应器/距离感应器/重力感应器等功能模块 |
掌握其工作原理及其上软件应用开发 |
|
优化技术 |
优化的基本知识
如何书写出优秀代码
初级优化
高级优化
AndroidUI优化 |
了解程序的优化知识重点掌握编程规范、程序性能测试、计算性能测试、内存消耗测试 zipalign、
图片优化 |
|
Android NDK开发 |
AndroidNDK简介
安装和配置NDK开发环境
AndroidNDK开发
使用C\C++实现本地化 |
了解系统和软件需求
和NDK开发环境搭建
重点掌握JNI接口设计
|
|
|
|
|
欢迎大家咨询了解!