首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
查克陈
掘友等级
Android RD
|
360
编程,画画,看书。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Android-Fresco系列6 图片解码
从EncodedMemoryCacheProducer传递来的数据,来到了 MultiplexProducer.ForwardingConsumer中。 因为在ProducerSequenceFactory类的newEncodedCacheMultiplexToTranscod…
Android-Fresco系列5 编码数据内存缓存
网络请求返回InputStream,按照常规思维,从这个stream里面读取数据到byte[]再保存就行了,但是sdk里面的处理更好。 这个mPool对象对应的就是NativeMemoryChunkPool对象。继承关系是:NativeMemoryChunkPool->Memo…
Android-Fresco系列4 磁盘缓存
从NetworkFetchProducer传递过来的数据是EncodedImage类型,里面的未解码数据是CloseableReference类型。 定义了一个DiskCacheWriteConsumer用于消费接收到的消息。 mCacheKeyFactory对应的是在Imag…
Android-Fresco系列3 Producer
记得在AbstractDraweeController的submitRequest方法中先获取一个DataSource对象(getDataSource()),然后定义了一个DataSubscriber对象,是以内部类的方式初始化的,最后调用mDataSource.subscri…
Android-Fresco系列2 加载资源
通过setImageURI函数设置图片加载,参数是Uri参数或图片地址。 从这个方法开始了图片加载之旅。比较重要的是两个类PipelineDraweeControllerBuilder,AbstractDraweeControllerBuilder,前者继承自后者。 calle…
Android-Fresco系列1 初始化
从Fresco.initialize开始说起。 从初始化代码引申出两个配置类ImagePipelineConfig和DraweeConfig。 这个类为ImagePipeline配置参数,是核心的类。 配置的参数主要有:Bitmap参数,内存缓存相关参数,磁盘缓存相关参数等。 …
Android SSH反向连接实践
在Android系统中移植ssh服务是基于实时维护移动端设备而提出来的需求,在客户的设备出现问题而研发人员无法处于现场时提出的解决方案。 在实现这个方案之后可以通过终端执行adb指令,可以进入终端的文件系统删除或修改一些文件,以保证系统能够流畅运行。 解释一下,C端是PC端的一…
UVC系列5-编写Android jni代码实现控制PTZ
在Android kernel层完成定制之后,需要写app实现对摄像头的控制,主要通过jni代码实现。 这里的controlId就是我们在kernel添加的id,value就是每个控制id对应的值,值要按照UVC协议规定的传递。 结构体里面就id和value,按照UVC协议赋值…
UVC系列4-定制Android kernel UVC部分支持相对和绝对参数
在熟悉了android uvc控制参数和UVC协议之后,现在可以着手定制android UVC协议了,添加相对控制参数。 可以看到这里的赋值也是与UVC协议对应的。另外针对绝对控制,目前在结构体uvc_control_mappinguvc_ctrl_mappings[]中的定义…
UVC系列3-研究UVC控制协议
上一篇文章主要讲述了在android kernel层的控制参数,并没有讲这些参数的具体含义,为什么是这些参数。这里主要深入了解一下UVC协议,是一份PDF文档。 struct uvc_control_info uvc_ctrls[]结构体其中一个控制参数,可以结合协议看看。 这…
下一页
个人成就
文章被点赞
33
文章被阅读
52,698
掘力值
902
关注了
0
关注者
30
收藏集
0
关注标签
2
加入于
2020-04-13