close
当前位置: 物联网在线 > 技术文库 > ios >

iOS 开发周报:苹果正在重新设计 Mac Pro、Weex 布局引擎(Yoga)探究

苹果正在重新设计 Mac Pro :苹果正在加班加点开发一款 完全重新思考 的 Mac Pro,采用模块化设计,可以为高端 CPU 和 GPU 提供空间,而且未来的升级也将更加方便。苹果还在开发自有品牌的专业显示器以配合这款 Mac Pro 发布;与此同时市售款 Mac Pro 获得了小幅性能升级, 购买链接 。

苹果放弃 PowerVR,将转用自己开发的 GPU 技术 :苹果对旗下产品所用技术控制之严,在业内可说是人尽皆知,去年传出他们要收购合作伙伴 Imagination Technologies 的消息就是个很好的例证。只是,这笔交易最终并没有结果,而这在一定程度上,可能也影响到了两家公司的关系。目前苹果已向其明确表示自己 一直在另行独立打造 GPU 产品」,未来将「减少对 Imagination Technologies 技术的依赖 。

教程

自定义 UITextView 关键字高亮与点击检测 :处理 UITextView 中的点击事件是比较麻烦的,但本文介绍了一种很简单的方法,妙手偶得,可比较容易地处理 Mention、Hashtag 等场景。

由 FlexBox 算法强力驱动的 Weex 布局引擎 :继 上篇文章 中谈了 Weex 在 iOS 客户端工作的基本流程。这篇文章将会详细的分析 Weex 是如何高性能的布局原生界面的,之后还会与现有的布局方法进行对比,看看 Weex 的布局性能究竟如何。

更可靠和高精度的 iOS 定时器 :定时器一般用于延迟一段时间执行特定的代码,必要的话按照指定的频率重复执行。iOS 中延时执行有多种方式,如 NSTimer 、 NSObject 的 (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay; 、 CADisplayLink 等,每种方法创建的定时器,其可靠性与最小精度都有不同。本文调查了这几种定时器的可靠性和最小精度等信息。

如何准确判断 WebView 加载完成 :正常情况下我们把处理网页加载完毕的代码放在 - (void)webViewDidFinishLoad:(UIWebView *)webView 里。但 webViewDidFinishLoad 时网页真的加载完了吗?官方文档并没有说明 webViewDidFinishLoad 到底在什么时候被调用,但事实证明在某些情况下 webViewDidFinishLoad 可能不是你想要的时机。本文介绍了更合理的判断加载完成时机的方案。

开源项目

Magnetic :参考 Apple Music 的 Bubble Picker。

EFQRCode :生成漂亮的二维码组件。

Strongify :改变你在闭包中使用 weak 的写法。

material-motion-swift :为视图添加各种手势操作动画反馈效果组件。

TinyConstraints :对 Auto Layout 的封装,以及其简洁的方式完成常用布局情况。


(责任编辑:ioter)

用户喜欢...

三相无刷PMSM 支持所有电机控制解决方案的快速开发系统

The FlexMC Motor Control Development PlatformTM是支持所有电机控制解决方案的快速开发系统。 FlexMC KitTM通过基于模型的强大设计工具帮助您加快产品上市并提高性能。 ADI/Boston Engineering解决方案集硬件、...


SmartMotion 开发解决方案具有 Microchip Technology SAMG55 主机控制器和 InvenSense 运动传感器

SmartMotion 开发平台 TDK 的 SmartMotion 开发解决方案具有 Microchip Technology SAMG55 主机控制器和 InvenSense 运动传感器 TDKSmartMotion 平台是InvenSense运动传感器设备的全面开发套件。该平台围绕Microchip的...


Maxim 的 MAX-HEALTH-BAND 开发平台优化了设计周期,用于开发高精度小型高功效可穿戴健康和健身应用

Maxim的 MAX-HEALTH-BAND 是一个开发和评估平台,包括心率和活动监视器,使设计人员能够为他们的可穿戴设计提取生命体征和原始数据。该平台基于小型高能效 IC,包括经过优化的 MAX86140 光学脉搏...


智能音箱VocalFusion™立体声开发套件

ocalFusion立体声开发套件采用紧凑型四麦克风线性阵列,使开发人员和OEM能够为消费电子产品和物联网产品添加远场语音捕获。线性设计经过优化,可集成到智能电视,条形音箱,机顶盒,数字...


Microchip 的 Amazon 网络服务 (AWS) IoT 套件用于安全物联网应用的快速原型开发

来自Microchip Technology的 AT88CKECC-AWS-XSTK-B零接触安全配置套件帮助设计人员快速、可靠地开发出物联网设备,符合 AWS 安全规定。新的安全模型要求设备必须使用相互身份验证在 AWS 云上获得远程...


CN0398开发板和ADuCM360_demo_cn0398开源软件包解决了土壤测量系统设

保持适当的土壤湿度和pH值是植物健康的基本要求,无论是用于大规模农业还是简单的家庭菜园。然而,为了测量这些土壤特性,开发人员需要设计出具有成本效益的高精度模拟信号链,能够将...


为开发人员提供边缘计算的理念:具有智能酒演示的工业物联网

我们与很多边缘计算,嵌入式开发和工业物联网(IIoT)开发人员合作,您知道我们在找什么?他们问我们的物联网用例适用于多种业务。换句话说,大多数公司都有工业控制,自动化,计量,...


物联网原型开发使用简单的单板设计

物联网,特别是工业物联网(IIoT)不仅负责为许多业务部门创造变革性的影响,还负责实现嵌入式IIoT解决方案开发方式的根本转变。许多面临此类项目的工程师选择选择市售的单板计算机(...


苹果销量创新高

苹果公司(Apple)甩掉iPhone单位销售额同比轻微下滑,创下2017年第四季度收入和盈利的历史新高。 苹果在截至12月30日的季度出货了7700万部iPhone,与去年同期相比下降了约1%,比上一季度增长...


Raspberry Pi智能语音助手应用程序的快速原型开发

语音助手已经迅速成为一个重要的产品功能,这要归功于流行的基于智能语音的产品,如Amazon Echo和Google Home。虽然语音服务提供商为开发人员提供了应用程序编程接口(API)支持,所以他们不...