首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
待读
订阅
wujian
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
自动检测性能问题 - BlockCanary 原理解析
用于自动检测性能卡顿的工具,BlockCanary, 今天将从原理上分析 BlockCanary 是如何实现的
Dagger2: 上手就爱不释手
实用的依赖注入框架,从此不用 care 业务代码中冗杂的实例化操作,一步设置轻松调用。
Android中窗口的创建过程
从WindowManagerService的角度来看,标题中所说的“窗口”并非Window类,而是一个View类。单从语义来讲,窗口就是用户所看到的屏幕上的某个独立的界面,比如一个Activity界面,一个对话框等等。Window类是一个顶级窗口外观和行为策略的抽象基类。它只是…
阿里 HotFix2.0 升级详解 畅谈热修复领域那些事
摘要:热修复领域充斥着各大流派,如阿里 AndFix、美团 Robust、QQ 空间、微信 Tinker 等,每种方法各有优劣。本文所介绍的阿里 Hotfix 2.x 是在 1.x 版本进行了优化和创新,不仅支持灵活切换热部署和冷部署的方案;同时,实现了资源、SO 文件、类修复的实时生效;整体接入过程采用傻瓜式方法,完全不侵入打包过程,为用户提供了可视化的 UI 界面。
探索专为 Android 而设计的 RxJava 2-Jake Wharton
Jake 将探讨 RxJava 2 进行了何种改进,以及这些改进背后的原因。您将学习到该如何将第三方库和应用同时迁移到 RxJava 2 当中,以及该如何在两个 RxJava 版本之间互相操作。
Android Context 到底是什么?
一个Context意味着一个场景,一个场景就是我们和软件进行交互的一个过程。比如和妹纸约会的月下小桥,比如当你使用微信的时候,场景包括聊天界面、通讯录、朋友圈,以及背后的一些数据。 那么从安卓程序的角度来看,Context是什么?其实一个Activity就是一个Context,…
Android ClassLoader 加载机制
Java 代码在编译过后,会生成相应的 Class 文件,在实际执行的时候,Java 虚拟机(JVM)会实际运行相应的 Class 文件。对于 Davlik 虚拟机和 ART 虚拟机也是类似的机制。如果要通过插件的形式来执行插件中的逻辑,因为我们需要动态地加载插件中的 class 文件,巧妇难为无米之炊,就是这个道理,因而这篇文章的目的,就是了解 Android 的类加载机制,以及通过实际的例子来看看如何运用这个来达到我们加载插件的目的。
Android 应用进程启动流程
讨论的内容也就是一个应用进程是如何启动的,私以为这一部分的内容颇为重要,即便不了解细节,也要知道其中的大体步骤。特别是针对我们应用开发者而言,理应了解我们的 App 是如何被启动的,App 中的组件是如何被系统服务调用和组织的。
Android 进程启动流程(App 启动)
简述 Android 进程启动的流程,结合执行图,描述了主要执行的方法。