Android应用与网络打交道是常有的事情,如果网络数据没有变化而每次都重新请求网络,就会浪费流量,Android系统有自己的缓存机制避免频繁的请求网络。 实现原理 把不...
前言 从 Android N(7.0) 开始,将严格执行 StrictMode 模式。而从 Android N 开始,将不允许在 App 间,使用 file:// 的方式,传...
一.JNA简述 略。 二.so文件的编译 本文以C语言为例。 1.C源文件 2.Android.mk文件 3.Application.mk文件 4.使用NDK编译 有些网络文...
从事launcher开发也有一年有余了,虽然时间比较长了,但是由于是团队开发,其他任务也比较多,所以一直对整个项目的完整情况没有很好的了解,今年换了新的公司,依然是做laun...
在migrate()方法中执行SQL语句新增某字段时,该字段不能为BOOLEAN类型的,需要用 INTEGER 替换,如果不指定默认值,则系统默认为1也就是true,但是在写...
这次实现标题栏随着上滑下滑显示隐藏 实现这个效果需要,Support Design库中的CoordinatorLayout和AppBarLayout进行配合才行。 xml布局...
目录 深入学习Kotlin之Flow(一),什么是Flow?Flow的基本使用[https://www.jianshu.com/p/6ecf6da3286f])深入学习Kot...
目录 kotlin之协程(一),线程,进程,协程,协程可以替换线程吗?[https://www.jianshu.com/p/9857dec8561c]kotlin之协程(二)...
为什么要做activity的管理 在android app的开发过程中,或多或少会涉及到activity的管理。会有这样的业务场景存在,例如: 广播接收器接收到某个动作,需要...
1.基本介绍 Android 界面绘制都是通过 WindowManager 服务来实现的,WindowManager 对象可通过获取 WINDOW_SERVICE 系统服务得...
190822 补充:升级 gradle 到 3.4.2 之后,禁止项目默认启用 androidx190817 补充:补充 Glide 兼容 androidx 注解的内容190...
前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部...