首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
行墨
掘友等级
Android高级开发工程师
|
上海找钢网信息科技股份有限公司
Android、Java、Kotlin,喜欢旅游、游泳、网球。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
6月前
关注
Kotlin高阶函数——写法的演变过程
Kotlin 高阶函数从扩展函数起步,通过函数类型定义、Lambda 简化语法、Sam 转换逐步优化,最终结合高阶扩展函数与内联优化实现高效 DSL...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
6月前
关注
Kotlin 高阶函数
一、定义与核心概念 高阶函数定义 高阶函数是指接收函数作为参数或返回函数的函数。例如,标准库中的 run、apply、map 均接收 Lambda 表达式作为参...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
6月前
关注
Kotlin 扩展函数
一、核心概念 定义与作用 扩展函数(Extension Functions)允许开发者在不修改原类代码的情况下,为现有类(包括第三方库或系统类)添加新的功能,遵循“...
1
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
6月前
关注
Kotlin Lambda 表达式基础
一、基础语法结构 组成要素: 参数列表:(a, b) 或省略括号的单参数 it 箭头符号:->(不可省略) 函数体:最后一行作为返回值 68 类型声明方式: 二、与...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
6月前
关注
Kotlin 函数输出类型
一、基础语法规则 显式声明方式 函数定义时在参数列表后通过 : 类型 指定返回值类型 无返回值时可声明为 Unit(可省略)或完全省略返回类型声明 18 类型推断机制...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
6月前
关注
Kotlin 自定义属性
在 Kotlin 中,自定义属性委托允许开发者将属性的读写逻辑封装到独立对象中,实现代码复用和解耦。以下是实现自定义委托的完整指南: 一、自定义委托的实现方式 1. 通过...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
6月前
关注
Kotln 属性委托
在 Kotlin 中,by :: 是一种属性间委托的语法糖,用于直接将一个属性的读写操作委托给另一个已存在的属性。通过这种机制,两个属性将共享同一份数据存储空间,操作任...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
6月前
关注
Kotlin 的委托特性
Kotlin 的委托(Delegation)特性通过语法层面的支持,简化了委托模式的实现,分为类委托和属性委托两种核心形式。以下是详细解析: 一、类委托 通过 by...
1
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
混合渲染引擎
关键实现说明: 动态切换控制: 通过PerformanceMonitor持续监测系统负载(需实现JNI层获取真实GPU数据) 采用双重缓冲机制避免渲染中断,切换时保持前...
1
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
直播购物实现流程
在Android应用中实现直播购物功能,需要结合视频直播、实时互动和电商功能。以下是简化版的核心代码示例: 关键实现要点: 直播功能集成: 使用阿里云/腾讯云直播SDK...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
联邦学习算法实现千人千面推荐
联邦学习算法实现千人千面推荐的Android端Java实现需结合隐私保护与个性化建模,通过客户端本地训练与服务器端参数聚合完成闭环。以下是关键实现步骤与技术要点: ...
1
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
弱网环境下OkHttp拦截器实现智能重试机制
以下是在弱网环境下实现OkHttp智能重试拦截器的Java代码实现,包含详细注释: 使用示例: 关键特性说明: 智能重试条件: 自动重试网络异常:超时、连...
1
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
Replugin 的hook点以及hook流程
Replugin 的 Hook 机制以 唯一 Hook 点(ClassLoader) 为核心,通过轻量级改造实现插件化动态加载。以下为具体 Hook 点及流程解析: ...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
Replugin Android四大组件动态注册
Replugin作为Android插件化框架,通过预占位和流程Hook技术实现对四大组件的动态加载与注册。其核心原理是在宿主应用中预注册占位组件,运行时动态替换为插件中的实...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
AGP 和 Gradle 版本
AGP 和 Gradle 版本 是 Android 开发中两个密切相关的构建工具组件,但二者职责不同。以下是详细解释: 一、Gradle 版本 定义与作用 Gr...
4
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
前台service 与后台service 的区别
在 Android 开发中,前台 Service(Foreground Service) 和 后台 Service(Background Service) 是两...
0
1
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
RePlugin框架中注册AIDL服务实现插件与宿主通信
在RePlugin框架中注册AIDL服务实现插件与宿主通信,需遵循以下步骤: 一、AIDL接口定义 统一接口包名 宿主与插件工程需定义相同包名及结构的AIDL文件(...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
Gradle插件在编译时修改插件资源ID
一、推荐插件:ResPkgRemaker [ResPkgRemaker] 是专为修改资源ID前缀设计的Gradle插件,支持通过配置直接修改 packageId,...
2
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
资源ID重定向
资源ID重定向后,findById等直接基于资源ID的调用需根据资源隔离机制调整调用方式,以下为具体场景及调用示例: 一、资源ID重定向原理 资源ID重定向通过修改...
0
评论
分享
行墨
Android高级开发工程师 @上海找钢网信息科技股份有限公司
·
7月前
关注
插件资源隔离冲突解决方案
在 RePlugin 插件化框架中,可通过以下自定义策略解决宿主与插件间的资源冲突问题: 一、资源ID分配策略 定制aapt工具修改PP段 通过修改aapt源码...
0
评论
分享
下一页
个人成就
文章被点赞
71
文章被阅读
27,941
掘力值
2,209
关注了
1
关注者
32
收藏集
1
关注标签
1
加入于
2020-08-16