`

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开发 相册照片多选

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

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

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

    ios历史行为记录

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

    ios开发 英语字典

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

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

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

    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可能是...

    毕业论文_基于LBS的iOS客户端应用之生活助手的设计与实现

    总的来说,这篇毕业论文全面探讨了基于LBS的iOS客户端应用的设计与实现过程,不仅展示了移动互联网时代LBS服务的重要性和潜力,也体现了iOS开发的关键技术和实践应用。通过这样的应用开发,有助于推动LBS技术的发展...

    ios开发的图书管理系统

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

    iOS开发-幸运积分转盘

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

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

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

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

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

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

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

    swift-一个小小的日志控制台显示使用iOS应用的信息采用Swift3编写

    在iOS应用开发中,日志记录是一个至关重要的环节,它帮助开发者追踪应用程序的运行状态,定位和解决问题。Swift 3是Apple为iOS、macOS、watchOS和tvOS平台推出的一种强大且现代化的编程语言。在这个场景下,我们讨论...

    swift语言开发IOS课程设计大作业日历+记事本app

    在本项目中,宋石全同学使用Swift语言开发了一款iOS应用,结合日历和记事本功能,为用户提供了一站式的任务管理和时间规划工具。这个应用是针对《移动终端软件设计》课程的大作业,旨在满足用户对于日常时间管理的...

    ios开发照相机的使用

    在iOS开发中,照相机是应用非常广泛的组件,特别是在创建社交、生活记录或者增强现实类应用时。本文将深入探讨如何在iPhone上使用照相机功能,包括基础的相机使用、图片处理以及一些高级特性。 首先,我们要引入`...

    iOS+应用开发学习指南:挖自己的第一桶金

    10. **App Store Connect和提交应用**:了解如何在App Store Connect上创建应用记录,准备应用的元数据,设置价格和可用性,以及如何提交版本进行审核。此外,遵循Apple的设计和开发准则以确保应用的顺利上线。 11....

Global site tag (gtag.js) - Google Analytics