loading请求处理中...

ios应用开发详解3个案例_ios应用开发流程揭秘

2021-12-01 06:21:34 阅读 13688次 标签: 开发 作者: chenliwen666
    对ios开发工程师来说,iPhone和iPad是全新的渠道。比较图形和网站规划的经历堆集,在iPhone和iPad上的规划进化还都处于萌芽期。在这里,ios开发工程师跟我们共享了简单明了的ios应用开发案例详解和设计流程及基本原则,可能对你自个的设计开发项目有所启示。

ios应用开发详解3个案例_ios应用开发流程揭秘

    一、ios应用开发详解案例
    1、如何设置status bar的颜色
    在ios中,statusbar的色彩是由当时页面的UINavigationBar决议的,也即是当时view中的UINavigationBar决议statusbar的tintColor的。假如咱们的UIViewController是UINavigationController的子集,那么就好statusbar的色彩还好设置,假如UINavigationBar被hide掉,或是根本就没有UINavigationController,那么在iOS6上statusbar的色彩即是黑色。
    statusbar的色彩是由UINavigationBar决议的,那么咱们可不可以在当时view中放一个UINavigationBar并设置其色彩,影响其statusbar的色彩。 咱们的假设是准确的,这个办法确实可行。
  在咱们的view中放入一个UINavigationBar,并设置其frame=CGRectMake(0, -43, 320, 44); 在这儿y的值必定得是-43(UINavigationBar有一个像素的值),否则一样达不到作用。
    2、Cocoa Touch框架如何引用计数
    Cocoa Touch框架提供两种内存管理方式,一种自动内存计数ARC(Automatic Reference Counting ),另一种手动引用技术(manual reference counting)。对于后一种需要程序员自己retain和release,其原则是“责任落实”,谁创建了对象(或保留了以创建的对象),谁就是该对象的拥有方,不再使用时,则要负责释放该所有权。
  在手动管理内存时,以下有一些注意点
  a、 对象加入NSMutableArray实例时,会受到retain消息,数组对象会成为该对象的拥有方,即该对象的retainCount会加1.对象从NSMutableArray实例移出时,会收到release消息,即计数会减1.
  b、 在调用UITableView下的 [tableView reloadData] 方法后,作为其dataSource的NSArray实例的retainCount会减1
  所以在调用[tableView reloadData] 之前,需要将NSArray的实例retain一下。
  c、使用UINavigationController 的 [ pushViewController: VC animated: YES],会使压入栈中的VC的retainCount加1。
    3、如何用CSS区分iPad和iPhone?
     iPad终于发布了,那么如果用样式区分iPad和iPhone中的safari浏览器,Jason Grigsby做了一个有用的实验。
  就绝大部分而言,iPad上的移动版safari和iPhone上的事一样的。我发现的一个不同是,iPad上的webkit支持基于方向(orientation)的CSS媒体查询(media query)声明。我为iPad创建了一个简单的演示目标CSS的页面。在CSS中使用orientation 非常简单,代码就这样:
  < link rel=”stylesheet” media=”all and (orientation:portrait)” href=”portrait.css”>
  < link rel=”stylesheet” media=”all and (orientation:landscape)” href=”landscape.css”>
  在这个例子中,两个CSS文件中的唯一不同就是隐藏其中的一个标题。该演示页面的HTML部分如下:
  < h1 id=”portrait”>You’re Viewing in Portrait Mode
  < h1 id=”landscape”>You’re Viewing in Landscape
  portrait.css中的CSS只是简单的隐藏landscape部分:
  #landscape {display:none}
  当然,landscape.css的作用与之相反。你可以在最新版本的Safari/Chrome和Firefox中看到这个CSS查询。简单的改变你的浏览器的窗口大小,让其高度大于宽度,你就能看到效果了。
    二、ios应用开发流程
    1、要确定你的创意还没有人做过。如果你发现已经有类似的App,那你需要比它做的更好,有一些独特的优化设计。最好的调查方式是到iTunes Store上搜索已有的iPad程序。
    2、当有了创意,你还需要有个明确的定位,它会在后续的设计过程中决定App的规划关键。App定位能够经过苹果的人机界面攻略(Human Interface Guidelines)图来断定。距离图中坐标原点方位越远的App,特色越显着,越需求精巧易用的界面规划,让他们与其他竞争者显着区别开来。在这个事例中,咱们把App定位在原点方位,即简单运用的辅助工具。
    3、核心功能确认
    确定App定位后,接下来需要聚集App的核心功用。在团队协作设计时,这一点特别重要。团队在提出各种功用需要时,很简单堕入哪些功用要包含在第一个版别中的争辩。Apple把这个进程叫设计ADS(Application Definition Statement),或许叫设计精简的ADS。
    4、产品草图
    开始根据前面所收拾的材料,进行根本的商品各个功能的规划,包含移动中使用场景、按钮、显现文字等。纸和笔是个不错的方法。
    5、咱们要规划的是辅佐工具软件,一般,它只需要主界面,和一个在背面显示有关信息的辅佐界面,它经过信息按钮触发后翻转显示。假如你规划的是其他App,能够还需要更多的界面。重点是要规划界面与界面之间的切换方式,这一点在规划交付给开发人员时会显得特别重要。咱们把这个进程叫做App功用穿越(App Functionality Walkthrough)。
    6、低保真原型
    利用原型制作工具(axure,mockup,visio),将草图搬上电脑,尽量使用黑白、粗糙的线条来进行设计,不要纠结于细节。
    7、高保真原型
    低保真原型完成后,开端规划重视细节和精度的高保真原型。我使用PhotoShop,你能够选用自己了解的其他东西。通常,我会为iPad设置尺度为1024X768的画布,然后依据低保真原型进行细节规划。ios屏幕尺寸有这几种:320*480,960*480,1024*768。
    8、视觉设计
    在高保真原型完成后,就可以进行ios手机应用开发中的视觉设计了。apple提倡有质感、有仿真度的图形界面,咱们让app的界面设计尽量挨近用户了解或许喜爱的个性。在配色和图标上可以下足功夫。
    9、设计理念
    鉴于Apple提倡有质感,有仿真度的图形界面,我们让App的界面设计尽量接近用户熟悉的火车站时刻表。在配色上,使用灰色,黑色,亮黄和红色,配合一些个性化的图标来表示迟到和取消状态。由于移动设备的关系,设计上尽量保持简洁,若非必要就不要放上华丽的图形或其他的信息去吸引用户,我们需要让信息一目了然,不隐晦,不误导。
    10、icon设计
    icon将决定app在store中的辨识度,能够先从简略的概括开端,先从核心创意开端。除非有必要,你的icon最佳不要包括文字,尽量运用跟你的app图形界面共同的原料和渐变。你假如想给用户出现高质量的ui规划,别忘了把icon规划成29×29,72×72,和512×512三种尺寸。
    11、设计交付物
   假如你自个不开发App的功用,还需要把明晰的规划攻略交付给开发人员。我会把界面和描绘集中到一张大图,并尽可能的把一切可遇见的状况都给开发人员描绘明白。我们能够把低保真原型,一切的图形界面规划图(一般是PSD)和图标打包在一起,做上明白的标示,发送给开发人员。一起你可能还需要对PSD进行切图,存成PNG,方便开发人员直接运用。
    在这个流程中,并没有传统UCD方法论中强调的用户剖析,场景剖析,信息架构规划等环节,他们现已成为基本原则,融入到详细的原型规划进程中去了。为何会这样?还是因为微使用的特性决议的。软件满足小,不需要也不可能接受冗长的基础剖析和规划进程所带来的本钱,它需要的是更灵敏的规划流程,竭尽量完美的规划,来满足用户的特定需要。
 一品威客网汇聚众多优秀的专业设计师和服务商团队,随时为您提供IOS应用 Android应用 IPAD应用 微信公众平台开发 手机游戏开发 应用软件开发 Windowsphone Symbian应用 应用汉化等服务,欢迎上一品威客网。


推荐更多与“ios应用开发详解3个案例_ios应用开发流程揭秘​”相关推荐:

 安卓应用开发论文  | 企业级ios应用开发| ios应用开发攻略  | 安卓软件开发实战  | ios软件开发入门

 手机软件开发价格  | 苹果手机软件开发 | 安卓软件开发教程 | 安卓手机应用开发  | ios应用开发入门 

 安卓应用开发实例  | 自学安卓软件开发 | 安卓应用开发入门 | 安卓软件开发书籍  | ios软件开发学费 


 

APP开发公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
APP开发相关任务
DESIGN TASK 更多
可视化展示工具,开发

¥1000 已有2人投标

快递发货终端软件开发

¥3000 已有0人投标

软件开发UI设计

¥3000 已有0人投标

智慧煤矿平台开发

¥300000 已有0人投标

村庄运营小游戏小程序开发

¥50000 已有0人投标

Android APK 二次开发打包

¥10000 已有1人投标