移动开发项目记录分享
最近在做一个移动设备的展示项目,仅作为开发记录分享,部分参考网络,并作整理。定时更新
一.ICON:
配置中找到icon节点
<icon>
<image48x48>assets/icon48.png</image48x48>
<image72x72>assets/icon72.png</image72x72>
</icon>
29 x 29 像素图标 — iPhone 和 iPod 触摸屏上的 Spotlight 搜索结果使用此图标。
48 x 48 像素图标 — iPad 上的 Spotlight 搜索结果使用此图标。
57 x 57 像素图标 — iPhone 和 iPod Touch 主屏幕显示此图标。
72 x 72 像素图标(可选)— iPad 主屏幕显示此图标。
114 x 114 像素图标 — iPhone 和 iPod Touch 主屏幕图标,用于 960 x 640 像素显示。
IOS 为图标添加了眩光效果。您无需对源图像应用这种效果。要删除此默认眩光效果,请将以下内容添加到应用程序描述符文件中的 InfoAdditions 元素:
<InfoAdditions> <![CDATA[ <key>UIPrerenderedIcon</key> <true/> ]]> </InfoAdditions>
二.启动画面
除应用程序图标外,必须至少还提供一个名为“Default.png”的启动图像。或者,您可以为不同的启动方向、不同的分辨率(包括高分辨率 Retina 显示屏)以及不同的设备单独加入启动图像。您还可以添加不同的启动图像,以便当通过 URL 调用您的应用程序时使用。
启动图像文件未在应用程序描述符中引用,必须放置在应用程序的根目录中。(请勿 将该文件放在子目录中。)
IPAD:Default-Portrait.png ->竖着的 ipad 的启动画面;
IPAD: Default-landscape.png ->横着的 ipad 的启动画面
对于 iPhone,只能添加纵向高宽比图像。
对于 iPad,横向 (1024x748) 和纵向 (768x1004) 高宽比图像均可添加。
至于图像像素,根据设备的具体分辨率来吧 “the new ipad” 都来了 ,如果不匹配,图片便会拉伸或缩放
2012.9.24记录
三、状态设置
为了让设备保持 awake 状态,自己瞎写了一个状态侦听。
1 package 2 { 3 import flash.desktop.NativeApplication; 4 import flash.desktop.SystemIdleMode; 5 import flash.events.Event; 6 7 import flash.system.Capabilities; 8 9 public class SystemSetup 10 { 11 private var application:NativeApplication; 12 13 public function SystemSetup() 14 { 15 16 17 18 application = NativeApplication.nativeApplication; 19 application.addEventListener(Event.ACTIVATE, activate); 20 application.addEventListener(Event.DEACTIVATE, deactivate); 21 application.addEventListener(Event.EXITING, exiting); 22 trace("SystemSetup has start"); 23 24 } 25 26 private function deactivate(e:Event):void 27 { 28 //正常模式 29 application.systemIdleMode = SystemIdleMode.NORMAL; 30 trace("Nurmal mode") 31 } 32 33 private function activate(e:Event):void 34 { 35 //防止Iphone&ipad进入闲置状态 36 application.systemIdleMode = SystemIdleMode.KEEP_AWAKE; 37 trace("awake mode") 38 } 39 40 private function exiting(e:Event):void 41 { 42 application.removeEventListener(Event.ACTIVATE, activate); 43 application.removeEventListener(Event.DEACTIVATE, deactivate); 44 application.removeEventListener(Event.EXITING, exiting); 45 application.systemIdleMode = SystemIdleMode.NORMAL; 46 47 } 48 49 50 51 } 52 53 }
四、项目基本流程
1.项目开始时,一开始打算用starling开发,因为也看了一段时间的starling,但由于时间没法把握,就放弃starling,以后会重新写一个starling版本的。于是 花了点时间 把Packtpub.Flash.iOS.Apps.Cookbook.Feb.2012.pdf这本书给啃了下来。由于项目也算是展示的不多,所以就直接用flash cs6了
2.介绍一下项目的展示过程
1.片头
2.主页面+导航
3.页面展示
那基本流程是:片头播放,有个skip按钮跳过,跳过后进去主要页面及导航页面。开始浏览展示页面
四、素材准备及处理