`

iOS开发应用记录

 
阅读更多

一、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移动应用开发 iOS 获取日期的年月日(OC).pdf

    首先,我们需要导入`Foundation`框架,它是iOS开发中最基础的框架,包含了日期处理所需的类和方法。在代码中,我们会用到`NSCalendar`、`NSDateComponents`以及`NSDate`等类。 `NSCalendar`是用于处理日期和时间的...

    IOS开发指南5

    通过以上章节的学习,读者将能够全面掌握iOS开发所需的知识与技能,并具备独立完成简单应用项目的能力。无论是对于初学者还是有一定基础的开发者,《IOS开发指南5》都是一本非常有价值的参考书籍。

    iOS开发基本API

    iOS开发基本API知识整理涵盖了多个方面,包括但不限于UI组件的...通过这些知识点的整理,可以看出作者对iOS开发中常用API的深入理解和应用能力,对于想要学习iOS开发的开发者来说,这份笔记无疑是一份非常宝贵的资源。

    iOS开发-从注册账号到应用发布流程

    首先,需要在iTunes Connect上创建新的应用记录,填写应用的元数据,包括名称、描述、截图、价格策略等。然后,通过Xcode的Archive功能生成一个用于提交的ipa文件,上传到iTunes Connect。 提交审核前,确保应用...

    ios历史行为记录

    在iOS开发中,历史行为记录通常涉及到用户在应用程序中的交互数据收集、分析和管理。这些数据可以帮助开发者了解用户的使用习惯,优化应用体验,提供个性化服务,以及进行性能监控。在这个场景下,`...

    iOS开发 相册照片多选

    在iOS开发中,用户经常需要从设备的相册中选取多张照片,例如在社交应用中分享图片。本文将深入探讨如何实现“iOS开发 相册照片多选”这一功能,以及如何利用开源库ELCImagePickerController来简化这一过程。 首先...

    ios开发 英语字典

    在iOS开发领域,创建一个英语字典应用是一个常见的任务,尤其对于学习者和开发者来说具有很高的实用价值。这个“ios开发 英语字典”项目显然聚焦于为用户提供四级英语词汇查询服务,利用了Apple的NSPredict技术来...

    ios应用源码之两个计算器的源代码 ing_calculator_1.53 2018127

    在iOS开发领域,源代码是理解应用程序工作原理和学习编程技术的关键。"ios应用源码之两个计算器的源代码 ing_calculator_1.53 2018127"是一个宝贵的资源,它提供了两个计算器应用的完整源码,这对于iOS开发者来说,...

    ios开发-使用mpass移动开发框架在ios端抓包hook脚本.zip

    在iOS开发过程中,有时我们需要对应用的网络请求进行抓包分析,以便于调试、优化或者安全检查。"ios开发-使用mpass移动开发框架在ios端抓包hook脚本.zip"是一个针对iOS开发者的重要资源,它包含了一套利用mpass移动...

    ios的开发平台的配置的详细步骤图片

    11. **App Store Connect**: 当应用开发完成后,您需要在App Store Connect(appstoreconnect.apple.com)上创建一个新的应用记录,提交构建进行审核。确保遵循App Store的指南和规则。 12. **发布应用**: 审核通过...

    ios-iOS开发文档.zip

    这份"ios-iOS开发文档.zip"文件包含了关于iOS应用开发的重要信息,尤其是关于接口文档的书写。以下是针对这些主题的详细解释: 一、iOS开发文档 iOS开发文档通常包括以下几个部分: 1. **项目简介**:概述项目的...

    从零开始学iOS7开发系列教程-事务管理软件开发实战

    首先,第一章通常会介绍iOS开发环境的搭建,包括安装Xcode IDE、设置iOS模拟器和真机调试环境。这一阶段还会讲解Swift编程语言的基础知识,如变量、常量、数据类型、控制流以及函数的使用,因为Swift是iOS7及以后...

    EasyiOS_iOS开发类的各种封装

    在iOS开发过程中,为了提高开发效率和代码复用性,开发者常常会进行各种类的封装。"EasyiOS_iOS开发类的各种封装"就是一个这样的项目,它旨在为iOS开发者提供一套便利的工具集,使得开发过程更为高效。EasyiOS可能是...

    ios开发的图书管理系统

    《iOS开发的图书管理系统》是针对移动平台进行书籍管理的一款应用程序,主要面向使用苹果设备的用户。本系统基于iOS操作系统,采用Swift或Objective-C作为主要编程语言,利用Xcode集成开发环境进行开发。通过深入...

    iOS开发-幸运积分转盘

    在iOS开发领域,"幸运积分转盘"是一种常见的互动元素,通常用于增加用户参与度和激励用户积累积分。这样的功能可以提升用户体验,使用户在应用中感到更加兴奋和期待。"积分转盘"的设计和实现涉及到多个技术点,主要...

    ios应用源码之提示用户区app store评分的弹出框 2018128

    在iOS应用开发中,引导用户对App Store进行评分和评论是一项重要的策略,它有助于提高应用的可见性和用户参与度。本资源提供了一份2018年12月8日的iOS应用源码,用于实现自动提示用户去App Store给应用打分的功能。...

    iOS开发工具pt

    在iOS开发领域,掌握正确的工具和技术对于构建高质量的应用程序至关重要。本文档将根据给定的PPT资料,详细解析几个核心的iOS开发项目案例,旨在帮助开发者更好地理解iOS开发的关键概念和技术。 #### 二、项目1:...

    ios应用源码之二维码生成器 2018127

    在iOS开发中,二维码生成器是一个非常实用的功能,它允许用户快速将文本、链接或者其他信息转化为可扫描的二维码。这个“ios应用源码之二维码生成器 2018127”压缩包可能包含了一个完整的iOS应用项目,用于演示或...

    ios-ios开发 短信验证码 加输入框.zip

    这个压缩包“ios-ios开发 短信验证码 加输入框.zip”似乎提供了一个预封装好的组件,用于快速集成短信验证码功能,特别是包含了输入框的界面元素。以下是对这个组件可能涉及的技术点的详细解释: 1. **短信验证码...

Global site tag (gtag.js) - Google Analytics