Android 开发过程工作日常记录
工具篇
git 常用命令
ADB常用命令
dumpsys命令用法
Pm命令用法
Android博客大汇总
-
Android基础
Android 启动第三方应用方法
Android杀掉进程几种方式
Android Studio 将moudle项目打包成aar文件
Android 8.1 静态广播添加权限
Android 10 动态申请读写权限
Android SwipeRefreshLayout+RecyclerView实现下拉刷新和上拉加载
Android 百度地图的集成
Android 8.1 根据经纬度来绘制地图轨迹以及解决坐标系偏移问题
Android Studio打包生成Jar包的方法
Android Studio无法执行Java类的main方法问题及解决方法
Android 统计单个应用流量
IPC通信方式之Socket使用 -
Android音视频
Android Studio NDK 定位出错代码位置
Android Studio 查看JNI中函数签名
FFmpeg4.2.2最新版本编译、RTMP编译
FFmpeg移植安卓平台
FFmpeg 开发(01):FFmpeg 4.2 编译和集成
x264以及fdk-aac 编译
FFmpeg Android 实现本地推流直播
FFmpeg 4.2 开发 报错总结
libYUV编译成静态库以及使用
H264/H265/YUV码流分析工具记录
使用nginx搭建rtmp推流服务器
集成RTMP推流源码
ffmpeg 编译列表详解
Android MediaPlay的使用以及实现音频播放器
Android MediaPlay的使用以及实现视频播放器
YUV 数据的存储本地并且播放YUV数据
YUV数据转换为图片JPG格式并且存储到本地
获取MediaCodec的SPS和PPS
libRTMP 整体说明
rtmp一些状态信息详解
Rtmp信令交互过程分析
Rrtmp信令交互过程分析二-握手(Handshake)
Rtmp信令交互过程分析三-连接(connect)
Rtmp信令交互过程分析四-发布(publish)
MediaCodec进行AAC编码(AudioRecord采集录音)
MediaCodec进行H.264编码(Camera采集YUV数据)
-
蓝牙
Android 9.0蓝牙音乐获取歌手、歌曲等信息
Android 9.0蓝牙音乐上一首、下一首、暂停和播放
Android 9.0 蓝牙通讯录 BluetoothPbapClient
Android 9.0 蓝牙电话BluetoothHeadsetClient
Android 9.0 蓝牙各种广播监听
Android 9.0 蓝牙协议总结
蓝牙协议 HFP,HSP,A2DP,AVRCP,OPP,PBAP -
数据结构与算法
数据结构与算法之栈结构 -
Android Rom 定制开发
Android 如何写一个脚本来杀掉某个应用
Android 系统源码编译记录
Android Studio 工程源码编译
Android 9.0 添加默认输入法
Android 9.0 如何自定义自己的build.prop
Android 9.0 在init.rc中启动一个服务
Android 9.0 SELinux avc dennied权限问题解决
Android 9.0 修改导航栏和状态栏进入退出动画
Android 10 修改导航栏的位置
Android 10 禁止SystemUI 下拉状态栏和通知栏
Android 10 解决下次编译的时候还存在上次编译生成的应用
Android 10 预装应用替换系统launcher
Android 10 去掉系统默认谷歌输入法
Android 10 添加第三方输入法为系统默认输入法 -
Android.mk专栏
Android.mk 文件中如何编写打包so库到应用目录中
Android.mk 编译java动态库
Android.mk 编译so动态库以及如何使用so动态库
Android.mk 编译Android Studio工程源码 -
SystemUI专栏
Android 4.4 SystemUI 状态栏和导航栏加载流程
Android 10 SystemUI报错
Android 10 SystemUI中Android.bp文件中集成第三方JAR包或者so文件的方法 -
Settings专栏
Android 10 Settings应用一级菜单总体UI界面
Android 10 Settings应用 整体流程
Android 10 Settings应用如何去掉一级菜单已连接的设备
Android 10 Settings应用如何去掉一级菜单应用和通知
Android 10 Settings应用如何去掉一级菜单定时开关机
Android 10 Settings应用一级菜单怎么隐藏头部搜索框
Android 10 Settings应用一级菜单系统选项去掉手势
Android 10 Settings应用二级菜单关于设备
Android 10 Settings应用如何自定义Preference -
frameworks
Android 4.4 修改wifi名称和wifi密码
Android 4.4 集成编译出来的framework.jar文件到应用中
Android 4.4 屏蔽掉弹出无响应对话框和已停止对话框
Android 8.1系统签名详解
Android 8.1 添加自定义系统服务
Android 8.1 SELinux 权限问题
Android 8.1 强制修改系统可以adb remount
Android 8.1 替换framework.jar和services.jar方法
Android 8.1 如何修改使用默认使用GPS提供时间
Android 8.1 屏蔽布局强制竖屏和代码中设置竖屏
Android 8.1 Framework 设备正在启动界面流程
Android 8.1 PhoneWindowManager中如何实现应用区域动态全屏
Android 9.0 TF卡写入权限解决以及验证方法
Android 9.0挂载TF卡并链接到一个新的目录上
Android 8.1 PhoneWindowManager中如何实现应用区域动态全屏
Android 9.0 应用显示宽高比maxAspectRatio使用部分应用半屏问题
Android 9.0 修改导航栏和状态栏进入退出动画
Android 9.0 PhoneWindowManager中监听手势(左边滑动、右边滑动、顶部滑动、底部滑动、点击) -
性能优化与工具分析
-
如何top命令查看进程信息和cpu占用率分析
Android 内存泄露分析与总结
Android性能优化之内存抖动分析
Wireshark 的使用以及网络包分析 -
设计模式
-
异常报错记录
Android 异常报错记录 -
自定义View
Android 自定义View中invalidate()的自动清屏含义以及屏幕刷新
Android 控件 自定Seekbar样式
Android 控件 Seekba如何禁止拖动 -
*问题记录
Android 应用启动会白屏一下的解决办法