出版时间:2012-4 出版社:陈超、铁菊红、 林岗 电子科技大学出版社 (2012-04出版) 作者:陈超 等 著 页数:218
内容概要
《bada开发入门》共6章,总体来说,前面三章介绍基础知识,后面三章通过三个翔实的例子,来告诉大家bada开发的过程。 第一章为bada的基本介绍,描述智能机及其操作系统的发展历程,并着重介绍和比较了几种主流智能机操作系统。 第二章为bada开发环境的介绍,通过一个helloworld的实例和丰富的截图告诉读者如何编译、调试bada程序,同时也对上传bada应用做了一个简要的介绍。 第三章介绍badasdk的基本框架和常用的一些API,掌握这些基础的API,开发者就可以开发大量的应用程序。 第四章通过一个简单的日历程序,让读者掌握、熟悉sqlite数据库的操作,对badaAPI有一个更为深入的了解。 第五章介绍了一个电子钱包应用程序的开发过程,通过软件工程的方法,从需求分析到模块设计再到实现都进行了详细的描述。 第六章详细介绍了bada游戏的开发过程,从游戏策划、界面设计到游戏架构,从游戏开发的一些关键技术到游戏测试和优化等都做了详细的描述,让读者可以深入理解游戏开发的过程。
作者简介
陈超,男,1979年生,2001年同济大学热能工程专业本科毕业,2005年四川大学通信与信息系统专业研究生毕业。2005年7月到成都信息工程学院任教。四川省通信学会IP应用与增值电信技术专业委员会委员,成都信息工程学院移动应用与服务研究室负责人。主要从事嵌入式Linux、VoIP增值业务,智能手机和平板电脑软件等研发工作。 铁菊红,女,成都信息工程学院教师,从教“手机游戏程序设计”“C语言程序设计”等课程,发表多篇论文,有多年C++开发经验,目前专注研究移动应用开发,做基于三星bada平台、Android平台的手机游戏开发。 林岗,男,四川泸州人,电子科技大学计算机科学学士,工学硕士学位。主要研究方向是计算机图形算法和企业数据智能化处理。大学时代就爱编写C/C++程序,参与的项目涉及虚拟现实、数据采集智能化等。目前在成都信息工程学院从事计算机图形教学工作。除了编写程序外,也热爱绘画和美术设计。
书籍目录
第1章 概述 1.1 智能手机及其操作系统(开发平台)概述 1.2 常用智能机系统介绍 第2章 bada开发环境 2.1 安装bada开发环境 2.2 我的第一个bada应用 2.3 发布HelloBada 第3章 bada开发基础 3.1 bada基础概念 3.2 bada用语 3.3 bada基础 3.4 输入输出(IO) 3.5 获取系统信息(SystemInfo) 3.6 调试信息(Debugging) 第4章 bada应用案例——日历程序 4.1 需求分析 4.2 程序设计 4.3 建立日历程序工程 4.4 程序开发 第5章 bada个人财务助理软件开发过程 5.1 概述 5.2 需求分析 5.3 模块设计与初步设计 5.4 实现 第6章 重力感应类游戏 6.1 游戏的背景、功能及设计 6.2 游戏的策划及准备工作 6.3 游戏的构架 6.4 重力感应 6.5 吸尘器游戏流程讲解 6.6 游戏的测试 6.7 游戏的优化与改进
章节摘录
版权页: 插图: 服务(Service)层——包含由应用引擎、辅助服务器组件等提供的以服务为方向的功能。应用引擎是由Service层提供,包括通信以及消息报文引擎模块。辅助服务器特性是由RESTful web—service组件提供,它内联了bada服务的Service组件。Service层使应用可以管理存储在远程服务端的数据,例如地理信息以及用户业务信息。我们可以通过Framework层的APls访问辅助服务器的特性。 框架(Framework)层——包含bada的C++以及Web框架。C++框架构成了应用框架,同时接口、类提供访问底层功能的访问能力。应用框架提供一些特性用于应用程序的生命周期管理、事件处理,以及应用程序控制。由开放API框架提供的接口,用于处理数据类型、功能类、基础设备特性和应用程序状态以及建立用户界面的应用。Web框架则提供了良好的标准以及特性。例如WAC2.0、HTML、CSS以及javascript,此外还有以javascript为基础的跨平台API用于UI控制以及事件处理。 3.1.2 bada应用程序模型 1.bada中的多任务(Multitasking) bada平台2.0及更高的API版本支持多任务模式。然而,当许多bada应用在同时运行时,只能有一个应用运行在前端,其他的应用则运行于后台。用户可以调整应用的优先级并且任意时刻都可以使用任务管理器(可以列出所有当前正在运行的应用程序)来决定让哪个应用运行在前台。多任务应用在用户按下End按钮后,或者系统内存过低时退出运行。 多任务模式对于手机终端来说很耗费内存。因此,强烈建议多任务特性仅用于十分需要这个特性的地方。仅在别的应用在运行中,而需要(C++/FLASH/Web)应用在后台运行时才使用/开启多任务模式。例如,当发短信或干事情的时候,播放器可以继续在后台运行,但对于计算器这类程序就完全没有在后台运行的必要。 在多任务模式下,任何音频播放应用都比其他应用拥有更高的运行优先级,因为用户并不想他的音频播放器在后台运行时停止播放。多任务模式优先级别对于音频播放器来讲,仅在它仍在播放过程中时保持较高的优先级,当其已经暂停或者结束播放时就不再保持这种优先级。
编辑推荐
《bada开发入门》使用通俗易懂的语言进行描述,有一定C语言基础的大一学生都能阅读。作为国内第一本bada中文教程,对于有兴趣在bada上面展示自我的开发者而言,还是大有裨益的。《bada开发入门》还具有有丰富的实例代码,学习任何一门计算机技术,都离不开大量的编程实践,《bada开发入门》通过大量的代码来丰富这样的实践。
图书封面
评论、评分、阅读与下载