起因 在测试测功能的时候,发现获取权限的回调回调了2次,导致将接下来的网络请求连续发出2次请求,继而bug发生。 Code 猜下下面这段代码会打印出什么结果? 照理说,应该只...
起因 在测试测功能的时候,发现获取权限的回调回调了2次,导致将接下来的网络请求连续发出2次请求,继而bug发生。 Code 猜下下面这段代码会打印出什么结果? 照理说,应该只...
Activity保活新方案 背景 公司产品需要对Activity进行保活,有个全局悬浮球,任意时刻点击需要快速恢复界面符号简写:H -> HomeActivityC -> C...
初入Flutter的开发者,首先需要了解的便是如何编译运行flutter应用。与通常Android工程项目的编译不同,Flutter的打包编译是通过调用flutter命令行来...
你好 如果我想要添加多个aar
artifact('./libs/xxx.aar')
artifact('./libs/bbb.aar') 这样写会报错
请问有什么解决方案吗
> Failed to publish publication 'chardet' to repository 'maven'
> Invalid publication 'chardet': multiple artifacts with the identical extension and classifier ('aar', 'null').
“如果没有找到,get() 函数会创建并返回一个新的 CtClass 对象,这个新对象会保存在 Hash 表中”;
经过查看代码,get函数先从缓存中查找,再从parent中查找,最后在文件系统中查找,如果找到了才返回CtClass,如果没有找到,就返回null
Javassist 使用指南(一)本文译自: Javassist Tutorial-1原作者: Shigeru Chiba完成时间:2016年11月 1. 读写字节码 我们知道 Java 字节码以二进制的形式...
+1
Gradle插件开发指南作为Android开发者,你可能见过无数个apply plugin:plugin_name,plugin_name对应着相应的插件。 例如: com.android.appl...
最开头的例子应该是执行 gradle hello
前言 在决定用这个标题之前甚是忐忑,主要是担心自己对AIDL的理解不够深入,到时候大家看了之后说——你这是什么玩意儿,就这么点东西就敢说够了?简直是坐井观天不知所谓——那样就...
By default, AIDL supports the following data types:
All primitive types in the Java programming language (such as int, long, char, boolean, and so on)
https://developer.android.com/guide/components/aidl?hl=fa
差点被你骗到
Android:学习AIDL,这一篇文章就够了(上)前言 在决定用这个标题之前甚是忐忑,主要是担心自己对AIDL的理解不够深入,到时候大家看了之后说——你这是什么玩意儿,就这么点东西就敢说够了?简直是坐井观天不知所谓——那样就...
前因 因为要做tinker,在tinker打出patch包之后,根据业务需求要把patch传到阿里的oss上去,所以需要编写gradle脚本自动完成baseApk和patch...
面试被问到为什么非静态内部类为什么会持有外部类的引用,一时语塞,只知道有这么回事,但是没有具体去调研,这次就简单的分析下。 分析 先做个简单的类 用javac编译成*.cla...
请问是什么问题
解决EventBus在子类重写父类2个订阅函数时Crash摘要 解决:EventBus在子类重写父类2个订阅函数时Crash。参考issure。 由于在重复注册订阅方法时,在第三次注册时没有把method包裹成FindState,导...
首页的加载效率直接影响了用户的体验,经过仔细分析,发现我们首页有2个性能较差的控件:CfgBanner 和 ViewFlipper。这章将通过对CfgBanner深入优化,达...
控制SystemBar相关 SYSTEM_UI_FLAG_FULLSCREEN该属性是用来隐藏状态栏的 SYSTEM_UI_FLAG_HIDE_NAVIGATION该属性是用...
Dagger2是什么? Dagger2是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的Square公司共享出来,第二代则是由谷歌接手后推出的,现在由Google...
缘起 [#1314729 java.lang.NullPointerException]Attempt to invoke virtual method 'void andr...
工具 BlockCanary, 通过记录UI线程的事件分发,找到UI线程卡顿的操作,最后更新2017-08-17,参考 ANRWatchDog,向UI线程发消息,5秒收不到回...