Kotlin 系列:Kotlin之美——高效篇Kotlin之美——DSL篇 Kotlin DSL 把 Kotlin 的语法糖演绎得淋漓尽致,这些语法糖可谓好吃、好看又好玩,但...
Kotlin 系列:Kotlin之美——高效篇Kotlin之美——DSL篇 Kotlin DSL 把 Kotlin 的语法糖演绎得淋漓尽致,这些语法糖可谓好吃、好看又好玩,但...
导致ANR的几种情况 KeyDispatchTimeout(5s): 按键或触摸事件在特定时间内无法处理完成 BroadcastTimeout(前台10s,后台60s): 广...
操作系统:Ubuntu16.04 前提条件:安装最新版本nodejs,参照http://www.cnblogs.com/zl03jsj/p/6819333.html第一步中的...
前言 最近开始涉及 JS 的解析和处理工作,所以专门研究了下这块。特别是动态类型的处理以及不同引擎对于平台无关的字节码的设计和处理会有很大的帮助。 JavaScriptCor...
谢谢提醒,已修复。
Javassist 使用指南(一)本文译自: Javassist Tutorial-1原作者: Shigeru Chiba完成时间:2016年11月 1. 读写字节码 我们知道 Java 字节码以二进制的形式...
一、概述 Activity 作为与用户交互的一个窗口,是使用非常频繁的一个基本组件。Android系统是通过Activity栈来管理Activity的,而Activity则是...
过奖啦~
Javassist 使用指南(三)本文翻译自 Javassist Tutorial-3 5. 字节码操作 Javassist 还提供了用于直接编辑类文件的低级级 API。 使用此 API之前,你需要详细了解J...
细心的宝宝
Javassist 使用指南(三)本文翻译自 Javassist Tutorial-3 5. 字节码操作 Javassist 还提供了用于直接编辑类文件的低级级 API。 使用此 API之前,你需要详细了解J...
@haizhiyun 表达式写操作,即是赋值语句;非赋值语句,可以理解为读操作。
Javassist 使用指南(二)本文翻译自 Javassist Tutorial-2 4. 自省和自定制 (Introspection and customization) CtClass 提供了自省的方法...
现在很多公司已经抛弃了单纯App开发的模式,慢慢的走向了源码编译;通过修改Framework层的东西,达到自己想要的需求,但是问题也来了,我们不能像往常一样,通过import...
[TOC] 使用前需要知道的 vim 是对vi的扩展,文中的很多操作是vi通用的 vi是区分大小写的命令的,也就是说 g与G 是不同的命令 在不同模式下,快捷键是不一样的 模...
前言 自定义View原理是Android开发者必须了解的基础; 在了解自定义View之前,你需要有一定的知识储备; 本文将全面解析关于自定义View中的所有知识基础。 Car...
Graphviz介绍 介绍一个高效而简洁的绘图工具graphviz。graphviz是贝尔实验室开发的一个开源的工具包,它使用一个特定的DSL(领域特定语言): dot作为脚...
@谭冉冉 ActivityLiefcycleCalbacks 可以注册到其它 App?
在 Android L 上如何获取 TopActivity从 API 21 开始,ANDROID 废弃了 ActivityManager.getRecentTasks() 方法,所以要判断手机当前是否处于桌面,只能别寻它途。它就是 ...
一、背景 1.参考:深度理解Android InstantRun原理以及源码分析 2.时间:2017.08.16 3.AS版本:2.3.3 4.TAG:InstantRun(...
这篇博客主要介绍使用 InvocationHandler 这个接口来达到 hook 系统 service ,从而实现一些很有意思特殊功能的详细步骤。 转载请注明出处:http...
相关文章Java并发编程(一)线程定义、状态和属性 Java并发编程(二)同步Java并发编程(三)volatile域Java并发编程(四)Java内存模型 前言 在Java...