Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6246
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-05 17:13
文章分类
文章存档

2013年(4)

我的朋友

分类: IT职场

2013-03-21 18:23:09

     任何的产品都会开发出更多的潜力出来,比如我们熟悉的就有着很多的惊喜。苹果iPad mini的屏幕未能达到Retina级别,对于不少果迷来说都是个遗憾。而现在来自台湾《电子时报》的消息称,目前苹果和友达光电(AUO)正连手开发下一代iPad mini屏幕,其分辨率预计达到2048×1536,这与iPad 4维持一致,但在7.9英寸屏幕上其像素密度已达到324PPI。

  友达光电目前正向苹果供应着AH-VA广角面板(其与LG的则是IPS),而友达曾生产过3英寸-15.6英寸范围内的AHVA显示屏,这些显示屏已被广泛应用于各种移动设备中,例如数码相机、智能手机、车用显示器、平板电脑及超极本等设备。

  参考苹果公司之前的惯例,许多分析师预计,苹果会在下一代iPad mini上部署高分辨率的Retina屏幕。至于当前的iPad mini,报道称友达光电已经解决良品率以及漏光的问题,面板的总出货量达100万以上,能缓解该平板自推出以来的供给瓶颈。 

  除此之外,新的屏幕还会使用IGZO以及GOA(Gate IC on array)技术打造,从而剩下屏幕边缘的IC空间,因此下一代iPad mini将采用极致的窄边框设计。友达光电方面表示,IGZO技术是生产超高分辨率屏幕的必须技术,而GOA技术则是窄边框屏幕的生产前提。

    dispatch_async的意思就是将任务进行异步并行处理,不一定需要一个任务处理完后才能处理下一个。以上代码loadMyImageFromNetwork的意思就是从网络中读取图片,这个任务交给network_queue来处理。这样读取图片的时间过长也不会阻塞主线程界面的处理。 

    当我们处理完图片后,应该更新界面,从queue的概念去设计,就是要将更新界面的代码放到main queue中去,因为iOS里面永远是主线程来刷新重画UI。所以代码应该为,

    我们一般可以把networking有关的代码放到一个queue,把图片resize的代码放到另外一个queue,处理完后更新界面,只需要嵌套跳回到 main queue。这样加上几行代码,你的程序就可以利用到系统多核资源,把具体的调度工作交给了操作系统自己来分配。有了这样的代码,不管你的硬件是单核,双核还是iMac的4核,甚至8核,都可以非常好地并行处理。

    我一直惊叹iOS和Objective-C内存处理能力,例如iPad版本的iWork,Pages应用就是一个内存处理技术应用的鬼斧神工之作。想想256M内存的iPad,可以带来如此的华丽的界面同时获得如此流畅的用户体验,真是不简单。原因就是iOS一直提倡开发者在有限硬件资源内写出最优化的代码,使用CPU最少,占用内存最小。将会给这个市场带来更多的客户和人才的,这是一个充满机会的市场。

阅读(263) | 评论(0) | 转发(0) |
0

上一篇:手机应用开发 在iphone上的功能和特点

下一篇:没有了

给主人留下些什么吧!~~