自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Swift_zhqy的博客

Android小白一枚

  • 博客(5)
  • 收藏
  • 关注

原创 Android插件化原理(三):Service的插件化

  上一节Activity的插件化中我们解决了四大组件中最重要的组件Activity的插件化问题。四大组件中,Service同样是使用相对频繁的组件,所以Service的插件化也是比较重要的。本节我们就跟着VirtualApk源码看一下Service插件化的实现。Service插件化思路  在Activity的插件化中我们看到对于Activity的插件化,VirtualApk采用了Hook及在...

2019-10-24 10:17:20 326 1

原创 Android插件化原理(二):Activity的插件化

  上一节插件类的加载中我们解决了插件类加载的问题,插件中的类在需要的时候可以正常被加载并实例化,但是对于四大组件类而言,成功加载并创建出实例它们仍不能正常工作,因为它们的工作需要频繁与ActivityManagerService(下面简称AMS)进行通信,有复杂的生命周期需要处理。因此如果想要实现插件化,还需要让四大组件能够正常工作。  解决四大组件插件化问题,目前主要有两种思路,一是通过Ho...

2019-10-16 20:32:21 259 1

原创 Android插件化原理(一):插件类的加载

。插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件。支持插件化的app可以在运行时加载和运行插件,这样便可以将app中一些不常用的功能模块做成插件,一方面减小了安装包的大小,另一方面可以实现app功能的动态扩展。想要实现插件化,主要是解决下面三个问题:插件中代码的加载插件中资源的加载四大组件生命周期的管理...

2019-10-11 20:57:21 365 1

原创 Android Window源码分析

在Android中所有的视图都是通过Window来呈现的,Window是View的直接管理者,每一个Activity都对应着一个Window,Activity的视图DecorView会被添加到其Window中;另外,如果我们想要实现悬浮窗的效果,那么也离不开Window的开发。Android为我们提供了WindowManager类可以用来管理Window,WindowManager可以通过Acti...

2019-09-29 19:21:10 242

原创 Hadoop踩坑记

最近在学习Hadoop,学到HA的时候搭建了一个HA的全分布式集群,hdfs和yarn集群都能正常运行了,于是将以前写的MapReduce程序在集群上跑一下试试,结果出错,运行示例程序pi也是一样的错。在yarn的管理界面上查看mapreduce的日志发现2018-06-04 16:00:58,564 ERROR [main] org.apache.hadoop.mapreduce.v2....

2018-06-05 13:59:50 2163 12

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除