Nokia Widget 应用开发培训笔记
2009-05-11 18:09
288 查看
Nokia Widget 应用开发培训笔记
今天参加了Nokia在上海举办的widget开发技术培训会议,会议选址在上海巴黎春天大酒店,一家五星级酒店的300人会议室;培训间隙提供咖啡荼点,中午提供免费的自助西餐,本人乃一介穷酸技术,实在难拒美食诱惑,一口气吃了三个回合,本来打算再吃一轮,可是看到酒店主管恶狠狠的眼神,只好悻悻作罢。一个技术培训搞这么高的规格,技术人员在会上也受到了足够尊敬,Nokia不愧是大牌!引用:
基于widget技术的Nokia讨论页面: http://discussion.forum.nokia.com/forum/showthread.php?t=139702
技术部份培训内容的PPT: http://wiki.forum.nokia.com/index.php/Image:WIDGETS_Hands_On.pdf
商务部份培训内容的PPT: http://wiki.forum.nokia.com/index.php/Image:Terry's_Widgets_Presentation-1.pdf
一、什么是widget?
Widget中文译为器件,可以将屏幕上可见的任何组件都称为一个widget,比如:Button,Menu,TextBox等;
在Nokia手机中,widget是一个小型的Web应用,是通过Html,js,css,Ajax等技术,实现在手机上进行人机交互应用开发的一种全新的方法及模式;
二、Widget能干什么?
在Nokia手机中,我们可以使用Widget进行以下应用的开发:
l客户端本地人机交互类应用,例如一个用JavaScript编写的单机游戏
l手机传感器应用,包括:控制来电显示、摄像头应用、震动、声音、视频等、触屏(2008下半年,Nokia将推出触屏手机);
l互联网应用,这也是widget的精华能力所在;能够实现类似yahoo widget形式的应用,yahoo widget又类似于vista操作系统右边的小工具面板;通过widget技术,可以使原先那些压根就不了解手机应用开发的服务器端页面开发人员迅速成为一名技艺高超的手机客户端应用的开发高手;(感觉很诡异,但的确如此)
l能够进行快速的应用开发,一个小型的项目也许只要几个小时就可以上线了;
三、开发widget技术主要使用哪些技术?
服务器端:
asp.net,jsp,asp php,Html,JavaScript,Ajax,css等;
客户端:
只要手机支持Web Runtime (WRT)环境即可;
四、Widget都可以在哪些手机平台上运行?
lNokia S603nd pack1 的手机需要升级才可以运行widget;
注:Nokia提供Software update 软件可以对Nokia手机进行升级;(绝对不要指望能把一部Nokia S40的手机升级到像N95那样强大,必竞要受硬件本身的限制)
lNokia S603nd pack2及今后推出的新款,均直接支持widget应用;
l据说三星好像有几款手机支持widget应用;
l据说其它的手机目前暂时都不支持widget应用;
Nokia一直是行业领袖,我个人从很感性的角度认为Nokia最大的对手是Apple的乔布斯,iphone和Nokia完全代表两种境界,就像微软的windows .vs. 苹果的Mac Os Nokia通过积级的开发者支持策略,为自己赢得了更多的在应用开发领域的追随着,无数的手机应用开发公司在开发最初版的产品时,均使用Nokia的手机作为原型机,而Nokia每年上千万台的出货量又为应用开发公司带来了良好的回报;无数的Nokia手机上的应用又反过来促进Nokia能够销出更多的手机;
五、Widget与j2me或Symbian开发相比有什么不同?
J2me与Symbain虽然使用不同的语言进行开发,但它们的开发模式都类似于传统的winform应用程序的开发;
而widget开发则更加类似于使用asp.net或jsp所进行的webForm应用的开发,其技术手段原先都是用在服务器端的,不同的是在widget上写好的.html,.js,.css等文件不是放在服务器端,而是做为一个类似于客户端程序的形式分发到手机上进行安装及运行;这样做的效果就好像是把一个wap站点打包成一个可执行的客户端安装包,然后通过各类推广渠道把这个wap站分发到用户的手机桌面;互联网的应用不再是一个书签或一个地址,还可以是一个客户端,而且这个运行在用户手机上的wap站客户端不但具有wap站的所有性质,而且还能够像J2me及Symbain那样访问手机系统的底层操作,是不是很酷! 另外,使用Html进行排版,天然比直接在程序中写代码进行排版要来得更轻松,程序的可移植性更强;(我估计使用widget后,将真的不存在移植的问题了,有谁见过wap站要移植的?)
还有,你可以通过widget调用手机上的其它应用;这在J2me中是无法实现的;
六、如何开发一个widget应用?
详细内容请参见诺基亚的官方网站,那里有全世界最权威、最全面的相关资料;
http://www.forum.nokia.com/main/resources/technologies/browsing/widgets.html
七、在widget的开发过程中如何快速获得帮助?
成为Nokai forum的会员; 在过去,需要为Nokia forum Pro Member会员资格支付4万/年的会员费,成为Pro Member可以享受到1v1的技术支持,更加全面的资料提供,样机借用,业务拓展等支持;
据说现在己经免费了;
订阅Nokia forum News letter,以便及时得到技术方面最新的动态; 选择开发平台和技术,根据个人喜好来选择; 学习开发技术,Nokia forum上有足够多的资料; http://www.forum.nokia.com/widgets
加速开发进程,参与中文讨论区,
八、如何推广一个widget应用
通过nokia 移动维信进行推广,实行按下载收费;
请参见:http://www.nokia.com.cn/A4582006 通过有针对性的广告投放运营策略获取收益;
与诺基亚共同合作推广;
Nokia对合作方的要求比较多一些,如果需要合作,Nokia希望CP合作方能够符合以下特质中大多数项:
l创新的产品;
l在行业中是新的概念;
l在Nokia平台上运行;
l尽量充分利用Nokia手机的新的性能;如:LBS,Touch UI,Widget
l有好的商业潜景
l符合本地需求
Nokia会持续对widget创新应用进行各种层面支持
以上为本人自己整理,理解不对的地方请各位同行回贴指正,如果必要,我会及时修补原始的文档版本,以便为大家提供准确的信息;
相关文章推荐
- Nokia官方培训(Symbian 4300)笔记(三)--Carbide.c++开发环境
- Nokia官方培训(Symbian 4300)笔记 -- 第三篇 Carbide.c++开发环境
- 20110505 Brew工程师培训笔记——第七章 开始开发一个BREW应用
- 20110504 Brew工程师培训笔记——第六章 SDK应用开发框架
- ios学习笔记之block在ios开发中的应用
- Windows 64bit 驱动 和 应用开发 笔记
- 斯坦福大学iOS应用开发教程学习笔记
- Kinect开发学习笔记之(一)Kinect介绍和应用
- 学习Spring3.X 企业应用开发实战笔记(一)
- Symbian OS应用开发学习笔记之通讯录(电话薄Contacts)
- iOS开发笔记--iOS应用架构谈 view层的组织和调用方案
- Spring3企业应用开发实战笔记-->MySQL安装
- 《深入理解OSGi:Equinox原理、应用与最佳实践》笔记_2_建立开发环境
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- 张高兴的 Xamarin.Forms 开发笔记:TapGestureRecognizer 的简单介绍与应用
- 【转】ios蓝牙开发学习笔记(四)ios蓝牙应用的后台处理 -- 不错
- ios学习笔记之block在ios开发中的应用
- 《移动Web前端高效开发实战》笔记4--打造单页应用SPA
- 张高兴的 UWP 开发笔记:应用内启动应用 (UWP Launch UWP)