首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户7718756147127
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Xutils功能的仿写通过注解和反射。
一、实现的功能介绍 通过注解手写Xutils的功能: 1.通过注解注入SetContentView方法。 2.通过注解注入成员变量的findViewById(). 3.通过注解注入点击事件。 二、实现
(四) 高级UI事件分发、事件冲突处理
一、MotionEvent介绍 二、事件的接收流程。 可根据之前的结成介绍找到入口。 viewRootImpl会对事件进行处理,首先找到DecorView,然后再找到activity再在dispatc
(三)高级UI自定义view,自定义viewgroup
一、面试题补充 为什么ViewGroup不会执行onDraw()方法? 答案: DecorView执行View.draw(canvas)的方法 二、自定义view的步骤举例。 1.添加自定义的属性 创
android音视频基础
一、编码目的 编码的目的:压缩,各种音视频的编码方式就是为了让视频体积更小,有利于存储和传输。编码的核心四想就是去除冗余信息。 二、编码思路 1.空间冗余 图像内部相邻元素之间存在较强的相关性,造成信
(二)高级UI View的绘制流程
一、引子程序 问题:下面的代码哪些可以获得到控件的高度? 答案:height1、height3、height4都获取不到,height2可以获取到。 那么view的回值流程到底是什么样子的 二、流程分
(一)高级UIsetContentView流程分析
一、Activity的setContentView流程 1.Activity.java中的setContView方法,首先调用getWindow()也就是PhoneWindow 2.getWindow
Cmake原生构建工具
一、makefile的构建例子 导入静态库和动态库 1.在main下创建一个目录,去放动态库和静态库,以及.mk文件 2.在build中添加放.mk文件的路径 3.Android.mk的写法 LOCA
linux的NDK交叉编译FFmpeg
一、ffmpeg下载 1.命令下载: 2.解压: 二、ffmpeg帮助文档 1. 显示帮助文档./configure --help 2. 导出帮助文档:./configure --help -> ff
阻塞队列和线程池原理
一、阻塞队列。 1.BlockingQueue 非阻塞方法: add()、remove() 会有异常(当满队列里加,空队列里取) offer()、poll() 满队列加返回false.空队列取会返回n
并发编程里死锁、CAS的原理
一、死锁 概念: 是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁 死锁的发生必须具
下一页
个人成就
文章被点赞
26
文章被阅读
22,579
掘力值
848
关注了
0
关注者
2
收藏集
0
关注标签
0
加入于
2021-01-23