swift3.1 快速上手系列(一)
swift 作为 IOS 开发的下一个主流语言(实际上目前的排行早已超过Objective-C),为 IOS 注入了新生命。但也不得不感慨其变化莫测,要跟上它的步伐,就得保持积极学习的态度,该系列会将自己总结的 swift 相关的比较重要而又比较独特的知识点和注意点与大家分享! 在 Xcode 8 的到来后,第三方插件的使用遭遇了阻碍,例如大牛王巍写的...
View Articleunity-部署CacheServer
官网文档:https://docs.unity3d.com/Manual/CacheServer.html? 用来缓存不同平台资源,否则每当切换不同平台打包资源时会耗费很多时间。一般用于 打包机。 启动 Cache Server 服务 下载并解压 CacheServer-5.6.1f1.zip,下载对应版本的 Cache...
View ArticleAndroid平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——4.1高仿FaceU长按录像按钮
回到目录 最近需要做短按拍照,长按录像功能,虽然长按只需要LongClickListener就好了,但是要同时做出动画效果。 在网上转了一圈,发现仿微信长按录像的不少,例如这个,但是仿FaceU的好像还没有,所以决定自己写一个。 先放一张效果图: 一、实现流程分析 按钮要实现类似ClickListener和LongClickListener的功能,因此需要监听触控事件...
View ArticleAndroid WebView简要介绍和学习计划
我们通常会在App的UI中嵌入WebView,用来实现某些功能的动态更新。在4.4版本之前,Android WebView基于WebKit实现。不过,在4.4版本之后,Android WebView就换成基于Chromium的实现了。基于Chromium实现,使得WebView可以更快更流畅地显示网页。本文接下来就介绍Android...
View ArticleAndroid WebView加载Chromium动态库的过程分析
Chromium动态库的体积比较大,有27M左右,其中程序段和数据段分别占据25.65M和1.35M。如果按照通常方式加载Chromium动态库,那么当有N个正在运行的App使用WebView时,系统需要为Chromium动态库分配的内存为(25.65 + N x...
View ArticleAndroid WebView执行GPU命令的过程分析
Android WebView使用的Chromium引擎,虽然没有自己的GPU进程或者线程,但是却可以执行GPU命令。原来,Android WebView会给它提供一个In-Process Command Buffer GL接口。通过这个接口,Chromium引擎就可以将GPU命令提交给App的Render Thread执行。本文接下来就详细分析Android...
View ArticleAndroid WebView硬件加速渲染网页UI的过程分析
Android WebView作为App UI的一部分,当App UI以硬件加速方式渲染时,它也是以硬件加速方式渲染的。Android WebView的UI来自于网页,是通过Chromium渲染的。Chromium渲染网页UI的机制与Android App渲染UI的机制是不一样的。不过,它们会一起协作完成网页UI的渲染。本文接下来就详细分析Android...
View Articleunity-部署CacheServer
官网文档:https://docs.unity3d.com/Manual/CacheServer.html? 用来缓存不同平台资源,否则每当切换不同平台打包资源时会耗费很多时间。一般用于 打包机。 启动 Cache Server 服务 下载并解压 CacheServer-5.6.1f1.zip,下载对应版本的 Cache...
View ArticleAndroid平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——4.1高仿FaceU长按录像按钮
回到目录 最近需要做短按拍照,长按录像功能,虽然长按只需要LongClickListener就好了,但是要同时做出动画效果。 在网上转了一圈,发现仿微信长按录像的不少,例如这个,但是仿FaceU的好像还没有,所以决定自己写一个。 先放一张效果图: 一、实现流程分析 按钮要实现类似ClickListener和LongClickListener的功能,因此需要监听触控事件...
View ArticleAndroid Things在 #io17
文| 谷歌IoT开发技术专家 (GDE) 王玉成 (York Wang) Google IO 2017圆满结束了。这次大会上,聊到了Android生态系统的一系列变化,聊到了人工智能,聊到了增强现实,聊到了机器学习。Keynote中也只是简单的提到了Android Things的发布,但是Android Things相关的Session却在大会上完全铺开了。 session的亮点...
View Article利用Immutable解决React-Native那些因为对象被篡改导致的多次render问题
转载请注明出处:王亟亟的大牛之路 这些天项目压力比较大,一边要催产出一边要调优,这边就把在项目里遇到的问题和解决方法给大家分享下 先安利:https://github.com/ddwhan0123/Useful-Open-Source-Android (Kotlin相关内容还没加入,因为我还没学,不敢妄自推荐) 为什么要使用Immutable,它能带来什么效果?...
View ArticleReact Native探索(四)Flexbox布局详解
相关文章 React Native探索系列 前言 在Android开发中我们有很多种布局,比如LinearLayout和RelativeLayout,同样在React Native也有它的布局,这个布局就是Flexbox布局。在CSS、React Native和Android等都有它的身影。这一篇文章,我们就通过各种小例子来掌握React Native中的Flexbox布局。...
View Article一起Talk Android吧(第二十四回:Java多线程编程二)
各位看官们,大家好,上一回中咱们说的是Java多线程编程的例子,这一回咱们继续说该例子。闲话休提, 言归正转。让我们一起Talk Android吧! 看官们,我们在上一回中介绍了如何创建和使用线程。这一回中主要介绍线程同步相关的知识。关于线程同步的概念,我们在C栗子中介绍过,我们假定大家明白这个概念,这里我们主要介绍如何使用Java来实现线程同步。...
View ArticleAndroid WebView简要介绍和学习计划
我们通常会在App的UI中嵌入WebView,用来实现某些功能的动态更新。在4.4版本之前,Android WebView基于WebKit实现。不过,在4.4版本之后,Android WebView就换成基于Chromium的实现了。基于Chromium实现,使得WebView可以更快更流畅地显示网页。本文接下来就介绍Android...
View ArticleAndroid WebView加载Chromium动态库的过程分析
Chromium动态库的体积比较大,有27M左右,其中程序段和数据段分别占据25.65M和1.35M。如果按照通常方式加载Chromium动态库,那么当有N个正在运行的App使用WebView时,系统需要为Chromium动态库分配的内存为(25.65 + N x...
View Article