240 发简信
IP属地:河北
  • Resize,w 360,h 240
    HarmonyOS之共享包

    概述鸿蒙中有两种共享包,HAR(Harmony Archive)[https://developer.harmonyos.com/cn/docs...

  • HarmonyOS之状态管理

    概述在像Android一样的系统里,我们可以自然地用UI事件来驱动数据变更,比如按钮点击后改变一个数据,但是如果想要反过来让数据改变时自动地驱动...

  • Resize,w 360,h 240
    Gradle构建过程的源码分析

    概述点击Android Studio的运行按钮,你会在Run面板的第一行看到如下信息:18:56:07: Executing 'assemble...

  • Linux基础

    inodesinodes就是索引节点(Index Node)的意思,在Linux中,所有的file的相关信息(不包括filename和它实际本身...

  • Apk安装的源码分析(三)

    概述前面两篇博文分析了apk安装的流程,我们换个角度,从apk启动来看安装的信息是如何使用的,这个过程也可能会发现安装流程中忽视掉的逻辑,从而使...

  • Apk安装的源码分析(二)

    书接上回上文我们分析到,安装过程好像是把一个apk文件写入到了某个地方,通过PackageInstaller.Session的openWrite...

  • Apk安装的源码分析(一)

    源头我们要研究一个应用的安装过程,首先要找到这个过程的起点是什么。我们回忆一下应用安装的场景:应用市场直接下载安装的,这个场景下我们看不到apk...

  • 动态代理Proxy

    什么是动态代理动态代理是相对于静态代理来说的,所谓静态代理就是一个类,通常称之为代理类,代理类内部持有一个真正的对象,并且这个代理类继承自这个真...

  • 关于Dex分包

    Dex分包的由来分包的概念想必我们都不陌生了,因为一个dex文件中的方法数使用一个short类型的字段来记录方法数,所以最多只能存储2^16=6...

个人介绍
道阻且长
行则将至