首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
dafasoft
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
[Android]从源码的角度理解为什么Dialog不能在Application中展示
首先,写一个demo: 运行后,一定会报如下的错误: 这个错误是怎么来的呢,所谓的token null is not valid中的token又是什么呢?本篇我们来通过源码来分析一下。 1. 错误追踪
[Android]使用函数指针实现native层异步回调
1. 前言 在上篇关于lambda表达式实现方式的文章中,有提到一个概念叫做MethodHandle,当时的解释是类似于C/C++的函数指针,但是文章发出后咨询友人的意见,发现很多人并不清楚函数指针是
[java]JVM之lambda表达式是怎么实现的
当我们提起java lambda表达式的实现时,第一反应一定是:这就是java的语法糖啊,它实现肯定还是匿名内部类啊! 但是,事实真的是这样么?不要着急,我们做个试验先。众所周知,想要在Android
[java]JVM之运行时常量池里到底有什么
1. 概念 首先我们来复习一下java内存模型,java运行时数据区大概分为五块,分别是 方法区 虚拟机栈 本地方法栈 堆 程序计数器 而运行时常量池是方法区的一部分,文字解释: 运行时常量池(Run
[Android]朝花夕拾之使用DexClassLoader动态加载广点通jar包
1. 背景几年前做过一个需求,背景是这样的:公司的App中接入了广点通广告,这需要在APP内嵌入广告SDK。在OPPO VIVO等应用市场中,如果APP嵌入了第三方广告SDK,会在应用详情页提示“有广
[Android] 插件化框架Virtual APK实现原理解析
1. 前言Virtual APK是滴滴出行自研的一款优秀的插件化框架,其主要开发人员有任玉刚老师说到任玉刚老师,他可以说是我Android FrameWork层的启蒙老师。刚接触Android的时候,
[Android]朝花夕拾之仿MIUI时钟效果绘制
1. 前言 几年前做过一个类似MIUI时钟的效果,逻辑比较简单,虽然MIUI经过几年的系统迭代,时钟早已不是这个效果,但当时做需求时涉及到一些canvas绘制的技巧,想来还是有些意思,并且这些思路如果最近把代码翻了出来,回顾一下当时的想法和策略。 #3. 用到的知识点 3.1.…
[Android]AMS源码分析(三)AMS中Activity栈管理详解
Activity栈管理是AMS的另一个重要功能,栈管理又和Activity的启动模式和startActivity时所设置的Flag息息相关,Activity栈管理的主要处理逻辑是在ActivityStarter#startActivityUnchecked方法中,本文也会围绕着…
AMS源码分析(二)onActivityResult执行过程
有同学看完肯定会说,这个简单啊,每个Activity都实现onActivityResult,每次跳转都使用startActivityForResult不就行了,这样当然可以,但是代码会稍显冗余。实际上,Android系统已经帮我们想好了这种场景的处理方式了
[Android]AMS系列之生命周期管理
1. 前言 AMS(ActivityManagerService)是Activity管理的核心组件,提供了Activity的启动、生命周期管理、栈管理等功能,熟悉AMS会对我们认识Activity的工作原理有很大的帮助。当前比较成熟的插件化技术,也是通过对Activity启动流…
下一页
个人成就
文章被点赞
31
文章被阅读
12,019
掘力值
444
关注了
2
关注者
10
收藏集
0
关注标签
4
加入于
2020-12-07