首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
待读
订阅
Arse_nan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Matrix 源码分析 ———— Apk Canary
年前,微信开源了Matrix项目,提供了Android、ios的APM实现方案。对于Android端实现,主要包括APK Checker、Resource Canary、Trace Canary、SQLite Lint、IO Canary五部分。本文主要介绍APK Checke…
腾讯性能监控框架Matrix源码分析之第一篇
前几天腾讯将一款Android应用性能监控的框架matrix开源了,源码地址在https://github.com/Tencent/matrix,作者是微信终端团队。matrix到底是什么?据官方说法如下: Matrix 是一款微信研发并日常使用的 APM(Applicatio…
Gradle 学习之插件
说起 Gradle 插件,不得不感叹 Gradle 的设计非常棒。 Gradle 本身提供基本的概念以及核心框架,而其他的场景逻辑都可以通过插件扩展的方式来实现。对于 Android 开发来说,常用的插件就是 Android Gradle 插件和 Java 插件了,我们会在下一…
Android Binder,AIDL使用流程及进程之间的事件分发
我们都知道,在Android中,进程之间的数据是相互隔绝的。于是进程间通行就需要通过IPC(统进程间通信)的方式进行。而Binder就是在Android中IPC的一种方式,关于Binder机制实现的底层原理,因为过于复杂在这就不再表述。下面主要讲解下在Android中通过AID…
Java动态规划
1. 介绍 动态规划典型的被用于优化递归算法,因为它们倾向于以指数的方式进行扩展。动态规划主要思想是将复杂问题(带有许多递归调用)分解为更小的子问题,然后将它们保存到内存中,这样我们就不必在每次使用它们时重新计算它们。 本文所有代码均为java代码实现。 2. 什么是动态规划?…
(4.2.49)微信APM:Matrix源码浅析
Matrix 是一款微信研发并日常使用的 APM(Application Performance Manage),当前主要运行在 Android 平台上
调试研究Shadow对字节码编辑的正确姿势
Shadow是通过字节码编辑技术向插件插入中间层,完成插件技术的核心工作的。所以,有必要给新接触字节码编辑技术的同学分享一下研究这项技术的入门姿势。 Android 官方的构建过程提供了名为TransForm的API,详见这里 。这个API允许第三方插件在class转换成dex…
Flutter之旅:从源码赏析Dart面向对象
前言 大概也就是一开始心跳加速,小鹿乱撞,之后平淡无奇,最后被她折磨到怀疑人生。 今天给你介绍个对象,她的名字叫Dart,还等什么,赶快认识一下。 1.面向对象的条件 1.1:三大特性 1.1.1:封
Gradle系列之Gradle插件
本篇文章主要介绍 Gradle 插件,Gradle 内置了很多常用的插件,Gradle 中的插件可在一定的场景中可以帮助我们提高开发效率,可以通过扩展现有的插件来实现更多功能,比如 Android Gradle 插件就是基于内置的 Java 插件来实现的。 可以对项目进行一些约…