Android 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 OpenGLES2.0(十七)——球形天空盒VR效果实现
在3D游戏中通常都会用到天空盒,在3D引擎中也一般会存在天空盒组件,让开发者可以直接使用。那么天空盒是什么?天空盒又是如何实现的呢?本篇博客主要介绍如何在Android中利用OpenGLES绘制一个天空盒,并实现VR效果。 天空盒、天空穹、天空球和VR 虽然大多数人知道这些东西是啥,但是我觉得我还是有必要把他们的定义“搬”过来,万一有人不知道呢。 天空盒(Sky...
View ArticleAndroid开发——监控造成UI卡顿的原因
0. 前言Android只有主线程才能更新UI。如果界面1秒钟刷新少于60次,即FPS小于60,用户就会产生卡顿感觉。Android使用消息机制进行UI更新的,如果在主线程handler的dispatchMessage方法进行了耗时操作,就会发生UI卡顿。本文原创,转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/63703559...
View ArticleAndroid--AIDL基础介绍
1、跨进程通信 要想了解AIDL的用途,我们先来上个图,聊聊跨进程通信。 图上有进程1、进程2两个进程,如果进程1想要和进程2通信,或者说进程1想要共享数据给进程2,那该怎么做。Android中两个进程想要直接进行通信是不能的,一个应用程序没办法和另一个应用程序进行通讯,这样就保证了数据的安全性,保证一个进程的销毁不会影响到其它进程。...
View ArticleAndroid平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——4.1高仿FaceU长按录像按钮
回到目录 最近需要做短按拍照,长按录像功能,虽然长按只需要LongClickListener就好了,但是要同时做出动画效果。 在网上转了一圈,发现仿微信长按录像的不少,例如这个,但是仿FaceU的好像还没有,所以决定自己写一个。 先放一张效果图: 一、实现流程分析 按钮要实现类似ClickListener和LongClickListener的功能,因此需要监听触控事件...
View ArticleObjC Runtime 中 Weak 属性的实现 (上)
前言 OC 中的 weak 属性是怎么实现的,为什么在对象释放后会自动变成 nil?本文对这个问题进行了一点探讨。 环境 mac OS Sierra 10.12.4 objc709 参考答案 搜索后发现runtime 如何实现 weak 属性给出了一个参考答案。 runtime 对注册的类, 会进行布局,对于 weak 对象会放入一个 hash 表中。 用 weak 指向的对象内存地址作为...
View ArticleAndroid Things在 #io17
文| 谷歌IoT开发技术专家 (GDE) 王玉成 (York Wang) Google IO 2017圆满结束了。这次大会上,聊到了Android生态系统的一系列变化,聊到了人工智能,聊到了增强现实,聊到了机器学习。Keynote中也只是简单的提到了Android Things的发布,但是Android Things相关的Session却在大会上完全铺开了。 session的亮点...
View ArticleAndroid Kotlin 开发--偶遇Rxjava、Retrofit进行网络请求
概述 上篇写了Kotlin在Android中的使用初体验小Demo,对Kotlin还不知道如何下手的小伙伴可以去看看,请收下我的膝盖(抱拳)Android Kotlin 开发–初体验Demo,大神请绕道…… 本篇能学到什么 Kotlin配合Rxjava+Retrofit+缓存策略进行网络请求 Kotlin Retrofit简单封装 Kotlin使用单例模式 开始...
View Article利用Immutable解决React-Native那些因为对象被篡改导致的多次render问题
转载请注明出处:王亟亟的大牛之路 这些天项目压力比较大,一边要催产出一边要调优,这边就把在项目里遇到的问题和解决方法给大家分享下 先安利:https://github.com/ddwhan0123/Useful-Open-Source-Android (Kotlin相关内容还没加入,因为我还没学,不敢妄自推荐) 为什么要使用Immutable,它能带来什么效果?...
View Article新手理解Navigator的教程
http://bbs.reactnative.cn/topic/20/%E6%96%B0%E6%89%8B%E7%90%86%E8%A7%A3navigator%E7%9A%84%E6%95%99%E7%A8%8B 注意!从RN...
View Article微信小程序-网络篇
前言 最近,个人一直想做一个线上微信小程序,奈何自己前端知识有限,不能一次全部完成所有功能,所以只能一步步来。接下来只是来说下微信小程序里面的网络请求功能。 服务端...
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 Article微信小程序实战篇-电商(一)
哈喽,大家好,端午节过的怎么样啊,代码君可是没休息,专心的写电商文章哦,也是蛮拼的,如果对代码君认可的话,欢迎点赞转发,你们的点赞转发是对我最大的支持!好啦,言归正传,我们今天要讲解微信小程序的实战篇-电商,因为很多读者都反馈让我出一个关于电商的教程,所以我就打算利用空余时间写几篇关于电商小程序的教程,这个是第一篇,好,小明同学,现在要开始划重点啦,注意听哦~ 电商底部导航栏的制作...
View ArticlesoftAP配网:用Android手机为linux无屏设备输入wifi密码
softAP配网,即利用设备的无线芯片,将设备进入到softAP模式,开启一个无线局域网,手机(或其它移动设备)通过连入设备开启的无线局域网后,向设备发送路由器的ssid及password等信息,让设备在无屏幕的情况下,获取到路由器的ssid信息,达到联网的目的。...
View Article