一文速览国内外今日的开源大事件!
Android操作系统自2008年正式发布以来,Java长期作为其主要的开发语言。这种选择源于Java语言的跨平台特性、成熟的生态系统以及广泛开发者基础。然而,随着移动开发需求的快速演变,Java在Android开发中逐渐暴露出诸多局限性。2017年Google I/O大会上,Google宣布将Kotlin作为Android官方支持语言,这一决定彻底改变了Android开发的格局。Kotlin由J
本周团队工作:本周我们团队完成了故事生成图片接口的设计,即进行prompt tuning,限定故事生成的格式,并将DeepSeek生成的故事以JSON格式传输到服务器接口,SD生成后传回到移动端。:我们团队使用的都是消费级显卡,最好的也不过30系列,如果使用全参数微调,对显存的要求太高,完全承担不起。"1.不添加无关内容。"角色:你是一个幽默的语言大师,能够根据用户提供的英文单词,输出谐音梗,中英
问题描述:同一个app在跳转activity时前后两个activity都出现在任务列表里面,我只期望存在一个主的。app处于后台时收到任务打开app的另一个activity,任务结束后这个activity要进行销毁,销毁后我期望回到这个app内,而不是回到app外部。最大的问题就是这两个activity处于不同的模块里面,包名等不一致。
最近在死磕 Gitlab CI/CD,遇到的问题实在是多,还好现在都有各种 AI 了,不然真是难顶。
本文详细介绍了如何在 Stata 中使用 outreg2、esttab(推荐)、reg2docx 等命令导出回归结果。每个工具都有独特的优点,用户可根据需求选择适合的命令。
你真的了解lifecycle吗?本文的目标就是要“打破砂锅问到底”,带你真真切切了解它。lifecycle是属于Android Jetpack(官方开发工具包)—— Architecture(架构组件)中的一员。【官方介绍】构建生命周期感知型组件,这些组件可以根据 Activity 或 Fragment 的当前生命周期状态调整行为。【白话】lifecycle可以和Activity或Fragment
ViewBinding遇到include的时候怎么玩ViewBinding根据xml来生成单个binding文件,通过资源id来生成对应字段,比如:在fragment_tab_me里引入include_mine_head_layout<!--引入布局--><include layout="@layout/include_mine_head_layout" />使用时可能想到
本周团队工作:本周团队进入到了拓展功能与核心功能的开发,工作量较大,我们完成了相机集成功能、OCR识别功能、文本提取功能、模型自动下载与嵌入翻译功能、基于 DeepSeek-R1 的流式对话生成、故事生成、Stable Diffusion端服务器搭建与可视化故事板层功能等。我们可以发现,输出的结果中,只有message字段里的content字段的内容是我们需要的,而且包含了思考和最终答案,正是我们
视图与数据模型之间的桥梁ViewModelViewModel的生命周期会比创建它的Activity、Fragment的生命周期都要长。即ViewModel中的数据会一直存活在Activity/Fragment中。众所周知,由于Android平台的特殊性,若应用程序发送屏幕旋转的时候会经历Activity的销毁与重建,这里就涉及到数据保存的问题。虽然Activity可以通过onSaveInstanc
Kotlin定义静态变量、静态方法kotlin定义静态变量、方法可以采用伴生对象的方式。经典例子,实例化Fragment。java写法:public class TestFragment extends Fragment {private static final String ARG_PARAM1 = "param1";private static fin..
一、 Fragment为什么要用newInstance来初始化:我们利用Android studio新建fragment的时候,利用谷歌提供的模版,可以看到,新建一个fragment时,fragment的初始化,采用的是静态工厂的形式,具体代码如下:public class BlankFragment extends Fragment {// TODO: Rename para...
Klibs.io 作为 KMP Package 的 Web 服务,支持查找选定平台(JVM、Android JVM、Wasm、JS、Kotlin/Native)的特定用途的 Kotlin 多平台库,而。当然,既然是跨平台,肯定少不了 2024 主角之一的鸿蒙, 在 2024 Kotlin 中文开发者大会里,许多大厂都分享了 KMP 适配鸿蒙的事件,而这在过去一段时间已经引起了官方的注意,,引入了
在实际项目中,鸿蒙系统的分布式能力为开发跨设备协同的应用提供了更强大的支持,而Android更依赖于云服务来实现类似的功能。鸿蒙系统的目标是跨设备、分布式的操作系统,强调多设备协同和资源共享,而Android则主要集中在智能手机和移动设备领域。鸿蒙系统的最大特点是其跨设备协同能力和分布式应用框架,适合需要在多个设备上运行和协同工作的应用场景。:鸿蒙有强大的跨设备能力,通过 Ability 和 Di
Kotlin可以用来开发全栈, 我们所熟悉的各个端几乎都支持(除了鸿蒙)而我们要开发好KMP项目需要一个好的基础架构,这样不仅代码更清晰,而且能共享更多的代码。
kotlin推出了也有不少时间了,但是现在处于在一个不温不火的尴尬地步。所以有不少人又开始唱衰了。Kotlin没有大火过,所以才有人总提kotlin凉凉了。其实Kotlin一直都在慢慢发展,变得越来越火,而且google官方强调一切活动以Kotlin优先。某些库甚至只支持kotlin。哦,如果你不在乎「专为旧版鸿蒙打造」的环境的话,那么新版鸿蒙也同样是一切kotlin优先的。其实说了那么多还不如上
作为反内卷达人,作者今天想分享的是:不学习ArkTS语言,我们应该怎么开发鸿蒙app!
鸿蒙系统是华为公司自主研发的一款面向未来、面向全场景的分布式操作系统。它能够支持多种终端设备,包括智能手机、平板电脑、智能电视、汽车等。鸿蒙系统的设计理念是“一次开发,多端部署”,旨在为用户提供更加流畅、安全、智能的使用体验。通过上述内容,我们可以看到Java和Kotlin不仅在传统Android开发中占据重要位置,在新兴的鸿蒙系统开发中也同样发挥着核心作用。无论是基础的UI组件交互,还是复杂的网
参考了一些下面这个,JAVA版本的接入方式:这个jsonBody 的配置比较迷,没有达到一个比较简洁的境界,一开始是准备创建一个Message的数据类,方便不同业务的适配,但是转化为jsonString之后服务器一直回报格式错误,格式这方面的限制比较死,最后还是用字符串拼接的方式来做了,如果有人知道怎么优化,欢迎评论指点下。
开源项目会放在GitHub里面,地址在最后面。为什么选用的是kotlin呢,因为我个人更喜欢写kotlin,当然也因为kotlin语言发展前景不错。这个开源项目内容不是很多,主要是框架的方面,页面很少,主要是给大家参考首先:欢迎页面三秒过后进去主页。因为是kotlin,所以这里就不开线程了,用kotlin独有的协程。implementation "org.jetbrains.kotlinx:kot
可以自定义设置拉流链接进行替换,也可以自定义视频更多功能可以自行加群 或者去github。希望各位点点小星星 支持一下目前群友有一千多人github 地址:https://github.com/iiheng/VCAMSX我们会继续迭代更新的。
OkDownload 是一个为 Android 平台设计的开源下载框架,它支持多线程下载、多任务处理、断点续传等功能,并且具有可靠性、灵活性和高性能的特点。这个库是 FileDownloader 的升级版本,也被称作 FileDownloader2 。要使用 OkDownload,首先需要在项目中添加依赖。可以通过 Maven 或 Gradle 引入 OkDownload 核心库以及 SQLite
undefined表示一个变量尚未赋值或不存在的值。它是 TypeScript 的一个原始数据类型,用于表示缺少值的状态。
习提升的进阶课程,基本涵盖了95%以上HarmonyOS鸿蒙开发知识点,真正体系化!**
这样一来,可视化数据板层充当了“翻译官”的角色,Deepseek写的故事Stable Diffusion看不懂,可视化数据板层作为翻译官把故事转成“画面描述”。DeepSeek API调用成功,并尝试了对于Stable Diffusion进行LORA微调,对于app实现单词生成图片,故事生成四格漫画进行了初步的架构设计、技术学习与尝试。: 在所有的安卓架构基本都是固定的,包含的要素就是:导航栏(或
通过UIAbilityContext可以获取UIAbility的相关配置信息,如包代码路径、Bundle名称、Ability名称和应用程序需要的环境状态等属性信息,以及可以获取操作UIAbility实例的方法(如。在DevEco Studio中创建的UIAbility中,该UIAbility实例默认会加载Index页面,根据需要将Index页面路径替换为需要的页面路径即可。应用中的UIAbilit
这个新闻应用项目演示了如何使用鸿蒙系统来构建一个数据驱动的应用。
HarmonyOS应用学习----组件和布局介绍harmonyOS的学习相关知识点为了自己学习的过程以及学习的问题,为了以后更好的复习和进步, 如有不妥支持,望各位朋友大牛指点一二一 HarmonyOS环境搭建参考官网:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/installation_process-0000
当今信息技术领域日新月异,各种新技术和新平台层出不穷。鸿蒙(HarmonyOS)、Flutter、以及车载应用开发如今备受瞩目,吸引了大量开发者的关注。然而,对于希望提升技能的开发者来说,一味地追逐最新技术也许并不是最佳策略。这里我结合自己的思考和经历,分享一些不一样的看法,希望对大家有所帮助。
多个entity。| 字符串数组 | 是 ||| actions | 表示能够接收的Intent的action值,可以包含一个或多个action。| 字符串数组 | 是 |
两端的 context 如何抹平?context 的处理,方式 1;就是回避这个问题,例如上面的 demo 中,获取 context 是为了获取文件处理的路径。那么选择将 root 根路径直接从函数接口注入即可。方式 2;将各个平台的 context 注入到对应的平台 target 部分。例如 android 的注入到 androidMain 部分,commonMain 再通过定义expectac
ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配了鸿蒙的ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。了解ArkTS之前,我们需要先了解下ArkTS、TypeScript和JavaScript之间的关系。JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来
android鸿蒙系统校验因需求需要从用户设备获取手机系统,鸿蒙系统的获取方式如下,目前只能通过反映获取。/*** 校验是否是鸿蒙系统** @return true-鸿蒙系统*/public static boolean isHarmonyOS() {try {Class clz = Class.forName("com.huawei.system.BuildEx");Method method
想必大家对自动化测试框架Hypium并不陌生,此前有关于Hypium的详细介绍《HarmonyOS自动化测试框架—Hypium》,大家可自行查阅。下面,我们一起了解Hypium测试框架,主要涵盖三个维度:1、测试执行调度层xDevice支持手机、平板、PC、穿戴、智慧屏、音箱和车机等多设备,助力应用跨设备测试验证。2、测试框架层涵盖HTSUnit、HUITest、HCUnit与HCPPTest多层
从构建数据流水线到生产机器学习模型, Kotlin 可能是处理数据的绝佳选择:Kotlin 简洁、易读且易于学习。静态类型与空安全有助于创建可靠的、可维护的、易于故障排除的代码。作为一种 JVM 语言,Kotlin 提供了出色的性能表现, 并具有充分利用久经考验的 Java 库的整个生态系统的能力。
此外,我们团队选择了Navicat对数据库进行管理。我们团队决定开发一款基于deepseek大模型的背单词安卓app,即在具备基础功能的背单词app中集成DeepSeek API,生成单词故事,集成基于RoLA微调的Stable Diffusion API 为单词生成四格漫画,提高单词记忆的效率。基于以上想法,在本周我独自完成了项目任务书的撰写,对整个项目的功能进行了详细的设计,对小组成员进行了明
目录MLlib介绍创建RDDMLlib介绍MLlib是Spark中可扩展的机器学习库,她由一些列机器学习算法和实用程序组成。包含:线性回归、逻辑回归、贝叶斯分类、决策树分类、KMeans、LDA、KNN、Apriori、FPGrowth、协同过滤、ALS、BP、RBF、SVM等,另外还包括一些深度学习算法。创建RDDRDD(Resilient Distributed Dataset),即.....
同比是指与,该指标反映的是相对情况,,该指标主要反映的是事物逐期发展的情况。,但两者反映的变化内涵是完全不同的。一般来说,环比可以与环比相比较,而不能拿同比与环比相比较;而对于同一个地方,考虑时间纵向上发展趋势的反映,则往往要把同比与环比放在一起进行对照。三、数据分析方法论=========
所以,AI Agent(智能体) 是一种能利用大模型进行自主的任务规划、决策与执行的系统。它的核心思路是让人工智能不仅能回答问题,还能像人一样主动完成一系列关联性的任务;不仅有聪明的“大脑”,还有灵活的“手脚”,必要的时候还会使用“工具”。如果说大模型像一位百科全书式的学者,而AI Agent就像一个“办事能力强的大管家”。这位管家会根据你的需求,把任务拆解成多个步骤,并主动找到资源或工具来完成。
随着双十一电商活动的临近,电商平台成为了狂欢的中心。对于商家和消费者来说,了解市场趋势和竞争对手的信息至关重要。在这个数字时代,爬虫技术成为了获取电商数据的有力工具之一。本文将以亚马逊为例,介绍如何使用Kotlin编写一个爬虫程序,通过设置User-Agent头部来模拟搜索引擎爬虫,从而成功抓取亚马逊的商品信息。
用Kotlin写一个Android闹钟
使用或data class定义页面信息,包括标题、图标和对应的Fragment。// Page.kt通过以上优化,ViewPager2实现顶部导航的代码变得更加高效、简洁和易于维护。和扩展函数的使用使代码更具可读性和可扩展性,同时避免了硬编码和重复逻辑。运行优化后的代码,你将获得一个高效的顶部导航实现。
在 Android 开发领域,Jetpack 已经成为现代化应用开发的标配。除了界面组件外,其提供的行为组件(Behavior Components)更是解决了众多开发痛点。本文将深入解析 WorkManager、Data Binding、Coroutines 和 Lifecycle 四大核心组件的工作原理,并结合实战代码展示它们的具体用法。
kotlin
——kotlin
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net
登录社区云,与社区用户共同成长
邀请您加入社区