coding学堂讲述Android运行环境的特性

2015-12-25 17:32:39 443浏览

       Android中的应用程序与桌面环境或者服务器环境中的应用程序有所差别,这些差别主要由手机特有的使用环境和Google对于Android特殊的要求等一些因素决定。当为一个Android手持设备编写应用程序的时候,这些因素将会起到指导性的作用。

       coding学堂讲述Android运行环境的特性:

       1、有限的资源

       虽然现在手机的功能都非常强大,但是相对于普通PC来说资源仍然有限。对于移动设备,最根本的限制就是电池的电量。处理器的每个时钟周期、每次内存的读写和显示屏的背光都会消耗电池的电量。电池的容量都是有限的,而用户又不希望过于频繁地充电,结果就是手机的计算资源相当有限——cPu的时钟频率通常只有几百Mhz,内存容量最多也只有几百MB,数据存储容量最多也就几十GB。

       2、移动聚合

       在桌面的Intemet世界里,聚合(mashup)是一种非常方便的重用已有数据和用户界面元素创建新的应用程序的方法。Google Maps就是一个很好的例子:仅仅通过Android开发者简单的几行JavaScript代码就可以创建出一个包含了地图、卫星图像和交通信息的Web应用程序,并可以将它集成到自己的网站中。Android将这种概念引入到了手机操作系统中。在其余的手机操作系统中,除了基于浏览器的应用之外,其他的应用程序都是孤立的,为这些操作系统编写的应用程序通常和手机中的其他应用程序没有任何交互。而在Android操作系统中,开发者可以方便地通过代码和系统中已有的应用程序协同工作。

       3、可替换的应用程序

       在通常的手机操作系统中,应用程序只能通过一些特定的方式获取数据。比如在Windows Mobile操作系统中,如果想要通过自己的程序发送一封E—mail,就必须通过Pocket Outlook程序所提供的E—mail接口来进行,而不能使用其他的E—mail客户端软件。这在Android开发培训课程中是很重视的一环。

       意图机制是Android操作系统的一大亮点,让程序不再依赖某些软件。在Android操作系统中,应用程序并不是直接要求操作系统通过某种具体的软件发送一封E—mail,而是将它要发送一封E—mail的“意图”告诉操作系统,由Android操作系统选择并启动E—mail发送程序,并最终完成发送任务。用户可以自由选择不同的浏览器、MP3播放器和E.mail客户端软件,Android操作系统会在需要的时候自动启动它们。

查看更多关于“Android资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号