Android-第一行代码读书笔记
文章平均质量分 93
dzxia920
这个作者很懒,什么都没留下…
展开
-
Android中跨程序共享数据-ContentProvider
Android中跨程序共享数据-ContentProvider之前介绍的持久化技术保存的数据只能在当前应用程序中访问,虽然也提供了操作模式如MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE,但由于安全性问题被弃用。现在Android官方更推荐使用ContentProvider技术。8.1 ContentProvider简介ContentProvider主要用于不同应用程序之间实现数据共享功能。它提供了一套完整的机制,允许一个程序访问另一个程序的数据,且能保证安全性。不同原创 2022-02-16 15:50:46 · 6413 阅读 · 0 评论 -
Android UI控件和布局
4.1 如何编写程序界面编写XML,这是传统的方法ConstraintLayout,Google推出的新方法,可以在可视化编辑器中拖动控件操作这里使用的是编写XML方法4.2 常用控件4.2.1 TextView修改activity_main.xml的代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/原创 2022-02-13 19:06:45 · 1095 阅读 · 0 评论 -
Android中的数据存储——持久化技术
前面我们在登录界面输入的账号密码等数据,在程序关闭或者其他原因导致内存被回收后,就会丢失,这些数据成为瞬时数据,其存储在内存中。但对于某些关键数据我们想要保存起来,这就需要用到持久化技术了。7.1 持久化技术简介持久化技术就是将数据保存到存储设备中,持久化技术提供了一种机制,可以让数据在瞬时状态和持久状态间进行转换,Android中提供了三种方式用于简单地实现数据持久化功能:文件存储、SharedPreferences存储以及数据库存储。7.2 文件存储文件存储比较适合存储一些简单的文本数据或者二进原创 2022-02-13 19:08:50 · 2059 阅读 · 0 评论 -
Android中的Activity
说明: 本文是郭霖《第一行代码-第3版》的读书笔记Activity是包含用户界面的组件,主要用于和用户交互,一个应用程序中可以包含一个或多个Activity3.2 基本用法创建一个Empty Activity,之后自己来添加Activity手动创建Activityproject模式下,在app/src/main/java/com.example.projectname目录下新建一个Activity。项目的任何Activity都应该重写OnCreate()方法。创建和加载布局Android程序原创 2022-02-13 19:05:39 · 1666 阅读 · 0 评论 -
Android中的广播机制
6.1 广播机制简介Android中的广播分为两种类型:标准广播和有序广播。标准广播:完全异步执行的广播,在广播发出后,所有的BroadcastReceiver几乎会在同一时刻接收到该广播,因此是无序的,效率会比较高有序广播:是一种同步执行的广播,在广播发出后,同一时刻只有一个BroadcastReceiver接收到这条广播消息,当这个BroadcastReceiver中的逻辑执行完毕后,才能继续传给其他接收者,此时的BroadcastReceiver是有先后顺序的,优先级高的先收到消息,并且前面的还原创 2022-02-13 19:08:07 · 2065 阅读 · 0 评论 -
第一行代码Kotlin笔记
基础语法when条件语句Kotlin中的when语句类似于Java中的switch语句,但好用的多。when语句允许传入一个任意类型的参数,然后在结构体中定义一系列条件,格式是:匹配值 -> {执行逻辑},当执行逻辑只有一行时,{}可以省略fun getScore(name: String) : Int = when(name) { "Tom" -> 86 "Jim" -> 77 else -> 0}when语句还可以进行类型匹配// Num原创 2022-02-13 19:10:40 · 1337 阅读 · 0 评论