linux换源须知
这里只说明ubuntu,其他的linux应该也是一通百通的。每个发行版本都有自己的代号。也就是说,我们平常直接在网上复制的换源代码不一定适用,还可能导致系统崩溃类似这样子,因此我们每次换源时,需要考虑到他的版本代号。这里直接推荐最终解决方案。https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
TLP的安装
TLPTLP 是一款自由开源的高级电源管理工具,可在不进行任何配置更改的情况下延长电池寿命。所有 TLP 设置都存储在 /etc/default/tlp 中。其默认配置提供了开箱即用的优化的节能设置。TLP 功能:不做描述,只说明安装过程在ubuntu上, 1sudo apt install tlp tlp-rdw 成功安装后使用以下命令启动服务。 1systemctl start tlp.service 使用方法sudo tlp-stat -b 查看电池信息sudo tlp-stat -d 查看磁盘信息等
python简单学习
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157# 第一个字符必须为字母或者_# 大小写敏感_a = 1a = 2'''多行注释'''print(_a, a)# 行与缩进if a == 2: print("a ==...
在 Compose 中使用 Koin 进行依赖注入
导入包1implementation ("io.insert-koin:koin-androidx-compose:3.4.5") 在app中安装koin123456789101112class RainDropApp:Application(){ override fun onCreate() { super.onCreate() startKoin { androidLogger(Level.INFO) androidContext(this@RainDropApp) modules(Appmodule) } }} 然后看你安装的module 12345678910val Appmodule = module { single { MediaReaderImpl(get()) as MediaReader } single {...
Compose 去除点击水波纹阴影效果_局部and全局去除-CompositionLocal实例
一:针对单个view,去除点击效果,可以在clickable 中添加 1indication = null, interactionSource = remember { MutableInteractionSource() } 二:针对整个Activity,你可以在最root的compose里设置,通过CompositionLocal(让数据流经界面树的一种隐式方式),属性传递,把children就全部替换了 12345678910111213141516171819202122232425262728 @Composablefun ComposeTheme( content: @Composable () -> Unit) { MaterialTheme(colors = LightColorPalette) { // 设置全局参数,去除默认点击效果 CompositionLocalProvider( LocalIndication...
Android权限说明(引用)
引用自掘金 访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES,读取或写入登记check-in数据库属性表的权限 获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内 访问定位额外命令android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令 获取模拟定位信息android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用 获取网络状态android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效 访问Surface Flinger...
Android 13(API 33)读写SD卡权限的调整适配
Android 13(API 33)读写SD卡权限的调整适配在Android13前读取SDcard 的内容只需要一个权限: 1android.permission.READ_EXTERNAL_STORAGE 但是在Android 13以后这个权限被细化成了三个: 123public static final String READ_MEDIA_AUDIO = "android.permission.READ_MEDIA_AUDIO";public static final String READ_MEDIA_IMAGES = "android.permission.READ_MEDIA_IMAGES";public static final String READ_MEDIA_VIDEO =...
context.getContentResolver().query()详细用法详解
这里不再多写,直接引用就好了,写的挺详尽的 引用自csdn qqq3670279
Android MediaPlayer
这是MediaPlayer的关键生命周期,这张图是关键,他可以帮你很好的理解如何使用MediaPlayer MediaPlayer的常用方法 | Public Methods || — | — || static MediaPlayer | create(Context context, Uri uri, SurfaceHolder holder)指定从资源ID对应的资源文件中来装载音乐文件,同时指定了SurfaceHolder对象并返回MediaPlyaer对象。 || static MediaPlayer | create(Context context, int resid)指定从资源ID对应的资源文件中来装载音乐文件,并返回新创建的MediaPlyaer对象。 || static MediaPlayer |...