《Android 网络开发与应用实战详解》——1.2节蓬勃发展的手机上网产业

1.2 蓬勃发展的手机上网产业
Android 网络开发与应用实战详解
手机上网是指利用支持网络浏览器的手机通过WAP协议,同互联网相联,从而达到网上冲浪的目的。手机上网具有方便性、随时随地性,已经越来越广泛,逐渐成为现代生活中重要的上网方式之一。

1.2.1 WAP技术介绍
WAP(Wireless Application Protocol)无线应用协议是一个开放式的标准协议,可以把网络上的信息传送到移动电话或其他无线通信终端上。WAP是由爱立信(Ericsson)、诺基亚(Nokia)、摩托罗拉(Motorola)等通信业巨头在1997年成立的无线应用协议论坛(WAP Forum)中所制定的。它使用一种类似于HTML的标记式语言WML(Wireless Markup Language),并可通过WAP Gateway直接访问一般的网页。通过WAP,用户可以随时随地利用无线通讯终端来获取互联网上的即时信息或公司网站的资料,真正实现无线上网。CMWAP多用于浏览WAP开头的网站为主。CMNET可以浏览WWW网站。

手机上网(WAP)是移动互联网的一种体现形式。是传统计算机上网的延伸和补充。3G网络的开通,使得手机上网开始正式进入人们的生活。

1.2.2 手机上网的商机
随着电信日中国联通正式推出3G业务,中国移动、中国电信以及中国联通3大运营商的3G业务竞争时代也宣告来临。据业内专家分析,在接下来的5年里,3G相关业务的投资额将超过1万亿元,无线网址、cn域名等业务也将呈爆发性增长态势,而由此带来的商机也引起了商人们的高度重视。

3G的高速上网,让我们可以用手机更快速地访问网络。用手机键盘输入不如计算机方便,网民很难在手机上记忆和输入繁琐的域名,而手机无线网址只需发送简短的关键词就可以访问网络,这种上网方式深受习惯用手机上网的网民欢迎。据了解,为配合3G网络对手机上网速度带来的提升,中国互联网信息中心(即CNNIC)对手机上网的无线网址进行了升级,使其与3G网络完美结合,新规划的“3G商务版图”与“3G生活版图”对企业与普通用户的需求做出清晰划分。

1.2.3 开发人员的机遇
作为智能手机平台,Android几乎无所不能,基本具备了普通计算机所具有的功能。通过Android手机,人们可以方便、随时随地的进行网上冲浪。作为一名开发人员,有多种多样的项目摆在我们面前,我们可以开发出适应时代潮流的应用项目。

(1)基本应用

现在随便一个智能手机,都具备上网功能。程序员可以开发浏览器、微博和RSS等网络产品,方便人们的生活。

(2)游戏应用

现在的游戏不再是单单局限于单击游戏,而且越来越向网络游戏发展。作为开发人员,可以集中精力为用户开发出优秀的网络游戏产品。

(3)生活应用

当代人们的生活越来越离不开网络,寻常百姓的网购、网银, GPS、线路查询、视频会议等应用都需要和网络接轨。作为开发人员,可以开发出相关应用软件供广大用户使用。

(4)娱乐生活

当今生活节奏加快,人们的休闲时间少之又少。仅有的业余时间可能是在下班的路上或者是临睡前的躺在床上,此时可以为他们开发一个诸如手机QQ、手机音乐/视频等应用软件或站点,供他们“忙里偷闲一把”。

基于上述4点原因,可以总结出当前网络开发作为手机开发领域的主要应用之一,其前景广阔,必将拥有一个美好的未来。而对于从事相关行业的程序们来说,也必将拥有一个光明的前途。

时间: 2024-08-31 16:25:08

《Android 网络开发与应用实战详解》——1.2节蓬勃发展的手机上网产业的相关文章

《Android 网络开发与应用实战详解》——2.3节Android系统架构

2.3 Android系统架构 Android 网络开发与应用实战详解 在本节内容中,将进一步分解Android应用程序,详细剖析Android应用程序的核心构成部分,为读者学习本书后面知识打下基础. 2.3.1 Android体系结构介绍 Android作为一个移动设备的平台,其软件层次结构包括操作系统(OS).中间件(MiddleWare)和应用程序(Application).根据Android的软件框图,其软件层次结构自下而上分为以下4层. (1)操作系统层(OS). (2)各种库(Lib

《Android 网络开发与应用实战详解》——2.1节简析Android安装文件

2.1 简析Android安装文件 Android 网络开发与应用实战详解 当我们下载并安装Android后,会在其安装目录中看到一些安装文件.这些文件具体是干什么用的,了解这些对学习后面的开发知识十分有用.所以在本节的内容中将简要介绍这些安装文件的基本知识. 2.1.1 Android SDK目录结构 安装Android SDK后,其安装目录的具体结构如图2-1所示. temp:里面包含了一些常用的文件模板. tools:包含了一些通用的工具文件. usb_driver:包含了AMD64和X8

《Android 网络开发与应用实战详解》——1.4节Android模拟器

1.4 Android模拟器 Android 网络开发与应用实战详解 我们都知道程序开发需要调试,只有经过调试之后才能知道程序是否正确运行.作为一款手机系统,怎么样在能在计算机平台上调试Android程序呢?不用担心,谷歌提供了模拟器来解决此问题.所谓模拟器,就是指在计算机上模拟安卓系统,可以用这个模拟器来调试并运行开发的Android程序.开发人员不需要一个真实的Android手机,使用计算机就可以模拟运行一个手机,即可开发出应用在手机上面的程序.模拟器在计算机上模拟运行的效果如前面的图1-5

《Android 网络开发与应用实战详解》——2.2节解析Android SDK实例

2.2 解析Android SDK实例 Android 网络开发与应用实战详解 在Android安装后的目录中有一个名为"samples"的子目录,在里面保存了SDK中的几个演示实例.这些实例从不同的方面展示了SDK的特性.例如"android-3"目录中的实例文件结构如图2-8所示. 在本节的内容中,将引领读者浏览图2-8中各个实例的效果. 1.HelloActivity 这和编程语言中的Hello Word程序类似,是一个Android平台上的最简单程序,运行后

《Android 网络开发与应用实战详解》——1.3节搭建Android应用开发环境

1.3 搭建Android应用开发环境 Android 网络开发与应用实战详解 "工欲善其事,必先利其器"出自<论语>,意思是要想高效地完成一件事,需要有一个合适的工具.对于安卓开发人员来说,开发工具同样至关重要.作为一项新兴技术,在进行开发前首先要搭建一个对应的开发环境.而在搭建开发环境前,需要了解安装开发工具所需要的硬件和软件配置条件. 注意 Android开发包括底层开发和应用开发,底层开发大多数是指和硬件相关的开发,并且是基于Linux环境的,例如开发驱动程序.应用

《Android 网络开发与应用实战详解》——1.1节智能手机世界

1.1 智能手机世界 Android 网络开发与应用实战详解 在Android系统诞生之前,智能手机这个新鲜事物得到了广大手机用户的青睐.各大手机厂商在利益的驱动之下,纷纷建立了各种智能手机操作系统,Android系统就是在这个风起云涌的背景下诞生的. 1.1.1 何谓智能手机 智能手机是指具有像计算机那样强大的功能,拥有独立的操作系统,用户可以自行安装第三方软件或游戏等第三方服务商提供的程序,并且可以通过移动通信网络来接入无线网络.在Android系统诞生之前已经有很多优秀的智能手机产品,例如

《Android 网络开发与应用实战详解》——导读

目 录 第1章 Android技术概述 1.1 智能手机世界 1.2 蓬勃发展的手机上网产业 1.3 搭建Android应用开发环境1.4 Android模拟器 第2章 Android技术核心框架2.1 简析Android安装文件 2.2 解析Android SDK实例2.3 Android系统架构 第3章 网络开发技术基础 第4章 HTTP通信处理 第5章 URL处理 第6章 WEBKIT浏览器 第7章 HTML 5 第8章 为ANDROID开发网页 第9章 WI-FI蓝牙系统 第10章 蓝牙

Android 网络请求框架Volley实例详解

Android 网络请求框架Volley实例详解 首先上效果图 Logcat日志信息on Reponse Volley特别适合数据量不大但是通信频繁的场景,像文件上传下载不适合! 首先第一步 用到的RequetQueue RequestQueue.Java RequestQueue请求队列首先得先说一下,ReuqestQueue是如何对请求进行管理的...RequestQueue是对所有的请求进行保存...然后通过自身的start()方法开启一个CacheDispatcher线程用于缓存调度,开

android 网络请求库volley方法详解_Android

使用volley进行网络请求:需先将volley包导入androidstudio中 File下的Project Structrue,点加号导包   volley网络请求步骤:       1. 创建请求队列       RequestQueue queue = Volley.newRequestQueue(this);       2.创建请求对象(3种)                            StringRequest request = new StringRequest("