iOS:应用程序详情分析
包含应用程序默认扉页的png图像文件。用户运行应用程序时,iphone会用此图片显示一个动画,产生由小变大来到屏幕前的效果。应用程序的default.png文件加载后会不断变大,直到充满整个屏幕。在应用程序完成启动前,这个分变率大小为320*480的图片将一直显示在屏幕上。通常,应用程序的扉页由全黑或全白的背景加一个徽标构成,也可能是一个背景图,与应用程序初始化后显示的界面类似。
二,icon.png
包含应用程序图标的png图像文件。此图标显示在iphone主界面中。苹果公司建议的图标尺寸是57*57像素。文件可以随意命名,只要在下文讲解的info.plist清单中指定即可。图标在显示时会自动“加亮”,因此,无需考虑绘制图标的圆角边框和高亮效果。
应用程序 的icon.png和default.png文件如果存在的放,也被复制到程序文件夹中。如果没有这两个文件,iphone将会使用效果最差的默认图片来替代。在你发布讨好你你呢的应用程序时,要确保创建并包含这些图片,以便让程序显得专业。
三,交叉编译。
交叉编译是这样一种编译器:它在一种平台上运行,编译生成另一种系统平台的可执行程序。在iphone sdk中,编译器运行在mac os x桌面机器上,编译生成的却是iphone的arm架构上的可执行程序。
四,iphone模拟器。
你无法得知应用程序的哪个部分会大量耗用iphone的cup和内存,这是因为桌面计算机拥有更多的资源来运行你的应用程序。图形处理缓慢以及其他一些问题可能要到真机调试的时候才会显现出来。
五,模型-视图-控制器
iphone上的软件开发都要遵循模型-视图-控制器模式,模型,负责应用程序的数据和业务逻辑。视图负责向用户展现数据的用户界面元素,并允许用户进行操作。控制器提供了用户界面元素和数据之间的互动。如响应多点触摸手势,交互事件以及在逻辑的不同部分之间切换。
六,添加框架。
静态链接会将对象直接编译到你的应用程序中。而动态链接则是运行进加载对象。
七,引入。
使用#import的一个好处是它有一种内建的逻辑,可以确保同一个资源被包含的次数绝对不会多于一次。这取代了在c代码中常常可以见到的,用宏来做标记的那种权宜之计。
上一篇: 集群搭建笔记