阅读之前,不妨先思考一个问题,在Android系统中,APP端View视图的数据是如何传递SurfaceFlinger服务的呢?View绘制的数据最终是按照一帧一帧显示到屏幕...

阅读之前,不妨先思考一个问题,在Android系统中,APP端View视图的数据是如何传递SurfaceFlinger服务的呢?View绘制的数据最终是按照一帧一帧显示到屏幕...
前言 与很多Android小伙伴一样,接触到Okio也是在接触Okhttp之后。在Okhttp中,每个请求通过拦截链处理,而Okio则在CallServerIntercept...
上一篇《聊聊同步、异步、阻塞与非阻塞》[https://www.jianshu.com/p/aed6067eeac9]已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两...
Author:杨空明 Date:2018-8-17 一、前言 Android开发者常常面临的一个问题就是防破解、 防二次打包。现如今安全问题越来越重要,越来越多的Androi...
一、反编译未加固的apk 1、反编译用到的工具 apktool:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar:将apk反编译成java源码(class...
Smali是什么 Smali是Android虚拟机的反汇编语言。我们都知道,Android代码一般是用java编写的,执行java程序一般需要用到java虚拟机,在Andro...
需求:在应用内显示一个悬浮按钮,可以跨页面显示,页面切换时不闪。本以为这个需求很正常的,应该问题不大,因为不需要在桌面显示,不需要覆盖其他应用,仅仅只在自己应用内部显示,但是...
普通View截图 获取View截图 获取ViewGroup截图 获取Activity截图 对于ListView、RecyclerView等控件、长截图自行搜索截图方法。 Su...
本文的调查基于Android P的原生源代码。 本周在处理某一款应用的问题时,遇到一处名为ServiceConnectionLeaked的运行时异常,异常信息如下: Serv...