一、iOS应用设计

1. 参考资料:

解读iPhone平台的一些优秀设计思路

iPhone App的特点及基本设计方法

Mobile UI design and Developer

2. 用户对iPhone的使用习惯:

自上而下的操作;

减少输入;

足够大的按钮面积:44*44pix是一个较理想的面积; 多点触控手势。

3. iPhone App的特点:

iPhone没有物理键盘(而Android有可能有物理键盘),所有的输入操作都需要屏幕中的虚拟键盘来实现,同时需要考虑虚拟键盘的遮挡问题;

没有物理按键做为目录菜单的呼出功能;

需要把所有的功能集成在App中。

绝大部分操作通过直接和内容交互完成,不要让用户通过中间设备间接进行控制。

在iPhone平台上,如果应用程序有信息层级关系(比如邮箱>收件箱>邮件),利用title进行导航, 导航栏左侧始终是返回按钮,右侧如果有必要,可以放针对内容的操作控件,中间有标题。

iPhone典型应用的界面结构很稳定,导航栏和页签栏的位置不会因为应用不同而发生变化,用户能形成比较一致的体验。

4. 界面常用的几种动画:

  a)  有信息层级关系的采用左右切换动画。   b)  针对当前视图内容的操作常用的采用model view的从下往上升起的动画。如:写邮件,action sheet。

二、iOS设备使用相关

1. 安装应用:在PC上安装iTunes,通过iTunes的同步功能。

see: http://apple.zone.it.sohu.com/forums/thread-3922336-1-1.html

2. 关闭应用:在主界面双击按键,界面底部会出现正在运行的应用,长按要关闭的应用直到图标左上角出现一个小图标,点击该小图标即可。

三、Adobe AIR for iOS (AIR2.7)

1. 参考资料:

Apple iOS development process using Flash Builder(官方)

Packager for iPhone (官方)

《Developing.iOS.Applications.with.Flex.4.5》 (oreilly)

Flash发布iOS应用全攻略(一)——如何在Flash里发布iOS应用

Flash发布iOS应用全攻略(二)——如何成为一个合法的iOS开发者

Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书

2. 记要:

1) 在设备上测试应用:

注册成为iOS developer ->

购买developer证书 ->

登录 https://developer.apple.com 并进入 iOS Provisioning Portal 页面 ->

下载并安装证书 ->

注册设备 ->

创建 APP ID ->

创建和 APP ID 对应的Provisioning证书 ->

待证书生成完成后下载该证书(该证书用于打包自己开发的应用、该应用只能安装到注册的设备中)

2) 与AIR for Android 应用的差异:

a) iOS设备的软键盘无专门的“关闭键盘键”。当使用TextInput控件时,软键盘右下角有“Done”键,按该键可以提交输入内容并关闭软键盘;但当使用TextArea控件,则无“Done”键,此时无法关闭软键盘,需要进行额外处理,比如按其他组件以提交输入内容以关闭软键盘。

b) iOS应用的退出统一由iOS管理,故适用于Android的退出方法(NativeApplication.nativeApplication.exit();)并不适用于iOS平台,“退出”菜单在iOS平台上需去掉。

iOS开发应用学习笔记的更多相关文章

  1. iOS开发学习笔记:基础篇

    iOS开发需要一台Mac电脑.Xcode以及iOS SDK.因为苹果设备都具有自己封闭的环境,所以iOS程序的开发必须在Mac设备上完成(当然,黑苹果应该也是可以的,但就需要花很多的精力去折腾基础环境 ...

  2. iOS音频学习笔记二:iOS SDK中与音频有关的相关框架

      上层:       Media Player Framework: 包含MPMoviePlayerController.MPMoviePlayerViewController.MPMusicPla ...

  3. iOS音频学习笔记一:常见音频封装格式及编码格式

    (1) pcm格式    pcm是经过话筒录音后直接得到的未经压缩的数据流    数据大小=采样频率*采样位数*声道*秒数/8     采样频率一般是22k或者44k,位数一般是8位或者16位,声道一 ...

  4. iOS开发学习笔记

    1 常用的第三方工具 1.1 iPhone Simulator 测试程序需要模拟器iPhone Simulator 1.2 设计界面需要Interface Builder,Interface Buil ...

  5. iOS - CAEmitterLayer 学习笔记一

    其他参考博客: http://my.oschina.net/u/2340880/blog/485095 http://www.cnblogs.com/YouXianMing/p/3785876.htm ...

  6. ios开发学习笔记(这里一定有你想要的东西,全部免费)

    1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view [ ...

  7. ios 框架学习笔记

    ios主要的系统层次: 一.Cocoa Touch 层:创建应用程序主要使用的框架. 1.关键技术: AirDrop:实现应用间通信. Text Kit:处理文本和排版. UIKit Dynamics ...

  8. ios 存储学习笔记

    一.主要路径: Library/Caches/此文件用于存储那些需要及可延迟或重创建的临时数据.且这些内容不会被IOS 系统备份,特别地,当设备磁盘空间不足且应用不在运行状态时,IOS 系统可能会移除 ...

  9. (ios开发学习笔记一)ios项目文件结构

    转自:http://www.cnblogs.com/macroxu-1982/archive/2012/07/31/2616389.html 下面是单个窗体项目例子,我们从这个项目开始,说明ios项目 ...

随机推荐

  1. X86汇编语言中的registers相关

    0.写在前面 本文中总结于王爽老师的汇编语言,建议有兴趣的都买一本,以支持王爽老师的辛勤付出.再者,这本书写的确实很nice. 8086CPU共有14个registers:AX, BX, CX, DX ...

  2. jQuery的deferred对象详解(二)

    Deferred对象是由$.Deferred构造的,$.Deferred被实现为简单的工厂模式. $.Deferred的实现 创建三个$.Callbacks对象,分别表示成功done,失败fail,处 ...

  3. Event Handling in Spring

    Spring内置的event有 1.ContextRefreshedEvent This event is published when the ApplicationContext is eithe ...

  4. 转: 通过不到100行Go代码打造你自己的容器

    备注:这个文章讲容器,讲的比较的浅显易懂.推荐,前期入行者看. 转: http://www.infoq.com/cn/articles/build-a-container-golang?utm_sou ...

  5. VB.NET 小程序 1

    Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click ...

  6. 百度网页搜索部来自Console的招聘信息

    百度网页搜索部来自Console的招聘信息,小伙伴们,你发现了吗?

  7. jQuery 判断是否为数字的方法 及 转换数字函数

    <script language="javascript"> var t=$("#id").val();//这个就是我们要判断的值了 if(!isN ...

  8. 项目经理PPT演讲意见

    1.语速 2.互动 3.平常语气,聊天的感觉去讲解 4.脱稿演讲,不要照着PPT读,PPT展示仅仅是一个重点提示,更多在于自己讲解 5.如果是验收等相关的内容,劲量多讲解用户能够得到的利益,如“钱” ...

  9. Cocos2d-JS动画

    与动作密不可分的还有动画,动画又可以分为场景过渡动画和帧动画.场景过渡动画我们在以往介绍过,这一个我们只介绍帧动画.帧动画帧动画就是按一定时间间隔.一定的顺序.一帧一帧地显示帧图片.我们的美工要为精灵 ...

  10. OC5_Block

    // // main.m // OC5_Block // // Created by zhangxueming on 15/6/26. // Copyright (c) 2015年 zhangxuem ...