篇头语 应师傅指导,最近研究了一下从Gradle编译入手,实现字节码插桩,进而实现一些功能,其实网上相关文章也不算太少,但是就我一路研究琢磨的过程而言,网上的文章东一块、西一...
篇头语 应师傅指导,最近研究了一下从Gradle编译入手,实现字节码插桩,进而实现一些功能,其实网上相关文章也不算太少,但是就我一路研究琢磨的过程而言,网上的文章东一块、西一...
目录 源码解析目录从Room源码看抽象与封装——SQLite的抽象从Room源码看抽象与封装——数据库的创建从Room源码看抽象与封装——数据库的升降级从Room源码看抽象与...
Android Context 基类源码/frameworks/base/core/java/android/content/Context.java/frameworks/...
Android 存储优化系列专题 SharedPreferences 系列 《Android 之不要滥用 SharedPreferences》《Android 之不要滥用 S...
1.前言 在手机App竞争越来越激烈的今天,Android App的各项性能特别是流畅度不如IOS,安卓基于java虚拟机运行,触控响应的延迟和卡顿比IOS系统严重得多。一些...
又长又啰嗦,总结起来就一个字——贪。
选择了老男人的成熟和安稳,享受了他最好的十年。就迫不及待地嫌弃他的衰老。
这样的女人,如果和年纪匹配的年轻男人在一起,现在的标题就是《嫁给不成熟的男人,是一场赌博,我输了》
adb被其他程序占用的问题 cmd命令adb usb 把让adb成为usb模式即可 感谢国外技术大佬,save my life https://stackoverflow.c...
文章写得有些问题,没有明确,在 Kotlin 中调用默认方法或者构造函数是完全没问题的,但是在 Java 代码调用相应 Kotlin 代码却不行,也就是,Java 代码不能调用在 Kotlin 中使用默认值实现的重载函数或构造函数。
@JvmOverloads 就是解决这一问题的,从命名 —— “Jvm 重载” 也可以看出
在Kotlin中@JvmOverloads注解的作用就是:在有默认参数值的方法中使用@JvmOverloads注解,则Kotlin就会暴露多个重载方法。可能还是云里雾里,直接...
因为你不主动设置RecycledViewPool的话,getRecycledViewPool 是会 new 一个全新的 Pool 出来的,所以所有的recyclerview都有自己独立的Pool,无法复用
【进阶】RecyclerView源码解析(四)——RecyclerView进阶优化使用本系列博客基于com.android.support:recyclerview-v7:26.1.01.【进阶】RecyclerView源码解析(一)——绘制流程2.【进阶】R...
1. 什么是 Hook Hook 英文翻译过来就是「钩子」的意思,那我们在什么时候使用这个「钩子」呢?在 Android 操作系统中系统维护着自己的一套事件分发机制。应用程序...
本系列博客基于com.android.support:recyclerview-v7:26.1.01.【进阶】RecyclerView源码解析(一)——绘制流程2.【进阶】R...
首发于公众号: DSGtalk1989 好久不见,值此年终之际,跟大家探讨一下,一个诡异的内存溢出。 羁绊与猜想 话不多说,先上崩溃 很显然,创建了一个线程,1040kb,内...
前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...
场景描述 最近在接触h5与android混合开发时遇到一个问题,在一个activity使用ViewPager+Fragment结构,某个Fragment包含了一个webvie...
作为一个Android开发者,最常使用的就是Android Studio了,我在这里声明Android Studio比Eclipse好用100倍,不服来辩。本文用于纪录And...