Launcher进程启动流程 1、Launcher Launcher作为Android系统的桌面,它的作用有两点: 作为Android系统的启动器,用于启动应用程序; 作为Android系统的桌面,用于显示和管理应用程序的快捷图标或者其它桌面组件; 2、Launcher进程启动流程 2.1、SystemServer调用 在SystemServer进程启动之后,执行其run()函数,在里面执行了大量的配置设置操作,并且启动了各种 移动开发 2025年06月05日 188 点赞 0 评论 13329 浏览
Android productFlavors 实现多项目打包 最近接到产品一个需求,需要将现有工程打一个新的apk出来,要给到新客户使用,需要替换appIcon, appName, appId以及切换新的api接口需要切换新的地址。 场景大概如下图: 使用场景 二话不说,直接上代码 第一步:添加productFlavors配置 打开项目app工程的build.gradle文件,在android {}标签里面添加下面代码 productFlavo 移动开发 2025年06月05日 60 点赞 0 评论 3038 浏览
OLLVM代码混淆移植与使用(再续) 关键修改 Legacy PM模式不生效 现在由于默认是NEW PM所以经常有人邮件我移植很完美编译也成功,就是没效果,这里做一下解答。主要两种方式解决,一种是在cmake的时候加一下-DLLVM_ENABLE_NEW_PASS_MANAGER =OFF来禁用掉NEW PM,这样在编译完成后使用的时候就可以了,还有一种就是走默认开启这,然后用ollvm编译自己项目时加上-flegacy-pass-m 移动开发 2025年06月05日 176 点赞 0 评论 1301 浏览
Vue3的setup基础 基本使用 setup内部定义的变量可通过return返回,这些变量和方法便可在模板中使用 基本使用 setup内定义的变量本事不具有响应式,即修改其内容时,页面不会发生改变,只有通过ref(基本数据类型)和reactive(复杂数据类型)才能让这些变量具有响应式。 赋予变量响应式 父子组件传值 父传子 子组件 父组件及效果 子传父 子组件调用父组件方 前端 2025年06月04日 66 点赞 0 评论 4317 浏览
vue-loader源码解读 调试 新增script调试脚本 npm run debug后打开chrome://inspect/,即可看到对应位置断点 初始化 webpack的插件要求是一个包含了apply方法的对象,将被其自动回调 为loader打标记 当编译对象创建后,读取loader并标记vue-loader为true,表示用户通过plugin方 前端 2025年06月04日 69 点赞 0 评论 4451 浏览
蓝桥到家复盘与总结 vue-admin-template 后台管理开源模版 开发需掌握要点 新建页面 1.1 新建页面 一般 在src文件夹下的views文件夹下新建,一般按照模块来新建 新建路由 2.1 新建路由在src/router/index.js内新建 2.2 注意点:path不能重复、name不能重复 vuex的使用 3.1 新建state变量 const state = { cl 前端 2025年06月04日 100 点赞 0 评论 2613 浏览
svg图标无法修改颜色的解决方案 问题原因:该部分svg图标带有fill属性,不能直接通过css 修改fill属性。 解决思路:一、移除默认颜色(去色操作);二、利用CSS3滤镜filter中的属性drop-shadow。 思路一:移除默认颜色(去色操作) 用编辑器打开.svg文件,搜索fill="#xxx" ,删除后即可通过css进行修改。 或者将如下代码删除即可。 <defs> <style 前端 2025年06月04日 127 点赞 0 评论 11026 浏览
受力作用的粒子系统 书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 4.11 受力作用的粒子系统 1、受力作用的粒子系统 以上粒子类(Particle)中的加速度是一个常量,它从来不会发生变化。然而,一个更好的模拟框架应该遵循牛顿第二定律(F = M * A),并能将第2章中力的累加算法作用在粒子上,下面就让我实现这样 前端 2025年06月04日 190 点赞 0 评论 7068 浏览
Spring Security 一键接入验证码登录和小程序登录 最近实现了一个多端登录的Spring Security组件,用起来非常丝滑,开箱即用,可插拔,而且灵活性非常强。我觉得能满足大部分场景的需要。目前完成了手机号验证码和微信小程序两种自定义登录,加上默认的Form登录,一共三种,现在开源分享给大家,接下来简单介绍一下这个插件包。 DSL配置风格 切入正题,先来看看配置: @Bean SecurityFilterChain defaul 前端 2025年06月04日 56 点赞 0 评论 9437 浏览
搭建vue3+typescript+vite+yarn项目 前言: vite是vue3推荐的打包工具,相较于webpack,Vite 是基于 native ES module —— 现代浏览器基本已经全部支持了import/export 语法。 在Vite中,启动本地服务器,是不需要提交编译文件的, 而是在浏览器请求对应URL时, 再提供文件,实现了真正的路由懒加载, 这个比起Webpack节省了不少时间。打包和响应速度提升10倍以上 安装项目 全局安装 前端 2025年06月04日 197 点赞 0 评论 15737 浏览