Android移动网站开发详解(光盘内容另行下载,地址见书封底)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-14 06:00:50

点击下载

作者:怀志和

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Android移动网站开发详解(光盘内容另行下载,地址见书封底)

Android移动网站开发详解(光盘内容另行下载,地址见书封底)试读:

前言

随着移动手机设备的不断升级,Android、iOS、Windows Phone等智能系统的市场占有率越来越高,智能手机已经步入了飞速发展的黄金时期。正是在强烈的市场需求下,我们精心编写了本书,以帮助广大读者快速步入到移动Web开发的大军中去。

背景介绍

据《纽约时报》网络版报道,市场研究公司Forrester称,2016年全球智能手机用户数量将达到10亿人,其中许多人将使用移动设备办公。因此,企业需要着力思索如何用手机产品吸引客户。据国外媒体报道,爱立信近日发布的一份报告称,到2017年,移动设备的数量将从2012年第一季度的62亿增长到90亿。

从移动电话的产生,到当前移动互联应用的风生水起,我们步入到了任何人都有机会获得大量信息资源的移动互联网时代。尽管移动计算技术已扮演了如此重要的角色,但它仍处于发展初期。对于需要吸引不同群体用户、满足不同业务需求的应用而言,如何使用一个实用、价格合理且可支持大量应用的方式来实现我们的移动愿景?在很多情况下看来,答案是使用Web技术。从Apple的iOS和Google的Android可以看出,未来的移动计算领域注定将以更加开放的形态发展。基于开放、免费并且互操作性很强的平台,开发方式将在移动应用的开发过程中扮演关键角色。

内容介绍

本书是国内著名的一线Web设计师和移动Web专家的力作,是国内第一本全面介绍HTML 5、jQuery Mobile和PhoneGap的专业书籍。全书分为4篇,共24章,其中第1~3章是基础篇,包括Android技术概述、Android网络开发技术基础、创建移动Web的方法;第4~13章是HTML 5篇,讲解了在Android中使用HTML 5技术设计移动Web网页的基本知识,包括HTML 5架构、基本元素、表单元素、音频处理、视频处理、绘图、数据存储、常用API的基本知识和具体用法;第14~22章是jQuery Mobile篇,详细讲解了在Android中使用jQuery Mobile框架开发移动Web网页的基本知识,包括jQuery Mobile导航、按钮、表单、列表、内容格式化、主题化设计和常用API的基本知识和各个知识点的具体用法;第23~24章是综合实战篇,本篇结合前面3篇内容,讲解了在PhoneGap框架中开发大型综合移动Web系统的具体流程和方法。全书理论结合实践,通过大量的实例剖析了Java Web开发技术的基本知识。内容和实例都具有极强的代表性,适合初学者的入门学习,也可作为有一定基础的读者的参考书。

本书内容

1.配有多媒体语音教学视频,学习效果好

笔者专门录制了大量的配套多媒体语音教学视频,以便让读者能更加轻松、直观地学习本书内容,提高学习效率。这些视频与本书源代码一起收录于配书光盘中。

2.结构合理,内容全面

本书从用户的实际需要出发,科学安排知识结构,内容由浅入深,叙述清楚,具有很强的知识性和实用性。全书内容安排合理,将HTML 5、jQuery Mobile和PhoneGap一网打尽,这是移动Web开发的核心技术。

3.易学易懂,初学者容易上手

本书条理清晰,语言简洁,可帮助读者快速掌握每个知识点;每个部分既相互联系又自成体系,读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行有针对性的学习。

4.由浅入深,内容循序渐进

本书从搭建Android开发环境和HTML 5的基本语法知识入手,逐步介绍了jQuery Mobile框架和PhoneGap框架的核心知识,使读者在没有编程基础的情况下,也能很快地掌握移动Web开发的技术精髓。

5.实例典型,实用性强

本书彻底摒弃枯燥的理论讲解和简单的操作说明,注重实用性和可操作性,详细讲解了各个部分的源码知识,使读者掌握相关操作技能的同时,还能学习到相应的基础知识。

本书读者对象 初学编程的自学者。 编程爱好者。 大中专院校的老师和学生。 相关培训机构的老师和学员。 进行毕业设计的学生。 网页设计师。 Web程序员。 参加实习的初级程序员。

致谢

本书主要由怀志和编写完成,同时参与编写的人员还有周秀、付松柏、邓才兵、钟世礼、谭贞军、罗红仙、张加春、王东华、王振丽、熊斌、王教明、万春潮、郭慧玲、侯恩静、程娟、王文忠、陈强、何子夜、李天祥、周锐、朱桂英。本书在编写过程中得到了清华大学出版社工作人员的大力支持,在此一并表示感谢。

因为本书篇幅有限,所以实例中的代码无法在书中一一列出,给广大读者带来了不便,敬请谅解。请读者在阅读本书时,参考本书附带光盘中的源码。另外,由于时间仓促和水平有限,书中难免有疏漏和不妥之处,恳请读者提出意见或建议,以便修订并使之更臻完善。为了更好地为读者服务,我们专门提供了技术支持网站www.chubanbook.com和QQ邮箱150649826@qq.com,无论是书中的疑问,还是学习过程中的疑惑,本团队将一一为大家解答。编者第1篇基础篇第1章 Android技术概述第2章 Android网络开发技术基础第3章 创建移动Web第1章 Android技术概述

Android是一种智能手机系统,建立在Linux系统基础之上,能够迅速建立手机软件的解决方案。Android自2007年诞生之日起便迅速成为一个新兴的热点,并在2011年开始一直在智能手机市场占有率中位居第一。本章将简单介绍Android的发展历程和背景,让读者了解Android的发展之路,真切体会Android如此火爆的原因。1.1 来到智能手机世界

在Android系统诞生之前,智能手机便受到了广大消费者的青睐。各大手机厂商在利益的驱动之下,纷纷建立了各种智能手机操作系统,并且大肆招兵买马来抢夺市场份额。Android系统就是在这个风起云涌的历史背景下诞生的。1.1.1 何谓智能手机

现在的智能手机就是一个移动计算机,能够完成大多数计算机可以实现的功能。究竟怎么样才能算是智能手机呢?其实并没有标准,国际某权威数据中心的统计机构做了一份市场调查,根据调查结果得出了智能手机的条件。要想成为智能手机,就必须具备以下5个标准。 操作系统必须支持新应用的安装。 高速度处理芯片。 支持播放式的手机电视。 大存储芯片和存储扩展能力。 支持GPS导航。

上述条件虽然声称是世上最标准的,但毕竟不是官方组织,为此手机界的官方组织“手机联盟”出面制定了一个标准,总结出如下几条智能手机的特点。 具备普通手机的全部功能,如可以进行正常的通话和发短信等手机应用。 是一个开放性的操作系统,在系统平台上可以安装更多的应用程序,从而实现功能的无限扩充。 具备上网功能。 具备PDA功能,实现个人信息管理、日程记事、任务安排、多媒体应用、浏览网页。 可以根据个人需要扩展机器的功能。 扩展性能强,并且可以支持很多第三方软件。1.1.2 当前主流的智能手机系统

当今市面中有很多智能手机系统,形成了百家争鸣的局面。但是最受大家欢迎的当属塞班、安卓、苹果和黑莓。1.昨日皇者——Symbian(塞班)

Symbian作为昔日智能手机的王者,在2005—2010年曾一度风行,很多人都使用诺基亚的Symbian手机,N70、N73、N78、N97,诺基亚N系列曾经被称为“N=无限大”的手机。对硬件的要求低、操作简单、省电、软件资源多是Symbian系统手机的重要特点。Symbian系统标志如图1-1所示。图1-1 Symbian系统标志

在国内软件开发市场内,基本每一款软件都会有对应的塞班手机版本。而塞班开发之初的目标是要保证在较低资源的设备上长时间稳定可靠地运行,这导致了塞班的应用程序开发有着较为陡峭的学习曲线,开发成本较高。但是程序的运行效率很高。例如5800的128MB的RAM,后台可以同时运行十几个程序而操作流畅(多任务功能特别强大),即使几天不关机,其剩余内存也能够保持稳定。

在Android、iOS的围攻之下,诺基亚推出了塞班3系统,甚至依然为其更新(Symbian Anna,Symbian Belle),从外在的用户界面到内在的功能特性都有了显著提升,如可自由定制的全新窗体部件、更多主屏、全新下拉式菜单等。

由于对新兴的社交网络和Web 2.0内容支持欠佳,塞班占智能手机的市场份额日益萎缩。2010年末,其市场占有量已被Android超过。自2009年底开始,包括摩托罗拉、三星电子、LG、索尼爱立信等各大厂商纷纷宣布终止塞班平台的研发,转而投入Android领域。2011年初,诺基亚宣布将与微软成立战略联盟,推出基于Windows Phone的智能手机,从而在事实上放弃了经营多年的塞班,塞班退市已成定局。2.当今潮流——Android(安卓)

Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为Android。

从2008年HTC和Google联手推出第一台Android手机G1开始,在2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2011年11月数据显示,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。如今Android已经成为市面上主流的智能手机操作系统,随处都可以见到绿色机器人的身影(见图1-2)。图1-2 Android系统标志

Android机型数量庞大,简单易用,相当自由的系统能让厂商和客户轻松地定制各样的ROM、桌面部件和主题风格。简单而华丽的界面得到广大客户的认可,对手机进行刷机也是不少Android用户所津津乐道的事情。

可惜Android版本数量较多,市面上同时存在着1.6、2.0、2.1、2.2、2.3等各种版本的Android系统手机,应用软件对各版本系统的兼容性对程序开发人员是一种不小的挑战。同时,由于开发门槛低,导致应用数量虽然很多,但是应用质量参差不齐,甚至出现不少恶意软件,导致一些用户受到损失。另外,Android没有对各厂商在硬件上进行限制,导致一些用户在低端机型上体验不佳。另一方面,因为Android的应用主要使用Java语言开发,其运行效率和硬件消耗一直是其他手机用户所诟病的地方。

目前,Android已经更新到4.2版本。3.高贵华丽——iOS(苹果)

iOS作为苹果移动设备iPhone和iPad的操作系统,在App Store的推动之下,成为了世界上引领潮流的操作系统之一。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。iOS的用户界面的概念基础上是能够使用多点触控直接操作。控制方法包括滑动、轻触开关及按键。与系统交互包括滑动(Swiping)、轻按(Tapping)、挤压(Pinching,通常用于缩小)及反向挤压(Reverse Pinching or Unpinching,通常用于放大)。此外,通过其自带的加速器,可以令其旋转设备改变y轴以改变屏幕方向,这样的设计令iPhone更便于使用。iOS系统标志如图1-3所示。图1-3 iOS系统标志

iOS经历了以下发展阶段。 iPhone OS 1.0:内置于iPhone一代手机里,借助iPhone流畅的触摸屏幕,iPhone OS给用户带来了极为优秀的使用体验,相比当时地手机可以用惊艳来形容。 iPhone OS 2.0:随着iPhone 3G发布,App Store诞生。App Store为第三方软件的提供者提供了一个方便高效的软件销售平台,在软件开发者与最终用户之间架起了一座沟通与销售的桥梁,从而极大地丰富了iPhone手机的功能应用。 iPhone OS 3.0:iPhone 3GS开始支持复制、粘贴功能。 iOS 4:在iPhone4推出时,苹果决定将原来iPhone OS系统重新定名为iOS,并发布新一代操作系统iOS 4。在该版本中,开始正式支持多任务功能,通过双击HOME键实现。 iOS 5:加入了Siri语音操作助手功能,用户可以与手机实现语言上的人机交互,该功能可以实现对用户的语音识别,完成一些较为复杂的操作,使用Siri来查询天气、进行导航、询问时间、设定闹钟、查询股票甚至发送短信等功能,方便了用户的使用。

从最初的iPhone OS,演变至最新的iOS系统,iOS成为了苹果新的移动设备操作系统,横跨iPod Touch、iPad、iPhone,成为苹果最强大的操作系统。甚至新一代的Mac OS X Lion也借鉴了iOS系统的一些设计,可以说iOS是苹果的又一个成功的操作系统,能给用户带来极佳的使用体验。

优秀的系统设计以及严格的App Store,iOS作为应用数量最多的移动设备操作系统,加上强大的硬件支持以及最新iOS 5内置的Siri语音助手,无疑使得用户体验得到更大的提升,让用户感受科技带来的好处。4.全新面貌——Windows Phone(微软)

早在2004年,微软就开始以Photon的计划代号开始研发Windows Mobile的一个重要版本更新,但进度缓慢,最后整个计划都被取消。直到2008年,在iOS和Android的冲击之下,微软才重新组织了Windows Mobile小组,并继续开发一个新的行动操作系统。原本计划它的正式版在2009年发行,但是许多方面的原因使得微软决定先用Windows Mobile 6.5来过渡。

Windows Phone的研发一蹴而就,造成的后果之一就是,旧有的Windows Mobile应用程序无法在Windows Phone系统中正常运行。Windows Phone开发部门的副总裁泰瑞·迈尔森(Terry Myerson)说:“为了要借由不使用手写笔、改采电容型的触控屏幕,以及其他硬件的更动来改善Windows Phone 7的使用经验,我们不得不打破Windows Mobile 6.5的应用程序兼容性。”

Windows Phone(见图1-4),作为Windows Mobile的继承者,使用了一套称为Metro的新用户界面,其与微软已经中止的Kin相似。其主画面,亦称为开始画面,是由许多称为动态砖(Live Tiles)的正方或长方图形元素所组成的。动态砖相当于可以连接至应用程序、功能以及其他独立的组件(如联络人、网页或媒体项目)的按钮。用户可以自行增加、重新排列或删除动态砖。即使在设备锁定的情况下,动态砖也能够依据其所代表的内容随时更新。例如,电子邮件的动态砖上面会显示尚未阅读的邮件有几封;气象的动态砖也能够显示实时更新的天气内容。目前动态砖只支持纵向的版面,无法在横向模式中显示,如图1-5所示。图1-4 Windows Phone系统标志

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载