如何提升界面品质感?来看这篇超全面的总结!

一、当前背景 今天聊些设计基础部分。 设计工作中,我们总会接到不同场景、不同目标用户的业务需求,需要不同风格的设计方案支持,但无论是什么风格的设计,用户都会有一个共同诉求——「品质感」。 二、什么是品质感? 所谓品质感其实就是产品给人的一种严谨、专心对待的态度。同样一本书的封面,粗糙纸的封面和细心打磨的小羊皮封面就是不同的概念。 例如无印良品和爱马仕,两者都会传达给用户一种「品质感」,虽设计方向不同,但他们有一个共同的特性——对细节的深度打磨。其实品质感就是来源于产品对细节的

7种不同类别对比,小程序和APP相比还有多大差别?

微信小程序推出的时间已经很长了,曾经还因为跳一跳这个小游戏火了一把。而针对微信小程序究竟能不能代替 APP,以及替代程度有多高也有不少人进行了分析。从2017年1月9日微信小程序与用户见面到现在已经过去了1年多,这期间小程序的功能日益完善,那么现在小程序和 APP 相比还有多大的差别呢?本文将带您了解。 一、微信小程序的发展 从百度指数可以清晰的看出微信小程序的发展历程,最高峰出现在2017年1月9日,当天微信小程序正式和用户见面,这款野心勃勃的产品也正式进入了公众的视野之

[ WWDC2018 ] - 来自一线开发者的技术笔记

2018年6月4日,苹果全球开发者大会(WWDC)在美国圣何塞如期举行。今年的WWDC聚集了来自77个国家的6000多名开发者,与此同时,全球苹果开发者的数量已经超过了2千万。作为一年一度的开发者盛会,本次WWDC发布了以iOS12为代表的新版操作系统,开设了80多个session课程以及工程师现场答疑活动。今年,字节跳动也有iOS开发者代表前往美国当地现场参与了WWDC,同时iOS开发者们也就session课程进行了深入学习和总结,期待与国内的iOS开发者们共同交流。 0

[ WWDC2018 ] - Cocoa Touch革新 What's New in Cocoa Touch

这篇文章是对WWDC2018关于Cocoa Touch新特性的翻译与总结。在What's New in Cocoa Touch这个session中,主要分为三个topic来讲的,下面一个一个来看。 一、Framework updates 一、性能优化方面 1、scrolling 在iOS12中首先对scrollview的滑动做了预加载数据和CPU计算优化。主要以UITableview的加载来进行了举例。UITableview在显示的时候分为这几步。 1. 先从缓存队列

[ WWDC2018 ] - WWDC Lab:哪些是我们最关心的问题?

WWDC Lab Q&A WWDC期间每天都会有苹果工程师现场答疑活动,这种活动叫Lab。以下是我们的Q&A Q:记录FPS最准确的方式是什么? A: CADisplayLink会每隔16ms的时候回调一次,如果没回调就说明掉帧,这是目前最好的办法了。 Q: instruments 中记录FPS的方式和CADisplayLink是一样机制么? A: 不太一样,instruments使用了一些debug flag来记录FPS,且不会受设备CPU影响,而

[ WWDC2018 ] - 高性能 AutoLayout High Performance Auto Layout

UICollectionView性能对比,item自动适配大小,iOS 11看上去有掉帧卡顿的现象,iOS 12表现完美,没有掉帧。 下面是iOS 11和iOS 12的性能对比,灰色条是iOS 11的耗时,蓝色条是iOS 12的耗时。在iOS 12上会很大程度改善你的应用程序。 实现和感观 render loop render loop 是一个每秒钟跑120次的一个进程,是为了确保所有的内容都能为每一个frame做好准备。lender loop 一共包括

[ WWDC2018 ] - 计算机视觉和物体追踪 Vision with Core ML and Object Tracking in Vision

一、WWDC2018 Vision 去年IOS11出了Vision框架给开发者提供了使用简单的图像识别方式,本来期待在今年能够拥有更多的图像处理的功能,但是从WWDC2018看来,苹果此番针对Vision框架并没有进行大幅度的升级,功能未变,只是针对IOS12有增加一些修订含义的常量,比如: VNDetectFaceLandmarksRequestRevision1 VNDetectFaceLandmarksRequestRevision2 VNDetectHorizo

[ WWDC2018 ] - Web安全策略 Strategies for Securing Web Content

web安全策略 web安全对iOS开发者来说重要吗?重要!APP中通常会使用很多web页面,例如广告、登录流程、闪屏,或者需要使用跨平台功能的时候。你可能在页面中仅仅一部分使用web,也可以整个页面都是webView,甚至做一个web app。因此web安全对于app来说非常重要。 来自web的安全攻击有以下几种: 跨域攻击 预测执行攻击 窗口控制攻击 本文将针对这三种攻击类型,给出安全防御措施。 安全传输 网络传输相信大家都很熟悉了,安全的传输能够保证接收到

[ WWDC2018 ] - 测量和优化HLS性能 Measuring and Optimizing HLS Performance

需要提前了解一下HLS协议 官方 民间 HLS最优体验 1.内容可编辑 - 可以选择播放列表多码率适配,支持新媒体格式(iframe),新的编解码器 2.应用程序设计 - 使用AVFoundation API开发整个Apple生态的应用程序 3.交付 - 服务器配置方便而且性能友好 结合你的内容、程序或者交付变化,理解和量化用户体验 可以通过方法找到最优的配置 您将学习到什么? 1.创建一个通用语言来描述流媒体服务质量 2.如何客观衡量你的应用程序流媒体服务