- 博客(7)
- 收藏
- 关注
原创 Android 崩溃优化
崩溃优化 1. 减少启动崩溃率 可以使用 安全模式 2. 异常退出的情形 自动自杀 崩溃出现 Java或者Native崩溃 系统重启 被系统杀死,被 low memory killere 杀掉,从系统的管理器中划掉 ANR 3. Native异常捕获 breakpad 谷歌开源 地址breakpad 4.崩溃信息的采集 崩溃信息 进程名、线程名。崩溃的进程是前台进程还是后台进程,崩溃是不...
2019-09-09 17:15:22 328
原创 Android消息机制
本篇博客主要通过源码分析来介绍Looper,Handler,MessageQueue之间是如何协作的。 Looper工作原理 在消息机制里扮演着消息循环的角色,它不停的从消息队列里查看是否有新消息,如果有,则立即处理新消息,没有则一直阻塞在那里。当需要为一个线程创建一个Looper的时候,需要调用Looper的两个静态方法就可以给这个线程创建一个Looper对象了,这两个方法是Looper.p...
2018-06-25 18:39:32 152
原创 我所理解的HashMap
HashMap介绍 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。 HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的(后面会讲到)。 简单讲就...
2018-06-22 18:28:31 166
原创 视频压缩总结
Android 视频压缩总结 1.视频压缩处理我们都会第一时间想到ffmpeg ,在Android端已经有开源编译好的文件我们只需引用AAR就可以了[^脚注]: http://writingminds.github.io/ffmpeg-android-java/ 2. 还有使用Android系统Api通过视频帧过滤的方式来实现视频压缩[^脚注]: https://github.com/fish...
2018-06-14 15:16:56 989
原创 小程序入门总结
小程序入门说明以及资料整理 1.0 前期准备 1.0 开发账号注册按照文档(https://developers.weixin.qq.com/miniprogram/dev/index.html) 不再叙述 注意:1. 注册成功之后,需要到开发设置页面注册服务器域名 例如人民日报 https://www.juhe.cn 2.记住AppID(创建工程需要) 2.0 开发工具下...
2018-06-14 15:15:28 348
原创 Android 7.0适配
Android 7.0 1.0 项目中调用 照相机拍照/录像 FileProvider 适配 1. 第一步:在manifest清单文件中注册provider <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.jiangzqts.fil...
2018-06-14 15:13:34 235
原创 闲聊
一直没有写博客的习惯,可能在我内心觉得写博客应该是文笔好的才会坚持的事情,所以写博客只能是我的一个夙愿。一般在平时工作和学习中,遇到什么问题都会简单的记录到有道云笔记,使用的外星文(只有俺才能看懂的东西),但是这样记录的并不是全面,在当时能够十分清晰记得,但过一些时日,便发现又忘记了。 我写博客的目的很简单,记录自己从开发一步一步走向成功!所以以后在博客上,会写下我学习的过程,偶尔会
2017-03-30 16:29:46 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人