移动与嵌入式开发技术:移动云计算应用开发入门经典 [Beginning Mobile Application Development in the Cloud] pdf epub mobi txt 电子书 下载
编辑推荐
《移动与嵌入式开发技术:移动云计算应用开发入门经典》作为构建移动应用程摩和云服务的实践指南,对于那些渴望利用云服务的强大功能作为支持,为移动设备创建跨平台应,用程序的Web开发人员来说,是一本必不可少的读物。作者Richard Rodger步步地引导你使用HTML5构建自己的应用程序,在云计算中设置应用程序,并且使用云计算数据库。《移动与嵌入式开发技术:移动云计算应用开发入门经典》通过丰富的示例向你展示如何构建完整的应用程序,提升你已有的技能,并且可以充当一个跳板,帮助你进入移动开发和云计算开发的世界。
内容简介
《移动与嵌入式开发技术:移动云计算应用开发入门经典》主要内容包括:演示如何为移动应用程序实现合适的外观和感觉、重点介绍增强用户体验的方式、解释应用程序缓存、触摸事件和数据存储、详细介绍如何创建像本机应用程序一样运行的混合应用、程序,讲解如何大限度地利用JSON、REST、Qauth、iQuery、AJAX等技术、分享了Apple App Store和Android Marketplace运转方式的见解、提供了应用程序营销、广告以及销售的建议等。
作者简介
Richard Rodger,是Chartaca.com公司的创始人,该公司使用核心技术PhoneGap和Node.js为客户提供移动分析服务。在他的带领下,公司成功开发了几个大型的企业移动服务,特别是在新闻和媒体行业。Richard以前是FeedHenry.com的CTO,该公司提供以JavaScript为重点的云托管移动应用程序平台,该平台也是基于PhoneGap和Node.js技术开发的。作为爱尔兰沃特福德理工学院的电信软件与服务小组的一名高级研究员,他领导的研究小组建立了FeedHenry核心平台。Richard本人也是Ricebridge.com的创始人,该公司研发了大容量数据处理的Java组件。
Richard是Java开源社区的长期参与者,最近活动在Node.js社区,并开发了几个数据库集成和系统监控的模块。
Richard在沃特福德理工学院取得了计算机科学学士学位,并在爱尔兰都柏林三一学院取得数学和哲学学士学位。
内页插图
目录
第1章 基于云的移动应用程序介绍
1.1 如何在云中构建移动应用程序
1.1.1 使用现有的技能集
1.1.2 开发工具的选择
1.1.3 你将学习的技能
1.2 应用程序开发行业的两个发展方向
1.2.1 Web应用程序的现状与发展
1.2.2 未来的云计算
1.3 入门
1.3.1 使用JavaScript函数
1.3.2 WebKit浏览器引擎
1.3.3 改变颜色的应用程序
1.3.4 nginx Web曲服务器介绍
1.4 本章小结
第2章 移动化应用程序
2.1 开发触摸感应的绘图应用程序
2.1.1 如何在屏幕上绘图
2.1.2 响应触摸事件绘图
2.1.3 运用DRY原则
2.2 使用Amazon的云服务
2.2.1 地理位置如何影响Amazon AWS服务
2.2.2 使用EC2
2.2.3 部署移动Web应用程序
2.2.4 将移动应用程序部署到服务器实例
2.3 本章小结
第3章 构建移动Web应用程序
3.1 移动Web应用程序可以实现的功能
3.1.1 定位用户
3.1.2 响应设备方向的变化
3.1.3 更多的功能
3.1.4 在iPhone设备上安装移动Web应用程序
3.1.5 在Android设备上安装移动Web应用程序
3.2 iQuery和iQuery Mobile介绍
3.2.1 iQuery库
3.2.2 iQuay Mobile库
3.3 构建待办事项列表应用程序
3.4 本章小结
第4章 增强应用程序
4.1 使用应用程序缓存
4.2 处理触摸事件
4.2.1 触摸事件
4.2.2 手势事件
4.3 嵌入交互地图
4.4 提供应用程序图标与初始屏幕
4.5 本章小结
第5章 在云中构建应用程序
5.1 服务器端的JavaScript
5.1.1 Node应用程序平台介绍
5.1.2 安装Node
5.1.3 使用Node Package Manager
5.1.4 MongoDB数据库介绍
5.2 待办事项列表应用程序的云分析
5.2.1 执行分析计算
5.2.2 系统架构设计
5.2.3 收集使用数据
5.2.4 提交使用数据
5.2.5 生成使用数据图表
5.3 本章小结
第6章 使用云
6.1 经典的云架构
6.1.1 REST方法
6.1.2 云数据库
6.2 Amazon SimpleDB简介
6.2.1 SimpleDB云存储的方法
6.2 2 SimpleDB API
6.3 将待办事项列表应用程序放入云中
6.3.1 Simpledb库简介
6.3.2 构建一个命令行客户端
6.3.3 使用云中的时间
6.3.4 运行云服务器
6.3.5 与云同步
6.4 本章小结
第7章 增强用户体验
7.1 创建经典的选项卡栏界面
7.1.1 实现iQuery Mobile解决方案
7.1.2 使用iScroll解决方案
7.2 启用移动音频与视频
7.2.1 在应用程序中播放音频
7.2.2 在应用程序中播放视频
7.3 在应用程序中启动其他应用程序
7.3.1 从应用程序中启动Web浏览器
7.3.2 从应用程序中拨打电话
7.3.3 从应用程序中发送短信
7.3.4 从应用程序中发送电子邮件
7.3.5 从应用程序中加载地图
7.3.6 从应用程序中加载YouTube
7.4 本章小结
第8章 使用云服务
8.1 在Amazon S3中存储内容
8.1.1 Amazon S3的架构
8.1.2 使用Amamn S3
8.2 使用云登录
8.3 构建大型的应用程序
8.3.1 从全局考虑
8.3.2 使用缓存
8.4 本章小结
第9章 创建本机运行的混合应用程序
9.1 混合应用程序介绍
9.2 构建混合应用程序
9.2.1 构建iPhone应用程序
9.2.2 理解代码签名
9.2.3 构建Android应用程序
9.2.4 使用设备的功能
9.3 照片博客应用程序Lifestream
9.3.1 上传照片
9.3.2 在Amazon S3上存储照片
9.4 本章小结
第10章 构建照片博客应用程序
笛11章 使用云开发服务
第12章 融入社交网络
第13章 应用程序商店
笛14章 销售应用程序
附录
精彩书摘
1.1.2 开发工具的选择
在充分研究本书中的示例代码之前,需要准备一些开发工具。首先,需要准备一台iPhone手机或运行Android系统的设备,用来测试和开发。需要在实际的设备上运行移动应用程序真正地理解这些应用程序是如何在用户的设备上运行的。
其次,需要在目前主流的3个操作系统(Mac、Windows和Linux)之中选择一个来开发本书中的应用程序和代码示例。推荐大家使用Mac作为首选的开发平台,因为iPhone的开发工具只能在Mac系统中运行。另外,在Mac系统中可以容易地运行服务器端的代码。最好将Mac OS X操作系统升级到最新版本,这样可以支持iPhone开发工具更新版本。
也可以选择Windows和Linux作为自己的开发平台,但是需要进行一些额外的配置和设置。例如,在Windows平台下,需要安装Cygwin UNIX环境之后才能运行Node.js。可以通过网站下载最新的Cygwin软件包。如第11章所述,还需要借助一些第三方的服务,才能构建混合本机的iPhone应用程序。
可以使用已有的开发工具来开发移动Web应用程序和相关的服务器端的代码。你需要一个出色的代码编辑器,相信大家在开发网站时已经有了自己喜爱的编辑器。有时候也需要命令行环境,尤其是在编写服务器端代码时。如果不熟悉命令行环境,不要担心,本书会引导你学习运行服务器端代码所需要的命令。
在进行iPhone和Android开发时,需要下载和安装相应的软件开发工具包(SDK)。这些SDK作为开发工具运行所需要的基本环境的一部分提供;Xcode(适用于iPhone)只能运行在Mac系统中,而Eclipse(适用于Android)可以运行在所有的操作系统中。最后,需要安装Safari Web浏览器,可以从苹果公司的官网下载。为什么要选择Safari作为测试的浏览器和开发工具呢?因为它是基于开源的浏览器引擎WebKit开发的,而这个浏览器引擎也是iPhone和Android中的浏览器所使用的,并且它是你需要针对其进行开发的Web浏览器环境。在后面的编码工作中,我们将使用桌面版本的Safari浏览器作为测试系统。
……
前言/序言
你可以仅使用HTML、CSS和JavaScript来构建高质量的移动应用程序,并且可以使用JavaScript构建云服务来支持这些应用程序。你不需要学习Objective-C或Java就可以交付高质量的iPhone和Android移动应用程序。
本书展示了如何使用你已经具备的Web开发技能,开始在移动应用行业中工作。有了像PhoneGap和Nodejs这样新的开源技术的支持,就可以加入HTML5这个新的行业发展领域。一些优秀的平台,如Facebook和TheFinancialTimes,都推出了HTML5的移动应用程序,这表明现在时机已经成熟,将进入一个新的阶段,对你的开发技能将有更高的要求。
遵循HTML5规范进行开发是行业的一种发展趋势,另一种趋势就是云计算。在不久的将来,云计算将是大多数软件服务交付的首选方式。本书将介绍如何使用云托管服务,如何使用像MongoDB这样的云数据库,以及如何集成社交媒体网站Twitter和Facebook进行验证,并使用Node.js技术在生产环境中构建大型的、高可靠性的云API,以支持你的移动应用程序。
……
移动与嵌入式开发技术:移动云计算应用开发入门经典 [Beginning Mobile Application Development in the Cloud] 电子书 下载 mobi epub pdf txt
移动与嵌入式开发技术:移动云计算应用开发入门经典 [Beginning Mobile Application Development in the Cloud] pdf epub mobi txt 电子书 下载