首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
侠客Ren
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 6
沸点 1
赞
7
返回
|
搜索文章
侠客Ren
5月前
关注
Google深链配置
上架Google商店的应用通过深链可以打开对应的apk应用,或者用于三方登录(tiktok、twitter、snapchat等)。 以tiktok为例如下(这里只说明深链的...
0
评论
分享
侠客Ren
5月前
关注
Kotlin多路复用
await多路复用 两个API网络和本地获取数据,期望哪个先返回就用哪个: select会返回最先返回的数据 多路复用channel flow实现多路复用 两个结果都会通过...
0
评论
分享
侠客Ren
5月前
关注
前台服务保活相关兼容Android14
前台服务保活常用在直播、即时通讯等场景。在api34版本以及更高版本,对前台服务做了限制。通过音频或者录像权限保活效率更高。如果在api34中不使用音频或者录像权限进行保活...
0
评论
分享
侠客Ren
5月前
关注
RecyclerView异常之getSpaceForSpanRange越界
RecyclerView越界异常:getSpaceForSpanRange导致的ArrayIndexOutOfBoundsException,这个异常并不常见 java.l...
0
评论
分享
侠客Ren
5月前
关注
kotlin中SAM使用场景
SAM(Single Abstract Method)转换(单一抽象方法转换) 是Kotlin和Java中简化代码机制。允许将一个函数接口(只有一个抽象方法的接口)实例用l...
0
评论
分享
侠客Ren
6月前
关注
flutter和Android通信三种方式
第一种:MethodChannel MethodChannel:Android原生和flutter直接相互传值。 flutter下的android项目中,activity继...
0
评论
分享
侠客Ren
6月前
关注
flutter项目中打开Android项目编译异常
在flutter项目运行Android设备上正常,但是打开flutter项目下的android异常报错如下: 经过查询发现原因:自己的项目myflutter3的缓存路径系统...
0
评论
分享
侠客Ren
6月前
关注
打印日志定位到具体行
根据当前线程的栈帧信息,打印日志具体的行类方法等信息。使用枚举区分不同日志种类。使用StringBuffer进行字符串拼接;...
0
评论
分享
侠客Ren
6月前
关注
性能优化
前言 目前CPU都是多核,大核的频率比小核高,如果核心线程固定运行在大核上,应用性能会有所提升。 核心线程:UI线程、RenderThread线程。他们直接影响用户的感受。...
0
评论
分享
侠客Ren
6月前
关注
kotlin协程并发安全
多个协程修改同一个变量,协程并发不安全例如: 通过线程安全类AtomicInteger,原子操作,保证并发安全。 通过互斥锁Mutex 性能低,耗时明显增大。 Mutabl...
0
评论
分享
侠客Ren
6月前
关注
NDK使用一
环境配置: app/src/main/cpp/CMakeLists.txt camke版本: myhook.c文件: NativeTest.java代码 简单实现了java...
1
评论
分享
侠客Ren
6月前
关注
通过动态代理去掉接口强制实现的方法
参考LeakCannary源码,通过Java动态代理和kotlin委托来实现,根据需要实现方法。 当然一般我们想到的方案是通过抽象类实现简化,例如Google例子:Anim...
0
评论
分享
侠客Ren
6月前
举报
#新人报道#
分享
评论
点赞
侠客Ren
6月前
关注
Android广播
前言 Android广播机制、原理、接收者、发送者和分发中心。类似于观察者模式,动态广播和静态广播; 广播机制 全局事件通知机制,App进程之间或App进程内把事件发送给事...
0
评论
分享
侠客Ren
赞了这篇文章
Tans5
Android 开发
·
1年前
关注
手把手教你通过 AGP + ASM 实现 Android 应用插桩
手把手教你通过 AGP + ASM 实现 Android 应用插桩 首先要了解一下 AGP 和 ASM,AGP 的全称是 Android Gradle Plugin,这是 ...
18
3
分享
侠客Ren
1年前
关注
kotlin中的一些常规使用
前言 方法支持默认参数: 类方法扩展: 函数变量: 内联函数 参数是函数类型的函数,不加inline会导致多生成一个内部类,是lambda函数多出来的类,并且还是静态,会增...
0
评论
分享
侠客Ren
1年前
关注
FrameWork BroadcastReceiver 导致的can't deliver broadcast崩溃
前言 崩溃方法栈在ActivityThread中H(Handler)对象。由system_server进程通过binder发送过来的。 在onResume和onPause中...
0
评论
分享
侠客Ren
1年前
关注
FrameWork SharePreferences
前言 SharePreferences是Android本地化存储key-value工具。 文件目录:/data/data/<package_name>/shared_pre...
0
评论
分享
侠客Ren
1年前
关注
FrameWork深入ANR
前言 四大组件中的service、Broadcast、ContentProvider他们的生命周期会检测ANR超时,还有Input事件(屏幕触摸事件和键盘数据事件)也会检测...
0
评论
分享
侠客Ren
1年前
关注
Mutex
前言 在Java/Kotlin如果某段时间同一时间只有一个线程能够执行时,java通常用synchronized。协程中不能使用synchronized。Kotin协程中使...
0
评论
分享
下一页
个人成就
文章被点赞
41
文章被阅读
31,645
掘力值
1,342
关注了
13
关注者
7
收藏集
16
关注标签
9
加入于
2019-09-16