S60手机应用程序项目开发实践
2010-6
人民邮电
李树仁//刘福君//时磊//叶瑞优//陶佳佳
304
该书以实践编程为主线,把各个知识点贯穿起来,不是单纯地介绍知识。很多读者都有这样的经历,全书看完了,甚至看了好几遍,到头来还不知道如何开发一个“HelloWorld”的入门小程序,动手能力没有得到提高,可谓零碎的知识点学了不少,就是不知道如何开发项目。本书将打破这种魔咒,从动手、实践着眼,以实践项目为导向,即使是一个个小的知识点也是可以在carbide C++集成开发平台里运行的,同时,读者可以在此基础上添加自己掌握的相关知识点,这样掌握的知识才扎实,才能应用到实际工作中,才是能产生价值的知识。该书突出实践,以实战为核心,由浅入深,循序渐进,让读者在不知不觉中掌握Symbian和S60手机应用程序软件的开发。 全书分为三大部分。 第一部分是S60应用框架基础知识。首先介绍Symbian OS的基础架构、S60应用框架MVC设计分析、应用框架核心类解析以及S60应用程序初始化;然后详细讲解资源文件以及相关文件的使用,以及如何在S60应用中来加载资源,并配有详细的实际项目案例;最后通过一个经典的例子来详细讲解如何开发S60应用程序,如何构建核心类以及核心类之间的静态关系,且每行代码都有详细注释。 第二部分是S60应用程序UI设计,主要讲解UI标准控件。作为S60系统提供的川控件,用户可以直接使用,这是开发S60应用程序UI的重要组成部分。本部分对实际项目开发中最常用的标准控件都进行了详细的讲解,每个标准控件都有实际的项目代码,可操作性强,拿过来就可以在carbide C++集成环境里开发,并且可以移植到S60的手机里运行。 第三部分是S60应用程序项目实践。这里给出了几个在实际项目中抽取、凝练出来的独立例子,这些例子可以锻炼开发人员的实际开发能力。这一部分的最后一章是一个完整的S60项目实践,对于每个类、每个方法都进行了详细的介绍和注释,按照提示,读者完全可以独立完成。
本书系统地介绍了S60手机软件设计中各方面的相关知识,共分为三个部分,第一部分主要讲解了S60平台UI基本架构、Symbian OS的UI通用框架以及MVC软件设计思想在Symbian平台的实现;第二部分主要讲解了常用S60标准控件的基本用法,包括对话框控件、表单控件、列表控件等;第三部分以完整项目实例为主,介绍了实际开发中经常用到的知识点和难点。 本书适合具备C++程序设计及Symbian OS C++编程基础的S60应用程序开发技术人员参考使用,也可作为培训教材以及大专院校Symbian S60课程的教材或参考书。
第一部分 S60应用框架基础知识 第1章 Symbian OS应用程序体系架构 第2章 S60的三种UI体系架构 第3章 资源文件 第4章 字符资源和S60项目本地化 第5章 菜单 第6章 面板控件 第7章 从HelloWorld认识S60项目开发 第8章 基于视图模式的UI框架 第9章 自定义控件 第二部分 S60应用程序UI设计 第10章 对话框控件 第11章 查询对话框 第12章 编辑框控件 第13章 窗体控件 第14章 列表控件 第15章 通知提示框控件 第三部分 S60应用程序项目实践 第16章 S60应用中的文件操作 第17章 HTTP协议的网络编程 第18章 短信 第19章 手机通讯录 第20章 简单的活动对象计时器 第21章 S60多媒体应用程序开发 第22章 S60实践项目
插图:MVC是一种设计模式,它强制性地使应用程序的输入、处理和输出分开。使用MVC设计的应用程序被分成3个核心部件:模型、视图、控制器,它们各自处理自己的任务。(1)模型(Mocdel)模型表示企业数据和业务规则。在MVC的3个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。(2)视图(View)视图是用户看到并与之交互的界面。例如对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术层出不穷,包括Adobe Flash和像×HTML、XM L/×SL、WMI一等一些标识语。言和 Web services 。应用程序界面的处理变得越来越有挑战性。MVC的一个好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。(3)控制器(ControIIer)控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击forum中的按钮和发送数据表单时,控制器(例如:View)本身不输出任何东西和做任何处理,只是接受请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。
《S60手机应用程序项目开发实践》:结伴求职软件培训中心(Jblook)是软件开发培训的专业技术培训机构。她植根于首都北京深厚的信息技术土壤,依靠中国科学院、北京大学、清华大学、北京师范大学、北京邮电大学等名校浓厚的学术氛围,迅速成长为计算机软件开发培训的专业队伍。结伴求职软件培训中心始终坚持以就业为目标,以项目为导向,以实用为基础,以技术为前提,采用全新教学模式,致力于提高学员的专业技能和潜在能力。授课注重基础知识的训练,以c++为核心,逐步学习嵌入式系统和智能手机软件开发,例如Linux、symbian、S60、S80、uIQ。在系统传授知识的同时,注重对求职过程中面试、笔试能力的培训,重点培训编程能力和软件公司所需要的知识,针对性强。完整的S60项目,丰富的代码注释!经Carbide C++集成开发环境完全测试通过!授课教师多年教学的结晶!
这边书的内容少,只是简单的介绍,不过价钱还算可以
这本书买了之后,发觉没什么用