摘要:
2020-09-12 关键字: 1、SoundPool是什么? 正如其名所示,SoundPool就是一个声音池,里面存放了一系列的声音资源可供随时使用。 SoundPool是Android提供的专用于管理存储在应用程序raw资源以及SD卡上的声音资源的工具类。其主要应用场景是在对某些音频有需要经常重 阅读全文
摘要:
2020-08-27 1、什么是IntentService android.app.IntentService 的本质就是一个 android.app.Service。 它需要在 AndroidManifest.xml 中注册 <service /> 节点,并可以 startService() 的形 阅读全文
摘要:
2020-08-03 关键字: 这篇文章记录一下我通过自定义View的方式实现的一个播放器进度条的过程以及完整源码。希望能起到一个“备忘”的作用,如果能再帮助到其他有同样需求的同学就更好了。 先来看看这个进度条的成品效果图: 想要自定义一个View,首先要知道我们需要实现什么样的效果。 要想实现我们 阅读全文
摘要:
2020-07-24 关键字: 需求场景: 假设现在有些网络资源是你所需要的。但你的PC无法直接访问这些网络资源,而你的Android手机却可以访问。但你偏偏又想让你的电脑能访问这些资源,那该怎么办呢? 一种最常用也最简单的办法就是使用代理访问方式。将电脑对该网络资源的访问请求先转发给你的Andro 阅读全文
摘要:
2020-06-30 关键字:date -s Android平台上通过 date 命令设置系统时间的方式与普通 Linux 系统不太一样。 一般的 Linux 系统可以直接使用如下命令来手动设置系统时间: date -s "2020-06-30 20:23:58" 或者也可以直接通过 help 参数 阅读全文
摘要:
2020-06-23 关键字: Linux平台的 brctl 工具还是很好用的,但奈何官方提供的源码都是基于纯 Linux 平台编译的。这对于搞 Android 系统集成的同学来说就不太友好了,尤其是对 Makefile 不熟的同学更是如此。 不过好在,万能的 GitHub 上有大神已经整好可以直接 阅读全文
摘要:
2020-06-04 关键字:Option60、新增Option、插入一个Option 1、DHCP是什么? DHCP 全称 Dynamic Host Configuration Protocol,动态主机配置协议。 说人话就是用于路由器给各个电脑、手机、网络设备分配各种地址以使设备能访问网络用的, 阅读全文
摘要:
2020-05-23 关键字:kmalloc、kzalloc、kcalloc 1、kmalloc() kmalloc() 是Linux内核开发中最常使用的申请内存的函数。它的原型如下所示: #include <linux/slab.h> void *kmalloc(size_t size, int 阅读全文
摘要:
2020-05-18 关键字:timer_list定时器、jiffies机制 1、jiffies Linux内核一般都通过 jiffies 来获取系统的当前时间。 jiffies 是一个被定义在 <linux/jiffies.h> 中的 unsigned long 型的变量。这个变量的值由内核自动设 阅读全文
摘要:
2020-04-26 关键字:printk_ratelimit、printk_ratelimited 在Linux内核开发中,几乎所有的日志、信息的打印都是通过 printk() 函数实现的。 printk 首先会将所有来自程序的信息都放到一个缓冲区中,然后各个“监控程序”再根据自己的需要将这些信息 阅读全文