DataBinding 是谷歌官方发布的一个框架,其作用是实现数据绑定(Data binding),同时,也是因为有它,可以在安卓(Android)上实现MVVM架构。关于MVVM架构,请看完 Android 安卓DataBinding用法(一) 和 Android 安卓DataBinding用法(二) 之后,再看我博客详解!开始准备本篇文章是深一层理解 DataBinding 用法,在使用Dat
转载
2024-09-01 14:29:02
82阅读
这次主要要做的就是根据姓名来查找电话,并且加强对通讯录的理解。 以前做一些用到数据库的东西的时候,可能光看代码也是不好联系起各个数据之间的关系,所以我先想到的还是数据库。幸运的是,它还真是一个数据库。 Android里面内置的是SQLite的数据库,虽然对数据库不怎么了解,但关系型数据库,基本操作也就那些,而且基本都一样,所以就直接用呗。用命令行下的adb shell进入And
转载
2024-02-19 10:08:29
496阅读
文件系统创建示例:fdisk -cu /dev/sda
cat /proc/partitions
major minor #blocks name
7 0 3351190 loop0
8 0 20971520 sda
8 1 204800 sda1
8 2 5120000 sda2
8
转载
2024-06-07 10:01:49
173阅读
LruCache将数据缓存在内存中,虽然app的内存有限但是缓存一些必要的小一些的资源还是很有必要的,新建如下cache。LruCache<String, Bitmap> mMemoryCache = new LruCache<String, Bitmap>(cacheSize) {
@Override
protected i
转载
2024-04-19 15:28:41
173阅读
自 2021 年 8 月起,新应用将需要使用 Android App Bundle (.aab)才能在 Google Play 中发布。大小超过 150MB 的新应用必须使用 Play Asset Delivery 或 Play Feature Delivery。 并且不管超过没超过150MB都必须使用Android App Bundle来打包上传应用(.aab)格式。在谷歌市场上传应用必须支持6
TCP输出下图展示了应用进程写数据到TCP套接口的过程。 每一个TCP套接口有一个发送缓冲区,我们可以用SO_SNDBUF套接口选项来改变这个缓冲区的大小。当应用程序调用write时,内核从应用程序进程的缓冲区中拷贝所有数据到套接口的发送缓冲区。如果套接口的发送缓冲区容不下应用程序的所有数据(或是应用程序的缓冲区大于套接口发送缓冲区,或是套接口发送缓冲区还有其他数据),应用进程将被挂起(睡眠)。这
转载
2017-09-19 21:07:00
701阅读
2评论
# Redis查询缓冲区大小限制实现指南
## 介绍
在使用Redis进行查询时,我们经常会遇到查询缓冲区大小限制的需求。这个功能可以帮助我们控制每次查询返回的结果数量,以避免一次性返回过多的数据,从而提高查询效率。本文将向你介绍如何实现Redis查询缓冲区大小限制。
## 实现步骤
下面是实现Redis查询缓冲区大小限制的步骤,我们将用表格形式来展示:
| 步骤 | 描述 |
| ---
原创
2024-01-17 07:47:40
52阅读
博客时间:2015-01-15 19:18前言本篇博客要给大家分享的如何获取应用缓存的大小和清除缓存的功能,我们知道我们应用当中经常会产生一些数据,比如图片的缓存,数据库文件,配置文件等等。我们开发产品的时候,可能会有这样的一个需求清除应用内缓存的数据,可以让用户选择删除应用内产生的数据,这也是比较人性化的设计点。例如笔者参与开发的一款产品的设置界面就提供了清除缓存的功能,如下图所示:在贴一大段代
转载
2024-01-20 04:59:09
218阅读
我们看Android O的新特性的时候会看到这样一个介绍:多个 Android 应用和服务可以同时运行。 例如,用户可以在一个窗口中玩游戏,同时在另一个窗口中浏览网页,并使用第三个应用播放音乐。同时运行的应用越多,对系统造成的负担越大。 如果还有应用或服务在后台运行,这会对系统造成更大负担,进而可能导致用户体验下降;例如,音乐应用可能会突然关闭。为了降低发生这些问题的几率,Android 8.0
转载
2023-09-25 08:40:37
154阅读
最近我们看到很多开发者对在app中使用Realm对于apk文件的大小影响特别关注。在今天发布的0.79版本的realm中,我们对此作出了重大改进。
一个正常的啥都没有且没有使用任何其他类库,运行在ARM架构上的Android app一般最小为907kb(当然,在某些情况下,最低可以达到50kb,具体看这儿
https://realm.io/news/reducing-apk-size-
转载
2024-07-04 13:02:14
131阅读
什么是StarRocks? StarRocks是新一代极速统一的olap新型mpp分析型数据库,全面向量化引擎,全新的CBO优化器,性能强悍,单表查询媲美业界最强悍的clickhouse,支持多表join,支持数据秒级更新;且同时支持高并发,架构极简,方便运维扩展,完全国产,安全可控,在国内外各行各业已经得到了广泛使用。StarRocks提供了丰富的数据接入方式:stream load,
转载
2024-10-12 15:07:34
87阅读
# Android 应用缓存文件夹大小限制的实现
作为一名经验丰富的开发者,我将帮助你了解如何实现 Android 应用缓存文件夹大小限制。在本篇文章中,我将介绍整个流程,并提供每一步所需的代码和解释。
## 1. 理解缓存文件夹大小限制的概念
在 Android 应用中,缓存文件夹是用来存储临时数据或者可以重建的数据的,例如图片缓存、网络请求结果等。然而,如果不加以限制,缓存文件夹可能会无
原创
2023-12-26 06:09:59
361阅读
开发过web app的同学,特别是前端人员,都碰到这烦人的事情,JS或CSS代码改变,可手机浏览器怎么刷新都不更新,手机浏览器的缓存特别恶劣。所以今天贴个方法解决这问题。记得,本地调试的时候贴上,上线后要删除哦,免得访问者浏览体验慢。代码: <meta http-equiv="expires" content="0">
<meta http-equiv="pragma" c
转载
2024-05-15 04:32:02
18阅读
# Android 关闭 DATA 区加密
在 Android 设备中,DATA 区是用于存储应用程序数据、用户数据和系统数据的一个分区。为了保护用户的隐私和数据安全,Android 提供了数据加密的功能。然而,在某些情况下,用户可能需要关闭 DATA 区的加密,例如在进行数据恢复或者修改系统文件时。本文将介绍如何在 Android 设备上关闭 DATA 区加密,并提供示例代码。
## 关闭
原创
2023-10-28 05:37:33
1264阅读
作者 (美)Tim Roadley3.3 轻量级的迁移方式把新模型设为当前版本之后,必须迁移现有的持久化存储区,只有这样,才能正常使用新模型。这是因为,持久化存储区协调器会试着用新版的模型来打开原有的存储区,但由于原有的存储区是用旧版模型创建的,所以该操作会失败。在向NSPersis-tentStoreCoordinator添加存储区的时候,只需将下列选项放在NSDictionary里传过去,即可
1 背景介绍为了使用户能够更好地控制自己的文件,并限制文件混乱,AndroidQ修改了外部存储权限。这种外部存储的新特性被称为分区存储(Scoped Storage)。官方翻译称为分区储存,也有称为沙盒模式。外部存储空间被分为两部分1.App-specific directory 沙盒目录APP只能在Context.getExternalFilesDir()目录下通过File的方式创建文件,APP
转载
2023-11-05 21:03:14
350阅读
最近遇到一个问题,简化模型如下:Client 创建一个 TCP 的 socket,并通过 SO_SNDBUF 选项设置它的发送缓冲区大小为 4096 字节,连接到 Server 后,每 1 秒发送一个 TCP 数据段长度为 1024 的报文。Server 端不调用 recv()。预期的结果分为以下几个阶段:Phase 1. Server 端的 socket 接收缓冲区未满,所以尽管 Server
目录1. 文件权限问题2. 拍照权限和布局文件3. 一些用的上的工具函数4. 结果展示完成毕业设计的需要,Android11要求实现图片拍照并裁剪,例如头像的选取。真机redmi k20;Android studio2021.1.1 java编程。1. 文件权限问题这是Android11在拍照裁剪最大的问题。Android11对app存储权限设置了分区,app默认只能访问自己app内的文件,而公共
转载
2023-08-31 10:51:15
72阅读
# 如何设置Java应用缓冲区大小
作为一名经验丰富的开发者,你经常需要调整Java应用的缓冲区大小来提升性能。现在有一位刚入行的小白向你请教如何实现“java应用缓冲区大小”,接下来我将为你详细解释整个流程。
## 流程
首先让我们来看一下整个流程的步骤:
```mermaid
erDiagram
理解需求 --> 设置缓冲区大小 --> 测试性能
```
## 步骤
###
原创
2024-04-20 07:15:23
50阅读
Android 要采用 Binder 作为 IPC 机制,所以在了解Binder之前我们先来了解下什么是IPC机制先…IPC机制IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。在Linux系统之中,进程间IPC机制包含多种,如下表格:IPC机制优缺点管道在创建时分配一个page大小的内存,缓存区大小比较有限消
转载
2024-10-26 19:22:44
40阅读