自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (18)
  • 收藏
  • 关注

原创 Flutter最酷炫瀑布流实现

背景公司APP首页列表有此需求使用哪些组件StaggeredGridView.countBuilder如何实现,难点在哪里瀑布流的宽度与高度。宽度=(屏幕宽—组件间隙) / 2高度=图片高度进行设置这样才能实现并展示瀑布流的效果在pubspec.yaml 文件 添加 flutter_staggered_grid_view: ^0.4.1flutter_screenutil: ^5.0.0这个是屏幕适配使用使用过程中有什么问题可以自己私信我最终效果图给你们配.

2021-10-27 19:47:29 5955 3

原创 Android--史上最全、最完整,获取设备信息、获取手机唯一标识

史上最详细、最完整、获取Android设备详细信息。

2021-07-08 19:13:00 37962 45

原创 Flutter开发常见问题,解决小技巧

1.Android Studio 4.0 以上打包编译报错;Execution failed for task ':app:lintVitalRelease'.> Could not resolve all artifacts for configuration ':app:debugRuntimeClasspath'. > Failed to transform libs.jar to match attributes {artifactType=processed-jar, org

2021-05-14 10:11:55 3763 2

原创 Android遇到的问题,解决方法和一些小技巧

1. 动态修改Shape的solid属性的color值平常我们在xml中经常会用到Shape,开发中可能要公用同一个Shape,但是颜色背景颜色又不一样,//比如:<shape xmlns:android="http://schemas.android.com/apk/res/android"> &a

2017-01-05 13:58:38 43618

原创 Uniapp——苹果IOS离线打自定义基座教程

【代码】Uniapp——苹果IOS离线打自定义基座教程。

2026-01-19 19:24:25 466

原创 Uniapp——安卓Android友盟一键登录插件教程

本文介绍了在Uniapp中集成友盟SDK实现Android插件开发的完整流程。首先需要在Android原生项目中添加友盟SDK依赖,然后创建插件module实现核心功能,包括SDK初始化、环境检测、一键登录等功能。文章详细展示了Java端的关键代码实现,包括监听回调处理、SDK配置等,并提供了JS端的调用示例。开发者在集成时需要注意替换Appkey和SDK密钥信息,同时按照工信部合规要求进行预初始化。该插件支持一键登录和本机号码校验功能,通过回调机制与JS端进行通信。

2025-12-20 22:04:34 707 1

原创 Uniapp——Android离线打包自定义基座教程

提示:这里可以添加技术整体架构提示:打包过后就会自动生成一个自定义基座包,并放在项目根目录/unpackage/debug,文件名分别为android_debug.apk或iOS_debug.ipa或Pandora_simulator_debug.app提示:选中使用自定义基座运行,下面会有需要运行的apk包名:com.***提示:需要通过Android studio 进行编译。

2025-12-20 21:08:50 1028

原创 Uniapp——Android离线打包之更换启动屏和App图标

本文介绍了移动应用开发中启动屏和图标更换的技术要点。启动屏需要提供多种分辨率图像(推荐保留xxhdpi尺寸),并严格命名为splash.png。应用图标需准备48x48到192x192像素的多个版本。文章特别提醒开发者注意资源命名规范和目录存放位置,避免出现更换无效的情况,强调细节处理对成功替换的关键作用。

2025-12-16 19:24:04 597

原创 Uniapp——史上最完整Android离线多渠道打包教程

多渠道打包的核心目的是便于管理和发布不同版本的应用,减少开发的重复劳动,同时提供定制化的功能和更好的数据分析能力,帮助开发者在不同的渠道和市场中更好地推广和管理应用。

2025-12-12 10:57:46 545

原创 Uniapp——开发Android插件教程

Uniapp调用原生API开发指南 当Uniapp无法实现某些功能时,可以通过调用原生API实现。本文介绍了Android原生模块的开发和使用流程: 创建原生模块: 新建Android Module工程 实现功能方法(如testAsyncFunc、testSyncFunc) 配置dcloud_uniplugins.json文件声明模块信息 Uniapp调用方式: 使用uni.requireNativePlugin引入原生模块 支持同步/异步方法调用和事件监听 示例代码演示了方法调用和原生页面跳转 打包部署:

2025-12-04 16:26:57 1055 2

原创 Uniapp——史上最完整Android离线打包教程

本文详细介绍了Android离线打包的完整流程。首先创建原生项目并配置基础库文件,包括多个必需的aar文件。在build.gradle中需添加资源引用和aaptOptions配置,特别要注意NDK的abi过滤设置。AndroidManifest.xml需要配置必要的权限和Activity声明,包括主入口PandoraEntry和Uniapp首页Activity。文章还提示了Kotlin不支持、第三方SDK集成注意事项等关键点,为开发者提供了全面的离线打包指导。

2025-12-01 10:51:06 1834

原创 Flutter——打印之PdfPreview功能详细教程

Flutter printing 包中用于预览 PDF 文档的核心组件。它提供了丰富的配置选项来控制 PDF 的显示、打印、分享等功能。

2025-10-25 18:12:39 954

原创 Flutter——Android原生View是如何通过Flutter进行加载

Flutter 中加载 Android 原生视图(View)(平台视图)机制。

2025-07-18 15:28:13 598

原创 Flutter——数据库Drift开发详细教程之迁移(九)

stepByStep该命令生成的函数会drift_dev schema steps提供OnUpgrade回调。但您可能希望自定义升级行为,例如在升级后添加外键检查。},在这里,外键在运行迁移之前被禁用,并在运行迁移之后重新启用。检查确保没有发生不一致有助于在调试模式下捕获迁移问题。

2025-07-10 14:30:05 4246

原创 Flutter——数据库Drift开发详细教程(八)

在分析.drift文件时,生成器会考虑可能存在的 sqlite3 扩展。但是,生成器无法识别数据库正在使用的 sqlite3 库,因此它会默认使用未启用任何扩展的旧版 sqlite3 库,并做出悲观的假设。使用类似 的包时,您将获得启用了 json1 和 fts5 扩展的最新 sqlite3 版本。您可以使用构建选项sqlite3_flutter_libs将此信息告知生成器。

2025-06-16 10:33:58 3874

原创 Flutter——数据库Drift开发详细教程(七)

Drift 文件是一项新功能,允许您使用 SQL 编写所有数据库代码。但与您传递给简单数据库客户端的原始 SQL 字符串不同,Drift 文件中的所有内容都经过 Drift 强大的 SQL 分析器验证。这使您能够更安全地编写 SQL 查询:Drift 会在构建过程中发现其中的错误,并为其生成类型安全的 dart_api,这样您就无需手动读取结果。

2025-06-16 10:17:03 4032

原创 Flutter——数据库Drift开发详细教程(六)

也可以将SQL 视图定义 为 Dart 类。为此,请编写一个抽象类来扩展View。此示例声明了一个视图,用于读取示例中架构中某个类别中添加的待办事项数量:

2025-05-15 19:59:50 3301

原创 Flutter——数据库Drift开发详细教程(五)

由于大多数漂移用户并不需要这个主题,因此本页面主要提供一些启发性的示例以及相关漂移类文档的链接。

2025-05-07 11:09:13 2949

原创 Flutter——数据库Drift开发详细教程(三)

如果表有其他默认值,包括像 这样的动态值CURRENT_TIME,那么这些值也会在 所返回的行中设置insertReturning。批处理与事务类似,所有更新操作都以原子方式进行,但批处理支持进一步优化,避免重复准备相同的 SQL 语句。您可以使用insertReturning插入一行或伴随行,并立即获取插入的行。由于某些值可能不存在(例如我们无需明确设置的默认值),我们再次使用配套版本。Upserts 是较新版本的 sqlite3 中的一项功能,如果已经存在冲突的行,则它允许插入像更新一样运行。

2025-05-07 08:00:00 3898

原创 Flutter——Dart 语言的7个常用优雅特点

今天的文章简短地揭示了 Dart 语言所提供的很酷的特性。更多时候,这些选项对于简单的应用程序是不必要的,但是当你想要通过简单、清晰和简洁来改进你的代码时,这些选项是一个救命稻草。

2025-05-06 07:45:00 2920

原创 Flutter——数据库Drift开发详细教程(四)

表达式是 SQL 的片段,数据库解释它们时会返回一个值。drift 的 dart_api 允许您在 Dart 中编写大多数表达式,然后将其转换为 SQL。表达式适用于各种情况。例如,where 期望一个返回布尔值的表达式。大多数情况下,你编写的表达式会将其他表达式组合起来。任何列名都是有效的表达式,因此对于大多数where子句,你会编写一个将列名包装在某种比较中的表达式。

2025-05-05 23:32:58 3090

原创 Flutter——17 个提高性能的最佳实践

与其他混合平台相比, Flutter 性能够快吗?答案是肯定的,但是出于这种考虑,让我们来看看一些令人惊叹的性能和优化实践。

2025-05-05 17:52:22 3348

原创 Flutter——数据库Drift开发详细教程(二)

如果您希望使查询可作为Future或 来使用,则可以使用其中一个抽象基类Stream来优化返回类型;Selectable ,返回数据对象或者流类型 自行选择。它需要一个函数列表,用于从表中提取各个排序项。您可以使用任何表达式作为排序项。,从某一位置开始查询。

2025-05-02 21:21:36 2579

原创 Flutter——数据库Drift开发详细教程(一)

每个使用 Drift 的项目都需要至少一个类来访问数据库。在本例中,我们假设这个数据库类定义在名为 的文件中database.dart,该文件位于 目录下的某个位置。除了核心Drift依赖项(drift以及drift_dev生成代码)之外,我们还添加了一个包,用于在相应的平台上打开数据库。然后,您的小部件就可以使用 访问数据库了Get.find().your_method。当然,您可以将此类放在任何您喜欢的 Dart 文件中。首先,让我们将Drift添加到你的项目中。则可以将其添加为管理数据库实例的服务。

2025-05-02 02:01:07 3193 2

原创 Flutter——Android与Flutter混合开发详细教程

如果有此错误Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin class 'FlutterPlugin'.编译成功之后,可以按照标红这一块步骤,去宿主安卓项目进行配置,从而引用aar包;如果想快速编译成功,可以修改两位置本地已经下载库对应的版本号。我这里选择的是 Groovy DSL 语言,此时可以按照上面步骤可以解决。

2025-03-12 20:02:48 5746

原创 Flutter——最详细原生交互(MethodChannel、EventChannel、BasicMessageChannel)使用教程

1. MethodChannel:双向通信,调用原生方法并获取结果。2. EventChannel:单向数据流,用于原生向Flutter发送事件。3. BasicMessageChannel:用于简单的消息传递,支持异步操作。

2025-03-07 11:18:26 6176

原创 Flutter——权威常用组件demo代码开源

自学的过程中,并记录下来仅供大家一起学习。

2024-08-02 21:59:57 2316 1

原创 Flutter——全网最精致木鱼APP可上架应用市场

工作之余,闲来无事,想着研发一款用户可能会经常用到的一款APP,并且能够顺便掌握一下Flutter Material Design 3。UI,所以就有了这款比较精致的木鱼APP的诞生。

2024-07-27 14:53:36 3105 5

原创 Flutter——最详细(Table)网格、表格组件使用教程

用于展示表格组件,可指定线宽、列宽、文字方向等属性。

2024-07-10 22:29:18 4230

原创 Flutter——最详细(GestureDetector)使用教程

组件手势检测,单击、双击、长按、松开、移动、横向拖动、竖向拖动等事件。

2024-07-10 22:15:52 923

原创 Flutter——最详细(Drawer)使用教程

应用左侧或右侧导航面板;

2024-07-03 23:56:41 2232 2

原创 Flutter——最详细(Badge)使用教程

使用场景,消息数量提示,消息红点提示。主要常用于组件叠加上圆点提示;

2024-07-03 23:51:42 2701

原创 Flutter——全网最精致二维码扫描APP可上架应用市场

工作之余,闲来无事,想着研发一款用户可能会经常用到的一款APP,并且能够顺便掌握一下Flutter Material Design 3 UI,所以就有了这款比较精致的二维码扫描APP的诞生。二维码、条形码、名片生成、历史记录。

2024-06-24 00:20:58 2104 2

原创 Flutter——Canvas之最权威仪表盘进度实战

【代码】Flutter——Canvas之最权威仪表盘进度实战。

2024-03-22 21:34:19 1557

原创 Flutter——最详细(AppBar)使用教程

Material Design 应用栏(标题栏)

2023-11-08 19:57:47 5758 2

原创 Flutter——最详细(Map)使用教程

12,创建一个 Map 实例,其中键和值是从 [iterable] 计算的。13,创建一个映射,将给定的 [键] 与给定的 [值] 相关联。14,创建一个映射,将给定的 [键] 与给定的 [值] 相关联。5,查找 [key] 的值,如果不存在,则添加新条目。7,从映射中删除 [key] 及其关联值(如果存在)。键值对的集合,您可以使用其关联的键从中检索值。11,此映射是否包含给定的 [value]。10,此映射是否包含给定的 [key]。6,将所有键值对添加到此映射中。9,循环应用于映射的每个键值对。

2023-10-31 12:03:33 3661

原创 Flutter——最详细(Scaffold)使用教程

相当于界面的主体,组件的展示都必须依附于它。

2023-10-26 19:54:07 5700

原创 Flutter——最详细(CustomScrollView)使用教程

创建一个 [ScrollView],该视图使用薄片创建自定义滚动效果。[SliverList],这是一个显示线性子项列表的银子列表。[SliverFixedExtentList],这是一种更高效的薄片,它显示沿滚动轴具有相同范围的子级的线性列表。[SliverGrid],这是一个显示子项 2D 数组的薄片。[SliverPadding],这是一个在另一个薄片周围添加空白空间的薄片。[SliverAppBar],这是一个显示标题的条形,该标题可以在滚动视图滚动时展开和浮动。

2023-10-18 18:52:30 7187 1

原创 Flutter——最详细(NavigationRail)使用教程

一个 Material Design 小部件,旨在显示在应用程序的左侧或右侧,以便在少量视图(通常在三到五个视图之间)之间导航。

2023-07-18 17:57:55 5611 3

原创 Flutter——最详细(NavigationBar)使用教程

Material 3 导航栏组件!导航栏提供了一种持久且便捷的方式来在应用程序的主要目的地之间进行切换

2023-07-13 17:37:58 4455

集合很多动画的demo

转载请注明:http://write.blog.csdn.net/postedit/18230867 BaseAnimation,如果有新版本会自动提醒大家更新,也希望大家多多贡献自己的动画xml文件或者其他源码,一起来打造这个开源的app

2015-08-23

android ImageView上面圆角,下面直角Demo

自己下载来看,里面有好多属性。目前我只看了几个属性,若是你们研究出了更的属性,求分享。下载后给个好评。谢谢

2016-02-02

Android 自定义控件 EditText输入框两边加减按钮Button

有三种构造方法 public AddAndSubView(Context context) //EditText中数值初始化为0 public AddAndSubView(Context context, int num) //带初始值构造 public AddAndSubView(Context context, AttributeSet attrs)

2015-10-14

android上面圆角,下面直角

主要就是针对,上面圆角,下面直角。主要是为了美观。自己下载了研究一下。很简单的。

2015-08-31

用于recyclerview控件使用的v7包

RecyclerView是一个比ListView更灵活的一个控件,以后可以直接抛弃ListView了.

2015-08-21

flutter_plugin_test.rar

Flutter与安卓端插件交互

2021-10-14

recyclerview-V7

解决。java.lang.RuntimeException: Unable to start activity ComponentInfo{com.deyi.deyijia/com.deyi.deyijia.activity.PinterestActivity}: android.view.InflateException: Binary XML file line #157: Error inflating class android.support.v7.widget.RecyclerView

2015-09-10

android反编译工具包

android反编译工具包

2016-08-16

eclipse开发,保护眼睛的豆沙绿配置

EPF文件是著名的软件开发工具——Eclipse(IDE)的配置文件。我们可以通过Eclipse的File菜单中的(Inport/Export)->Preferences选项来(导入/导出)Eclipse的参数配置。

2015-08-22

Andorid banner 3d

Andorid banner 3d效果Demo,有星期请自行下载 Andorid banner 3d效果Demo,有星期请自行下载

2018-12-07

第三方QQ登录相关代码connect_sdk_Demo_335.rar

第三方QQ登录相关代码connect_sdk_Demo_335.rar第三方QQ登录相关代码connect_sdk_Demo_335.rar第三方QQ登录相关代码connect_sdk_Demo_335.rar第三方QQ登录相关代码connect_sdk_Demo_335.rar

2019-08-23

第三方微信登录代码WeChatOpenSdkSample.rar

第三方微信登录代码WeChatOpenSdkSample.rar第三方微信登录代码WeChatOpenSdkSample.rar第三方微信登录代码WeChatOpenSdkSample.rar第三方微信登录代码WeChatOpenSdkSample.rar

2019-08-23

模仿QQ滑动删除Demo

仿QQ消息列表(ListView)滑动删除效果源码,贵在实用,自己下载

2015-08-06

关于新闻的APP代码,有兴趣的可以参考

传智的智慧北京APP,自己下载研究。这个项目,fragment。

2015-08-22

Genymotion

Genymotion模拟器,史上最快的模拟器。解压之后即可以用。 解压的前提需要安装VirtualBox虚拟机

2015-08-23

DragTopLayout

https://github.com/chenupt/DragTopLayout 解决下载下来之后,出现一系列红叉。我自己又重新建了一个项目整合了一下

2015-09-30

CityGuide.rar

这对国外用户进行定位Demo

2019-11-16

ViewPagerIndicator底部直线

ViewPagerIndicator修改底部三角符号,改成了直线。

2015-10-28

空空如也

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

TA关注的人

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