智能手机的介绍
随着近几年来手机市场的迅速发展,可以说人手一部手机基本成为现实。但要说现在手机市场上的热要数智能手机。那么什么是智能手机呢?
智能手机具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过 移动通讯网络来实现无线网络接入。目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉更是智能机中的佼佼者。
该课程分为初级和两个部分,下表列出主要内容:
第一部分(基础部分)
课程名称
课程内容
培训目标
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接口设计