Android 安卓记录开发遇到的一个坑,直接对View setX()部分机型不适配问题

文章浏览阅读787次。针对华为Mate30Pro等支持左右扩展的设备,关闭扩展后屏幕会预留24px宽度。在设置布局位置时,需要考虑这一额外间距,通过获取根ViewGroup距离屏幕左侧的距离并在setX时减去该值以修正偏移。此方法同样适用于其他折叠手机和平板。
分类: 移动开发 发布时间: 11-07 00:28 阅读次数: 0

Flutter学习笔记(1)·认识Flutter

文章浏览阅读673次,点赞2次,收藏2次。Flutter是一个由谷歌开发的开源移动应用软件开发工具包,用于为Android、iOS、Windows、macOS、Linux Desktop、Google Fuchsia开发应用。Dart平台Flutter引擎基础库定制化设计语言的组件。_flutter是谷歌的吗
分类: 移动开发 发布时间: 11-07 00:28 阅读次数: 0

Flutter学习笔记(2)·安装、配置Flutter环境(Windows)

文章浏览阅读569次。文章详细介绍了FlutterSDK在Windows系统的安装过程,包括下载资源、配置环境变量和验证安装成功的步骤。用户需从GitHub克隆或下载SDK,避免在特殊字符或高权限路径下存放,并在系统环境变量中添加Flutter的bin目录,最后通过命令行检查Flutter版本来确认安装成功。
分类: 移动开发 发布时间: 11-07 00:27 阅读次数: 0

Flutter学习笔记(3)·初识Dart语言

文章浏览阅读821次。本文介绍了Dart编程语言的基础知识,包括如何编写第一行Dart代码,变量声明(int,double,bool类型),以及const和final修饰符的用法。void关键字在函数声明中的作用也得到了阐述。
分类: 移动开发 发布时间: 11-07 00:27 阅读次数: 0

Flutter学习笔记(4)·Dart的基本数据类型

文章浏览阅读638次。可以看num类的注释,num表示既可以是int又可以是double,对于[int]或[double]以外的任何类型,它都是编译时错误。在Dart中,String表示为字符串,其数据用单引号或者双引号括起来,同时也可以使用var自动类型推导来实现定义String变量。可以使用三个单引号或者双引号,来引用多行字符串。在Java中Map表示为Map集合,用来表示。关系,允许存在重复的值,但键不可重复。字典类型指的是,Map!_dart string 转 array
分类: 移动开发 发布时间: 11-07 00:27 阅读次数: 0

Flutter学习笔记(5)·Dart运算符

文章浏览阅读819次。Dart,运算符,概括性介绍_flutter 且符号
分类: 移动开发 发布时间: 11-07 00:27 阅读次数: 0

安卓Compose(一)

文章浏览阅读650次。你不再需要编写大量的findViewById、findViewById之类的代码,而是可以使用Kotlin语言的强大功能来构建UI。这使得代码更易于理解和维护。你可以查看官方文档、教程和示例代码,以了解Compose的核心概念,如Composables、Modifiers、State等。如果你已经熟悉Kotlin,那么学习Compose会更加容易,因为Compose是用Kotlin构建的,它与Kotlin天然衔接。安卓Compose是一个相对新的UI工具包,它的出现为安卓应用程序开发带来了一系列的好处。_android compose
分类: 移动开发 发布时间: 11-07 00:26 阅读次数: 0

安卓Compose(二)

文章浏览阅读589次。本文详细介绍了AndroidCompose中的基础组件如文本、按钮、图片和输入框,布局组件如垂直和水平布局,以及状态管理中的State和Effect。通过这些内容,读者能更好地理解和应用Compose进行安卓开发。
分类: 移动开发 发布时间: 11-07 00:26 阅读次数: 0

Android 安卓Kotlin-协程

文章浏览阅读581次,点赞2次,收藏4次。Kotlin协程是一种轻量级的并发编程模型,允许您以同步的方式编写异步代码。它建立在Kotlin的suspend修饰符之上,通过在函数前面使用suspend,您可以指示编译器将该函数转换为协程。这意味着您可以在协程中执行长时间运行的操作而无需阻塞线程。Kotlin协程是一种强大的工具,用于编写异步代码,它提供了可读性和可维护性的解决方案,避免了回调地狱问题。通过深入理解Kotlin协程的基本概念、用法和特性,您可以更好地应用它来处理现代异步编程任务。
分类: 移动开发 发布时间: 11-07 00:26 阅读次数: 0

Android 安卓Compose软键盘和Activity页面的协调处理问题

文章浏览阅读362次,点赞7次,收藏3次。安卓开发Compose遇到软键盘和Activity布局不协调的解决方案_compose 键盘弹出 activity内容下移
分类: 移动开发 发布时间: 11-07 00:26 阅读次数: 0

前端工程化工具系列(一)—— ESLint(v9.4.0):代码质量守护者 基础篇

文章浏览阅读2.5k次,点赞24次,收藏11次。作为前端工程化中的重要工具,主要用于检查和修复 JavaScript/TypeScript 代码中的错误。目的是为了统一代码风格,并确保代码的一致性和可维护性。_eslint9
分类: 移动开发 发布时间: 11-07 00:25 阅读次数: 0

前端工程化工具系列(二)—— ESLint(v9.12.0):代码质量守护者 进阶篇

文章浏览阅读410次。在 HTML 中通过 script 标签引入第三方库的时候,会用到库中定义的全局变量。可以通过以下方式在 ESLint 中自定义全局变量来避免报错,示例中全局变量的名称为 AMap。globals: {AMap: "readonly", // 将相应的值设置为 "可写 "或 "只读","writable"表示允许覆盖变量,"readonly"表示不允许覆盖变量。如用到浏览器环境下的全局变量(如:window)或者 Node.js 中的全局变量(如 :global)等。_eslint9
分类: 移动开发 发布时间: 11-07 00:25 阅读次数: 0

前端工程化工具系列(三)—— Stylelint(v16.6.1):CSS/SCSS 代码质量工具

文章浏览阅读1k次。是 CSS/SCSS 代码的静态分析工具,用于检查代码中的错误和样式违规。_stylelint
分类: 移动开发 发布时间: 11-07 00:25 阅读次数: 0

前端工程化工具系列(四)—— Commitlint(v19.5.0):规范化 Git 提交

文章浏览阅读871次,点赞18次,收藏4次。是对 Git 提交的信息进行校验的工具。_commitlint最新版引入
分类: 移动开发 发布时间: 11-07 00:24 阅读次数: 0

前端工程化工具系列(五)—— Husky(v9.1.6)&lint-staged(v15.2.10):代码提交前的自动审查利器

文章浏览阅读897次,点赞4次,收藏7次。可以在 Git 提交或推送时自动检查提交信息、代码并运行测试。_pnpm exec lint-staged
分类: 移动开发 发布时间: 11-07 00:24 阅读次数: 0

前端工程化工具系列(六)—— VS Code(v1.94.2):强大的代码编辑器

文章浏览阅读1.1k次,点赞28次,收藏9次。(Visual Studio Code)是一款由微软开发的强大且轻量级的代码编辑器,支持多种编程语言,并提供了丰富的扩展插件生态系统。这里主要介绍如何使用配置 ESLint、Stylelint 等插件来提升开发效率。_vscode 1.90.2
分类: 移动开发 发布时间: 11-07 00:24 阅读次数: 0

前端工程化工具系列

文章浏览阅读489次。所有和前端工程化工具的系列合集,快速提升开发效率。_前端工程化工具
分类: 移动开发 发布时间: 11-07 00:24 阅读次数: 0

前端工程化工具系列(七)—— PNPM(v9.12.1):高性能的 NPM 替代品

文章浏览阅读1.1k次,点赞5次,收藏3次。(Performant NPM)是一个高效的 NPM 包管理器,它使用硬链接和符号链接来减少磁盘空间的使用,并提高了安装速度。_pnpm 9
分类: 移动开发 发布时间: 11-07 00:23 阅读次数: 0

世界主要宗教

文章浏览阅读139次。一图胜千言~
分类: 移动开发 发布时间: 11-07 00:23 阅读次数: 0

前端工程化工具系列(八)——Commitizen(v4.3.0):Git 提交规范化工具

文章浏览阅读737次,点赞11次,收藏2次。在中曾介绍过 commitlint,它主要负责检查提交信息的规范性。而本文中的 commitizen,则是提供给了一个交互式的命令行界面,引导开发者按照预定义的格式填写提交信息。它俩的目的都是规范 git 提交。按照使用习惯选择其一即可。_pnpm install -g commitizen
分类: 移动开发 发布时间: 11-07 00:23 阅读次数: 0