安卓(Android 12) 动态权限申请 本篇将会封装一个工具,解决安卓权限申请的问题 最终效果: 授权的情况 agree.gif 对应的日志 image.png 不授权的情况 refect.gif 对应的日志 image.png 步骤一 在安卓工程目录下 app ---> src ---> main ---> AndroidManifest.xml ,在 移动开发 2025年05月01日 153 点赞 0 评论 18477 浏览
OpenGL系列之四:绘制四边形 目录 相关文章 OpenGL系列之一:OpenGL第一个程序 OpenGL系列之二:绘制三角形 OpenGL系列之三:三角形顶点增加颜色 实现效果 实现代码 这里是以之前的第三个程序(OpenGL系列之三:三角形顶点增加颜色)为基础。 这里我们还是只修改CCOpenGLRender.cpp中的Java_com_itfitness_opengldemo_GLRender_ 移动开发 2025年05月21日 182 点赞 0 评论 18450 浏览
安卓无障碍脚本开发全教程 文章目录 第一部分:无障碍服务基础 1.1 无障碍服务概述 核心功能: 1.2 基本原理与架构 1.3 开发环境配置 所需工具: 关键依赖: 第二部分:创建基础无障碍服务 2.1 服务声明配置 2.2 服务配置文件 关键属性说明: 2.3 移动开发 2025年06月07日 157 点赞 0 评论 18421 浏览
微信开发者工具下载及小程序项目的创建与调试(完整图文教程) 文章目录 前言 1. 微信开发者工具下载 2. 创建小程序项目 3.文件目录结构介绍 3.1 主体文件 3.2 页面文件 3.3 公共文件 3.4 渲染模式 3.4.1 Skyline 渲染模式 3.4.2 W 移动开发 2025年05月07日 109 点赞 0 评论 18377 浏览
iOS离屏渲染 界面渲染 UIView继承自UIResponder,可以处理系统传递过来的事件,如:UIApplication、UIViewController、UIView,以及所有从UIView派生出来的UIKit类。每个UIView内部都有一个CALayer提供内容的绘制和显示,并且作为内部RootLayer的代理视图。 下图为CALayer的结构图: CALayer.png RunLoop有 移动开发 2025年05月01日 79 点赞 0 评论 18366 浏览
iOS12、iOS11、iOS10、iOS9常见适配 iOS12、iOS11、iOS10、iOS9常见适配 @(IOS各个版本适配) [TOC] 一、iOS12(Xcode10) 1.1、升级Xcode10后项目报错 不允许多个info.plist Xcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下,不允许多个info.plist 解决办法一:(推荐) 把build system切换到 Lega 移动开发 2025年06月27日 54 点赞 0 评论 18332 浏览
APP启动流程源码分析1 启动流程为什么要了解 不了解 ,平时开发好像也没啥问题啊。其实不然,解决这些问题后,你会对Android系统有更深层次的理解,也会学习到系统源码优秀的设计。并且对解决一些高级问题和深入的性能优化问题有很大帮助,是技术进阶的必要阶段。这就需要我们通过阅读源码来梳理这些问题,但另一方面,系统源码是很庞大繁杂的,我们需要带着问题抓住主流程,不能陷入代码细节——这是阅读系统源码以及其他第三方库源码的正确姿 移动开发 2025年04月29日 123 点赞 0 评论 18237 浏览
浅析iOS开发的那些架构:MVC/MVP/MVVM 前言 很早以前就想总结一下,iOS开发中常用的一些架构:MVC、MVP、MVVM;但是一直感觉自己没有理解透彻,因为发现自己理解的和网上其他人的总是有出入;网上的众说纷纭,仁者见仁智者见智; 随着经验的增长,自己对于这些架构的理解每次都有不同的收获,渐渐的可能和最初了解的情况大相径庭; 现在转念一想,架构这些事情并没有绝对的对错,也不会有什么标准答案;每个人都会结合自己的经验加以理解,实践出最符合 移动开发 2025年06月14日 50 点赞 0 评论 18217 浏览
Android流光动效(移动光效)View 效果预览 流光效果.gif 功能说明 支持任意类型视图View上面的流光动效(包括但不限于View、ImageView、TextView、Button或者他们的任意组合的ViewGroup); 支持修改光效宽度; 支持修改光效颜色; 支持修改光效移动速率; 支持设置View动效的圆角; 支持修改光效入射角度(斜率); Screenshot_2022-04-21-11-46 移动开发 2025年04月29日 156 点赞 0 评论 18205 浏览
RunLoop最细详解 Runloop的实现机制 RunLoop 通过mach_msg()函数接收、发送消息。它的本质是调用函数 mach_msg_trap(),相当于是一 个系统调用,会触发内核状态切换。在用户态调用时会切换到内核态; 而内核态中内核实现了mach_msg()函数会完成实际的工作。 RunLoop基本作用 保持程序的不断运行 处理App中的各种事件,触摸事件,定时器事件 节省CPU的资源,提高程序 移动开发 2025年06月22日 154 点赞 0 评论 18191 浏览