上一页 1 2 3 4 5 6 7 8 ··· 18 下一页
摘要: 在Linux系统下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区使用,从而解决内存容量不足的情况。 查看swap分区大小 free -h free -m 增加swap分区的方法 可以通过删除现有SWAP分区,然后创建新的swap的方法来调整s 阅读全文
posted @ 2021-11-19 11:22 鲸小鱼- 阅读(4188) 评论(0) 推荐(0)
摘要: Android 五种数据存储的方式分别为: SharedPreferences:以Map形式存放简单的配置参数; ContentProvider:将应用的私有数据提供给其他应用使用; 文件存储:以IO流形式存放,可分为手机内部和手机外部(sd卡等)存储,可存放较大数据; SQLite:轻量级、跨平台 阅读全文
posted @ 2021-11-15 11:20 鲸小鱼- 阅读(848) 评论(0) 推荐(0)
摘要: MAC地址组成 网络设备的MAC地址是全球唯一的。MAC地址长度为48比特,通常用十六进制表示。MAC地址包含两部分:前24比特是组织唯一标识符(OUI,OrganizationallyUniqueIdentifier),由IEEE统一分配给设备制造商。 例如,华为的网络产品的MAC地址前24比特是 阅读全文
posted @ 2021-10-25 20:10 鲸小鱼- 阅读(3246) 评论(0) 推荐(0)
摘要: 引言:这篇文章以WiFi举例,介绍了Android系统网络架构。其内容包含:网络链路的连接和注册、网络有效性检测和网络优选、Android系统网络防火墙和几种场景下的网络策略等,文章的最后也列举了几种常见的无法上网原因供大家参考。 一. 基本结构 1.1 类图 1.2 WifiService Wif 阅读全文
posted @ 2021-10-08 10:55 鲸小鱼- 阅读(3033) 评论(0) 推荐(1)
摘要: 快速入手必看: 如何确认是否是selinux问题: 可以通过运行 cat /proc/kmsg 或者 cat /sys/fs/pstore/console-ramoops 来获取上次启动时的事件日志。SELinux 日志消息中包含“avc:”字样,因此可使用 grep 轻松找到。 一般如下: [10 阅读全文
posted @ 2021-09-28 20:47 鲸小鱼- 阅读(3445) 评论(0) 推荐(0)
摘要: select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说 阅读全文
posted @ 2021-09-27 10:28 鲸小鱼- 阅读(780) 评论(0) 推荐(0)
摘要: 从android5.0开始,强制开启了SELinux,对系统属性的访问权限也由selinux进行限制。 SELinux非常繁杂,8.0开始的Treble Project后,为了实现system、vendor分区的隔离,selinux的机制变的更加繁琐。本文不打算全面讲解android上selinux 阅读全文
posted @ 2021-09-23 15:54 鲸小鱼- 阅读(2099) 评论(0) 推荐(0)
摘要: 首先得知道,android property属性,在selinux权限下我们不管是property_set还是property_get,相关服务都是需要权限去操作的,特别是property_set, 这里就我遇到的问题为例说明下(Android 8.0): 1.开始我就设置好需要的属性名(prope 阅读全文
posted @ 2021-09-23 15:27 鲸小鱼- 阅读(1616) 评论(0) 推荐(0)
摘要: 前言 记录一些网络以及wifi的基础内容,会持续补充,以便后续有需要的时候查漏补缺 网络分层 分层的原因?如果不分层的话是否可行? 有了IP地址为何还需要mac地址?仅从地址作用上看用ipv6来取代mac地址是否可以? 为何分层? Q1_个人理解 这种问题网上一大堆,其实我们没有必要纠结这种问题,这 阅读全文
posted @ 2021-09-15 15:09 鲸小鱼- 阅读(1020) 评论(0) 推荐(0)
摘要: 高效助手,直接点击Link,无需看下面的文章内容。 Link 1. 导入依赖 这里以 20180813 的 json 版本为例 <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>201808 阅读全文
posted @ 2021-09-14 21:06 鲸小鱼- 阅读(291) 评论(0) 推荐(0)
摘要: 背景 以前一直觉得只要pull和push就够了,但合作中总会遇到各种非理想的情况。这时候才发现git其他命令的作用。 现在的情况是,repo是一个远程team维护的,我们需要增加新feature,那么就是一个feature分支了。由于开发中各种修改,本feature分支多次commit。最后,交给远 阅读全文
posted @ 2021-09-14 21:00 鲸小鱼- 阅读(178) 评论(0) 推荐(0)
摘要: 一、 patch 和diff 的区别 Git 提供了两种补丁方案,一是用git diff生成的UNIX标准补丁.diff文件,二是git format-patch生成的Git专用.patch 文件。 .diff文件只是记录文件改变的内容,不带有commit记录信息,多个commit可以合并成一个di 阅读全文
posted @ 2021-09-13 15:08 鲸小鱼- 阅读(2967) 评论(0) 推荐(0)
摘要: 目录 前言 文本编辑器 输入法 视频播放器 浏览器 音乐播放器 截图软件 图片处理 视频剪辑 屏幕录制 游戏 前言 之前的一篇文章说了ubuntu 的系统美化, 这一次来分享下基础软件, 会给出ubuntu下和win下的, 以此作为对比. 当然了, 你肯定会有你认为更好更合适的, 欢迎分享! 多图预 阅读全文
posted @ 2021-09-13 14:26 鲸小鱼- 阅读(175) 评论(0) 推荐(0)
摘要: 前言 我们顺利的将AOSP下载了下来后,很多时候我们不仅仅需要去查看源码,还有以下的几个需求: 1.定制Android系统 2.将最新版本的Android系统刷入到自己的Android设备中 3.将整个系统源码导入到Android Studio中 4.动态调试Android系统源码 为了实现这些需求 阅读全文
posted @ 2021-08-27 15:46 鲸小鱼- 阅读(825) 评论(0) 推荐(0)
摘要: 前言 在Andorid实现多线程的方式中, HandlerThread 的使用并不常见,最近开始扎实Android基础,我们都知道,若是在子线程中创建Handler实例并调用 sendMessage() 方法时,子线程由于并不会创建 Lopper 和 MessageQueue 对象,等同于消息没有入 阅读全文
posted @ 2021-08-19 17:49 鲸小鱼- 阅读(532) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 18 下一页