手机智能系统参数
Android使用Java作为编程语言,从界面到功能都有无穷无尽的变化。其中,Activity相当于J2ME的MIDlet,一个Activity类负责创建一个窗口,一个Activity处于前台模式,后台运行的程序称为Service。这两个程序通过ServiceConnection和AIDL连接起来,这样就可以同时运行多个程序。如果正在运行的活动的所有图片都被其他活动替换,则该活动将被系统停止甚至终止。
视图相当于J2ME的可显示视图。程序员可以通过View类和“xmllayout”文件把UI放到窗口上。Android 1.5版本可以使用View创建所谓的Widgets。事实上,小部件只是一种视图,所以它们可以使用XML来设计布局。HTC的Android Hero手机包含了大量的widgets。至于ViewGroup,是各种布局的抽象类,ViewGroup里面也可以有ViewGroup。View的构造函数不需要在Activity中调用,但是Displayable是必须的。在Activity中,通过findViewById()从XML中获取视图,Android的View类的显示很大程度上是从XML中读取的。视图与事件密切相关,由侦听器组合而成。每个视图都可以注册一个事件侦听器。例如,当视图要处理用户触摸的事件时,就需要注册视图。Android框架的OnClickListener。此外,图像相当于J2ME位图。
操作系统和应用程序之间的桥梁,应用分为两层:功能层(库)和虚拟机(虚拟机)。Bionic是libc for Android的改进版本。Android还包括Webkit,这是苹果Safari浏览器背后的引擎。Surface flinger在屏幕上显示2D或3D内容。Android使用谷歌自制仿生Libc的工具链。
Android以OpenCORE为基础,open core。OpenCORE可以分为七个模块:PVPlayer、PVAuthor、Codec、packet video multimedia framework(pvmf)、操作系统兼容库(oscl)、Common和OpenMAX。
Android使用skia作为核心图形引擎,配合OpenGL/ES。Skia的功能与Linux Cairo相同,但与Linux Cairo相比,skia的功能还处于初级阶段。Skia于2005年被谷歌收购,Skia GL的源代码于2007年初公开。到目前为止,Skia还是谷歌Chrome的图形引擎。
Android的多媒体数据库采用SQLite数据库系统。数据库分为* * *数据库和私有数据库。用户可以通过ContentResolver类(列)获取* * *的数据库。
Android的中间层大部分是用Java实现的,采用特殊的Dalvik虚拟机。Dalvik虚拟机是一个“基于寄存器”的Java虚拟机。变量存储在寄存器中,虚拟机的指令相对减少。
Dalvik虚拟机可以有多个实例,每个Android应用都由一个Dalvik虚拟机运行,这样在运行程序的时候可以优化系统。Dalvik虚拟机不运行Java字节码,而是运行一个名为。dex格式。
Android的HAL(硬件抽象层)可以以封闭源代码的形式提供硬件驱动模块。HAL的目的是将Android框架从Linux内核中分离出来,让Android不会过于依赖Linux内核,从而达到内核独立的理念,Android框架的开发可以不考虑驱动的实现。
HAL stub是一个代理的概念,stub以*的形式存在。所以归档吧。Stub向HAL“提供”操作,Android运行时从HAL获取Stub的操作,然后回调这些操作。HAL包含许多存根(代理)。只要运行时指定“类型”,即模块ID,就可以得到操作函数。
Android运行在Linux内核上,但不是GNU/Linux。因为GNU/Linux支持的大部分功能Android都不支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango和Glibc等,已被删除。Android用bionic代替Glibc,Cairo用Skia,FFmpeg用opencore。为了实现商业应用,Android必须去掉GNU GPL许可限制的部分。比如Android把驱动移到用户空间,把Linux驱动和Linux内核完全分开。Bionic/libc/kernel/不是一个标准的内核头文件。Android的内核头是由Linux内核头用工具生成的,这样做是为了保存常量、数据结构和宏。
到目前为止,Android的Linux内核控制包括安全性、内存管理、进程管理、网络栈、驱动模型等等。在下载Android源代码之前,你应该安装它的构建工具Repo来初始化源代码。Repo是Android用来辅助Git的工具。
很多玩家和用户可能会疑惑:“为什么Android要用甜点作为他们系统版本的代号?”这种命名方式始于Andoird 1.5发布的时候。作为每个版本的代表,甜点的尺寸越来越大,然后按照26个字母的数字顺序:纸杯蛋糕、甜甜圈、松饼、冷冻酸奶、姜饼、蜂巢。在Symbian的发展阶段,有Crystal、Pearl和Quarz三个分支。前两者主要针对的是通讯器市场,也是手机上最常见的,未来将是智能手机操作系统的主力。基于Symabian系统的第一部手机是2000年推出的爱立信手机。真正在同一时间引起人们注意的是2001推出的诺基亚9210。它采用了水晶枝系统。2002年推出的诺基亚7650和3650都是Symbian Pearl的机型,其中7650是首款基于2.5G网络的智能手机产品,两者都属于Symbian的6.0版本。索尼爱立信推出的一款机型也使用了Symbian的Pearl分支,版本已经发展到7.0,专门针对3G网络开发,可以说代表了当今最强大的手机操作系统。此外,Symbian从6.0版本开始支持外部存储设备,如MMC和CF卡,这使得存储更多的软件和各种大容量多媒体文件成为可能。
Symbian分版本。继2005年2月Symbian推出新的手机操作系统软件OSv9.0之后,至今已有6.0、6.1、7.0、7.0s、8.0、9.0版本。Symbian于1999年3月推出Symbian5.0操作系统。其主要内核集成了网络、无线文本、电子邮件、名片簿和个人信息助理。同时,它还有一个支持标准网页的浏览器。在java语言的支持下,Symbian可以运行小应用。不过这个版本用的车型很少,基本上和EPOC没太大区别。
Symbian 6.0在5.0的基础上增加了对GPRS、WAP1.2浏览器和蓝牙技术的支持,用户可以运行基于C++和J2ME的第三方开发的程序。与Symbian 6.0相比,Symbian 6.1主要增加了对USB的支持。Symbian 6.0的主要特点是:支持语音通话和数据通信,支持蓝牙和WAP,配备安全功能(SSL,HTTPS,WTLS),采用16bit Unicode,支持多语言显示,采用“PersonalJava 3.0”和“JavaPhone 1.0”。
Symbian 7.0支持多模和3G手机(专区),这使得制造商可以推出可以在全球所有网络上运行的Symbian OS手机,并且可以重用许多现有的软件应用程序,而无需进行重大的代码更改。7.0包括一些新的通信、消息传递、网络和应用程序开发技术,并改进了一些与安全和身份验证相关的功能。Symbian OS 7.0的其他功能包括:支持灵活的用户界面,如诺基亚的Series 60;支持多种音频/图像格式和许多API对于游戏开发者来说;全加密和认证管理,基于安全通信协议(包括HTTPS、WTLS和SSL)的应用安装和认证;和空中下载(OTA)SyncML同步支持。
2004年2月,Symbian发布了第8版。0时授权LG等公司。该版本提高了实时系统的性能和对原始操作系统的兼容性。此外,Symbian OS 8.0的软件工具完善了远程门禁系统的功能,利用调节装置消除手机用户在使用增值服务时会遇到的干扰。该系统包括绝对现代化的多媒体和Java设备,并支持许多标准,包括JSR118、CLDC 1.1(JSR139)、MobileMedia (JSR135)、3D图像数据(JSR 65438)。最后,新的操作系统也支持SDIO。
2005年2月,英国著名手机软件制造商Symbian推出了新的手机操作系统软件OSv9.0,支持更高像素的数码相机和3D游戏动画。操作系统软件对运行环境要求很高。目前为止,它运行在英国芯片开发商ARM提供的快速处理器芯片上,需要相关设计和其他工具的支持,以帮助手机制造商在开发其他版本时节省时间和降低成本。这个软件可以处理200万像素的数字图片,甚至可以将立体声音乐传输到无线耳机中。更可喜的是,它可以在没有同步软件的情况下,从PC导出MP3文件。
Series60是智能手机中应用最广泛的系统版本。Series60系统分为6.0 OS、7.0 OS和8.0 OS三个版本。区分Series60最直观的因素就是屏幕的分辨率。Series60支持的分辨率为176*208像素,但未来s60将支持240*320像素、352*416像素等。S60是第三方软件或游戏最多的接口。
识别Series80接口最简单的方法就是看手机是否支持全键盘。比如诺基亚的高端系列9210,9300甚至9500都是用的全键盘。识别Series90最简单的方法就是使用分辨率为640*320像素的触摸屏。Series90应该是手游和娱乐最强的平台,但S60仍然是玩家的首选,因为Series90界面的手机型号太少,第三方软件的支持也很少。
S40或S60是指诺基亚手机的上层平台。S60都是智能手机,使用的底层操作系统是Symbian。诺基亚128*128屏幕是S40 1.0。而128*160就是S40 2.0。
另外在S40中,3100支持javaMIDP 1.0,所以支持64KB的java最多;6230支持java MIDP 2.0,所以支持128KB的java40和60,包括90,以及之前的30,都是针对诺基亚不同的操作系统。40是诺基亚自己开发的手机操作系统。面向低端客户,支持kjava开发,处理器效率低,内存低,屏幕尺寸128 * 60。
S60基于Symbian操作系统,也就是以前的epoc。它的处理器是arm9,处理效率高,内存大。屏幕尺寸为208*176,同时支持kjava和C++ 90开发。它是一个手持设备,也是一个Symbian操作系统,但它的功能很强,相当于一个PDA。
其实从技术上来说,S40和S60在系统平台上是不一样的,就像WIN98和WIN2000一样,但是和PC不一样,屏幕尺寸确实是一个壁垒,以至于平台不容易做到向后兼容,但是有些游戏也是不同版本的。
S40和S60的区别不仅在屏幕上,更在性能上。总的来说,S60开发的游戏质量比S40高很多,但遗憾的是,S60比S40贵很多。由于Linux具有开源代码、软件授权成本低、应用开发人才资源丰富等优势,便于开发个人和行业应用。这个功能非常重要,因为丰富的应用是智能手机优越性和关键卖点的体现。从应用开发的角度来看,由于Linux的源代码是开放的,有利于独立软件开发商(ISV)开发硬件利用效率高、功能更强大的应用软件,也便于行业用户开发自己的安全可控的认证系统。
之所以采用Linux操作系统,是为了降低智能手机的生产成本。Linux开发最大的特点就是从根本上是开源代码。与其他系统相比,使用开源的Linux手机操作系统可以大大降低成本。而且开源代码的另一个好处是可以让手机厂商根据实际情况开发适合自己手机的Linux操作系统,既可以让自己的产品独树一帜,又可以避免受制于人,满足用户的各种应用。手机的应用已经从通话、简单的邮件传输发展到网页浏览、照片编辑、动画播放等诸多方面,以至于手机软件的开发规模都在5倍以上。正因如此,开发Linux OS、开发者教育等方面的成本被削减了不少,所以上市的产品会更有竞争力。
Linux操作系统在使用上的优势也非常明显。首先,就消费而言,智能手机使用的Linux操作系统和我们常说的电脑使用的Linux操作系统是一个系统,而且都是免费的操作系统。在操作系统上免费,相当于节约了产品的生产成本,对消费者的附加更少,给大家带来了实惠。普遍认为Linux操作系统系统资源占用率低,性能稳定。使用时能带来快速的体验,在同样的硬件配置下能获得其他智能手机操作系统无法获得的快乐。如果Linux平台占用同样多的系统资源,那将是巨大的。
早在2000年,韩国公司Palm就推出了第一款使用Linux的Tynux手机。2003年6月5438+10月,NEC宣布将在其手机中使用Linux操作系统,这代表着Linux已经成功进入手机领域。然而,摩托罗拉A760率先发布,进入市场,抢走了NEC的头把交椅。随后,越来越多的手机采用了Linux手机智能系统,韩国手机巨头三星、LG也加入了Linux手机智能系统阵营。就国产手机而言,国内各大厂商推出智能手机已经开始升温,进入快速发展阶段。
列入国家863计划的中兴智能手机e3的推出,代表了国产手机在Linux智能手机上的最高成就。国产手机能不能被Linux翻盘还是个问题。支持LINUX操作系统的机型:摩托罗拉A768I、摩托罗拉A780、飞利浦968、海尔N60、中兴E3。
因为智能手机结合了强大的硬件运行能力和开放的软件操作系统,无论是娱乐还是商务应用,智能手机的功能都可以在强大的第三方软件支持下无限扩展。因此,在未来的手机市场,智能手机将引领整个手机的发展趋势,而不仅仅局限于高端手机。手机未来的趋势是开放系统会逐渐排挤封闭系统和专有系统。Windows Mobile包括Pocket PC、智能手机和Pocket PC Phone。Windows Mobile具有录制、音频和视频播放等多媒体功能。因为大部分机型都支持彩色显示,耗电很大,而且由于Windows CE本身对资源的吞噬,Windows CE系统在能耗上明显不如Palm操作系统。在功能扩展方面,微软更倾向于集成使用,用户可以根据自己的需求添加内存、摄像头、调制解调器等设备。
对于国内的用户来说,Windows Moblie的中文操作系统已经比较成熟。到目前为止,摩托罗拉、ARM、ST、NeoMagic、德州仪器、英特尔、三星和现代都为该系统生产了处理器。数十家制造商生产基于智能手机和掌上电脑技术的移动设备,35家运营商分销这些产品。
智能手机起源于Windows Mobile家族,主要包括Pocket PC、Pocket PC Phone Edition、智能手机和便携式媒体中心。
为了积极进入更广阔的移动通信市场,微软改进了在PDA市场使用的Pocket PC操作系统,增加了电话功能,成为一款新的Pocket PC电话。2002年积极进军手机市场,推出基于智能手机的手机系统。
虽然智能手机和Pocket PC Phone都是基于微软WindowsCE系统的产品,但两者的基本设计出发点不同,因此操作和应用程序也不同。他们的软件不可能通用。在操作上,PPC手机一般使用触摸屏,而智能手机手机只能使用手机的按键进行操作。
虽然PPC手机的功能很强大,但是因为价格高,体积庞大,并不是每个用户都能认出来。SmartPhone的出现是为了让智能手机更加普及,让用户感受到与普通手机大小相近、价格相对低廉的智能手机所带来的便利,当然也是为了给微软获取更多的利润。
智能手机使用的操作系统有两个版本:Smartphone2002和Smartphone2003。这两个版本本质上没有太大变化,只是2003系统增加了对新硬件技术的支持,就像Windows2000和XP的升级一样。到目前为止,我们市场上销售的智能手机主要使用SmartPhone2003操作系统。BlackBerry.nterpriseSolution是一款领先的无线解决方案,移动专业人士可以使用它来与客户、同事和业务运营部门建立联系。这是一个被证明有效的优秀平台,它为全世界的移动用户提供了与大量商业信息和通信的安全无线连接。
电子邮件-BlackBerry安全、无线地扩展了移动业务用户的公司电子邮件帐户,因此即使他们不在办公室,也可以轻松地处理他们的电子邮件,就像他们从未离开过办公桌一样。用户可以在旅途中发送、接收、存档和删除电子邮件,以及阅读电子邮件附件。支持的格式:Microsoft。Word,MicrosoftExcel,MicrosoftPowerPoint。、Adobe.PDF、Corel.WordPerfect、HTML和ASCII)。黑莓解决方案的“永远在线”推送技术可以自动发送邮件,用户无需任何操作即可接收通信。HOPEN产品解决方案——智能手机,HMAP(HOPEN Mobile Application Platform)是基于嵌入式实时操作系统的智能手机解决方案,可广泛应用于普通手机、PDA手机、智能手机、telematics等无线终端设备。