注意:如果使用的是AndroidStudio支持的多渠道打包方式的话,将不会出现此问题。 官方说明Android 7.0 引入一项新的应用签名方案 APK Signature...
注意:如果使用的是AndroidStudio支持的多渠道打包方式的话,将不会出现此问题。 官方说明Android 7.0 引入一项新的应用签名方案 APK Signature...
前言 本文将介绍在Android Studio中,android单元测试的介绍和实现。相关代码托管在github上的AndroidJunitDemo中,涉及到的用例代码收集于...
原来公司用的是OKGO来加载网络,现在全部替换为Retrofit了,用起来挺不适应的,现在我负责的模块代码中网络数据请求都是照葫芦画瓢搬过其他人的接口代码改成自己的。至于为什...
前言:本文就Fresco、Glide和Picasso三种较主流的图片加载库作比较说明。 首先,比较 Picasso 与 Glide 总的来说二者极为相似,有着近乎相同的 AP...
多渠道打包的用途 用途一:统计不同渠道的数据,方便在推广运营过程中进行有效的渠道比较。来评估渠道的质量。 用途二:对于APP内部有分享邀请好友送奖励的活动,需要进行渠道标识,...
之前在开发过程中,数据库基本上会使用Litepal或者SQlite自己写,最近换新环境,公司原先使用的数据库就是GreenDao,在各种情况的作用下,准备了解下GreenDa...
概述 前言:前一节https://www.jianshu.com/p/f3f228d3598c,总结了一下OkHttp3的简单使用教程。在项目中使用了这个网络框架,在看完基本...
前言 记得去年面试的时候, 面了一家小公司, 那个面试官问我, fragment的懒加载做过吗?我说没做过(确实没做过).后来面试快结束了, 又问我, 懒加载没做过是吗?后来...
扩展后的观察者模式。 OS模式的不足: 1、不知道事件何时结束。 2、缺少错误通知机制。 RxJava对以上的改进: 1、onComplete方法通知Subsriber事件结...
在实际情况中,当Android项目的用户量特别大时候,一些细小的问题也会被放大,ANR问题就是一个典型的例子。一些ANR问题只会发生在用户实际使用的情景,当系统资源比较紧张等...
单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模...
Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明: public c...
7. 抽象类和接口的比较 1、什么是抽象类? 就是对类更高的抽象。抽象类作为多个子类的共同父类。它所体现的是一种模版设计,抽象类作为多个子类的父类,可以把它理解为系统实现...
由于Android碎片化严重,导致开发中一套代码在不同手机上运行起来效率不是很好,兼容性不是很好,这就需要对不同分辨率不同屏幕大小的手机做屏幕适配 1.AnfroidMani...
我们在对数据进行操作的时候,为了避免流量或者性能的消耗,我们对于一些数据都会进行缓存处理,而对数据的缓存的要点不仅仅只有我们所熟悉的存储缓存和使用缓存,还有删除缓存。对于添加...