首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android-知识库房
凤邪摩羯
创建于2024-09-03
订阅专栏
Android-知识库房
等 2 人订阅
共74篇文章
创建于2024-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android-知识-042-SQLlite数据库
前言 在Android开发中,主要的数据存储有5种,具体如下 其中,SQLite数据库的存储方式 非常常用 今天我将带大家全面了解关于Android SQLite数据库的操作(增、删、查、改) 目录
Android-知识-041-SharedPreferences-2
#1 起源 继腾讯开源类似功能的MMKV之后,Google官方维护的 Jetpack DataStore 组件横空出世——这是否意味着无论是腾讯三方还是Google官方的角度,SharedPrefer
Android-知识-041-SharedPreferences-1
一. 概述 SharedPreferences(简称SP)是Android中很常用的数据存储方式,SP采用key-value(键值对)形式, 主要用于轻量级的数据存储, 尤其适合保存应用的配置参数,
Android-知识-040-实现延迟的几种方法及原理
1 前言 在Android开发中我们可能会有延时执行某个操作的需求,例如我们启动应用的时候,一开始呈现的是一个引导页面,过了两三秒后,会自动跳转到主界面。这就是一个延时操作。而写这篇文章的目的,是看到
Android-知识-039-Dialog-Dialog对应的-Context
1 问题 在我们的印象里,如果构造一个 Dialog 传入一个非 Activiy 的 context,则可能会出现 bad token exception。 今天我们就来彻底搞清楚这一块,问题来了:
Android-知识-039-Dialog-Android中有子窗口吗
之前看文章,经常看到一些分析 Dialog、PopupWindow的文章,有些文章分析如下: Dialog有自己独立的Window,而PopupWindow没有,所以PopupWindow可以称之为子
Android-知识-039-Dialog-下面的控件不能点击
前言 “当Dialog弹出来时,Dialog下面的控件能否点击?” “当然是不能点击啊” “那么为什么不能点击呢?” “额,emmmm” 相信不少人对于Dialog使用驾轻就熟了,对于Dialog下面
Android-知识-038-Android网络编程-HTTP和HTTPS
前言 Http协议是我们开发中的必备知识,也是面试中的常客 本文从几个问题出发梳理Http相关知识点,以便快速构建Http知识体系,如果对你有用,欢迎点赞~ 本文主要包括以下内容 Http到底是什么?
Android-知识-037-Android网络编程-TCP
IP协议属于网络层,TCP、UDP协议属于传输层。 IP协议是TCP/IP协议族的动力,它为上层协议提供无状态、无连接、不可靠的服务。 TCP协议是面向连接的传输层协议,提供一种面向连接的、可靠的字节
Android-知识-036-Android网络编程-UDP
UDP是什么 英语:User Datagram Protocol,缩写为UDP 一种用户数据报协议,又称用户数据报文协议 是一个简单的面向数据报的传输层协议,正式规范为RFC 768 用户数据协议、非
Android-知识-035-Android网络编程-基础
1 网络基础 1.1 计算机网络分层 OSI七层网络模型(从下往上): 1.2 IP地址&端口号 1.2.1 IP地址 1.2.2 端口号 端口号规定为16位,即允许一个IP主机有2的16次方6553
Android-知识-034-Android多进程-共享内存
1 什么是共享内存? 1.1 什么是共享内存? 共享内存是系统处于多个进程之间通讯的考虑,而预留的一块内存区。 共享内存允许两个或更多的进程访问同一块内存,就如同malloc()函数向不同进程返回了指
Android-知识-032-Android多进程-进程生命周期
一、 进程生命周期 Android系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存。 为了确定保留或终止哪些进程,系统会根据进程中正在运行的组件以及这些组
Android-知识-033-Android多进程-进程优先级ADJ算法
本文基于原生Android 9.0源码来解读进程优先级原理,基于篇幅考虑会精炼部分代码 一、概述 1.1 进程 Android框架对进程创建与管理进行了封装,对于APP开发者只需知道Android四大
Android-知识-032-Android多进程-进程状态的切换
一、进程状态 进程的生命周期内,有5种状态,分别为new, runnable, running, blocked, dead共5种状态,进程所处的状态,会随着系统负载以及运行环境的变化而不断发生改变(
Android-知识-031-Android多进程-ps进程命令
概述 在adb shell终端,输入 ps,可查看手机当前所有的进程状态,其中ps的英文全称是Process Status。 ps命令对于分析系统异常情况时都是必备的技能,需要通过这个简单命令来查看系
Android-知识-029-Android多进程-Binder连接池
一、Binder连接池 之前几篇文章我已经介绍了两种 IPC 方案:AIDL 和 Messenger。当中,AIDL 也是 Messenger 的底层实现,所以对于 AIDL 开发者需要更为重视一点,
Android-知识-030-Android多进程-Binder-为什么用Binder
**管道:**在创建时分配一个page大小的内存,缓存区大小比较有限; 消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信; 共享内存:无须复制,共享缓冲区直接付附加到进程虚拟地址空
Android-知识-030-Android多进程-Binder-综述-2
前言 Binder做为Android中核心机制,对于理解Android系统是必不可少的,关于binder的文章也有很多,但是每次看总感觉看的不是很懂,到底什么才是binder机制?为什么要使用bind
Android-知识-030-Android多进程-Binder-综述-1
#1 Binder ##1.1 知识储备 ###1.1.1 Linux进程空间划分 一个进程空间分为 用户空间 & 内核空间(Kernel),即把进程内 用户 & 内核 隔离开来 二者区别: 进程间,
下一页