Kotlin 操作符重载
操作符重载
官方的操作符有:
操作符重载 - Kotlin 语言中文站 (kotlincn.net)
plus
当 a + b, 相当于调用了plus
方法
enum class TestEnum { |
官方的操作符有:
操作符重载 - Kotlin 语言中文站 (kotlincn.net)
当 a + b, 相当于调用了plus
方法
enum class TestEnum { |
系列文章:
路由器搭建私人NAS(一) – 刷梅林固件 - 水沝淼 (laoyuyu.me)
路由器搭建私人NAS(二) – 下载器安装 - 水沝淼 (laoyuyu.me)
路由器搭建私人NAS(三) – 文件管理 - 水沝淼 (laoyuyu.me)
在前面几篇文章中,已经安装了一些核心的软件,在本篇文章中将介绍如何打开串流,让家里的所有设备都能直接播放路由器中的多媒体文件。
系列文章:
路由器搭建私人NAS(一) – 刷梅林固件 - 水沝淼 (laoyuyu.me)
路由器搭建私人NAS(二) – 下载器安装 - 水沝淼 (laoyuyu.me)
路由器搭建私人NAS(四) – 串流 - 水沝淼 (laoyuyu.me)
在前面两篇文章中,已经介绍文件的下载和系统的刷入,在本篇文章中将介绍如何管理路由器里面的文坛吗
系列文章:
路由器搭建私人NAS(一) – 刷梅林固件 - 水沝淼 (laoyuyu.me)
路由器搭建私人NAS(三) – 文件管理 - 水沝淼 (laoyuyu.me)
路由器搭建私人NAS(四) – 串流 - 水沝淼
在上一篇文章中,介绍了该如何刷入梅林系统,刷梅林系统最主要是为了能安装软件,在本篇文章中,将介绍安装一些软件达到nas的效果。
首先,frida
是啥,github目录Awesome Frida这样介绍frida
的:
Frida is Greasemonkey for native apps, or, put in more technical terms, it’s a dynamic code instrumentation toolkit. It lets you inject snippets of JavaScript into native apps that run on Windows, Mac, Linux, iOS and Android. Frida is an open source software.
frida
是平台原生app
的Greasemonkey
,说的专业一点,就是一种动态插桩工具,可以插入一些代码到原生app
的内存空间去,(动态地监视和修改其行为),这些原生平台可以是Win
、Mac
、Linux
、Android
或者iOS
。而且frida
还是开源的。
最近在研究研究android系统源码,打算在编译一个room验证下自己的想法,在windows上折腾很久,终于算是在windows上把安卓系统编译出来了。
这么多年的安卓开发中,让人最头疼的莫过于多个项目之间的三方库的版本统一,用过多种多样的版本统一方式,从最开始的ext
,到buildSrc
,再到自定义插件,无论是哪种方式都没有完全解决这个疼点。
现在在gradle 7.0以上的版本中,gralde官方添加了一个新的特性Catalog
,用于统一不同项目之间的版本依赖库。
是 Windows Subsystem for Linux GUI 的缩写,这个项目的目的是在一个完全集成的桌面体验中支持在 Windows 上运行 Linux GUI 应用程序,比如可以在wslg中运行idea
源代码控制工具 | Android 开源项目 | Android Open Source Project
1、Repo
Windows安装repo的真正解决方案_针叶的博客-CSDN博客_repo windows
sudo apt-get install repo |
2、git
3、python3
sudo apt-get install python-is-python3 |
Android 系统加载Dex 分两步:
首先是开发者通过Jave Api 调用加载Dex的方法;
然后是jvm调用Native的方法进行加载Dex文件
DexClassLoader classLoader = new DexClassLoader(dexPath, OutputDir.getAbsolutePath(),null,getClassLoader()) |
1、在七牛的密钥管理中,可以获取到ak和sk
优化电池续航时间 | Android 开发者 | Android Developers
PowerManager 用来控制设备的电源状态. 而 PowerManager.WakeLock 也称作唤醒锁, 是一种保持 CPU 运转防止设备休眠的方式.
WakeLock是什么
WakeLock是Android框架层提供的一套机制,应用使用该机制可以达到控制Android设备状态的目的。这里的设备状态主要指屏幕的打开关闭,cpu的保持运行。简单的理解WakeLock是让系统保持”清醒”的一种手段.
WakeLock作用
当手机灭屏状态下保持一段时间后,系统会进入休眠,一些后台运行的任务就可能得不到正常执行,比如网络下载中断,后台播放音乐暂停等。WakeLock正是为了解决这类问题,应用只要申请了WakeLock,那么在释放WakeLock之前,系统不会进入休眠,即使在灭屏的状态下,应用要执行的任务依旧不会被系统打断。
WakeLock有那些分类
WakeLock是PowerManager的内部类,其代码路径位于:
frameworks/base/core/java/android/os/PowerManager.java |
WakeLock 分类如下:
如果是PARTIAL_WAKE_LOCK, 无论屏幕的状态甚至是用户按了电源钮, CPU 都会继续工作. 如果是其它的唤醒锁, 设备会在用户按下电源钮后停止工作进入休眠状态.
系列文章:
路由器搭建私人NAS(二) – 下载器安装 - 水沝淼 (laoyuyu.me)
路由器搭建私人NAS(三) – 文件管理 - 水沝淼 (laoyuyu.me)
路由器搭建私人NAS(四) – 串流 - 水沝淼 (laoyuyu.me)
最近迷上了NAS,但是看到群晖那个价格直接欠退了,然后花巨资买了个华硕路由器RT-AX86U,打算以此搭建一个私人的NAS。