说起APP开发,除了单机版APP外,我们总少不了要与网络打交道,从刚刚接触Android开发自己用了HttpClient(现已被废弃)进行最基本的封装,到后来用了第三方框架A...

说起APP开发,除了单机版APP外,我们总少不了要与网络打交道,从刚刚接触Android开发自己用了HttpClient(现已被废弃)进行最基本的封装,到后来用了第三方框架A...
前言 Tablayout继承自HorizontalScrollView,用作页面切换指示器,因使用简便功能强大而广泛使用在App中。 但有的产品经理偏偏是个磨人的小妖精,真的...
Step 1: GpuImage 集成 Step 2: 布局中使用 在布局中加上GPUImageView,为了显示处理后的图片载体 Step 3: 代码中使用1:在Activ...
前言 为了优化代码设计,业界先后提出了 MVC、MVP、MVVM 和 MVI 等架构设计。这四个模式讨论是 “如何管理 UI” 这个话题,采用的手段都是 “关注点分离”,只是...
首先明确在Kotlin中的变量定义 定义变量规则:var | val 变量名 [:类型] [= 初始值] 例:var name : String = "张三" val ge...
常用必备 1.【屏幕适配】今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案.[https://github.com/JessYanCoding/And...
一句话概括,OkHttpUtils一个专注于让网络请求更简单的网络请求框架,对于任何形式的网络请求只需要一行代码。 项目地址:https://github.com/jeaso...
SQL(Structure Query Language)语言是数据库的核心语言。 SQL的发展是从1974年开始的,其发展过程如下: 1974年-----由Boyce和Ch...
一、前言二、效果预览三、数据库与框架的基础使用(1)第一道:原生数据库(2)第二道:LitePal框架(3)第三道:GreenDao框架四、总结五、Demo地址六、内容推荐 ...
Git命令 注:需从网上下载git安装包 Git官网:Git 教程 | 菜鸟教程[https://www.runoob.com/git/git-tutorial.html] ...
前文说到了,心理咨询师的觉察自省,人格完善觉察和自我防御觉察部分,本文聊聊言语觉察部分。 口头禅觉察 既觉察常挂在嘴边却无察觉的言语及其可能对咨询关系的影响,如是不是,对吧,...
那如同这个题目,这里面涉及的东西其实还是比较多的,RecycleView SwipeRefreshLayout,下拉刷新(这个就是SwipeRefreshLayout的),加...
本文摘录《设计模式》一书,加入自己的看法 abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class...
在学习DataBinding的使用,在处理点击事件的过程中遇到了不少的坑,记录以下:有一个 ViewModel 类和一个 xml,xml 通过databing绑定了 View...
ArrayList是非泛型列表,存储数据时把所有的数据都当成object类型存储,存在装箱问题,取出来使用的时候存在拆箱问题 装箱拆箱会使性能变差,而且存在数据安全问题,但是...
在日常开放当中,我们肯定会遇到要将数据存储在本地的需求。在Jetpack全家桶中有提供Room数据库给我们使用,帮助我们存储数据。这篇博客就说说Room数据库的知识,希望对看...
获得Android手机唯一标识并保存在本地及从本地读出 每台手机的唯一AndroidId 保存AndroidId到本地 从本地读出来
单例: 它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问...
一、SharedPreferences存储简称sp,用于少量数据存储且数据结构简单,是一种通用的数据持久化框架。 1、用于存储和读取 key-value 类型的原始基本数据对...
三级联动是下拉框的一种方法,适配器是其中的连接。 特征: 数据源(ArrayList)→适配器(Adapter)→下拉列表(Spinner). 步骤: 1、初始化配件 2、准...