舒适提示:每一个人都有本身的学习方式,适合你的就是好的。我不喜欢理论,但咱又不能离开理论,因此个人方式通常是实例后再回顾理论。html
http://wenku.baidu.com/view/a09dbf07852458fb770b5697.html工具
http://wenku.baidu.com/view/581d9eb9770bf78a65295479.html学习
http://tech.qq.com/a/20140721/043752.htm测试
舒适提示:由于总结的比较早,因此内容有些老,但没有关系,主要是佐证一下APP测试是一热门岗位,有兴趣的请自行更新以上资料。动画
1. IOS ui
2. Androidurl
舒适提示:Android的Activity生命周期了解对APP各类异常场景测试很是有帮助。spa
3. Windows Phone操作系统
如今基本能够省略...
1. Native APP
优势:
可以访问手机的全部功能(GPS,相机等)
更好的运行速度、性能和整体的用户体验
支持离线工做(由于是在设备上运行而非Web)
支持丰富的图形和动画
在应用商店轻易地找到应用而且在主屏幕上能轻易找到应用图标
下载应用须要付费(应用商店保留20%--30%的收入)
缺点:
开发成本较高
范围限制较多(只能访问在特定操做系统上运行的设备)
未知的部署时间(应用商店审批程序)
内容限制(应用商店限制)
用户必须手动下载更新最新版本
2. Web APP
优势:
适用范围广(覆盖全部智能手机)
开发成本较低
方便、快捷地部署(无需提交到应用商店)
无内容限制
用户总能访问到最新版本(没有手动更新需求)
缺点:
较差的和较慢的性能体验(大部分须要连接互联网)
用户体验较差*
支持图形和动画效果较差
不适用于应用商店
须要连接互联网
限制用户使用功能(好比,相机、GPS等)*
3. Hybrid APP
舒适提示:分类各类各样,使用最基础的便可。