Swift-转模型HandyJSON 一 简介 二 特性 三 安装使用以及封装 四 使用示例 五 项目使用示例 一 简介 HandyJSON是一个用于Swift语言中的JSON序列化/反序列化库。 与其他流行的Swift JSON库相比,HandyJSON的特点是,它支持纯swift类,使用也简单。它反序列化时(把JSON转换为Model)不要求Model从NSObject继承(因为它不是基于KVC机制), 移动开发 2025年05月21日 46 点赞 0 评论 13428 浏览
福祸or复活 昨天日更不知道怎么了,发了首诗没法出去。今天没在意看,晚上我要日更的时候,看到消息里的日更失败,我一下子茫然了,我看了看我的日更,结果看到最新还是前天的,到私密里看到还在私密文章里。我一下子慌了,诗没发出去。 我不想再继续一年365,于是找猫姐问询了一下,她又帮忙问别的简友,又发了个之前有简友复活的文章给我看,我在那篇文章里留言,那位简友说需要苹果手机。 猫姐又在群里问了问群友,最终知道是苹果手机 移动开发 2025年06月04日 42 点赞 0 评论 13424 浏览
onInterceptTouchEvent() 与 onTouch() 事件分析 学习笔记:直接上代码,对了在这里强调一点 onTouch() 与 onTouchEvent() 事件不一样。 先看布局文件: <?xml version="1.0" encoding="utf-8"?> <com.tinno.intercepttouch.MyFrameLayout xmlns:android=" 移动开发 2025年06月03日 154 点赞 0 评论 13410 浏览
iOS UIStackView 一、UIStackView简介 概念: 一个堆叠视图的容器,iOS9的新特性。 用途:StackView及其子视图会自适应界面,减少我们设置约束的工作量。 特点: 类似ContainView,不会渲染到界面上。 StackView中的子视图只能朝一个方向进行排布,要么水平要么垂直。 StackView支持多层嵌套 约束比StackView的自适应优先级高,可以通过设置约束来调整StackVi 移动开发 2025年05月26日 92 点赞 0 评论 13373 浏览
Launcher进程启动流程 1、Launcher Launcher作为Android系统的桌面,它的作用有两点: 作为Android系统的启动器,用于启动应用程序; 作为Android系统的桌面,用于显示和管理应用程序的快捷图标或者其它桌面组件; 2、Launcher进程启动流程 2.1、SystemServer调用 在SystemServer进程启动之后,执行其run()函数,在里面执行了大量的配置设置操作,并且启动了各种 移动开发 2025年06月05日 188 点赞 0 评论 13346 浏览
Flutter 学习 之 主题设置 ThemeData 基于ThemeData 实现主题切换 1. 实现可以亮暗主题切换2. 实现可以颜色主题的切换3.当主题为白色的时候替换一个其他主颜色4.当颜色为浅色时候需要做反色处理 演示效果 a5tnj-j7y0p.gif 一. 修改Main.dark 文件 //多Provider 当前只用了一个 为以后打基础 return MultiProvider( provi 移动开发 2025年04月19日 151 点赞 0 评论 13344 浏览
自己写个App 启动任务框架也不过如此! 作者:王晨彦 一、前言 我们在开发应用的时候,一般都会引入 SDK,而大部分 SDK 都要求我们在 Application 中初始化,当我们引入的 SDK 越来越多,就会出现 Application 越来越长,如果 SDK 的初始化任务相互依赖,还要处理很多条件判断,这时,如果再来个异步初始化,相信大家都会崩溃。 有人可能会说,我都在主线程按顺序初始化不就行了,当然行,只要老板不来找你麻烦。 移动开发 2025年05月11日 138 点赞 0 评论 13335 浏览
Swift5.0 -UIView 动画 Swift-UIView动画 UIView动画可以设置的动画属性有: 1、大小变化(frame) 2、拉伸变化(bounds) 3、中心位置(center) 4、旋转(transform) 5、透明度(alpha) 6、背景颜色(backgroundColor) 7、拉伸内容(contentStretch) 其中通过transform也可以实现不同的动画效果,例如:平移、缩放、旋转、翻转 简单动画 移动开发 2025年05月02日 84 点赞 0 评论 13333 浏览
浅谈 RunLoop 什么是RunLoop RunLoop 是事件接收和分发机制的一个实现,是线程相关的基础框架的一部分,一个 RunLoop 就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出,通常的代码逻辑是这样的: do{ //... }while(//...) 移动开发 2025年05月22日 173 点赞 0 评论 13329 浏览
使用UITableViewDelegate代理方法来设置header或footer时要注意的细节 问题描述 使用UITableViewDelegate代理方法来设置header或footer时要注意了。 - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section { return [UIView new]; } - (CGFloat)tableView:(UITable 移动开发 2025年05月19日 197 点赞 0 评论 13317 浏览