出版时间:2010-9 出版社:清华大学出版社 作者:付宗亮,孙其强 页数:367
Tag标签:无
前言
如今,云计算、移动计算、移动互联网、应用程序商店等在不知不觉中已经变得有些炙手可热;3G、LTE、WiMAX等网络的普及增强了移动互联网的传输能力,对手机产业的发展起到了推波助澜的作用;GPS定位导航、加速度传感器、千万像素摄像头、3D图形加速器等硬件在手机上的应用不断成熟,增强了手机的性能,强化了手机的功能;Qt、Widget、OpenGLES等软件技术的不断兴起,增强了应用程序的用户体验;从通话、短信、彩信,到娱乐、社交(SNS),用户对手机这种便携式设备的功能需求不断高涨,推动着手机软硬件的不断改进。这就是移动生态系统(MobileEcosystem)。移动生态系统的核心是用户,这些技术的核心目标是呈现最好的用户体验,手机应用程序是将技术展示给用户的窗口。本书由浅入深地讨论了Symbian手机应用程序开发的各种场景。1.本书内容本书共分14章。各章的主要内容介绍如下。第1章主要讨论为什么要选择Smartphone作为应用程序开发平台;以及Symbian在Smartphone市场中的地位,并讨论Symbian移动应用程序开发的昨天、今天和明天,包括Symbian的UI、开发语言的选择等。第2章主要讨论Symbian开发环境的搭建,并以HelloWorld程序为例讲述Symbian应用程序的开发流程,涉及开发、调试、签名、发布等流程。第1章和第2章是学习Symbian开发的前奏。第3章主要讨论Symbian应用程序的框架,从Symbian工程的结构入手,分析工程文件、资源文件、图标文件、打包配置文件、源文件等类型的文件的组成及应用;还介绍Symbian应用程序的两套编译系统,讨论这些文件是如何编译成一个应用程序以及应用程序是如何在平台上运行起来的。该章是学习Symbian开发的先导。第4章和第5章主要讨论Symbian应用程序开发的基础结构和基本语法规范,这两章是Symbian开发的语言和语法基础,着重于揭示Symbian所特有的语法和规范,并没有过多地对C++的语言基础进行介绍。第6章主要介绍并行在Symbian系统中的应用,Symbian使用自身的ActiveObject机制实现高效的单线程多任务执行,同时也支持传统的多线程执行。
内容概要
本书是根据作者在Symbian应用开发方面的实际工作经验,并参考多本国内外近年出版的Symbian开发书籍编写的。书中以生动的语言和丰富的代码示例,涵盖了Symbian开发入门、工程的框架分析、基本类、描述符、动态数组、LIT宏、活动对象、内存管理、异常处理、Symbian平台架构、UI设计、应用程序框架设计、文件管理、通信应用开发、多媒体应用开发等多方面的知识。本书的特点是把理论知识与实际操作经验相结合,在扎实地学好理论的同时,更注重实际开发能力的培养。本书条理清晰、通俗易懂、图文并茂,适合于自学。 本书主要针对Symbian初学者和中级开发者,包括在校学生、应届毕业生、从其他软件平台转到手机平台以及从其他的手机平台转到Symbian的工作人员。本书可作为大专院校计算机或软件专业的教材,还可以作为企业在职人员培训的教材。
作者简介
付宗亮
书籍目录
第1章 Symbian OS概述 1.1 为什么要开发智能手机 1.2 为什么要使用Symbian 1.3 Symbian OS的历史 1.4 Symbian OS的界面 1.5 为什么选择Symbian C++ 1.6 Symbian移动应用的发展 前景 本章小结 思考题第2章 Symbian开发入门第3章 Symbian工程的框架分析第4章 Symbian OS中的类第5章 描述符和动态数组第6章 活动对象第7章 Symbian资源管理第8章 Symbian平台体系结构第9章 Symbian的平台安全性第10章 Symbian UI设计第11章 Symbian应用程序架构第12章 Symbian文件管理第13章 Symbian通信应用开发第14章 Symbian多媒体应用开发
章节摘录
插图:根据研究公司Gartner的数据,2009年全球的智能手机的销售量为1.72亿部,较2008年增长23.8%。据研究公司IDC的数据,2009年上半年,智能手机占据美国手机市场约23%,而在2006年时,这个数字仅为5.1%。当前,Symbian、iPhone OS、Android、BlackBerry、Windows Phone(原Windows Mobile)、Palm OS等智能平台类型的手机正竞争得如火如荼。随着移动终端制造商(Mobile Devices Manufacturers)、网络运营商(Network Operators)、手机平台提供商(Mobile Platform Providers)、应用开发商(Application Developers)和内容供应商(Content Providers)在各自领域的争夺,一个新的移动生态系统正逐渐露出雏形。3G、LTE、WiMAX等网络的普及增强了移动互联网的传输能力,对手机产业的发展起到了推波助澜的作用;GPS定位导航、加速度传感器、千万像素摄像头、3D图形加速器等硬件在手机上的应用不断成熟,增强了手机的性能,强化了手机的功能;Qt、Widget、OpenGL ES等软件技术的不断兴起,增强了应用程序的用户体验;从通话、短信、彩信,到娱乐、社交(SNS),用户对手机这种便携式设备的功能需求不断高涨,推动着手机软硬件的不断改进。而最能反映整个移动生态链变化的,就是基于移动应用的诸多产品。对于移动应用开发者来说,从这些应用的创意和灵感诞生的开始,直到捞到第一桶金,中间的每一个环节都与整个生态链息息相关。正所谓“得应用者得用户,得用户者得天下”。一款好的移动应用产品不仅可以让开发商获利,并且可以赢得用户的赞赏,而且能够带来更多的用户,这样相应手机需求量上升,带来更大的移动应用产品市场。这就是一个滚雪球的方式,优秀的应用程序越多,就会带来更多的用户,更多的用户就会买更多的应用,市场的扩大会促使应用的开发者越多,开发者越多就越可能继续开发出更加优秀的应用。这样就会形成用户→手机→应用→开发者的良性循环。
媒体关注与评论
”Knowing that Smartphones are getting more and more popular every day,this book IS a great book for those who are interested to lea rn how to develop Smartphone applications This book clearly shows that Symbian is the recommended Smartphone os for Smartphone application developers Choosing the correct Smartphone os is crucial as it will affect the cost and time 10 develop an application.Symbian has all the development tools needed to help you get started and develop you r own Smartphone application in no time.This book is interesting and fun to read with as it guides you step by step in every detail possible to make sure that you understand well.It is definitely the right book for anyone who is new Symbian” ——GemaIto(Singapore)Kean LeeSymbian从诞生到现在,依然保持着最高的移动互联网终端操作系统的市场份额,并遥遥领先于其他操作系统平台,Symbiann4将更快更好地支持移动互联网终端发展的需要,加之手机终端巨头诺基亚的主推,以及这么多年培育开发技术,让我们对Symbian操作系统在移动互联网操作系统的竞争中看到更大的希望,选择Symbian进行开发,将直接让你感到移动终端和移动互联网应用开发的魅力。谨以推荐此书,期望它能够帮助读者熟悉Symbian9应用开发,以较快速度熟悉移动互联网的应用开发技术。 ——赶集网移动互联网研发总监 罗峰对于智能手机的到来,Symbian功不可没,Symbian将智能手机的发展带入了新纪元,随着应用商店模式在全球的大力推广,使开发者、爱好者向着移动互联网进军。本书从Symbian的发展史到Symbian的开发应用娓娓道来,逐步将入门者带入全新的天地:使大家从未知到熟知、从感性上升到理性,从而能开发出精彩的Symbian应用。学习本书需要用心、用功,才能掌握其精髓、活学活用。 ——XMobileApp团队张利国本书作者秉着一丝不苟的精神,对每一章节都进行了反复的斟酌和改进,对所有例子和代码都进行了测试。本书从Symbian~9原理和架构出发,配以详细的开发案例,使读者真正做到“知其然,更知其所以然”。由于作者具有丰富的实际开发经验,书中还时常出现实用的开发技巧。相信本书对于有兴趣从事Symbian发的读者一定有很大的帮助。 ——北京大学查敏杰随着移动平台智能化脚步的不断推进,手机在我们日常生活中所扮演的角色也不仅仅是打电话、发短信那样简单。目前,许多在PCE完成的任务,都可以在手机等智能平台中轻易实现。随着技术的演进,各种移动手机平台的应用也越来越多样化,同时市场对于移动手机项目开发人员的需求也越来越大。本书详细地介绍并讲解了目前主流手机应用平台Symbian统的各个部分,并且从最基本的视角出发,手把手地教读者一步一步地创建Symbian应用程序,避免了一些书籍当中过于偏重理论而忽略实践的缺点。教中带练,练中带教,把详细的开发案例与精准的理论阐述相结合,使学习不再枯燥乏味。这是一本目前市场上不可多得的Svmbian入门学习的教材。 ——搜狗视频搜索部苑少飞
编辑推荐
《Symbian手机应用程序开发指南》是由清华大学出版社出版的。
图书封面
图书标签Tags
无
评论、评分、阅读与下载