首页
学习
活动
专区
工具
TVP
发布

包子的书架

专栏作者
64
文章
124989
阅读量
34
订阅数
好游快爆云存档SDK-接入文档
以上的字段内容,通过set设置值,比如setGameId("111"), get 方式取值,比如getArchivesContent()
包子388321
2022-01-20
8040
LeakCanary2.6抽丝剥茧-源码分析
作为一个小Android,之前分析项过目中LeakCanary1.6.3的源码,今天在好奇心的驱使下,刷新了下maven发现,LeakCanary已经更新到2.6版本,今天对2.6的版本也进行源码的解析。
包子388321
2021-04-02
9620
了解LeakCanary1.6.3来龙去脉--源码分析
可达性分析法 根据是否被GC Root引用确认是否是垃圾对象要被GC回收。 常见可以作为GC Root的对象有:
包子388321
2021-03-25
5140
【云+社区年度征文】利用nginx搭建推流服务器
博客已经许多月没有继续更新了,近期刚好有个粉丝在做直播实时流转发,需要构建推流服务器,像我提出了一些nginx构建的问题,捧着自己的粉丝请教(当时一头雾水:我只是个小安卓),但是还是专门花了一天的时间研究了下推流服务器(直播实时流服务器)RTMP流媒体服务器,现在网上现成的开源方案有很多,有SRS,Red5,wowoza,FMS等,我这里使用的是Nginx的rtmp插件实现实时流转发。
包子388321
2020-12-19
19.5K4
FFmpeg+OpenSLES 实现音频播放
最近一直在学习FFmpeg,看了网上各位大神的,都玩得很溜,自己也来一波骚操作。于是乎利用FFmpeg结合OpenSles来进行对音频文件的播放。网上看的都是别人的写的代码,拿来运行下,发现不是很适用。别人的毕竟是别人的,还是要自己打通下筋脉掌握下。
包子388321
2020-07-30
3.9K0
FFmpeg进行音频的解码和播放
上一篇FFmpeg 内容介绍 音视频解码和播放 介绍了FFmpeg进行解码的常见函数和,解码的过程。相关的函数介绍忘记了,可以参考上一篇。
包子388321
2020-07-27
6.1K2
FFmpeg 内容介绍 音视频解码和播放
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg本身是跨平台的,支持多个平台。
包子388321
2020-07-21
2.1K0
FFmpeg4.0.2编译32位和64位动态库,并且引入到Android项目中
近期刚好用到FFmpeg来处理视频编码,由于网上各种版本的so库大部分都32位的,所以打算自己来编译32位和64位的库,我之前有写编译32位的库https://cloud.tencent.com/developer/article/1661468里面有关于ndk和32位的相关配置。今天主要是总结一下FFmpeg的64位的动态库编译。
包子388321
2020-07-14
2.4K0
FFmpeg4.0.2 编译成Android动态库
近期需要用到FFmpeg的库,来做视频流的处理,今天尝试实现了一下,手动编译FFmpeg,然后引入到Android项目去使用。
包子388321
2020-07-14
9720
利用Android系统源码中giflib实现播放gif文件
目前市场上流行的图片框架都是可以很好的处理gif图片,像glide是通过Java层来处理gif的展示,但是Java层来处gif的展示,始终会存在OOM的风险。今天学习了一下Android系统源码中拓展源码的giflib加载gif。
包子388321
2020-07-01
1.8K0
Android 进程保活 的两种实现方式
目前市场上主流的项目应用app,在其进程被杀掉之后,还是可以继续运行在后台(保活);比如,微信,淘宝,钉钉,QQ等。类似耍流氓,保证应用进程不被杀死。当然优雅的说法:常驻进程。不过现在各个手机厂商都有白名单,将应用加入到白名单,可100%解决进程保活的需求。
包子388321
2020-06-28
5.6K1
模仿手写andfix的实现原理
当公司的项目出现问题了,早期的老套路子是解决bug,重新发新版本apk,但是随着技术不断的更新,线上项目出现严重问题,可以通过进行热修复,在不需要发布新版本的情形下进行问题处理。常见的热修复:阿里家的andfix和sophix, 腾讯家的tinker和QQ空间补丁技术...等等。
包子388321
2020-06-19
6070
Glide4.8版本中,Glide是如何加载网络美女图片
目前市场上主流的图片加载框架就是glide和fresco,个人觉得深入学习一款就可以,glide就是我的选择,在maven上可以看到Glide项目已经到4.11版本了,由于公司项目还是4.8版本,目前就以4.8版本为例,分析一下Glide是如何加载到网游美女图片。写这个文章主要是为了学习Glide的网络图片资源加载流程。
包子388321
2020-06-17
1.9K0
MFC的自定义控件步骤
MFC的自定义控件 开发环境 vs2015 步骤: 新建一个MFC 工程 在窗口中添加一个自定义控件 Toolbox-->“Custom Control”-->属性-->class随便填写一个控件类
包子388321
2020-06-17
2.6K0
C++ CreateThread的使用
HANDLE WINAPI CreateThread( In_opt LPSECURITY_ATTRIBUTES lpThreadAttributes, {安全设置} In SIZE_T dwStackSize, {堆栈大小} In LPTHREAD_START_ROUTINE lpStartAddress, {入口函数} In_opt __drv_aliasesMem LPVOID lpParameter, {函数参数} In DWORD dwCreationFlags, {启动选项} Out_opt LPDWORD lpThreadId {输出线程id} );
包子388321
2020-06-17
1.1K0
MFC中句柄、指针、ID之间的关联
win32直接操作的是句柄HANDLE。每一个句柄就相应windows窗体,而vc对HANDLE进行类封装,间接操作的都是HANDLE,如今句柄仅仅是类的一个成员变量。
包子388321
2020-06-17
1.6K0
memset的含义及作用
struct sample_struct { char csName[16]; int iSeq; int iType; };
包子388321
2020-06-17
1.7K0
#ifndef/#define/#endif使用详解
想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码?
包子388321
2020-06-17
1K0
Glide的图片下载进度
好久没有写简书了,都荒废了自己,今天整理了一下以前的代码和目前现有的项目代码,看了关于gradle图片下载进度的代码,这边整理了Glide3.7.0和Glide4.8.0的图片下载进度的实现
包子388321
2020-06-17
1.7K0
C++中 include<>和""的区别
#include<>直接从编译器自带的函数库中寻找文件 或者说是系统目录、Path变量设置的目录开始寻找
包子388321
2020-06-16
8340
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档