自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱孔孟

(Java/Android/5G/万物互联)

  • 博客(434)
  • 资源 (26)
  • 收藏
  • 关注

原创 私人收藏夹

罗列遇到的开源项目,备用。“任阅”,开源小说阅读器TakePhoto是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库,目前最新版本3.0.0。JsBridgecommons-lang3ActiveAndroidCarbon Material Design implementation for Android 2.3+....

2019-08-13 11:20:29 3100 2

翻译 React Native 实现一个水平滚动轮播

实现一个水平滚动轮播,其中滚动位置指示器使用 ScrollView 中用到的 Animated.event 进行动画处理。

2024-11-09 15:51:44 23

原创 React native Text Webview 处理字体大小的变化

如果用户在Android系统中设置了自定义字体大小,会导致WebView中的站点界面出现不良比例。当设置标准textZoom(100)参数大小时,这种不良效果就消失了。想要在整个应用程序中禁用字体缩放,你可以通过全局设置。

2024-11-06 14:49:15 406

原创 Android Intent 跳转常见系统设置

【代码】Android Intent 跳转常见系统设置。

2024-11-06 11:47:40 306

原创 JB Jetbrains

【代码】JB Jetbrains。

2024-09-29 14:10:38 190

原创 【Jetpect Compose】 文本渐变色

的数组,其中包含了一系列的浮点数和对应的颜色对。每个对表示在水平梯度中的位置(以 0 到 1 之间的浮点数表示)和相应的颜色。中,设置画笔为之前创建的渐变画笔 brush ,还可以设置文本的字体粗细为。如图, 创建一个带有水平渐变颜色的文本组件,并对其样式进行了特定的设置,数组作为参数传递给它,以确定渐变的颜色分布。组件来显示文本 “Android!也可以用图片当做画笔,效果上图的Android。函数创建一个水平渐变的画笔。首先,定义了一个名为。

2024-08-01 17:09:10 255

原创 【Java零基础】 判断数值是否为NaN

如果 v 的值为 3.14f ,那么 v == v 为 true ,方法返回 false ,表示不是 NaN。但如果 v 的值为 Float.NaN ,则 v!= v 为 true ,方法返回 true ,表示是 NaN。看注释指出,如果指定的数字是 NaN 值,则返回 true,否则返回 false。仔细想想如果要判断 float 类型的数据是否NaN,下面来看官方定义的一个isNaN 的公共静态方法。判断一个值是否为 NaN 的常见方式。

2024-08-01 15:48:42 328

原创 Android window 设置属性

重写对话框的show方法。抽一个方法设置窗口的属性。

2024-07-12 16:37:32 179

原创 package.json 增加常用命令

在 package.json 文件中, 可以通过 scripts 部分来定义多个常用的命令,这样就可以通过 npm run 来方便地执行它们。

2024-05-15 11:35:06 263

转载 React中避免在state中镜像props的最佳实践 [AI优化]

在React中,合理地使用state和props对于创建可预测和可维护的组件至关重要。避免在state中镜像props,直接使用props或通过常量来简化名称,可以减少混淆并提高代码的清晰度。只有在你决定忽略props的更新时,才应该将props映射到state,并使用适当的命名约定来阐明这一点。

2024-04-23 18:55:40 74

转载 【AI优化文章】JavaScript中的`Array.prototype.reduce()`方法详解

reduce()是一个功能强大且用途广泛的数组方法,它允许你将数组简化为一个单一的值。通过理解其工作原理和掌握其使用方式,你将能够在JavaScript开发中更加高效地处理数组数据。

2024-04-23 18:28:29 152

原创 【AI生成文章】flutter ChangeNotifierProvider 实用场景举例

内容由Ai 大模型生成,不能完全保障真实,ChangeNotifierProvider 实用场景举例 ,

2024-03-22 14:56:08 665

原创 【笔记】flutter 日历年月日自定义国际化显示

经过分析国际化配置CupertinoLocalizations,发现有。在日历组件里配置这个类,就可以了,本文也到此结束,有问题可评论区讨论。这个默认实现类,重写想要的返回值,经过实践是可行,默认帮助我们做了国际化显示, 比如。,但又不想使用单词,我查看了官方。文档没有找到相关开放的配置。所以解决方法应运而生,就是。相关抽象类和实现类,

2024-02-21 22:30:00 1205 2

原创 React native更改包名后,启动app的activity包名不生效问题

这篇文章本不算记录的,因为实际开发中,类似这种小问题会有很多很多,因为导致问题的原因千奇百怪,解决方案也不尽相同,所以也都没有记录。所以决定写一下,可能会帮到一些人。有的博主写文章非常好,循序渐进,步步详细,比如Android的郭婶,而我就直接开门见山,没有任何铺垫,全都当已知条件,直接给出结论, 不适合从零学习,更适合寻找问题解决方案。

2024-02-21 15:45:00 607

翻译 【Android】将构建变量注入清单,xml访问build变量

如果您需要将变量插入在 `build.gradle` 文件中定义的 `AndroidManifest.xml` 文件,可以使用 `manifestPlaceholders` 属性执行此操作。此属性采用键值对的映射,如下所示

2024-01-05 13:09:38 116

原创 【Jectpack 基础】Jetpack Compose 文本居中的实现方法

在中,实现文本居中显示是一个常见的需求。本文将介绍一种简单而有效的方法,通过使用Compose的Modifier和Alignment属性来轻松实现文本的居中显示。

2023-12-25 12:09:53 2248

翻译 Compose 在material3中找不到ScaffoldState类

类在 M3 中已不存在,因为它包含不再需要的。显示信息提示控件,请改用。

2023-12-12 18:24:59 479

原创 android studio 提示错误 “Operation is not supported for read-only collection“

Android studio从长颈鹿升级到 新版本小刺猬 ,之后 新建项目build 一个小时之后运行,竟然提示如下错误,wtf,尝试过 新建项目,clean项目,重新build ,清除as 缓存等方法都还是在运行时出现错误提示,重置As , 是用新的配置,重新下载sdk, tool等配套工具,猜测是新旧版本存在不兼容的地方,具体哪里也不好定位了,鉴于网上没有相关的解决方案,就小计一下,避免踩坑。

2023-12-07 14:14:02 1968

翻译 如何在 React Native 中创建循环动画

如何让动画循环起来,我们可以使用。是循环的次数, 如果设置为。

2023-11-17 13:55:04 681

转载 【React native】状态栏设置

也暴露了一个静态 API。然而不推荐大家同时通过静态 API 和组件来定义相同的属性,因为静态 API 定义的属性值在后续的渲染中会被组件中定义的值所覆盖。控制应用程序状态栏的组件。状态栏是一个区域,通常位于屏幕顶部,显示当前时间、Wi-Fi 和蜂窝网络信息、电池电量和/或其他状态图标。可以在任意视图中加载,可以放置多个且后加载的会覆盖先加载的。因此在配合导航器使用时,请务必考虑清楚。有些场景并不适合使用组件,因此。

2023-10-31 15:06:21 376

原创 【React native】navigation 状态重置

【React native】navigation 状态重置。

2023-10-12 14:15:53 376

翻译 [官方文档] android:extractNativeLibs

minSdk >= 28 ,在 APK 中AGP 默认将不压缩的 DEX 文件。这会导致 APK 大小增加,但设备上的安装大小更小,下载大小大致相同。如果设置为 “false” ,您的本机库将不压缩地存储在 APK 中。和您使用的 AGP 版本。在大多数情况下,默认行为可能就是您想要的,并且您不必显式设置此属性。来配置原生库的压缩行为。有关更多信息,请参阅发行说明使用 DSL 打包压缩的原生库。要强制AGP打包压缩的DEX文件,您可以在。,因为库在运行时直接从 APK 加载。

2023-10-12 14:02:18 1232

原创 React Native使用本地修改的三方源码

属性,并将 “react-native-wheel-pick” 的版本号更改为本地路径,形如 “react-native-wheel-pick”: “如果你将第三方库直接添加到项目中,你可以跳过前面的步骤,并确保将修复后的代码放在正确的位置上。在 React Native 中,你可以使用本地代码而不是使用第三方库的源码来编译你的应用程序。文件夹中,并确保它的目录结构与原始库的目录结构相同。将会使用你本地的代码而不是第三方库的源码。(或其他适合你的名称)的文件夹。这样,当你编译你的应用程序时,

2023-07-19 17:44:57 1043

原创 从零开始之如何在React Native中使用导航

好的,让我们开始学习如何在React Native中使用导航。首先,你需要安装React Navigation库。这将安装及其依赖项。接着,你需要安装React Navigation的堆栈导航器。在项目中创建一个新的文件夹,例如“screens”,用于存放你的屏幕组件。接着,在该文件夹中创建两个新的文件,例如“HomeScreen.js”和“DetailsScreen.js”,用于编写你的两个屏幕组件。在该文件中,我们创建了一个名为HomeScreen的函数式组件。

2023-05-28 18:14:23 1256

翻译 Webstom 代码格式化快捷键 使用项目中的Prettier

在现代的前端开发中,代码格式化是非常重要的一项工作,可以提高代码的可读性和可维护性。然后,在弹出的对话框中,勾选 Run on ‘Reformat Code’ action 复选框,这样每次通过快捷键执行代码格式化操作时,都会自动调用 Prettier 来进行格式化。我们可以使用默认模式,也可以按照官方文档中的说明进行自定义。总的来说,将 Prettier 设置为默认的格式化程序是非常有用的,可以帮助我们提高代码的可读性和可维护性,从而更加高效地进行前端开发工作。首先,我们需要在设置对话框中找到。

2023-05-26 18:14:03 1304

转载 【 官方文档】Android applicationId 和 package namespace 区别

尽管清单 package 和 Gradle applicationId 可以具有不同的名称,但构建工具会在构建结束时将应用 ID 复制到应用的最终清单文件中。的名称与 Gradle applicationId 的名称不一致,请注意,构建工具会在构建结束时将应用 ID 复制到应用的最终清单文件中。在这种情况下,重构您的package name也会更改您的。属性表示应用的 Java 或 Kotlin 软件包名称,但在编译 APK 后,合并后的清单文件中的 package 属性将代表应用的通用唯一应用 ID。

2023-05-26 10:26:56 3426

转载 Android微信客户端是如何支持R8构建的?

目前R8已经相对稳定运行在「Android微信的最新版本中」,且问题已基本收敛。同时在「包大小、低端机冷启动性能方面有不错的收益」,欢迎大家留言交流。参考资料:https://r8.googlesource.com/r8。

2023-05-18 20:36:12 399

原创 Flutter 中使用 dart:html 的条件导入

Flutter是一个跨平台的 UI 框架,可以让你用一套代码开发和桌面应用。但是,不同的平台有不同的特性和限制,所以有时候你可能需要根据平台来导入不同的库或代码。这时候,你就可以使用条件导入(conditional import)的语法来实现。条件导入是一种在语言中支持的特性,它允许你在语句中使用if条件和配置常量(configuration constant),来根据运行时的环境来选择要导入的文件。配置常量是一些预定义的布尔值,可以表示当前平台是否支持某些库或功能。例如,表示是否支持dart:htm。

2023-05-05 17:47:13 1789

原创 【chatGPT知识分享】Flutter web 性能优化基础入门

Flutter是 Google在这里插入代码片公司推出的跨平台移动应用开发框架,支持AndroidiOS和Web等多个平台。是Flutter在Web平台上的应用,可以开发具有良好用户体验的网站。但是,由于Web环境的特殊性,的性能问题值得关注和解决。为什么需要性能优化性能问题是 Web 应用开发中常见的问题之一,影响用户体验和应用的可用性。在 Flutter Web 中,由于网络环境和硬件条件的不确定性,尤其需要注意性能优化。常见的性能问题包括应用启动速度、页面加载速度、响应速度等。怎么做性能优化。

2023-04-28 13:39:43 1120

原创 【chatGPT知识分享】垂直分割术

因此,在进行垂直分割时,需要根据具体情况进行权衡。使用关联查询:在查询时,使用关联查询将多个表连接起来,获取完整的数据。创建多个表:根据常用和不常用的列,创建多个表。常用的列存储在一个表中,不常用的列存储在另一个表中。是一种将表按照列进行分割的技术,将表中的列分成多个表,每个表只包含一部分列。识别常用和不常用的列:通过对系统进行监控和分析,可以识别出常用和不常用的列。查询频率:只有在某些列的查询频率比较低的情况下,才需要考虑垂直分割。因此,在进行垂直分割时,需要全面考虑各种因素,并进行合理的权衡。

2023-04-05 09:28:57 133

翻译 React Native 简介与基础-样式

React Native 组件的样式使用了类似于 CSS 的样式规则,但是使用的是 JavaScript 对象而不是文本字符串。以下是一个使用样式的示例import {上述代码中,我们定义了一个名为styles的样式对象。container和text。container规则用于定义一个居中对齐的容器,text规则用于定义文本的样式。在 和元素中,我们使用了 style 属性来引用样式规则。注意,在使用样式时,属性名称使用驼峰命名法而不是连字符分隔。创建一个名为MyButton。

2023-03-28 07:48:04 206

原创 从零开始React Native的基础知识大纲

在学习React Native之前,你需要先搭建好React Native的开发环境。在学习React Native之前,你需要先掌握一些基础知识,例如JavaScript、ES6语法、React等。在实际应用中,很多应用都需要与服务器进行交互,因此你需要学习如何在React Native中进行网络请求。你需要学习React Native中的路由管理框架,例如React Navigation或React Native Router Flux等。第三步,学习React Native的组件。

2023-03-24 16:33:12 558

原创 从零开始学习React Native开发

在项目中创建一个新的文件夹,例如“components”,用于存放你的组件。接着,在该文件夹中创建一个新的文件,例如“MyComponent.js”,用于编写你的第一个React Native组件。这个文件中,我们引入了刚才创建的组件,并将其放置在一个View组件中。我们还向组件传递了一个名为“name”的属性,值为“React Native”。这样,你就可以在模拟器或真机上看到一个简单的React Native应用程序了。这是一个基本的函数式组件,它接受一个名为“name”的属性,并将其显示在屏幕上。

2023-03-24 10:55:30 536

原创 flutter GridView 禁止滚动

之外,还有其他的ScrollPhysics可以用来控制滚动行为,比如。默认是可以滚动的,但有时候我们需要禁止。可以根据具体的需求来选择合适的。下面是一个示例代码,展示如何禁止。在这个示例中,我们通过设置。的滚动,可以通过设置。

2023-03-08 11:49:21 1479

原创 在flutter 如何隐藏软键盘

Flutter提供了多种方法来隐藏软键盘

2023-03-02 11:52:59 3392

原创 Android Studio 鼠标滚动设置字体大小

在idea系列产品中,可以使用鼠标滚轮设置文本的字体大小。默认情况下,会为每个滚轮缺口增加或减少一个点的字体大小。您可以通过调整编辑器缩放设置来改变这种行为。Go to File(on Mac).General选中该选项旁边的复选框以启用该选项。使用Ctrl或命令键Command与鼠标滚轮调整字体大小。编辑器缩放设置现在将控制字体大小的调整。

2023-02-22 13:48:22 1175

原创 flutter dialog设置窗体宽度

通常这个对话框会自带内容边距, 也就是默认的对话框样式,flutter的默认样式 ,我们从源代码查出左右间距40像素,不生效,那么通常是因为内容不够宽度,我们知道flutter中布局是’向下传递约束,向上传递尺寸’ ,所以只需要将。如果我们要修改这个宽度,可以设置。的宽度设置成屏幕的宽度即可。,重写这个默认值就行了。

2023-02-22 12:13:13 1616

原创 小程序 ESLint Prettier

ESLint是一个用于检查JavaScript代码中潜在问题和错误的工具,它可以帮助开发人员在编写代码的过程中发现常见的错误、规范代码风格,并遵循一致的代码风格和最佳实践。ESLint可以自定义规则集,也支持许多插件来扩展其功能,例如支持React和Vue等框架的插件。在小程序中,我们可以使用ESLint来帮助我们检查代码,并提高代码的质量和可读性。

2023-02-19 09:15:02 883

原创 flutter Container 阴影

在上面的代码中,我们使用 BoxShadow 类创建了一个阴影效果,并将其添加到 BoxDecoration 对象中。你可以使用 color 属性设置阴影的颜色、使用 spreadRadius 属性设置阴影的扩散半径、使用 blurRadius 属性设置阴影的模糊半径以及使用 offset 属性设置阴影的偏移量。你可以通过在 Flutter 中使用 Container 小部件和 BoxDecoration 来为其添加阴影效果。注意,你可以更改阴影的颜色、扩散半径、模糊半径、偏移量和其他属性以满足你的需求。

2023-02-17 15:55:35 1616

翻译 uni-app 从零开始

而uni-app的首页,是在pages.json里配的,page节点下第一个页面就是首页。如果你熟悉vue,这里没有vue的路由,都是在pages.json里管理。app和小程序中,为了提升体验,页面提供了原生的导航栏和底部tabbar,注意这些配置是在pages.json中做,而不是在vue页面里创建,但点击事件的监听在显示的vue页面中做。现在的做法,是vue的绑定模式,给这个dom元素绑定一个js变量,在。,都是拿到元素,操作元素属性来更新界面显示,而现在分离这种操作,中修改js变量的值,

2023-02-14 15:05:22 124

Beginning React Native with Hooks (Lim, Greg)

Beginning React Native with Hooks (Lim, Greg) Beginning React Native with Hooks (Lim, Greg) Beginning React Native with Hooks (Lim, Greg) Beginning React Native with Hooks (Lim, Greg) Beginning React Native with Hooks (Lim, Greg) Beginning React Native with Hooks (Lim, Greg)

2023-05-18

AndroidStudioEssentialsA7Preview

Fully updated for Android Studio 2.2 and Android 7, the goal of this book is to teach the skills necessary to develop Android based applications using the Android Studio Integrated Development Environment (IDE) and the Android 7 Software Development Kit (SDK).

2018-01-04

Fragment例子

android 学习 Fragment 的例子 在官网demo的基础上,添加了滑动返回的代码

2015-07-23

android 重启手机

http://blog.csdn.net/aikongmeng/article/details/46923449 重启手机代码示例

2015-07-17

支持个性化服务的移动门户系统的设计与开发

移动门户为移动用户提供了多来源信息的统一访问入口、信息整合功能和个性化的定制功能,极大提升了移动用户的应用便利性、个人感受度和个性化附加值。对移动门户的相关特性进行深入分析,在此基础上开发一个基于个性化服务的移动门户系统。重点针对集成个性化展示技术、信息源抽取适配技术和Web资源预取技术进行研究。验证表明,该系统能在一定程度上提升用户体验。

2015-02-12

Java代码基本规范

Java代码基本规范.

2015-02-12

DisplayingBitmaps

http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html 官方Demo

2014-12-26

Rexsee开发手册的zip文件

Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。

2014-12-17

rexsee jar

Rexsee是什么 Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。 Rexsee的特点 编程语言使用 HTML5+CSS3+JavaScript+Rexsee扩展API。 超过2000个JavaScript扩展API,功能强大。 支持第三方JavaScript开发框架。 B/C/S混合架构,支持应用程序本地化,摆脱网络依赖。 全面支持Android原生UI布局,通过JS或XML生成原生布局。 全面支持Android硬件,包括GPS、传感器、相机等。

2014-12-17

Rexsee 源代码

Rexsee是基于Android的HTML5开发平台,帮助开发者使用HTML5+JavaScript开发Android应用。 Rexsee的特点 编程语言使用 HTML5+CSS3+JavaScript+Rexsee扩展API。 超过2000个JavaScript扩展API,功能强大。 支持第三方JavaScript开发框架。 B/C/S混合架构,支持应用程序本地化,摆脱网络依赖。 全面支持Android原生UI布局,通过JS或XML生成原生布局。 全面支持Android硬件,包括GPS、传感器、相机等。

2014-12-17

Android计步器

http://blog.csdn.net/aikongmeng/article/details/40457233

2014-10-25

Android Sensor 示例demo

加速度传感器\环境传感器\地磁传感器\GPS\重力感测器\ 陀螺仪\方向传感器\距离传感器等等

2014-10-22

光线传感器使用及其屏幕常亮技术

光线传感器使用及其屏幕常亮技术 http://blog.csdn.net/aikongmeng/article/details/39232017

2014-09-12

装饰模式生成密码实例

Java的装饰模式的实例代码,生成密码的实例

2014-08-21

安卓获取联系人列表

安卓获取手机联系人demo 参见博客 http://blog.csdn.net/aikongmeng/article/details/37656781

2014-07-10

android-L\legacy\ApiDemos

andorid L\adt-bundle-windows-x86_64-20140624\sdk\samples\android-L\legacy\ApiDemos 最新的androidl 的apidemos

2014-07-07

slow loading

查看效果图 http://blog.csdn.net/aikongmeng/article/details/37069943

2014-07-05

Android TextSwitcher Demo

Android TextSwitcher Demo 实例

2014-05-07

ActivityForResult实例源代码

startActivityForResult 使用实例.

2013-11-25

移动大数据行业资料

移动,还仅仅是开始; 冰山就在前方; 触控技术拓展移动游戏新体验 2013春季第三期

2013-11-15

佳博打印机GP-5890XIII编程手册

佳博GP-5890XIII编程手册 打印机编程必备

2013-11-12

佳博 打印机 GP-58XX用户手册.pdf

佳博 打印机 GP-58XX用户手册.pdf 通用58 打印机 开发人员需知.

2013-11-12

百度地图api开发指南

百度地图api是一套由JavaScript语言便刺耳的应用程序接口,它能够帮助您在网站中构建功能丰富 交互性强的地图应用. api包含了构建地图基本功能的各种接口,踢狗了诸如本地搜索 路线规划等数据服务.

2013-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除