这篇文章主要给大家介绍了关于 Android 中 APK 签名工具之 jarsigner 和 apksigner 的相关资料,文中介绍的非常详细,对各位 Android 开发...
AMS/WMS 以及APP中(Activity,Window)大量使用了"Token", 那么这些Token是干什么的,是怎么来的呢? 转载请标明来处: http://ww...
问题 最近在引用stetho这个第三方库时,编译时一直报错。错误如下 更详细的错误是 也就是说,出现了两个同时引用javax.annotation的情况。 解决 这种时候可以...
rxjava 简单使用 其实rxjava入门并没有想象中的难,常用的简单方法就几个。我们来看一个最简单的例子 这个例子就是利用create创建出来一个被观察者,这个被观察者仅...
blockCanary 对于android里面的性能优化,最主要的问题就是UI线程的阻塞导致的,对于如何准确的计算UI的绘制所耗费的时间,是非常有必要的,blockCanar...
LeakCanary简介 leakCanary是square公司推出的一个用于检测内存泄漏的工具,在一个activity完全ondestroy方法执行时,我们都会希望它的内存...
对于kotlin和java,两个语言都是在jvm上运行的,所以它们最终生产的字节码将会是一致的。对于kotlin的一些比较方便的语法糖,我们可以利用其等同的java代码,来验...
ViewManager 在了解anko之前,我们必须要先了解一下ViewManager这个类,这个是一个接口,通过这个接口,我们可以在Activity中添加、移除和更新Vie...
anko Anko 是一个用 Kotlin 写的Android DSL (Domain-Specific Language)。 内部提供很多工具,详情可点https://gi...
kotlin 将一个activity的java文件转为kotlin文件 最简单的转化方式 android stutdio支持一键转化的方式,通过快捷键ctrl +alt + ...
jenkins简介 jenkins是一个可持续集成的开发工具,在自动化构建过程中可以给我们省下非常多的时间。所以,目前在我们的项目中需先对android项目和ios项目构建自...
HashMap及其并发的一些理解 HashMap 在jdk1.8之前,HashMap通过数组加链表的方式实现。在1.8之后,在链表长度大于8之后,会将链表转化为红黑树进行存储...
锁的对比 java中的锁一共有4种状态,级别从低到高分别是: 无锁状态 偏向锁 轻量级锁 重量级锁 锁只能升级,不能降级 偏向锁 顾名思义,为了让线程获得锁的代价更低,引入了...
# 关于Adnroid processor LovelyInject 项目地址:https://github.com/xiejinlong/LovelyInject这个是一个...
Retrofit简单使用 下面的是官网的例子: 在这个例子中所介绍到的基本就是retrofit的用法了,是不是觉得特别的简单呢,但是我们现在不仅仅只是要会用而已,而是要了解其...