最简单实现网格布局分页效果 (recyclerview + snaphelper)

运行截图                       基于 PagerSnapHelper 自定义 GridPagerSnapHelper. 支持横向与纵向滑动,行列数量可自定义传入 private void initGridePager() { // 3行3列...

2019-07-05 16:25:57

阅读数 40

评论数 0

android 设计文档

https://blog.csdn.net/wzgiceman/article/details/82593266

2019-07-15 09:51:42

阅读数 5

评论数 0

AsyncTask(多任务串行/并行)简单分析

1. 多实例并行时,使用 asynchTask.execute()提交的任务是串行执行的. 下面分析原因: 以下是两个异步实例提交任务: private void asynchTaskTest() { // 异步任务1 TestAnsycTask tes...

2019-07-12 15:41:43

阅读数 7

评论数 0

GreenDao 学习

https://www.jianshu.com/p/53083f782ea2

2019-07-11 13:43:14

阅读数 23

评论数 0

源码--Handler 机制

文章未仔细梳理 Handler 机制大致描述:  这个机制主要牵涉到类 Handler、Message、MessageQueue 和 Looper.  这个机制大致工作流程: ① 执行 Looper.prepare();方法,为当前线程准备Looper对象; ②接下来就是往消息队列...

2019-07-10 17:35:57

阅读数 15

评论数 0

android keytool工具获取签名md5/sha1,代码动态获取

终端使用keytool 工具获取md5 sha1 https://www.jianshu.com/p/edfb4922840d 代码动态获取md5 https://www.jianshu.com/p/e7fa21c4d3cf 代码动态获取 sha1 https://www.jianshu...

2019-07-01 15:20:14

阅读数 53

评论数 0

音视频学习四: Opengl ES Shader讲解

Shader             生成测试yuv数据和pcm数据命令: ffmpeg -i test.mp4 -f si6le test.pcm ffmpeg -i 720.mp4 -pix_fmt yuv20p -s 424x240 out.yuv 具体显示yuv数据 --- 着...

2019-06-13 10:51:21

阅读数 1827

评论数 0

音视频学习三: EGL讲解

EGL Opengl与窗口系统对应的设配层 EGL是由Khronos Group提供的一组平台无关的API,它的主要功能如下: 1. 和本地窗口系统(native windowing system)通讯; 2. 查询可用的配置; 3. 创建OpenGL ES可用的“绘图表面”(drawing...

2019-06-12 16:01:26

阅读数 4214

评论数 3

音视频学习二: android平台下ffmpeg编解码简记-编解码

               编解码 1.主要函数 avcodec_register_all(); 注册所有解码器 AVCodec *avcodec_find_decoder(enum AVCodecID id); 软件码:根据解码器id找到解码器 AVCodec *avcodec_fin...

2019-06-11 16:18:35

阅读数 457

评论数 0

音视频学习一: android平台下ffmpeg编解码简记-解封装

解封装 1.常用函数: av_register_all():注册所有组件 avformat_network_init() : 初始化网络环境 avformat_open_input(...) : 打开输入的视频文件 avformat_find_stream_info(...) : ...

2019-06-11 14:42:19

阅读数 631

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭