自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Android开发高手进阶 -- 内存优化

微信内存优化详谈Android 官网的guide官方注解如何减少体积内存优化需要理解的技术:hook gc来避免gc引起的memory churn的技术常见的引起内存泄漏几种情况的解决静态属性持有 activity 或者 view 等内部类、匿名类持有activity或者view等外部类的引用Handler 提交msg的是否一个匿名的runnable 持有外部...

2019-02-28 17:49:00 140

转载 Android 开发高手进阶--崩溃优化

Android 应用崩溃有两种一种是java的崩溃 我们可以通过Thread.setuncaughtexcetpionhandler来设置崩溃捕捉第二种就是native崩溃 navtive 崩溃流程native 崩溃 捕捉工具 待补充应对崩溃的处理与破案相同,我们需要尽可能的收集到案发现场的信息,这有助于我们来破案崩溃的信息:进程名,线程名:有助于判断崩溃发...

2019-02-27 18:15:00 147

转载 glide源码拜读 读后感一

待添加转载于:https://www.cnblogs.com/bokmark/p/glide.html

2019-02-11 23:25:00 141

转载 关键点记录

虚拟机 在重载时是通过参数的静态类型而不是实际类型作为判定依据的。 出处hashset的实现方式是用hashmap实现的,treeset 用treemap实现的应用架构 需要考虑 应用在不同的 级别的手机上 具有不同的 行为,比如可以降级 对应图片的处理能降级处理,在低端机上能使用更低站内存的图片优秀的框架设计可以减少甚至避免程序员犯错repo forall -c 'git r...

2019-01-02 19:51:00 171

转载 http 点将录

状态码:100~199信息性状态码、200~299成功状态码【200:ok,201 created,202 Accepted】300~399 重定向状态码【300 Multeple Choices 、301 MovedPermanently】400~499客服端错误代码【400Bad Request、401 Unauthorized、403 Forbidden、404 NotFoun...

2018-12-18 14:43:00 77

转载 当前技术热点

aspectJ ajc编译器 在编译的时候讲aj的代码编译到class文件中redex https://github.com/facebook/redexfluttertensorflowpwaapm持续交付devopsiotdex2oat转载于:https://www.cnblogs.com/bokmark/p/10131223.html...

2018-12-17 14:10:00 1124

转载 《Android 开发艺术探索》 第11章 --- android 线程和线程池

如果进程中没有四大组件,其优先级将会降低,intentservice 是service封装了handerthread ,这是intentservice的优点线程是操作系统的最小调度单元,是系统的一种受限制的系统资源,创建和销毁线程都将有对应的开销,所以使用线程池来避免这种开销Android中的线程形态: AsyncTask 、HandlerThread、IntentService...

2018-12-15 01:06:00 92

转载 《Android 开发艺术探索》读后笔记 ---- 第三章 ---- view的事件体系

view 中的left和top 表示的是原始的位置信息,当view在平移时,发生改变的是x y translationx translationytouchslop ViewConfiguration.get(getContext()).getScaledTouchSlop() 可以获取到系统定义的滑动最小认可距离velocity tracker 速度检测gesturedetec...

2018-12-05 17:10:00 127

转载 《Android 开发艺术探索》读后笔记 ---- 第二章

进程开头以:开头的是当前应用的私有进程,其他应用的无法与他跑在同一个进程中messgener 的底层实现方式为aidl的方式调用方通过rpc调用远程请求会将当前线程进行挂起,一直等到服务端返回数据服务端的binder方法是运行在binder的线程池中的,所以不管如何binder方法必须使用同步。调用端binder调用的回调结果将会在当前线程中实现,服务端的binder实现是在b...

2018-11-28 17:13:00 91

转载 面试题整理

面试题自己遇到的问题如何保证本地密钥的安全answer阿里巴巴LRUCache原理 答案图片加载原理答案模块化实现的好处,原因answerJVM视频加密传输统计启动时长,标准如何保持应用的稳定性ThreadLocal原理谈谈ClassLoader动态布局热修复,插件化HashMap源码,答案 SpareArray原理性能优化,怎么保证应用启动不卡顿...

2018-11-27 17:19:00 91

转载 MacOS X APK 最新版本 反编译

MacOS X APK 最新版本 反编译文件准备dex2jar官网(最新版本2.0Download)apktool官网(最新版本Download)jd-gui官网(最新版本下载)***环境准备apktool下载保存文件名为 apktool重命名apktool-xxx.jar 为apktool.jar拷贝 (apktool.jar & apktool) 倒...

2018-11-27 17:17:00 164

转载 VLC-Android 在ubuntu环境下编译

由于在使用vlc的过程中发现了关闭资源需要30s的bug,所以准备自己编译一个vlc的最新版本的库来。环境准备官网wikiubuntu16+第一步:需要安装好ubuntu,作者是在mac上安装的ubuntu的虚拟机来进行编译的编译环境sudo apt-get install automake ant autopoint cmake build-essential lib...

2018-11-27 17:16:00 178

转载 Device supports x86_64,but APK only supports armeabi

Device supports x86_64,but APK only supports armeabi今天在创建虚拟机的时候发现这么一句话,于是我就开始思考,这话什么意思?为什么我在真机上没有看到过这样的意思。于是我就开始google之。现在将我的调查结果记录如下第一篇-记录so文件一些问题简介:做项目的时候经常会使用到so文件。例如使用高德地图,其SDK中就包含了armea...

2018-11-27 17:16:00 907

转载 《Android 开发艺术探索》读后笔记 ----- 第一章

Activity的生命周期解析: start一个新的activity的时候 是 旧的activity调用onpause 之后 新的activity会相继调用 oncreate onstart onpause 然后旧的activity调用 onresume特殊状态下的Activity生命周期:关键点在于onsaveinstancestate 和onrestoreinstancest...

2018-11-26 14:28:00 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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