Java 与JNI 内存管理是怎样的想要弄清楚Java与JNI的内存管理的关系,首先要弄清楚JVM的内存模型 其中本地方法栈就是运行时调用native 方法的数据保存区。 本...
Java 与JNI 内存管理是怎样的想要弄清楚Java与JNI的内存管理的关系,首先要弄清楚JVM的内存模型 其中本地方法栈就是运行时调用native 方法的数据保存区。 本...
0 背景 早前严选 Android 工程,业务模块和功能模块不多,工程较为简单,全部的业务代码均在主 app 工程,全部的业务 Activity 均在 module/ 目录下...
Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百...
1. 什么是 Hook Hook 英文翻译过来就是「钩子」的意思,那我们在什么时候使用这个「钩子」呢?在 Android 操作系统中系统维护着自己的一套事件分发机制。应用程序...
@小腊月 但是我觉得你这样翻译容易导致歧义呢,或许这样翻译会更好些:一个类在某次提供依赖时只能提供一个构造方法或工厂方法。😂原谅我的扣细节
Dagger2神器入门(三)前言 在Dagger2神器入门(二)中,我们通过简单的demo初步入门了Dagger2的简单使用,我们了解了@Inject,@Module,@Provides和@Compon...
"也就是说一个类只能提供一个构造器作为依赖"
这句话这样表述是有问题的,Dagger2还提供了@Named注解和@Qualifier注解用于区分同一个类的不同实例.
在module里添加以上两个注解中的任意一个,并在使用@Inject注解时带上指定值的@Named注解或者自定义的@Qualifier注解就可以了.
Dagger2神器入门(三)前言 在Dagger2神器入门(二)中,我们通过简单的demo初步入门了Dagger2的简单使用,我们了解了@Inject,@Module,@Provides和@Compon...
@我是七十七 我记得UsbHostManager这个类里有个getdevicelist函数可以获取连接的设备的,这样不就可以知道usb的状态了
Android USB Host接入(USB OTG)接入前先了解一下USB OTG的概念 USB OTG:USB On-The-Go通常缩写为USB OTG,是USB2.0规格的补充标准。它可使USB设备,例如播放器或手机,从...
ppt:http://ppt.geekbang.org/gmtc 打包的ppt,省的一个个下(别人分享的):https://pan.baidu.com/s/1o8e9YR4
why should you know 1.面试的经典问题2.知其然知其所以然 相关名词解释 主线程即UI线程 Handler的简单使用 情境一:主线程使用handler 输...
总结 volatile不能保证线程安全而synchronized可以保证线程安全。volatile只能保证被其修饰变量的内存可见性,但如果对该变量执行的是非原子操作线程依旧是...
作者:李旺成 时间:2016年4月3日 “Android MVP 详解(下)”已经发布,欢迎大家提建议。 MVP 在 Android 上的使用其实已经有挺长一段时间了,长到似...
接入前先了解一下USB OTG的概念 USB OTG:USB On-The-Go通常缩写为USB OTG,是USB2.0规格的补充标准。它可使USB设备,例如播放器或手机,从...
1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存...
代理模式 给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问 什么是动态代理 运行时动态生成代理类 动态代理我们需要些什么 业务接口(Interface)业务的抽象...