《Series 40可扩展应用程序开发》作者Michael Yuan为影印版作序

转载 2006年06月26日 09:02:00
《Series 40可扩展应用程序开发》作者Michael Yuan为影印版作序
 
If there is a paradise on earth for mobile phone application developers, that place would be in China. With more than 400 million mobile phone users (growing to 600 million by 2009), China is posed  to be the world's largest market for mobile applications and  services. Chinese mobile phone users are also technically savvy. They are eager to try out cutting-edge devices and services beyond simple voice calls. That provides a fertile ground for new mobile applications. When I visited China, everyone seems to have a fancy mobile handset, and people are using mobile applications (e.g., games, messaging, taking pictures) everywhere -- in the office, in the park, on the bus ... A successful mobile application in China can make a ton of money for its investors and developers.
Nokia has a big presence in China. With more than 30% of the market share, all mass market mobile applications must run well on Nokia devices. The Nokia Series 40 devices, with more than 70 phone models on the market today, are by far the most popular mobile phones for the affluent urban Chinese. The most popular Series 40 phones include the 6265, 6230, and 7210. Tens of millions of those phones are in active use in China. The sheer volume of those devices make them a critical platform for any mobile application developer. Nokia Series40 phones feature crispy color screens, cameras, media players  (music, photo, and video). They can connect to the Internet via 2.5G / 3G mobile data networks, including both GSM and CDMA networks.  More importantly, all Nokia Series 40 phones have an open programming  interface based on Java ME (previously known as J2ME). It allows Java  developers to write application that runs directly on the phone and  leverages data services on the Internet.
 
A big advantage Java ME applications have over WAP browser-based applications is the rich user experience. Java ME applications can render fancy UI effects (e.g., animations, transparent widgets, full screen display, audio / video, etc.) and respond to custom keypad shortcuts. The Java ME UI is multi-threaded and hence does not freeze the phone when the application executes a long running task (e.g., to retrieve some data from the Internet). In addition, Java ME applications have access to special phone features such as the camera, the media players, the messaging system, and the Bluetooth radio. A good example of such rich mobile applications is Google Local Mobile -- it allows mobile users to view any street map in the USA; you can zoom in, zoom out and pan the maps via an intuitive UI;  you can also search for local businesses and overlay driving directions on the map. While Google Local Mobile is not yet available in China, it represents the type of mobile application that would  really shine on mass market mobile phones such as the Nokia Series 40.
This book teaches you how to write production-ready Java ME applications for Nokia devices. While the title of this book is "Developing Scalable Series 40 Applications", it actually covers both the Nokia Series 40 phones and the very popular Nokia Series 60 smartphones, since the Java ME APIs on those two series are similar.  In fact, since Java ME is a standard-based technology, much of the  information in the book applies to all Java ME developers, and most  sample applications in the book runs on non-Nokia handsets just fine.
The book is fully reviewed and approved by Nokia. We cover all  important Java ME APIs available on Nokia Series 40 and Series 60 devices, including MIDP 2.0, the Wireless Messaging API, the Mobile Media API, the Bluetooth API, and much more. Issues and quirkiness that are specific to Nokia's Java ME implementation are explained and discussed. Some of those issues arise due to vague language in the Java ME specification, and others are simply due to the hardware  limitations on various Nokia devices. Besides the standard APIs, this book also covers extension APIs available on Nokia devices. Those  "Nokia insider" information makes this book a must-read for any  serious Nokia mobile application developer.

Throughout the book, we provide more than 10 sample applications. You can build those applications, run them, and then simply add / change  features to make your own applications. Using those sample applications, we discuss real world coding tips, design patterns and  best practices for Java ME developers.
Now, it is your turn to come up with the best mobile application  ideas. Hopefully, this book will help you bring those ideas to market. Let the smartest mobile application developers rule!

【pandas】[1] Series 入门(创建和增删改查)

作者:lianghc Series 是pandas两大数据结构中(DataFrame,Series)的一种。使用pandas 前需要将pandas 模块引入,因为Series和DataFrame用的次...
  • you_xian
  • you_xian
  • 2016年05月23日 17:50
  • 18459

Pandas 合并数据

pandas concat 数据处理 数据挖掘
  • z1185196212
  • z1185196212
  • 2017年01月19日 10:29
  • 1315

Python_pandas 两种主要的数据类型(Series、DataFrame)

用Python做数据分析(一)数据类型
  • zhangweiguo_717
  • zhangweiguo_717
  • 2016年08月10日 15:29
  • 5811

Echarts 动态添加series实例

series: function(){         var serie=[];            var arr = [];         (function(){           ...
  • hhr373317
  • hhr373317
  • 2015年03月26日 10:00
  • 19418

Pandas模块入门(一)——Series结构介绍

Pandas模块是Python用于数据导入及整理的模块,对数据挖掘前期数据的处理工作十分有用,因此这些基础的东西还是要好好的学学。Pandas模块的数据结构主要有两:1、Series ;2、DataF...
  • u014607457
  • u014607457
  • 2016年05月01日 13:40
  • 8695

计划策略-40-最终装配计划

如果你能够精确地预测成品的生产数量,那么你使用这个计划策略是合理的。与备货型生产相反,计划独立需求是由新接销售订单来消耗以便总是能够调整该主计划以适应当前需求形势。因此这个计划策略的重要特征是你能够快...
  • zhongguomao
  • zhongguomao
  • 2015年08月04日 12:50
  • 1798

Echart 饼状图,柱状图series.data数据动态设置

echart 动态绑定数据,动态设置数据 关于echart的饼状图的数据参数主要在option中设置,我们需要根据自己的要求来设置 有时需要从数据库中取得数据然后设置。因此就涉及动态设置参数的问题...
  • u011287126
  • u011287126
  • 2016年03月23日 17:18
  • 11478

获得echarts饼图需要的series中的data格式

需求格式series中的dataseries : [ { name: '风险等级', type: 'pie', radius: '55%', ...
  • rxt2012kc
  • rxt2012kc
  • 2017年04月11日 15:24
  • 2771

HighCharts 后台加载数据的时候去掉默认的 series

var chart; var options = { chart: { renderTo: 'container', type:'line' }, ...
  • JavaAlpha
  • JavaAlpha
  • 2013年08月19日 15:00
  • 16981

pandas中Series,DataFrame的连接(拼接)

上一篇中介绍了numpy中数组的拼接方式:numpy中数组的拼接 ,接下来介绍另一个数据处理库pandas中最常用的Series和DataFrame对序列和表格的操作 concat 如num...
  • xiaodongxiexie
  • xiaodongxiexie
  • 2017年05月13日 01:15
  • 27343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《Series 40可扩展应用程序开发》作者Michael Yuan为影印版作序
举报原因:
原因补充:

(最多只允许输入30个字)