versions can often happen sooner than what the overall Android version distribution implies.The original iPhone shipped with 412MHz ARM CPU, 128MB RAM and minimum 4GB of flash memory. iPhone 5 has a dual-core 1.3GHz Apple A6 CPU, 1GB RAM and minimum 16GB of flash memory. When developing for iOS, you notice that the memory size is usually not a limitation. You can open many different views in your app and they will stay in the memory no matter whether visible or not. iOS starts purging the memory only once the whole RAM gets full (usually after playing a game with lot of memory leaks).A GPU with OpenGL support was present already in the original iPhone, which means that animations could take advantage of OpenGL. That is the reason why animations on iPhone were always quick and smooth.The original requirements for Android devices in 2008 were as follows: 200MHz CPU, 32MB RAM and 32MB of flash memory. Minimum requirements for Android 3.0 and above are 1GHZ CPU, 256MB RAM and 512MB of flash memory. Although the hardware requirements increased significantly, Android still behaves as if the memory limitations from 2008 still existed. It limits the amount of data, which the apps can hold in the memory. When a view becomes invisible, Android will deallocate all UI elements from the memory. Next time the view is shown, the UI elements get recreated again. One of the consequences for a developer is that for many views some code needs to be written to restore the state when the view becomes visible for second, third, etc. time.Since OpenGL was not a hardware requirement from the beginning, the animations on Android devices are calculated by the CPU, which makes them slow and stuttering.
B.原文的翻译
在2011的春天,我决定开始开发IOS。因为我是一个制造商,而不是一个纯粹的学习者,我给自己定了个目标,创建一个应用程序,可用于几乎任何设备并发布在App Store。三个月后,电池Pro 1发布在App Store。论文网后来我加入了免费版电池手表,包括在应用程序购买。大约一年后,我发表了三语言程序De Het, Der Die Das 和Le La。这些应用程序帮助用户学习荷兰,德国和法国的语法文章的实践中。我有几个电台采访。有德国FACEBOOK的帖子和微博。而且,当然,我会定期收到质疑。。2012年十一月,我有一些空闲时间,准备进行探究性学习,为期几个星期。所以我决定将语言应用程序到Android。德报的Android有刊登在2013年2月。Der Die Das 和Le La几周后。而两大移动平台发展,我积累了不少知识,学到了一些教训,我决定分享这篇文章。我专注于本地发展–目的C对IOS和Android Java。设置正确的期望,我的偏好仍然是IOS。然而,我认为有些方面Android开发的更好。开发环境需要一个移动设备,PC或笔记本电脑,IDE和SDK。如果你只是想玩玩,一个IDE和SDK的PC /笔记本电脑是足够的。
- 上一篇:JSP技术概述英文文献和翻译
- 下一篇:钢筋对裂缝宽度的影响英文文献和中文翻译
-
浅析中国古代宗法制度
上市公司股权结构对经营绩效的影响研究
g-C3N4光催化剂的制备和光催化性能研究
NFC协议物理层的软件实现+文献综述
巴金《激流三部曲》高觉新的悲剧命运
中国传统元素在游戏角色...
C++最短路径算法研究和程序设计
江苏省某高中学生体质现状的调查研究
现代简约美式风格在室内家装中的运用
高警觉工作人群的元情绪...