移动开发

Android10.0 SystemUI—keyguard锁屏加载分析

学习笔记:参考资源 一、流程概述 1、SystemUI启动完成后,进入的第一个界面为锁屏界面。 2、锁屏keyguard属于SystemUI。 3、锁屏开机大致分为两部分,第一部分是从WindowManagerService开始,处理锁屏显示等流程。第二部分是KeyguardVi

iOS开发集成framework、Bundle文件获取

一、前言         有些时候,我们开发的SDK并不需要对外隐藏,那么就可以将源码都打包给对方,也可以集成cocopods仓库,供外部使用。但有些时候,出于版权等原因,我们提供的代码只希望对方能够正常使用,却不希望对方看到内部的实现细节,就像苹果官方一样,给我们开发者提供的API只能看到.h文件以及相关的文档,这就是我们今天要实现的,也是苹果官方提供给我们的.framework。如果对SDK开

iOS线上崩溃追踪

极地冰原(加载图).jpg 目录 一、崩溃收集介绍 二、第三方库收集崩溃信息 三、原生收集崩溃信息 四、崩溃信息符号化 五、崩溃中断拦截 一、崩溃收集介绍   App线上崩溃一直都是比较棘手的问题,尽管我们努力在开发与测试过程中检测与避免崩溃代码,但依然会在不同系统,不同网络环境与不同的使用方式中出现特殊情况。   面对崩溃情况的最好解决方式就是对崩溃的程序进行现场调试,显然这很难

Swift 5.7 新特性

Swift 5.7 内置于 Xcode 14,重点增加了如下几个与实际开发相关的新特性。 简化的if let/guard let语法 let name: String? = "zhangsan" print(name) // Optional("zhangsan") // Swift5.7之前 // if let if let name = name { print(name) // z

runtime & 消息发送流程(重磅)

runtime & 消息发送流程 (重磅) 本文主要关于imp的查找流程,在这之前先走个铺垫 类的走位链 对象 的 isa 指向 类(也可称为类对象) 类 的 isa 指向 元类 元类 的 isa 指向 根元类,即NSObject 根元类 的 isa 指向 它自己 首先拓展一下类的结构 objc_class、objc_object、isa、object、NSObject

iOS 动画方法内容整理

Core Animation继承关系图.png 动画在UI交互中是一种增强用户体验的利器,目前看到几乎每一个移动App都会使用到各种动画效果。 在IOS开发中实现动画效果通常有三种方式。 1、基于UIView,为了方便实现简单的动画封装的UIView Animation。 2、基于CALayer的Core Animation框架,这是动画的基础框架。 3、在游戏开发中经常用到的基于物

Flutter for OpenHarmony:Flutter 三方库 jnigen — 自动化打通 Flutter 与原生代码的通信壁垒(适配鸿蒙 HarmonyOS Next ohos)

欢迎加入开源鸿蒙跨平台社区:#。 Flutter for OpenHarmony:Flutter 三方库 jnigen — 自动化打通 Flutter 与原生代码的通信壁垒(适配鸿蒙 HarmonyOS Next ohos) 前言在进行 Flutter for OpenHarmony 开发时,我们经常会面临这样的尴尬境地&#xf

请卸载xshell,一款国产的终端工具,界面漂亮,功能强大,支持win,mac,linux平台,安全免费

在日常的开发工作中,终端是我们不可或缺的工具之一,特别是运维人员,链接远程服务器,终端工具必不可少。今天,我要为大家推荐一款高效、实用的国产终端工具——小皮终端(XiaoPi Terminal)。它拥有简洁的界面、强大的功能,并且能够为开发者提供更加便捷的命令行操作体验。如果你正在寻找一

漫蛙漫画APP安卓IOS下载技巧

漫蛙漫画是一款受欢迎的漫画阅读软件,提供丰富的漫画资源和极致的阅读体验,深受用户喜爱。对于iOS用户来说,虽然iPhone和iPad的应用安装方式相对简便,但有时可能因为地区限制或者其他问题,无法直接在App Store找到漫蛙漫画。本文将为你提供一些独一无二的最新iOS下载方法与技巧,帮助你轻松下载并畅享丰富的漫