前面我们使用Java来运用JetPack中的一系列组件[https://www.jianshu.com/nb/51166049],又使用kotlin运用这些组件实现了一系列功...
前面我们使用Java来运用JetPack中的一系列组件[https://www.jianshu.com/nb/51166049],又使用kotlin运用这些组件实现了一系列功...
JetPack提供了Room数据库,和GreenDAO等开源库一样,在SQLite做了封装 Room主要使用三个注解: 1.Entity:实体类,对应一张表 2.Dao:包含...
一、前言 使用kotlin开发项目已经有一段时间,在使用kotlin的过程中,发现了许多很方便的语法糖,可以有效简洁代码。在这里做个总结记录,方便后续查阅。 二、kotlin...
最近项目中,多次碰到app研发人员反馈广播从发送到接收器接收,间隔时间太长,要求系统进行优化,特别是开机阶段。对此,专门阅读了一下广播从发送到接收这个流程的源码,以彻...
组件化开发: 业务模块之间相互独立,互不依赖 startActivity的方式: 显式:方式1:intent.setClass(this,DemoActivity.class...
1、前言: 首先借用阿里云栖社区的一段话:我们所使用的原生路由方案一般是通过显式intent和隐式intent两种方式实现的(这里主要是指跳转Activity or Frag...
https://www.androiddevtools.cn/[https://www.androiddevtools.cn/]https://blog.csdn.net/q...
Android知识总结[https://www.jianshu.com/p/01b1de0504d2] 一、简介 1、Retrofit是什么? 准确来说,Retrofit 是...
Android知识总结[https://www.jianshu.com/p/01b1de0504d2] 一、Retrofit 对Okhttp做了什么 Retrofit并没有改...
2018-08-23遇到的一点小问题公司最近和银联合作,要求接口请求必须加密。网上搜一下有很多相关内容,这边贴几个有参考到的。Android数据加密AES加密CBC模式兼容互...
1.MVVM模式分为Model,View,ViewModel 三个部分 (1).Model:数据层,包含数据实体和对数据实体的操作(2).View:界面层,对应于Activi...
简评:在 Kotlin 中使用泛型你会注意到其中引入了 in 和 out,对于不熟悉的开发者来说可能有点难以理解。从形式上讲,这是一种定义逆变和协变的方式,这篇文章就来讲讲怎...
out 相当于java里面<T extends Type>,in相当于 <T super Type>
其实是定时周期性任务 本文将介绍五种 Android 实现倒计时的方法,对就是发送短信验证码后的倒计时那种。其实就是执行定时周期性的任务的五种方式,包括但不限于实现倒计时功能...
Android 开发中点击事件的处理一般是网络请求、弹出提示、跳转界面。如果用户快速连续点击两次,就会请求两次网络,或是弹出两次提示等。 为了避免这种情况的方法,需要做点击事...
一般手机上的 Android App,主要的交互方式是点击。用户在点击后,App 可能做出在页面内更新 UI、新开一个页面或者发起网络请求等操作。Android 系统本身没有...
前言 在APP的开发中,获取到网络的链接状态是一个经常使用到的方法。除了可以使用ping指令来判断当前的网络状况之外,还可以直接通过ConnectivityManager来对...