Loading...
内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte(1字节)byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;例子:byt...
SDKSoftware Development Kit 软件开发工具包它或许只是简单的为某个编程语言提供应用程序接口的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。软件工程师通常从目标系统开发者那里获得软件开发包。为了鼓励开发者使用其系统或者语言,许...
简介大多数应用程序即使在用户关闭应用程序后也需要保留数据。例如,该应用程序可能会存储播放列表,游戏项目清单,费用和收入记录,星座目录或一段时间内的睡眠数据。通常,您将使用数据库来存储持久性数据。Room是Android Jetpack的结构组件的一部分。Room负责建立和配置数据库的许多繁琐工作,并使您的应用程序可以使用普通的函数调用与数据库进行交互。Room是在一个SQLite数据库的顶部...
简介用于LiveData的数据转换。它是实时,自动执行的,当LiveData中的value变化时,它便自动转换。它的最大作用是,实时变换LiveData中的数据为方便展示的数据,例如将数字转化为指定格式的字符串。map()方法在viewModel中private val _currentTime = MutableLiveData<Long>() init{ _curre...
1 简介LivaData 是Jetpack提供的一种响应式编程组件。它可以包含任何类型的数据。并在数据发生变化的时候通知给观察者(通常是UI控制器)。LiveData特别适合于ViewModel结合一起使用。即ViewModel储存用户界面数据。并将其标记为LiveData。这样数据发生改变都会自动通知给UI控制器以刷新显示。2 通过UI控制器为中介的使用步骤视图在XML布局中定义,并且这些...