安卓系统怎么退出程序手机程序传送系统的优缺点

查看: 1942|回复: 2
Android与其他主流手机操作系统的区别和联系
TA的每日心情擦汗 22:36签到天数: 485 天[LV.9]以坛为家II
Android与Linux的关系
Android是在Linux2.6的内核基础之上运行的,提供核心系统服务:安全、内存管理、进程管理、网络组、驱动模型。内核部分还相当于一个介于硬件层和系统中其他软件组之间的一个抽象层次。但是严格来说它不算是Linux操作系统。
系统的系统层面的底层是Linux,中间加上了一个叫做Dalvik的JAVA虚拟机,表面层上面是Android运行库。每个Android应用都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。为了支持多个虚拟机在同一个设备上高效运行,Dalvik被改写过。
Dalvik虚拟机执行的是Dalvik格式的可执行文件(.dex)——该格式经过优化,以降低内存耗用到最低。Java编译器将Java源文件转为class文件,class文件又被内置的dx工具转化为dex格式文件,这种文件在Dalvik虚拟机上注册并运行。
Android系统的应用软件都是运行在Dalvik之上的JAVA软件,而Dalvik是运行在Linux中的,在一些底层功能——比如线程和低内存管理方面,Dalvik虚拟机是依赖Linux内核的。 。因此只能说Android是运行在Linux之上的操作系统了,它本身不能算是Linux的某个版本 。
Android和Symbian的区别
Symbian是除了Android、Windows Mobile之外的另一款手机智能操作系统,目前也在手机智能操作系统一直保持着最大份额的市场占有率。 Android的系统内核是基于网络性能超强的Linux,因此其网络性能较别的系统有很大优势,硬件平台的适应面也更为广阔,除此之外Google还赋予了Android丰富的JAVA接口。除了手机还可以运行在上网本上面,目前Google已经已经做出了电脑上使用的Live Android版本。
Symbian的系统内核为EPOC32,在电话功能上有很大优势,比如信号强度非常好等,但是却仅用于ARM平台的。另外Symbian的内核是用C++写的,所以对C++的支持性是最好的。目前Symbian也正准备移植到上网本 。
Android和Windows Mobile的区别
首先需要了解的一点是Android和Windows Mobile是两个运行在手持设备商的不同智能平台。Android是Google主导手机开放**开发的,Windows Mobile则是微软主导开发的。
两个系统的差别在于三方面:
一是系统内核,Android系统基于Linux内核,而Windows Mobile则是居于微软的Win CE。两者的架构完全不同。
二是代码开源程度,Android完全开源,使用免费。但是Windows Mobile则完全相反,使用的话需要给微软一定的授权费用。因此Android更受程序员和手机厂商欢迎,更可以有效降低手机成本。
三是两者的组件和功能不同。Windows Mobile扩展能力强,就像是一台掌上电脑。相对言之Android系统则是更注重于手机功能,目前来说在应用程序数量上弱于前者,但是毕竟是刚刚起步,由于其开源的特点,相信其应用程序数量会成几何形增长。
Android平台和iPhone 对比
首先说PC套件。
& &&&android目前最好的PC套件是豌豆荚手机精灵,该软件集成了短信发送,联系人管理,软件安装,手机屏幕截图等常用功能,但是不知道M9能不能用(M9是深度定制的android系统),但即使M9不能使用,M9自带的PC套件也都会有这些常用功能。
& && &苹果系统的PC套件很多,但最主流的恐怕就还是官方的itunes,苹果产品有个最恶心的地方就是都必须使用这个套件来同步手机和PC之间的数据,包括音乐,照片,应用程序和电子书等。这样同步麻烦也就算了,最恶心的是能同步的数据格式有限,比如音乐只支持MP3,AAC,电影只能支持MP4格式。换句话说,就是其他任何格式的文件压根就别想用这个PC套件同步到手机中!比如rmvb和avi格式的电影,你只能把手机“越狱”(越狱就是取得手机权限,这样会导致手机不安全),然后通过其他人开发的第三方PC套件或文件管理器传送文件到手机。
再说手机存储问题。
& &&&支持插拔内存卡,你可以随意扩展8G,16G,32G等等等等各种各样大小的内存卡,想放多少东西都能满足你。并且内存卡可以配合手机成为一个U盘,让你轻松存取数据。
& &&&不支持内存卡,只能固定使用你买过来时自带的大小,8G的实际容量是6.5G左右,16G的实际内存是14G左右。光看这个数据你可能觉得没什么,但是Iphone任一个稍微好玩些的游戏都在500M以上,你放6个游戏就用掉了3G,放歌用个1G,离线导航1.5G,英语学习软件等等,基本上就剩不下地方放电影了。
接下来说播放电影和音乐。
& &&&因为可以当作U盘使用,因此只需要和使用U盘一样直接把任何格式的电影和音乐拖到手机里,即可观看收听(配合全格式播放软件)。容量随你的内存卡容量锁定,如果容量不够还能随换随用。
& &&&因为PC套件的关系,不能直接把除MP4格式外的电影或MP3,AAC格式的音乐放进手机,只能很麻烦的通过各种偏门方式将它们放进手机。又因为内存容量的关系,放进电影和音乐的数量有限制。
接下来再说互联网应用数量。
& &&&不想形容什么,我放一个国内大型网站的Android应用列表给大家看,注意哦,全部是官方开发的,并且全部免费!
& &&&QQ/QQ空间/QQ令牌/QQ安全助手/QQ同步助手/QQ音乐/QQ斗地主/QQ浏览器/QQ输入法/淘宝网/阿里旺旺/淘江湖/支付宝/淘时讯/人人网(校内/ UCweb浏览器/UC桌面/UC影音/UC迅雷/新浪微博/猫扑客户端/天涯论坛客户端/优酷视频/土豆视频/小米便签/小米分享/Camera360/MSN/飞信/携程无线网/大众点评网/赶集网/盛名时刻表/去哪儿........
& && &不得不说1年前的Android国内应用的确稀少,但仅一年内国内基本所有的大型网站都有了Android应用,可以说是前景无限啊
& &&&互联网应用有些免费,有些收费。这样的结果导致免费的应用大部分是垃圾,而稍微好一点的东西基本都收费。虽然IOS用户量庞大并且更早流行,可笑的是国内的一些大型网站并不买账,只开发了Android版本的客户端而直接忽略IPhone(因为IOS的应用商店限制实在太多),以上我介绍的应用有些甚至在IOS里都没有
接下来再说互联网应用的质量与用户体验。
& &&&Android系统支持多任务,这无疑苹果IOS,但是并不是这样用户体验就比IOS好,不得不说IOS的用户体验真的是相当棒!爽滑的来回切屏,顺畅的过渡动画都显示出IOS的高贵!
& &&&大部分应用并不能实现真正的多任务,也就是说在你玩游戏的时候,突然来个短信,这个时候你就得做出牺牲,到底是先看短信,还是先玩游戏。因为一旦切换到短信,游戏就退出了。这样也就算了,更恶心的是当你聊QQ时,不能同时切换去看网站或者看小说或者干些其他的事情,因为一旦切换出QQ,QQ就会掉线。现在可以通过越狱后装载一些插件实现多任务,但是并不完美也不安全。可是在Android系统中,我能同时使用QQ,阿里旺旺,飞信,MSN等等,还能同时看小说,听音乐,顺便切换看看网站,绝不会影响其他的应用。
& && &但是多任务带来的缺点是Android没法象IOS一样运行顺畅,偶尔会有一些呆滞感。
然后是大家关注的游戏。
& &&&即使我很喜欢Android,但不得不承认在游戏方面Android完败于IOS。原因在于Android精品游戏稀少,Android游戏稀少的原因主要有2方面:
& &&&1:因为防盗版机制不好,并且买正版游戏的人很少,利润空间太小,游戏厂商不愿意开发。
& &&&2:Android采用Java开发游戏,应用运行在虚拟机上,导致应用运行缓慢,性能有所限制,开发的大型游戏运行速度缓慢,即使优化也必须耗费太多人力物力!得不偿失。
& &&&有很多人很期待Android游戏效果,我只能说希望不要太大,至少短时间内想和IOS比游戏还是不要自取其辱的好。
& &&&拥有大量的数不胜数的精品游戏,越狱后甚至能使用盗版不须缴纳任何费用。
TA的每日心情擦汗 22:36签到天数: 485 天[LV.9]以坛为家II
大家了解一下即可
TA的每日心情奋斗 09:50签到天数: 1 天[LV.1]初来乍到
我来了解一下安卓系统的手机写作软件,写完可以传电脑。坐等, 安卓系统的手机写作软件,写完
安卓系统的手机写作软件,写完可以传电脑。坐等 求软件,和步骤 。 w39xx 安卓系统的手机写作软件,写完可以传电脑。坐等
保存的文件电脑可以打开,总之很强大,有2007版的,可以和电脑互通谷歌应用有一个Polaris office极其强大,推荐你,打开编辑保存后又可以复制进手机,可以用word保存下来的文件是doc
要保存到电脑用91助手360也可有啊,用手机360卫士就可以了,随时都可以找回来。好多好多,电话短信都可以加密。还可以备份到网上Android---把内容发送给另外一个应用程序 - Android移动开发技术文章_手机开发 - 红黑联盟
Android---把内容发送给另外一个应用程序
在构造Intent对象时,你必须要指定打算要触发的操作。定义了几个操作,其中包括ACTION_SEND,就像你猜测的一样,这个操作指明了Intent对象要一个Activity向另外一个Activity发送数据,即使是跨进程边界。要把数据发送给另外的Activity,就需要指定数据和对应数据的类型,然后,系统会识别相应的接收该Intent对象的Activity,并把它们显示给用户(如果有多个Activity可选的情况),或者是直接启动相应的Activity(只有一个Activity可选的情况下)。类似的,你可以通过你的应用程序的清单文件来指定你的Activity所能接收的来自其他应用程序的数据类型。
用Intent对象在应用程序之间来发送和接收数据,常用于社交类应用之间的内容共享。Intent允许用户快速而简单的共享信息,以便使用他们所喜爱的应用程序。
注意:添加共享操作的最好方式是使用ShareActionProvider类把共享操作项添加到一个ActionBar中,ShareActionProvider在API Level 14中有效。
发送文本内容
最直接并且最常使用的是ACTION_SEND操作,它会把文本内容从一个Activity发送给其他的Activity。例如,内置的Browser应用能够当前显示页的URL作为文本共享给其他任意应用程序。这对通过电子邮件或社交网络来跟朋友共享文章或站点是有好处的。以下示例就实现了这种类型的共享:
Intent sendIntent =newIntent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, &This is my text to send.&);
sendIntent.setType(&text/plain&);
startActivity(sendIntent);
如果系统安装了拥有ACTION_SEND操作和text/plain的MIME类型的过滤器,那么Android系统就会运行对应的应用程序;如果有多个应用程序跟这个请求匹配,系统就会显示一个选择对话框,在该对话框中允许用户选择一个能够接收该请求的应用程序。如果你调用的是Intent.createChooser()方法,那么Android系统就始终会显示该选择对话框。这样做的好处如下:
1. 即使用户之前针对该Intent选择了默认的操作,该选择对话依然会被显示;
2. 如果没有与之匹配的应用程序,Android系统会显示一个系统消息;
3. 你可以给选择对话框指定一个标题。
以下是对上述代码的更新:
Intent sendIntent =newIntent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, &This is my text to send.&);
sendIntent.setType(&text/plain&);
startActivity(Intent.createChooser(sendIntent, getResources().getText(R.string.send_to)));
显示的结果对话框如图1所示。
图1.在手持设备上,ACTION_SEND操作所显示的对话框。
可选的,你可以针对该Intent设置一些标准的附加信息:EXTRA_EMAIL、EXTRA_CC、EXTRA_BCC、EXTRA_SUBJECT。但是,如果接收应用程序没有被设计成要使用这些信息,那么就不会发生任何事情。你也可以使用定制的附加信息,但是除非接收应用程序能够理解它们,否则不会有任何影响。典型的,你应该使用接收应用程序自己定义的定制化附加信息。
注意:某些电子邮件应用程序,如Gmail,它会期望一个像EXTRA_EMAIL和EXTRA_CC这样的String[]类型的附加信息,你可以使用putExtra(String, String[])方法把它添加到你的Intent对象中。
发送二进制内容
使用ACTION_SEND操作,同时结合设置适当的MIME类型。并把指向数据的URL放置到名叫EXTRA_STREAM的附加字段中,就可以共享二进制数据。这种方法常用于共享图片,但它可以被用于任何类型的二进制内容:
Intent shareIntent =newIntent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
shareIntent.setType(&image/jpeg&);
startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.send_to)));
注意下列事项:
1. 你可以使用&*/*&的MIME类型,但是这样只会跟能够处理一般的数据流的Activity相匹配。
2. 接收端应用程序需要授权才能访问Uri所指向的数据。有很多方法来处理这件事:
&&& A. 把数据写入外部/共享存储器(如SD卡)上的文件中,这样所有的应用程序都可以读取该文件。使用Uri.fromFile()方法来创建一个能够传递给共享Intent的Uri对象。但是。要记住不是所有的应用程序都能够处理file://样式的Uri对象
&&& B. 把数据写入你自己应用程序目录中的一个文件,该文件要使用带有MODE_WORLD_READABLE模式的openFIleOutput()方法来创建,然后就可以使用getFileStreamPath()方法来返回对应的File对象。与A选项的方法一样,使用Uri.fromFile()方法给共享的Intent对象创建一个file://样式的Uri对象。
&&& C. 像图片、视频和音频等能够被扫描,且被添加到系统媒体库(MediaStore)中的多媒体文件,可以使用scanFile()方法来检查文件是否存在,onScanCompleted()回调方法会返回一个用于共享Intent对象中所包含的content://样式的Uri对象。
&&& D. 使用insertImage()方法可以把图片插入到系统的MediaStore(媒体库)中,该方法会返回一个用于共享Intent对象中所包含的content://样式的Uri对象。
&&& E.& 用你自己的ContentProvider对象来保存数据,确保其他的应用程序获取正确的授权,就可以访问你的内容提供器了。
发送多条内容
要共享多条内容,就要使用ACTION_SEND_MULTIPLE操作,以及跟该操作一起的指向内容的URI列表。MIME类型会根据共享的内容而不同。例如,如果你共享了3张JPEG图片,那么MIME类型应该是&image/jpeg&。对于多种图片类型,它应该是&image/*&,这样处理任何类型图片的Activity都可以跟它匹配。如果你要共享各种类型的数据,那么应该值使用&*/*&。如前所述,接收应用程序会解析和处理你的数据。例如:
ArrayList&Uri& imageUris =newArrayList&Uri&();
imageUris.add(imageUri1); // Add your image URIs here
imageUris.add(imageUri2);
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris);
shareIntent.setType(&image/*&);
startActivity(Intent.createChooser(shareIntent, &Share images to..&));
要确保接收应用程序能够访问URI所指向的数据。ios操作系统与安卓系统对比的优势_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ios操作系统与安卓系统对比的优势
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢

我要回帖

更多关于 安卓5.1系统优缺点 的文章

 

随机推荐