传统Web开发人员;想学习HTML5的人员;想开发HyBird App的人员;
| 课程编号 | 开课日期 | 地点 | 培训天数 | 选择报名 |
传统Web开发人员;想学习HTML5的人员;想开发HyBird App的人员;
时间地点:北京 2013年5月15-16日
课程费用:4500元/人
课程对象:传统Web开发人员;想学习HTML5的人员;想开发HyBird App的人员;
课程背景:
本课程涵盖HTML5的开发框架PhoneGap方方面面的内容,从基本原理到第一个PhoneGap程序,再到丰富多彩的案例实战。掌握本课程后,能够彻底掌握PhoneGap进行HTML5和本地开发。掌握全新的HTML5 的开发框架PhoneGap。本课程是HTML5的方向之一HyBird App开发课程;
培训目标:
PhoneGap的商业思考
PhoneGap的技术思考
PhoneGap框架的技术基石是什么?
安装PhoneGap
第一个PhoneGap程序
基于PhoneGap开发第一个HyBird App
PhoneGap程序的运行的生命周期内的事件
PhoneGap中的JavaScript
在PhoneGap中使用HTML的表单
案例:在PhoneGap中通过HTML技术建立CRM系统
案例:PhoneGap中通过HTML中文件处理api
PhoneGap通过HTML技术操作本地系统的联系人
使用PhoneGap操作本地数据库
PhoneGap 操作本地系统的Notification
PhoneGap 获得Device的信息
PhoneGap 操作本地系统的Camera
PhoneGap 操作本地系统的Notification
PhoneGap 操作本地系统的Notification
PhoneGap 获取位置信息
PhoneGap 进行录音、录像、拍照
PhoneGap 开发的其它实例
课程大纲:
PhoneGap的商业思考 PhoneGap的目标
PhoneGap与HTML
PhoneGap与Android等本地系统
PhoneGap的技术思考 PhoneGap的架构艺术
PhoneGap与HTML、CSS、JavaScript的关系
PhoneGap与智能手机的核心功能——包括相机、文件访问、地理定位,加速器,联系人,声音和振动等
PhoneGap的优势和劣势
PhoneGap框架的技术基石是什么? 使用WebView
在WebView中使用JavaScript
创建本地Java API
使用JavaScriptInterface
JavaScript调用Java
Java调用JavaScript
PhoneGap是如何使用JavaScriptInterface的
安装PhoneGap 安装JDK
安装Eclipse
安装 Android SDK
使用PhoneGap的注意事项
第一个PhoneGap程序 PhoneGap库的加入
JavaScript的构建
Assert下HTML文件的构建
编写配置文件
打包、安装、运行第一个PhoneGap程序
基于PhoneGap开发第一个HyBird App 什么是HyBird App?
为什么HyBird App更具有价值?
调用本地系统的API
运行第一个HyBird App
PhoneGap程序的运行的生命周期内的事件 backbutton
deviceready
menubutton
pause
resume
searchbutton
online
offline
PhoneGap中的JavaScript 在HTML页面上添加JavaScript
在页面加载之后运行JavaScript
函数
对象
数组
循环
定时器
DOM
HTML网页示例
使用纯JavaScript访问DOM
使用jQuery访问DOM
操作DOM
在PhoneGap中使用HTML的表单(一) 创建基础的表单
使用range 类型创建滑块
使用选值框处理数字
日期控件
email 类型
url 类型
color 类型
回退
替换颜色选择器
Modernizr
在PhoneGap中使用HTML的表单(二) 使用autofocus 属性定位第一个表单域元素
使用placeholder 属性进行提示
简单的注册表单
阻止自动完成
在PhoneGap中使用HTML的表单(三) 账户表单
持久化数据
创建编辑页面
案例:在PhoneGap中通过HTML技术建立CRM系统 使用数据库存储CRM系统的信息
编写本地业务代码
发布本地业务代码接口
编写HTML页面
建立HTML和本地代码的相互沟通
案例:PhoneGap中通过HTML中文件处理api filelist对象与file对象
blob对象
filereader接口
PhoneGap操作本地文件
PhoneGap通过HTML技术操作本地系统的联系人 本地代码对联系人的增删改查等操作
PhoneGap对联系人的操作
使用PhoneGap操作本地数据库 获得数据库的信息:
对SQLite数据库的增、删、改、查等操作
PhoneGap 操作本地系统的Notification Notification:alert、confirm、beep、vibrate
通过PhoneGap的操作本机的Notification
PhoneGap 获得Device的信息 Device的信息
通过PhoneGap的API获得Device的信息
PhoneGap 操作本地系统的Camera 本地的Camera
PhoneGap操作Camera进行拍照
PhoneGap 操作本地系统的Notification Notification:alert、confirm、beep、vibrate
通过PhoneGap的操作本机的Notification
PhoneGap 操作本地系统的Notification Notification:alert、confirm、beep、vibrate
通过PhoneGap的操作本机的Notification
PhoneGap 获取位置信息 位置信息
通过PhoneGap获取位置信息
PhoneGap 进行录音、录像、拍照 录音
录像
拍照
PhoneGap 开发的其它实例 通过Connection测试网络链接
通过Accelerometer来采集设备的动作
通过Compass获得当前设备的方向
讲师介绍:Karl
多部畅销书作者,致力移动互联网技术研究与应用:HTML5和Android。
国内最早从事于Android应用程序软件开发和创业技术人员之一,一直关注HTML5的发展动态和技术实现。目前担任多家著名公司的技术顾问,致力于HTML5和Android软、硬、云整合;同时精通企业级Android应用开发实战,对Android框架的原理、IoC、设计模式有深刻独特的理解,精通C/C++组件通过JNI调用移植成为Android应用框架的核心组件,擅长修改应用框架,精通JPA、Struts、Spring、MySQL, 熟练LAMP技术。
项目经验:
HTML5的软硬整合、HTML5和云计算的整合、 HTML5游戏项目、HTML5的Web项目、 Android手机卫士、Android移植工作、Android上特定硬件的垂直整合、编写Java虚拟机、Android框架修改、Android娱乐多媒体软件(针对酷六、优酷、土豆等类型的网站)、大型B2C电子商务网站、大型SNS网站等。
工作经验:
三次技术创业经历:B2C电子商务创业、SNS创业、Android创业、赶集网“起航”项目唯一一位高级软件工程师、Android培训,HTML5技术的狂热者,多家著名公司的技术顾问;
培训经验:
成功对包括三星、华为等世界500强企业实施Android底层移植、框架修改、应用开发等培训。