最近在做直播推流方面的工作,因为需要添加美白,滤镜,AR贴图等效果。所以不能简单的使用SufaceView加Camera的方式进行数据的采集,而是需要对Camera采集到的YUV数据进行相关的处理之后然后再进行推流的…
分类:移动开发
从零开始学Kotlin-数据类型(2)
从零开始学Kotlin基础篇系列文章 基本数据类型 Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等; 数据-------位宽度 Double-----64 Floa…
从源代码浅析Android-Universal-Image-Loader的图片下载策略
开头就哆嗦两句。相信大家做Android应用项目的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题。直奔主题吧。 ImageLoader这个开源库…
思路清奇:通过 JavaScript 获取移动设备的型号
我们一般在浏览器里识别用户的访问设备都是通过 User Agent 这个字段来获取的,但是通过它我们只能获取一个大概的信息,比如你用的是 Mac 还是 Windows,用的是 iPhone 还是 iPad。如果我想知道你…
为什么Application不能存储数据
###不要在Application中存储数据 有一些数据可能会在app的很多地方使用到,也许是一些 session token,或者计算结果,等等。我们会偷懒不想把这些数据在activity之间不停地传递,或者保存在硬盘…
Activitylifecyclecallbacks使用
Application通过ActivityLifecycleCallbacks使用接口提供了一套回调方法,用于让开发者对Activity的生命周期事件进行集中处理。 ActivityLifecycleCallbacks接…
Android_Message_Handler_消息处理机制总结笔记
一次性线程和无限循环线程 普通线程是一次性的,执行结束后也就退出了(这种说法可能不严谨,但为了下文描述方便)。但某些情况下需要无限循环、不退出的线程。比如处理用户交互的线程,它等待并执行用户的点击、滑动等等操作事件,也执…
华为9.0无限奔溃问题java.lang.NullPointerException:Attempt to invoke virtual method 'void android.app.Frag...
好多用户反馈说app在华为9.0系统上无法打开APP,于是自己运行没问题,然后从应用市场下载下来安装果然GG 问题排查看到的奔溃日志如下: java.lang.RuntimeException: Unable to st…
WebView采坑(一)
使用webview,你可长点心 为什么要写这篇文章,其实对于webview,说简单也简单,说困难也困难。简单在于如果你只是为了简单展示网页或者本地html的话就简单,困难在于你要实现的功能多了,那就会到处都是坑。所以写w…
探索Android的ActivityManagerService
概要 ActivityManagerService(AMS)是运行在Java层的Android系统服务,它驻留在SystemServer进程中,在SystemServer进程回到Java层后的ServerThread线程…
Android浅谈网页打开APP(一)
首先先说一下早先开发中集成andorid App Links 遇到的问题: 华为部分手机可以直接打开app指定页面 vivo连应用选择弹框都不弹,直接交给浏览器处理跳转了 google的亲儿子nexus有应用选择弹框,选…