最新 最热

[031]Binder线程栈复用

Binder驱动有很多小的细节,目的就是提升Binder通信的效率。比较典型的是两个机制,因为没有官方名词,我对这两种机制起个名字:"线程栈复用"和"远程转本地"。前者是为了减少线程消耗,后者是为了减少跨进程次数。这篇文章就是...

2020-06-08
1

安卓手机号码自动添加空格效果-终极解决方案-亲测能用

最近UI对于手机号输入框提出了要自动添加空格的需求,没办法,产品和UI就是大爷,说了就要做呀。

2020-06-05
1

[讨论]为设计工具付费到底值不值得?

如今,越来越多的设计工具从免费转向了付费,越来越的设计师和公司也接受了付费的使用模式。不过,行业主流的设计工具往往来自欧美,定价通常都非常“不近国情”。拮据的国内设计师们,大多都只能投入“破解版”的怀抱,才能继续...

2020-06-04
1

Jetpack:LiveData

LiveData是一个可被观察的数据持有者类。与常规的Observable不同,LiveData能意识到应用程序组件的生命周期变化,这意味着它能遵守Activity、Fragment、Service等组件的生命周期...

2020-06-03
1

VR开发--虚拟与现实游戏(VR-狩猎)

1、PC平台 2、资源(UI素材,粒子特效,动画等) 3、导入SteamVR 4、那个运行HTC Vive设备最少970显卡

2020-06-02
1

数字孪生打破距离,卫星监测可视化助力征服星辰大海

5月31日,美国当地时间星期六下午3点22分,SpaceX太空船成功载人发射,实现了全球首次商业载人发射。更值得一提的是其使用的猎鹰9号运载火箭因其可回收利用的特性,极大的降低了发射的成本。...

2020-06-02
1

VR开发--Cardboard项目二:UI界面制作

我们的UI界面一般贴在我们的屏幕上.但是VR中,因为有了空间的概念,所以需要将我们UI改成世界坐标,通过代码来控制它.

2020-06-02
2

VR开发-锯齿问题

这一篇博客要写很长的时间,只能让我慢慢的总结,让我好好考虑一下! 锯齿:锯齿的来源是因为场景的定义在三维空间中是连续的,而最终显示的像素则是一个离散的二维数组。所以判断一个点到底没有被某个像素覆盖的时候单纯是一...

2020-06-02
1

2-Ps基础(文件基本操作)

PS: 打开多个图形:按CTRL键加选多个文件,按SHIFT键从第一个选反到最后一个文件

2020-06-02
1

前端常用PS技巧总结之将图片背景透明化

接下来几个篇文章我会写关于常用的PS使用技巧以及怎么处理一些图片问题,之所以写是因为很多时候啊,不是每一个公司都会帮你配一个UI设计师,帮你将图片P好,整理好,然后直接给你用的,更多的时候其实是只有一个产品经理,下面就...

2020-05-29
1