
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
综合整体功能和实测表现来看,ofdkit-harmony非常适合HarmonyOS NEXT生态下的各类政企应用开发。最典型的场景就是电子发票管理APP、政务公文阅览平台、电子合同签署应用,同时也适用于国企、事业单位内部办公系统、金融行业文档管理工具等需要原生OFD解析、渲染、国密验签的项目。对于坚持纯ArkTS技术栈、拒绝WebView和JNI冗余依赖,又需要快速落地OFD文档能力的开发者来说,
摘要:CI/CD(持续集成/持续交付与部署)通过自动化流程加速软件交付,提升质量与协作效率。持续集成(CI)频繁合并代码并自动测试;持续交付(CD)确保代码可随时手动部署,而持续部署进一步实现全自动化发布。核心工具包括Jenkins、GitHub Actions等,需结合标准化版本控制、自动化测试及渐进式部署。适用于高频迭代项目,但需避免过度自动化或工具依赖。CI/CD是DevOps的关键实践,平

摘要:Robotium是一个专用于Android应用UI自动化测试的黑盒测试框架,基于Instrumentation运行,提供简单API模拟用户操作。其核心特点包括仅支持Android、依赖Instrumentation、黑盒测试友好、API简洁及执行速度快。Robotium通过反射访问UI元素,适合功能测试和回归测试,但仅限Android平台,且依赖签名匹配。相比Appium,Robotium速
摘要: Airtest 是网易开源的跨平台 UI 自动化测试框架,支持 Android、iOS、Windows 及主流游戏引擎(Unity/Unreal)。其核心优势在于 图像识别测试(通过截图定位元素)和 低代码化(AirtestIDE 可视化脚本生成),尤其适合游戏、动态 UI 及快速验证场景。结合 Poco 框架 可实现控件层级定位,兼顾灵活性与易用性。与 Appium 等工具相比,Airt
很长时间没有使用 ExpandableListView 了,kotlin 也上手使用了很长时间,前几天业务重构时候,想使用 ExpandableListView 来实现新的展开模式,但是却发现没法给 ExpandableListView 设置适配器了,一度怀疑是 Android 源码出 bug 了,时隔多年,又在作什么妖众所周知,ExpandableListView 的 adapter 需要继承
创建Student.kt类,添加sno和grade字段class Student {var sno = ""var grade = 0}继承Person,首先,之前创建的Person是不可被继承的,如果想继承,需要做两件事情才行使Person变成可继承,在Java中,类本身就可被继承,kotlin中任何一个非抽象类默认都是不可被继承的,这点跟val的存在类似,一个类如果被继承,那么他无法预知子类会
kotlin只允许在变量前面声明两种关键字:val或者varval:(value的简写)用来声明一种值,这种值在赋值之后不可改变,对应Java中的final(这不是常量吗…)var:(variable的简写),声明变量类型推导机制既然在变量前只允许声明两种关键字,那么他怎么知道这是什么类型呢?比如我们在刚刚的代码上加入一行:var a = 10package com.example.testfun
许多现代高级语言在很早之前就开始支持Lambda编程,但是Java到JDK 1.8之后才开始支持,导致大量早期Java和Android开发并未使用Lambda编程的特性而Kotlin从第一个版本就开始了对Lambda的支持,并且Kotlin中的Lambda极为强大,我们从本章开始来进行Lambda的入门集合的创建与遍历集合的函数式API是用来入门Lambda的绝佳示例传统意义上的集合主要是List
Kotlin中特有的几个知识点数据类在一个规范的系统架构中,数据类通常占据着非常重要的角色,用于将服务器或者数据库中的数据映射到内存当中,为编程逻辑提供数据模型支持数据类通常要重写equals()、hashCode()、toString()这几个方法. equals()用来判断是否相等. hashCode()作为equals()配套方法,也需要一起重写,否则会导致HashMap、HashSet、等
逻辑控制:顺序、条件、循环条件语句when条件语句kotlin中的when类似于Java中的switch,但是又远比switch强大的多先说一下Java中switch的问题:只能传入整型或者短于整型的变量作为条件,JDK1.7之后增加了对字符串的支持每一条判断语句都要在最后主动加上一个break,否则会执行下一个case,当然这也有利有弊,可以利用这种特性实现一些功能,但是在维护的过程中很容易出问







