android视频教程

android视频教程

5 (13人评价)
  • 课时:(26)

  • 学员:(409)

  • 浏览:(15171)

  • 加入课程

android视频教程21的笔记

相关课时: 笔记详情:

SPI110723_Mobile Widget概述

Mobile Widget应用的Webkit移植系列课程.

www.mobidever.com

 

目标:

知道Mobile Widget概念,与Webkit的关系

例子:开发周期短,应用是个wgt压缩包。html+js开发,打包成wgt

 

JIL,WRT,Apple Widget

 

什么是Mobile Widget?

 

移植需求:

一、功能需求

1 wiget runtime-一个apk

running app

UI Display

   support full screen window,float window

   support gesture

   support more point touch

   system notification 

lifecycle of app

custom launcher

2 wiget manager-一个apk

install app-support SDCard

uninstall app

update app-automatic and manual

launch wiget app

terminate app

add shortcut icon

3 SDK和ADT ---开发端

extend SDK

extend Eclipse Plug-in

二、能力需求

1 支持WAC1.0 -规范

2 支持html5大部分特性

local file store

wdb socket

Canvas

Android浏览器引擎:webkit

3 支持WAC2.0扩展特性-和手机关系紧密的本地api的支持

4 支持flash

5 wiget安全性和私密性

三、性能需求

启动速度

manager启动速度

runtime 启动速度

内存占用

程序大小

JS

 

四 test devices

Nexus S(Android 2.3)

 

基于webkit设计。www.webkit.org

在android的系统类库libraries层。

Application

WebKit(UI Process)

WebKit(Web Process)

WebCore-对html的渲染

JS Engine-脚本解析

 

设计思考及实现方式,三种方案

方案一、base on Webkit release-android2.2支持html5,只需要扩展JScore。最简单,在上层解决。

方案二 、webCore extension JSCore extension-典型的NDK的开发,一般不用刷ROM。类库层

方案三、Porting Webkit-把最近wibkit移植到低版本,要编ROM,考虑两个web并存的情况。最复杂,系统移植。

 

重难:

理解webkit核心模块

理解Mobile Widget产生理念

Widget需要支持的特性有哪些?

1 开发更容易。如开发网页的程序员可以开发,本身的简易性,可移植

2 基于标准的浏览器技术

3 不仅是服务器端,也是客户端,要识别重力感应,通讯录,摄像头等。

4 跨平台更容易,同时运行到iphone和android

缺点:

1 运行效率

2 需要在手机上实现一个runtime运行时和一个管理器。认识wgt格式

3 不能支持太复杂功能。

 

考核:

移动的JIL Widget 和Opera Widget,这些Widget和Android framework Widget一样吗?

Widget需要支持的特性有哪些?

0 0

你感兴趣的课程

8万+浏览/ 916学员/ 4.5评分
免费
6万+浏览/ 177学员/ 5评分
免费
6万+浏览/ 972学员/ 4.8评分
免费