如果你决定用UIView动画或Core Animation,一定要编写一些测试用例,模拟游戏可能遇到的要求最高的动画,另外不要忘记播放声音。不要等到最后才增加声音,因为在iPhone上播放音乐和音效确实会极大地耗费处理能力。必须将播放声音作为模拟的一部分。

从用户反馈给我们的崩溃日志来看,我们发现Frenzic1.0版本的大多数所谓的”崩溃“并非是真正的崩溃,而只是应用关闭。如果你的应用接收到内存警告,但是未能释放足够的内存,操作系统就会关闭应用,对于用户来说这看上去就像是应用崩溃。

iPhone应用必须持久性。也就是说,尽管可以在任何时间退出应用,但下一次启动应用时它都 应当从上一次退出时的状态继续运行。

最后一点,要注意应用的iPhone特定需求。要特别当心内存警告。尽管我从未在我的设备上见过这种警告,但 是Frenzic到了beta版本测试者的手里,警告就开始出现了。如果忽略这些警告,设备将关闭你的应用,而在用户看来这就像是应用崩溃了。

参考资料:《精彩iPhone炫酷开发-七位一线高手的编程和设计范例》

转载于:https://www.cnblogs.com/yang-guang-girl/p/8477682.html

【读书笔记】iOS-设计简单的Frenzic式益智游戏相关推荐

  1. 读书笔记—交互设计-简约至上

    随着信息过载越来越严重,人们的负担也越来越严重.手机.PC.平板甚至各种穿戴式设备等传递着各种消息,微信.微博等不断蚕食着我们的时间. 信息的泛滥,在很大程度造成了人们的注意力的分散.现在的移动应用, ...

  2. 《响应式web设计》读书笔记(三)拥抱流式布局

    一.什么是流式布局 流式布局已经不是什么新概念了.为了文章的完整性,还是提一提吧.很久很久以前,当大部分人的屏幕分辨率还是1024*768的时候,网页设计师一般都按照960px或是980px的固定宽度 ...

  3. [读书笔记]iOS 7 UI设计 对比度

    好久没写随笔了,最近在读<iOS 7 byTutorials>,很不错,推荐给大家. 每一个好的程序员也都是一个设计师,不懂设计的程序员不是好的CTO.哈哈,开个小玩笑. iOS 7设计的 ...

  4. 深入PHP面向对象、模式与实践读书笔记:面向对象设计和过程式编程

    注:本文内容来<<深入PHP面向对象.模式与实践>>中6.2节. 6.2 面向对象设计与过程式编程   面向对象设计和过程式编程有什么不同呢?可能有些人认为最大的不同在于面向对 ...

  5. 读书笔记-版面设计的原理(伊达千代)

    --第一章. 建立理解-- 1. 信息的整理:受众是谁,在什么地方以怎样的方式展示,设计目的是什么,怎么才能达到这个目的. 理解--提取(重要性排序)--布置(利用特别设计突出重要,次要缩小,适当留白 ...

  6. how tomcat works 读书笔记(一)----------一个简单的webserver

    http协议 若是两个人能正常的说话交流,那么他们间必然有一套统一的语言规则<在网络上server与client能交流也依赖与一套规则,它就是我们说的http规则(超文本传输协议Hypertex ...

  7. 读书笔记——《设计心理学2:如何管理复杂》教你应付复杂

    如果说第一本<设计心理学>教会我们易用性和易理解性的重要,那么这第二本则是从"易"的反面--"复杂"入手,来讲解什么是真正的简单和真正的复杂. 如同 ...

  8. 读书笔记@软件架构设计

    这本书跟<一线架构师指南>相比,同一个作者写的.很多是重复的内容.但有鉴于这是20年前的一本书,在咨询技术类里面质量有一般吧. 2018/8/11.早起送妈.地铁上 #什么是架构# 书中提 ...

  9. (读书笔记)中级语法-简单句和复杂句

    目录 主 + 系 + 表 主 + 谓 主 + 谓 + 宾 主 + 谓 + 间接宾语 + 直接宾语 主 + 谓 + 宾 + 宾语补足语 主 + 系 + 表 系动词:没有具体的动作,只是起连接主语和后面的 ...

最新文章

  1. rhel6.3挂载HP-EVA6400磁阵--linux端操作流程
  2. java去掉rn,React Native删除第三方开源组件的依赖包
  3. .NET Core实战项目之CMS 第三章 入门篇-源码解析配置文件及依赖注入
  4. 使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法
  5. 得推家政派单系统源码 v1.0
  6. [过年菜谱之]千张春笋蒸酱鸭
  7. 沙迦美国大学科研副校长赵伟:揭秘工业 4.0 核心技术 CPS 的前世今生 | 人物志...
  8. C++ set清空是clear 不是empty
  9. jar的MANIFEST.MF配置了Class-Path, java -classpath设置无效
  10. 内存带宽测试工具-Stream
  11. Riverbed助力Interplex成功使用机器人技术
  12. keras.datasets.imdb.py 源码分析
  13. blast在linux上的用法
  14. ACM纪念日 C语言
  15. ONF开源白皮书:SDN解决方案案例——校园SDN
  16. 大数据用kettle还是python_kettle大数据抽取实际
  17. linux改完权限后 自动恢复,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...
  18. 正在读《密码王朝》,却忍不住先说两句
  19. 疫情对经济与IT的影响
  20. 【光纤通信课程-每周一练(含答案)】第九周—波分复用系统

热门文章

  1. Flink Forward Asia 2020 - Keynote 总结
  2. 《炉石传说》的退环境机制失败在哪
  3. 《仙剑奇侠传online》游戏后台优化分析:CPU、内存与启动时间
  4. 我的Go+语言初体验——【四、版本更新环境变量配置】
  5. proxy error: could not proxy request解决方案
  6. 数据结构:线段树及ST算法比较
  7. jquery中ajax格式
  8. 阮一峰:Flex 布局教程
  9. Golang源码探索(三) GC的实现原理
  10. MySQL 1064 错误