移动开发

躺赢赚钱计划 - 安卓设备硬件及内容提供者如何增加额外收入?

所有通过安卓设备,为客户提供内容服务的​公司,都可以通过与亮数据 Bright SDK项目合作,有更多机会赚取额外收入!亮数据 Bright SDK 为您提供了一种独特的工具,可以在不显示广告的情况下最大化用户收入!它在后台运行,利用一小部分未使用的带宽来每日产生收益。点击观看以下介绍视频&#xff0

Spring Boot + Kotlin + Gradle 构建现代化后端应用

文章目录 概述 一、 项目初始化与构建配置 1. 插件配置 2. 依赖管理 3. 编译器选项优化 二、 核心开发实践 1. 应用启动类:简洁的顶层函数 2. 数据类与 JPA 实体 3. 依赖注入:首选构造函数注入 4. REST 控制器:利用 Kotlin 表达力 三、 多模块项目结构设计 1. 根项目配置 2

关于安卓卡片式交互实现(recyclerview)

背景 对于安卓卡片式交互,已有很多案例,前有“探探”卡片滑动交互,后有各种各样的三方软件,都在互相复制粘贴。今项目中也有类似需求,特此记录。 !!!代码链接在文末!!! 演示gif 演示 思路 实现这样的效果,其实从宏观上,就是实现了一个layoutmanger以及ItemTouchHelper。 (一)LayoutManager主要是实现recyclerview的布局 (二)Item

ES6学习(17)async和await

async用来声明一个异步函数,返回值是一个promise对象,结合await使用,使异步代码看起来像同步代码。 async可以单独使用 如果没有返回值,则返回的状态是resolved,值是undefined 如果返回值是一个非promise类型,则返回的状态是resolved,值就是返回的这个值。 如果 抛出错误,则返回的状态就是rejected 如果返回的值是一个promise,则asyn

这10张图拿去,别再说学不会RecyclerView的缓存复用机制了!

ViewPager2是在RecyclerView的基础上构建而成的,意味着其可以复用RecyclerView对象的绝大部分特性,比如缓存复用机制等。 作为ViewPager2系列的第一篇,本篇的主要目的是快速普及必要的前置知识,而内容的核心,正是前面所提到的RecyclerView的缓存复用机制。 RecyclerView,顾名思义,它会回收其列表项视图以供重用。 具体而言,当一个列表项被移出屏

iOS 设计模式的应用 ⑨ 中介者模式

前言     在 App 中,我们常常遇到多个 UI 元素之间相互依赖,比如当列表框中的某一项被选中时,UILabel 会被更新为列表框中选定的值。又或者当用户在文本框输入了新的值时,需要将这个新的值加入到列表框的列表中。当更多的 UI 元素参与到这一错综复杂的关系之中时,情况可能变得难以控制,元素之间需要彼此了解并相互操作。又或者当从一个页面跳转到另一个页面时,需要了解目标页面所需参数等等。这个

Android 下拉拖拽关闭Activity,下拉返回Activity。仿大众点评、快手、小红书详情界面:可下滑关闭详情界面

Github链接,给个Star鼓励我写更多好库 下拉拖拽关闭Activity,下拉返回Activity。 仿大众点评、快手、小红书详情界面:可下滑关闭详情界面。 功能(优点): ✅Demo包含瀑布列表跳转到详情,带动画+详情可左滑进入个人主页+下拉拖拽关闭Activity ✅到为了让Activity的xml布局层级最少,只需要把本库设置为最外层的RelativeLayout ✅仿大众点评:下拉

移动端也能玩转!OpenClaw iOS/Android 端部署教程,语音唤醒 + 全场景随身 AI 助手

一、背景与价值:随身AI助手的刚需场景随着大语言模型技术的普及,全场景AI助手的需求日益增长——无论是通勤途中的语音笔记、户外场景的实时翻译,还是离线环境下的知识查询,移动端随身AI都能解决传统桌面AI的场景局限。OpenClaw作为一款轻量级、可离线运行的开源AI框架,支持语音唤醒、多模态交互等核心功能,完美适