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技术概述英文文献和翻译
- 下一篇:钢筋对裂缝宽度的影响英文文献和中文翻译
-
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
中考体育项目与体育教学合理结合的研究
当代大学生慈善意识研究+文献综述
杂拟谷盗体内共生菌沃尔...
河岸冲刷和泥沙淤积的监测国内外研究现状
大众媒体对公共政策制定的影响
酸性水汽提装置总汽提塔设计+CAD图纸
乳业同业并购式全产业链...