- 博客(15)
- 资源 (16)
- 收藏
- 关注
原创 VUE Pinia 官方首推的数据状态管理库
摘要:Pinia 已成为 Vue.js 官方推荐的状态管理库,2024年下载量超200万/周。相比Vuex,Pinia具有更简洁的API(无mutations)、更好的TypeScript支持、更小体积(1KB)和自动模块化等优势。78%开发者更偏好Pinia,认为其代码更简洁、学习曲线更低。使用上,Pinia安装简单,支持直接修改状态值(包括对象/数组),并兼容Composition API风格。典型用例包括创建store、存取基本类型和引用类型数据,修改方式直观高效。
2025-12-10 15:03:30
287
原创 Xcode代码格式化,看这小篇就够了
摘要:Xcode在代码格式化方面功能有限,推荐使用第三方插件SwiftFormat.for.Xcode.app.zip。该插件具有易用性高、无需配置、功能纯粹等特点,下载后解压安装,在系统偏好设置中启用扩展权限即可使用。在Xcode中通过Editor菜单选择SwiftFormat功能,可对选中代码、整个文件进行格式化或检查代码规范,显著提升代码整洁度。
2025-11-15 11:27:56
447
原创 iOS SwiftUI 动画开发指南
摘要:本文介绍了iOS SwiftUI动画的实现方式,包括隐式动画(.animation修饰符)、显式动画(withAnimation闭包)以及不同动画曲线类型(线性、缓动、弹性等)。通过示例代码展示了动画的重复和自动反向效果,并配合动态效果图直观呈现动画效果。文章强调SwiftUI动画是基于状态变化的声明式设计,系统自动处理中间帧过渡,开发者只需定义起始和结束状态即可实现流畅动画。
2025-11-04 17:00:15
862
原创 iOS Swift 线程开发指南
iOS线程开发指南摘要 主线程负责UI渲染和用户交互,必须避免耗时操作以免触发看门狗机制导致应用终止。子线程处理网络请求、文件I/O等耗时任务。Swift推荐使用现代并发方案:Task通过async/await提供结构化并发,自动管理线程资源;GCD适合简单后台任务;OperationQueue适用于需要依赖管理的复杂工作流。Thread因管理成本高已不推荐使用。开发核心原则:主线程保持轻量高效,耗时任务交给子线程,通过DispatchQueue.main.async或@MainActor安全更新UI。Sw
2025-10-31 16:55:18
963
原创 iOS Swift 网络通信开发指南
iOS Swift网络通信开发指南摘要:本文介绍了iOS开发中常用的网络通信库及其选择建议,包括Apple原生的URLSession、第三方库Alamofire、Moya和AFNetworking。重点解析了URLSession的核心架构,包括URLSessionConfiguration配置、URLSession管理以及各种Task类型(Data/Download/Upload/Stream/WebSocket任务)。文章对比了各网络库的优缺点,建议根据项目需求选择:若追求轻量级和原生性能推荐URLSes
2025-10-28 17:39:22
1497
原创 iOS Swift 数据管理完整指南
iOS Swift 数据管理完整指南摘要(149字) 本文系统介绍了iOS Swift开发中的数据管理方案,分为三大类:1)内存存储(@State、@StateObject、单例模式),适用于临时数据;2)本地持久化存储(@AppStorage、UserDefaults、文件存储等),用于保存应用设置和重要数据;3)云端存储(CloudKit、自建服务器)。每种方案都提供了特点说明、适用场景和代码示例,从简单的视图状态管理到复杂的数据库操作均有覆盖,帮助开发者根据具体需求选择合适的数据存储方式。
2025-10-24 16:48:27
931
原创 iOS SwiftUI 数据传递完整指南
iOS SwiftUI 数据传递方法指南 本文介绍了SwiftUI中6种主要的数据传递方式: 构造传参 - 父视图通过构造函数向子视图传递只读数据,单向不可变 闭包回调 - 子视图通过闭包向父视图传递事件和数据 @State+@Binding - 值类型数据的双向绑定,适合简单UI状态 @StateObject+@ObservedObject - 引用类型数据的双向绑定,适合复杂业务逻辑 @EnvironmentObject - 通过环境共享数据,避免层层传递 ObservableObject - 使类变为
2025-10-24 10:24:13
450
原创 SwiftUI NavigatorStack 导航容器
摘要: NavigationStack 是 iOS 16+ 的 SwiftUI 声明式导航容器,通过状态驱动的 NavigationPath 管理堆栈和路径。核心包括: 路由映射:navigationDestination 修饰符将数据类型(需遵循 Hashable)映射到目标视图,支持多类型(如字符串、整型或枚举)。 基本跳转:配合 NavigationLink 实现简单页面跳转,无需手动管理路径。 复杂导航:使用 NavigationPath 控制多层跳转,提供 append()、removeLast(
2025-10-24 09:02:27
342
转载 Android PDF原生实现 PDF阅读、PDF手势伸缩、PDF目录、PDF预览缩略图 PDF方案选择 google doc android-pdfview mupdf pdf.js x5
##1、背景近期,公司希望实现安卓原生端的PDF功能,要求:高效、实用。经过两天的调研、编码,实现了一个简单Demo,如上图所示。关于安卓原生端的PDF功能实现,技术点还是很多的,为了咱们安卓开发的同学少走弯路,通过此文章,简单讲解下Demo的实现原理和主要技术点,并附上源码。##2、安卓PDF现状目前,PDF功能仍然是安卓的一个短板,不像iOS,有官方强大的PDF Kit可供集成。...
2019-08-09 17:19:33
2146
1
转载 Android File文件目录常见操作的封装 创建文件 删除单个文件 删除目录 获得文件大小 获得目录大小 拷贝单个文件 拷贝目录 剪切单个文件 剪切目录等
原文地址:https://www.jianshu.com/p/8dc08476261a项目中很多地方用到了文件IO操作, 最好对这些常用的操作进行统一封装,而非让文件IO代码散落在项目各模块代码中。创建文件需求: – 在指定目录创建文件, – 先判断目录是否存在,如果不存在,则递归创建, – 再判断文件是否存在,如果不存在,则创建 – 最后,返...
2018-05-23 17:24:12
441
转载 Android View与SurfaceView区别, 经典案例说明
Android View与SurfaceView区别, 经典案例说明: https://www.jianshu.com/p/d73c352e6450
2018-05-07 10:54:55
395
原创 Android自定义控件:图形报表的实现(折线图、曲线图、动态曲线图)(View与SurfaceView分别实现图表控件)
https://www.jianshu.com/p/d73c352e6450图形报表很常用,因为展示数据比较直观,常见的形式有很多,如:折线图、柱形图、饼图、雷达图、股票图、还有一些3D效果的图表等。 Android中也有不少第三方图表库,但是很难兼容各种各样的需求。 如果第三方库不能满足我们的需要,那么就需要自己去写这么一个控件。往往在APP需求给定后,很多开发者却无从下手,不知道该...
2018-04-25 13:25:48
2874
2
原创 android studio 分析内存溢出
1. 手机为APP分配内存分析系统会给每个APP分配固定的内存空间,不同手机厂商会根据手机的配置情况来对其进行调整。内存大小包括3个属性:dalvik.vm.heapstartsize 设置堆内存的初始大小dalvik.vm.heapgrowthlimit 设置一个标准的应用的最大堆内存大小dalvik.vm.heapsize 设置了使用android
2017-10-31 17:03:55
2696
原创 Unity3D使用腾讯广点通广告
Unity3D使用腾讯广点通广告很多做Android开发、游戏开发的朋友找我咨询,开发的应用、游戏如何赚钱,今天我分享下我的经验吧。App想在国内赚钱,“软件收费”是基本上做不起来的,大家都懂,没什么好说的。那么比较流行的是应用内加广告或者应用内计费。"应用加广告",很好理解,就是在应用内加上广告,那么广告从哪获取呢?实际上是需要与广告平台进行合作,目前口碑比较好的有腾讯广点通、百度联盟、Admob
2015-07-18 19:49:21
10206
3
原创 viewpager动态绑定数据库数据,并支持动态左右滑动
* 分析: * 1.模拟从数据库中取数据,数据库中有N条数据,不可能一次性全加载到viewpager中,只能动态绑定viewpager数据 * 2.从数据库取数据,放在viewpager上显示,这条数据可能是N条数据中的任意一个,所以viewpager需要支持向右滑动加载,也要支持向左滑动加载 * 3.数据分析 p---a-b-c-d-e---n,比如说前面的字母代表数据的位置,若当前
2013-11-01 13:31:53
1638
2
Unity3d加入广告条,插屏广告,积分广告
2015-05-25
jadx-0.9 android 可视化反编译工具
2019-04-24
XposedInstaller_3.1.5__JustTrustMe.rar
2020-06-19
jdk1.8.0_152_windows_64位.rar
2019-12-12
服务器发布源码, sqlce服务器web订阅源码
2010-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅