首页 文章 精选 留言 我的

精选列表

搜索[协作空间],共10000篇文章
优秀的个人博客,低调大师

Android热修复技术——QQ空间补丁方案解析(2)

接下来的几篇博客我会用一个真实的demo来介绍如何实现热修复。具体的内容包括: 如何打包补丁包 如何将通过ClassLoader加载补丁包 1. 创建Demo demo很简单,创建一个只有一个Activity的demo: package com.biyan.demo public class MainActivity extends Activity { private Calculator mCal; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

优秀的个人博客,低调大师

Android热修复技术——QQ空间补丁方案解析(3)

如前文所述,要想实现热更新的目的,就必须在dex分包完成之后操作字节码文件。比较常用的字节码操作工具有ASM和javaassist。相比之下ASM提供一系列字节码指令,效率更高但是要求使用者对字节码操作有一定了解。而javaassist虽然效率差一些但是使用门槛较低,本文选择使用javaassist。关于javaassist可以参考Java 编程的动态性, 第四部分: 用 Javassist 进行类转换 正常App开发过程中,编译,打包过程都是Android Studio自动完成。如无特殊需求无需人为干预,但是要实现插桩就必须在Android Studio的自动化打包流程中加入插桩的过程。 1. Gradle,Task,Transform,Plugin Android Studio采用Gradle作为构建工具,所有有必要了解一下Grad

优秀的个人博客,低调大师

摸鱼看板 v1.3.0 发布 - 任务协作与用户体验增强

✨ 新增功能 * 任务评论系统 任务详情页面现已支持评论功能,方便团队成员围绕任务进行讨论: ✅评论与回复- 支持对任务发表评论,并可回复其他成员的评论 ✅@提及成员- 在评论中 @团队成员,快速通知相关人员 ✅评论倒序显示- 最新评论优先展示,方便查看最新讨论 ✅Markdown 支持- 评论支持 Markdown 格式,可以插入代码、链接等 * 任务附件管理 任务详情新增附件管理功能,支持文件上传与下载: *文件上传- 支持拖拽上传和点击上传 *文件下载- 一键下载任务相关附件 *️附件删除- 支持删除不需要的附件 *文件预览- 图片附件支持点击放大查看 *附件统计- 显示任务的附件数量 * 通用文件上传接口 扩展了文件上传能力,不再局限于图片类型: *多类型支持- 支持文档、压缩包、代码文件等多种类型 *安全校验- 文件大小和类型安全校验 *分类存储- 按日期分类存储,便于管理 * 功能优化 * 阶段详情布局优化 优化了阶段详情页面的布局和显示逻辑: *双栏布局- 采用左侧主内容 + 右侧属性面板的设计,信息展示更清晰 ✅条件显示- 只有“待验收”或“已完成”状态的阶段才显示完成报告 *隐藏无关信息- 未开始或进行中的阶段不再显示空的完成报告区域 *界面更清爽- 减少不必要的视觉干扰,提升阅读体验 ⚠️ 甘特图错误提示优化 优化了甘特图加载失败时的错误提示: *友好提示框- 系统未激活时弹出清晰的警告对话框 *明确指引- 提示用户联系管理员进行系统激活 *分类处理- 区分不同类型的错误,给出针对性提示 * Bug 修复 修复阶段详情页面完成报告无条件显示的问题 修复甘特图加载失败时仅控制台报错的问题 修复评论组件状态未正确重置的问题 * 技术改进 评论组件重构- 采用倒序显示,优化评论交互体验 错误处理增强- 统一错误提示方式,提升用户体验 组件状态管理- 优化弹窗关闭时的状态清理逻辑 * 使用建议 任务评论最佳实践 及时反馈- 对任务进展和问题及时评论反馈 @相关人- 使用 @提及 功能通知相关团队成员 清晰表达- 利用 Markdown 格式让评论更清晰易读 附件补充- 将相关文档、截图作为附件上传到任务 阶段管理建议 填写完成报告- 完成阶段时填写详细的完成说明 及时验收- 负责人完成后及时提请验收 合理拆解- 将复杂任务拆解为可管理的阶段 仓库首页: 摸鱼看板: 摸鱼看板 软件首页 https://www.moyukanban.com

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册