自定义博客皮肤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/万物互联)

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

原创 私人收藏夹

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

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

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

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

2024-03-22 14:56:08 514

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

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

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

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

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

2024-02-21 15:45:00 503

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

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

2024-01-05 13:09:38 38

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

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

2023-12-25 12:09:53 747

翻译 Compose 在material3中找不到ScaffoldState类

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

2023-12-12 18:24:59 161

原创 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 1215

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

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

2023-11-17 13:55:04 433

转载 【React native】状态栏设置

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

2023-10-31 15:06:21 180

原创 【React native】navigation 状态重置

【React native】navigation 状态重置。

2023-10-12 14:15:53 186

翻译 [官方文档] android:extractNativeLibs

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

2023-10-12 14:02:18 472

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

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

2023-07-19 17:44:57 918

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

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

2023-05-28 18:14:23 1098

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

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

2023-05-26 18:14:03 858

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

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

2023-05-26 10:26:56 1709

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

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

2023-05-18 20:36:12 263

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

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

2023-05-05 17:47:13 1292

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

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

2023-04-28 13:39:43 1023

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

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

2023-04-05 09:28:57 113

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

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

2023-03-28 07:48:04 146

原创 从零开始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 479

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

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

2023-03-24 10:55:30 450

原创 flutter GridView 禁止滚动

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

2023-03-08 11:49:21 1109

原创 在flutter 如何隐藏软键盘

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

2023-03-02 11:52:59 2492

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

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

2023-02-22 13:48:22 845

原创 flutter dialog设置窗体宽度

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

2023-02-22 12:13:13 1140

原创 小程序 ESLint Prettier

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

2023-02-19 09:15:02 743

原创 flutter Container 阴影

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

2023-02-17 15:55:35 1481

翻译 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 98

原创 React native 从零开始

React使得你可以通过嵌套这些组件来创造新组件。这些可嵌套可复用的组件正是React理念的精髓.和可以把它们看作是Html开发中的和标签。的绝大多数核心组件都提供了可定制的props在 JSX 中传递一个 JS 对象值的时候,就必须用到两层括号如果把props理解为定制组件渲染的参数, 那么state就像是组件的私人数据记录。状态用于记录那些随时间或者用户交互而变化的数据。状态使组件拥有了记忆.

2023-02-02 14:46:40 331

原创 React native FlexStyle 学习笔记

在组件的 style 中指定。Flex所有属性如下。可以决定其子元素沿着。

2023-02-02 14:43:34 396

原创 React native Flex Direction学习笔记

动态的传入属性样式定制界面展示。这种组件,可以定义一个函数。用户记忆状态记录操作数据。所有style封装再一起。

2023-02-01 19:19:45 82

原创 react native 环境搭建笔记

可能遇到 Android studio 无法启动的,找不到vm ,明明配置好了JDK,还提示JDK配置问题,可尝试安装,https://aka.ms/vs/17/release/vc_redist.x64.exe ,重新打开就好了。在使用 Chrome 调试时,所有的 JavaScript 代码都运行在 Chrome 中,并且通过 WebSocket 与原生代码通信。较早的 React Native 版本,则会使用JavaScriptCore,也就是 Safari 所使用的 JavaScript 引擎。

2023-02-01 17:15:45 160

原创 flutter 底部应用栏demo 笔记

重写 getOffsetX 、getOffsetY。其他停靠的只有这三个属性。计算值可以参考系统提供的的。下面是官方源码修改的demo。

2022-11-16 12:32:35 168

原创 Android dp2px等工具类的系统写法

以往都是自己封装工具类,然而Android 系统已经写过,拿来主义。

2022-11-04 11:22:59 424

原创 size大小转换KB\MB工具类

Android 文件大小转换kb,mb 等系统工具,不用自己写

2022-11-04 11:10:53 721

转载 Android对so体积优化的探索与实践

我们对所有能控制最终so体积的方案都进行调研,并验证了其效果,最后总结出较为通用的可行方案。删除了大量的非必要导出符号从而提升了so的安全性。因为.data.bss.text等运行时占用内存的section减小了,所以也能减小应用运行时的内存占用。如果优化过程中减少了so对外依赖的符号,还可以加快so的加载速度。提升编译速度。因为使用LTO、gcsections等会增加编译耗时,计划调研ThinLTO等方案对编译速度进行优化。详细展示保留各个函数/数据的原因。...

2022-07-23 18:05:22 645

转载 Kotlin 圆上找p点

𝑥=𝑟 sin 𝜃, 𝑦= 𝑟 cos 𝜃fun printPointOnTheCircle( thetaInDegrees: Double, radius: Float, cX: Float, cY: Float): Pair<Float, Float> { val x = cX + (radius * kotlin.math.sin(Math.toRadians(thetaInDegrees)).toFloat()) val y = c.

2022-05-25 20:33:10 114

原创 jetbrains使用

https://search.censys.io/search?resource=hosts&sort=RELEVANCE&per_page=25&virtual_hosts=EXCLUDE&q=services.http.response.headers.location%3A+account.jetbrains.com%2Ffls-auth首先打开https://search.censys.io/这个网站,输入 services.http.response.heade

2022-04-11 18:39:40 1459

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

敏捷开发在战机飞控系统软件研制中的应用

战机飞行控制系统软件是战机最高等级——关键级软件,其高质高效的研制直接影响到战机安全性、可靠性和研制进度。目前存在着提高软件质量的同时缩短研制周期的矛盾。为解决该矛盾,提出一种将敏捷开发方法与军用软件研制能力成熟度模型(GJB5000A)相结合的开发模式,并成功应用于某型战机飞控系统软件研制中,为关键级军用软件项目应用敏捷方法提供了一个范例。

2015-02-12

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

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

2015-02-12

基于多层MD5消息摘要的文件完整性实时检测技术

基于多层MD5消息摘要的文件完整性实时检测技术.pdf

2015-02-12

基于Android平台的移动增强现实的应用与研究

基于Android平台的移动增强现实的应用与研究 0积分, 记得好评哦

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关注的人

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