SF
学会编程
学会编程
注册登录
关注博客
注册登录
主页
关于
RSS
[译] ConstraintLayout深入系列之代替常见布局
Amos
2017-05-26
阅读 12 分钟
7.6k
本文将列举讲述如何使用 ConstraintLayout 来代替常见的三种布局 LinearLayout 、 RelatvieLayout 、 PercentLayout 的用法,本文使用的 Android Studio 都是 2.4 alpha 7 版本的,而 ConstraintLayout 库是使用的 1.0.2。
[译] ConstraintLayout基础系列之尺寸横纵比 dimensions
Amos
2017-05-25
阅读 3 分钟
8k
有时候,我们需要创建一些固定方向比的 View 组件,最常使用固定横纵比的就是当 ImageView 用于展示一些固定横纵比的图片的时候。举些例子,书面封面(尺寸横纵比多种多样),电影海报(一般是 4:6 ),电影剧照(一般是 1.85:1 或 2.39:1 ),电视剧(一般是 4:3 或 16:9 )
[译] ConstraintLayout基础系列之参照线guidelines
Amos
2017-05-25
阅读 3 分钟
9.8k
如果你熟悉 UI 设计软件你应该已经使用过参照线 guidelines 并对它的作用熟悉了。参照线 guideline 提供了视觉上的参照用于 Views 的对齐,而且不会在运行的时候显示,只要你熟悉它的使用了就会发现它对你的对齐实现非常方便。 Google 的 Material 设计原则推荐了使用 keylines 。该文章将介绍如何通过参照线 guidelines...
[译] ConstraintLayout基础之Chains链
Amos
2017-05-24
阅读 5 分钟
14.1k
Chain 链是一种特殊的约束让多个 chain 链连接的 Views 能够平分剩余空间位置。在 Android 传统布局特性里面最相似的应该是 LinearLayout 中的权重比 weight ,但 Chains 链能做到的远远不止权重比 weight 的功能。
[译] ConstraintLayout基础之约束(constraints)
Amos
2017-05-22
阅读 4 分钟
4k
ConstraintLayout 的核心基础就是创建约束。约束定义了布局内两个组件之间的关系,从而控制组件的布局位置。对于刚接触 ConstraintLayout 但对 RelativeLayout 熟悉的开发者来说,约束布局的工作原理很像 RelativeLayout 中通过创建组件间关系来控制布局。
Web 图片性能优化系列一:背景与基础
Amos
2017-04-25
阅读 3 分钟
3.7k
组成网站的资源中,图片往往是网络负载的主要组成部分,占据了大部分负载而且随着时间推移,这个现象仍然会保持。虽然现在的网络连接速度持续改进,但是同样出现了越来越多的高 DPI 分辨率设备,为了在这些设备上有更好的表现,就需要有更高清晰度的图片,高清晰的同时就需要更大的文件大小。而因为仍需要支持一些相对非...
[译] 通过 Node.js, Express.js 实现 HTTP/2 Server Push
Amos
2017-04-16
阅读 5 分钟
9.3k
HTTP/2 是 Web 开发的新标准,拥有很多不错的优点能够让 Web 访问更快且开发的工作更轻松简单。比如,引入多路复用传输不用合并资源,服务器推送(Server Push)资源让浏览器预加载。
[译] Node.js, Express.js 搭建 HTTP/2 服务器
Amos
2017-04-14
阅读 4 分钟
6.3k
现代互联网的 TCP/IP 协议发布于1975年,这项技术在41年前是多么令人惊讶。自它发布开始大部分形式,我们使用 HTTP 和 后续接任者 HTTP/1.1 来实现客户端和服务端的通讯。它能很不错的传输 Web,但今时今日的开发者建立网站的方式已经发生了巨大的改变。存在各式各样的外部资源链接例如图片、CSS 文件、JavaScript 资源...