ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:73KB ,
资源ID:2958557      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2958557.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(分析和比较开放和封闭的移动平台外文翻译毕-业论文-毕业论文.doc)为本站上传会员【可****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

分析和比较开放和封闭的移动平台外文翻译毕-业论文-毕业论文.doc

1、河南科技学院 2015届本科毕业设计 外文资料及翻译 An Analysis and Comparison of Open and Closed Mobile 1. Introduction  In recent years, the popularity of smart phone kept going up. More and more smart phones are sold anda lot of people are embracing them. Smart phones brought great convenience to users

2、 as well created opportunities for smart phone researchers. That‟s to say, the wide spread of smart phones benefited both sides. At the same time, developing of smart phone OS becomes one of the smartest industry. To be a smart phone OS, the system should: 1. Provide services like a PC. 2. Work wit

3、h a GPU for better visual effects. 3. Allow the user to surf on Internet freely. And apparently, there‟re also some weaknesses:1.Limited battery. 2. Poor CPU performance against PC CPU. 3. Small storage. 4. The use of RAM may leads to loss of data when the phone runs out of battery Now the 2 giant

4、s of smart phone OS are Android and iPhone OS. On one side, Android is based on Linux kernel and Dalvik virtual machine, and it is open sourced. The upper layer of Android is Java based,allowing developers to develop Android applications with Google SDK and sell their software in Android Market. On 

5、theother side, iPhone OS, which bases on Unix kernel and Darwin model but is closed sourced,evolves from Mac OS X and is the default OS of iPhone, iPod Touch and iPad. Objective C based software can run in iPhone OS, and just like Android, you can develop your own iPhone applications and upload them

6、 onto Apple‟s „App Store‟ for sale [1] [2] [3] [4].  By comparing the latest Android and iPhone OS, Android 2.2 Froyo and iOS 4, we can take a glimpse at the main feature of open and closed smart phone OSs. While the 2 OSs are designed in rather different mentality and functionality, it‟s a little 

7、early to tell which one is better.  2. Smart Phone OS  2.1. Android  The system architecture of Android consists of 5 layers, which are Linux Kernel, Android Runtime,  Libraries, Application Framework and Applications, from bottom to top.  Android provides core services like security, memory man

8、agement, process management, network stack and drivers, basing on Linux 2.6. Being the abstract layer between software and hardware, the layer of Linux Kernel hides the implementing details of hardware and provides integrated services for upper layer.  Dalvik virtual machine and Java core libraries

9、 are included in the layer of Android Runtime, providing most functions in Java core libraries.  The layer of Libraries contains a class of C/C++ libraries for Android components. Those libraries are integrated by the layer of Application Framework and then provided to developers.  The layer of Ap

10、plication Framework provides all kinds of modules for program initialization to simplify the use of components, allowing developers do whatever they want and provide services for other softwares, under the limitation of security, of course.  Mainstream applications are located in the layer of Appli

11、cation, including e-mail, SMS, calendar, Google map, Web browser and contacts. Users interact directly with this layer [1] [2].  The latest version of Android, Android 2.2 Froyo, puts on some new features. They are: 1. Support Flash 10.1, enables user to watch flash on the phone. 2. V8 JavaScript e

12、ngine in web browser leads to faster Internet data transportation. 3. Big advance in network sharing. You can use the phone as a 3G NIC,or convert 3G signalto Wi-Fi. 4. Automatically software update. 5. Softwares can be setup in SD card to extend file storages.  2.2. iPhone  iPhone OS is consist o

13、f 4 abstract layers: Core OS, Core Service, Media and Cocoa Touch respectively.  Layers of Core OS and Core Service are designed in C language to handle core system services,  enabling developers to perform file access, sockets calling and data handling. CFNetwork and SQLite are also parts of these

14、 2 layers.  The layer of Media, according to its name, this layer is used to control video and audio, as well handle 2D and 3D images. The Open GL-ES Quratz part of the layer is coded with C language, while the part of Core-Audio and Core-Animation is Objective C based.  The layer of Cocoa Touch b

15、uilds a basic framework for all kinds of programs in iPhone. Most programs run in Cocoa Touch layer, and it‟s surely Objective C based [3] [4].  The latest iPhone OS is iOS 4. It includes the following new features: 1.Software classification. This  feature enables user to place sorted softwares in

16、to different documents, making it clearer to manage. 2. Email integration. One account is for all e-mails from different providers. 3. iBook, originally from iPad, is built in iOS. 4. A brand new Apple Game Center makes iPhone a tremendous entertainment platform.  2.3. Android vs. iPhone  Being th

17、e top 2 smart phone OSs, we‟re sure that both Android and iPhone have their own advantages and disadvantages. Now let‟s take a look at each of them, and see what unique feature they have.  Android 2.2 Froyo fully support multitask, which means you can listen to music while writing blog.  And iOS 4,

18、 officially announced to be „multitasked‟, is in fact a play of concept. Only a few of softwares which are authorized by Apple can run „simultaneously‟, whose principle is much easier that multitask:when an application is switched out, its current state is saved and then the system just closes it. A

19、nd when it‟s switched in, we‟re back to the previous snapshot [5] [6] [7].  During the publication of Android 2.2 Froyo, Google announced it has „the most fluent web browser‟,because the use of V8 JavaScript engine. V8 is a brand new engine, designed for running big size JavaScript application. In 

20、some kind of tests, V8 is much faster than JScript from Internet Explorer, SpiderMonkey from Firefox and JavaScriptCore from Safari. It all owe to 3 key parts of V8, they‟re fast attribute access, dynamic code generation, effective trash cleaning.    2.3.1. Fast Attribute Access  JavaScript is a k

21、ind of dynamic language, which means attributes can be added or deleted at runtime,  and they‟re frequently changed. Most JavaScript engines use a dictionary style structure to store the attributes of an object, so it requires a whole dictionary search to find the position of attributes in memory.It

22、‟s quite inefficient and it‟s slower than Java and Smalltalk.  To solve this problem, V8 discarded dynamic search and realized it in a different way: Create hidden classes for objects dynamically. In JavaScript, every time when we‟re adding a new attribute to an object,we create a subclass with the

23、 new attribute from a hidden class as the super class. It‟s a recursive course and the above performance happens only once when we first do this. Later we just use the previous hidden subclass when we‟re in the same situation. So there‟s no need to repeat operation and create a dictionary. This lead

24、s to the save of time and energy, as well make it easier for the implementation of class optimization and inner cache [4].  2.3.2. Dynamic Code Generation  When JavaScript is running for the very first time, V8 translate it directly into local machine code, rather than explain it to bytecode. Attr

25、ibute access is done by inner cache, which is often translated into instructions by V8 at runtime.  When it comes to the code where certain object is accessed, V8 tries to find the current hidden class.  Meanwhile, V8 assumes that all objects in the snippet are described by the same hidden class, s

26、o V8 willmodify corresponding inner cache to make the direct use of the hidden class more convenient. If thisassumption is correct, the access of attributes can be all done in only 1 instruction. Even if the predictionfails, inner cache is modified again by V8, which won‟t take too much time and res

27、ource.  When one hidden class is shared by a lot of objects, the access speed can be close to most dynamic language access speed. Inner cache and hidden class, mixed with dynamic code and class optimization,  improve the efficiency of JavaScript at a large scale [4].  2.3.3. Effective Trash Cleanin

28、g  V8 does memory recycles automatically. To guarantee the speed of object distribution, as well cut the time of trash cleaning and clear fragment up, V8 will interrupt the running application when performing trash cleaning. Mostly, only a small part of object stack is involved in trash cleaning cy

29、cle, so the interruption caused little. All location of objects and pointers are logged by V8, so the system won‟t take object for pointer and memory overflow is avoided [4].  Besides „the most fluent web browser‟, Google collaborated with Adobe and Android 2.2 Froyo fully supports Flash. That‟s to

30、 say, not only flash media, but all flash web pages can display perfectly on Android. To the contrary, Apple turned down Adobe and take HTML5 as iPhone‟s web protocol, making it unable to show some flash based animation.  Android 2.2 Froyo also leads the way in network sharing. Smart phone with Fro

31、yo can be connected toa PC as a 3G NIC, and can also conveniently convert 3G signal to Wi-Fi. iOS 4 can do the first too, butfailed to convert 3G to Wi-Fi.  Video conference is both supported by Froyo and iOS 4, but the conditions are different. You can see aFroyo user via camera as long as you get

32、 a camera also. However, iOS 4 user can only do video talk toanother iOS 4 user, which is a big limitation.  While Android is ascendant in network interaction, Apple is unique in its friendship and entertainment.The added feature of „software classification‟ enables user to place sorted softwares i

33、nto differentdocuments, making it clearer to manage. What‟s more, there‟re hundreds of thousands applications inApp Store, meaning that iPhone can have up to hundreds of thousands functions. This is a ratherremarkable feature that Apple publicizes.  And the most convincing point given by Apple, is 

34、that „Android looks exactly familiar with iPhone.‟  Although it‟s just a subjective sense, the born of iPhone really brought big revolution to the phone industry, and the name „Apple‟ itself is a world famous brand [7] [8].  3. Open and Closed platforms  3.1. SDK  The most important part of every

35、 developing platform is SDK, enable 3rd party developers to make software for the platform. Usually, libraries, debug tools and emulators are included in SDK. Different platforms distribute their SDKs differently. Some SDK is complete free and open, while others are strictly limited.  Developers of

36、 open platforms can get and modify part or all of the source code. Google and Linux are leaders of open platforms; they publicized the whole source code of Android and Linux. The good point is that, platform owners can save a great amount of time and energy developing and maintaining the platform, b

37、ecause 3rd party developers will do this for them. With less money spent on development and maintenance, a relatively low price can attract more and more phone users.  Contrarily, closed platforms lock their source code in the safety and forbid 3rd party accesses. Apple and Microsoft are the repres

38、entatives of them, they are both closed sourced, but some differences do exists. 3rd party iPhone applications are restricted within narrow limits, for that Apple will look through every application which is uploaded onto „App Store‟, and a lot of applications are turned down.Microsoft don‟t check W

39、indows applications at all, it all depends on the users themselves. You installed the mareware, you suffer the loss.  3.2. Application Market  Market is the medium between developers and users, hence it‟s very important. Some predicted that there will be more and more application markets while som

40、e don‟t think so. In current markets, both do exist. Some specify only one market for their products, while others sell their softwares in various markets.  Softwares from Nokia, Microsoft and Linux Mobile are sold in every market. Developers of these platforms can release their own application in 

41、whatever markets, so markets have to compete with each other for a living. This is good for users. However, the lack of universal management may lead to mess and chaos, softwares that have the same functionality exist in different markets, which confuses users a lot.  Correspondingly, sole markets 

42、claim that most applications should be sold in them. This kind of monopolization leads to no competitor. „App Store‟ and ‟Android Market‟ are deputy of sole markets. Normally, iPhone applications can only be found in „App Store‟, and Apple will check every one of them by itself. Good news is that ev

43、ery application in „App Store‟ is officially tested, it‟s safe; Bad news is that a lot of pretty good softwares are rejected for various reasons. And a big unofficial mechanism is built by hackers, that is „jailbreak‟ and „SIM unlock‟.  „Jailbreak‟ is a process that allows iPad, iPhone and iPod Tou

44、ch users to gain root access and unlock the operating system thus removing any limitations imposed upon them by Apple. Once jailbroken, iPhone users are able to download many extensions and themes previously unavailable through the App Store via installers such as Cydia. A jailbroken iPad, iPhone or

45、 iPod Touch is still able to use the App Store and iTunes [9].  And a „SIM lock‟ is a capability built into GSM phones by mobile phone manufacturers. Network  providers use this capability to restrict the use of these phones to specific countries and network providers.Generally, phones can be lock

46、ed to accept only SIM cards based on the International Mobile Subscriber Identity. „SIM unlock‟ make it possible to use a mobile phone without considering countries and networks specified by mobile phone manufacturers.  However in Android, Google doesn‟t test every application at all, so although t

47、here‟s an official market for Android applications, you can still release your product anywhere you want. Considering security problems, Google banned the use of some components. Like „jailbreak‟ and „SIM unlock‟ in iPhone, „root‟ in Android gives users 100% control of their devices, along with some

48、 security risks. „Root‟ is a process that allows users of cellphones running the Android operating system to attain privileged control (known as "root access") within Android's Linux subsystem, similar to jailbreaking on Apple devices running the iOS operating system, overcoming limitations that the

49、 carriers and manufacturers put on such phones. Rooting makes it possible to use custom versions of the Android system such as CyanogenMod, supporting features unavailable in stock ROMs. It also allows for newer versions of Android not supplied by the original device manufacturer. In contrast to iOS

50、 jailbreaking, rooting is not needed to run applications not distributed by the official Android Market. It is needed however, when trying to access paid Android applications from countries which are not part of the paid applications market.  3.3. Integration  Some companies focus only on their co

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服