240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Android 进程间通信Binder原理

    此文只是自己学习记录,很笼统,没学那么深,如有错误还请指正 1. Android 多线程通信概述 Android 系统是基于 Linux 内核的...

  • Resize,w 360,h 240
    APP&Activity 启动流程(基于Android10)

    Activity 启动流程听起来非常复杂,但实际上很多东西我们没必要完全掌握,只需要去大概理解原理和流程就行。 名词解释zygote 意思为受精...

  • Activity最简单最复杂的启动模式

    四种启动模式 standard singleTop singleTask singleInstance 第一个没什么好说的第二个 如果Activ...

  • Resize,w 360,h 240
    JetPack Compose 之 state

    和所有响应式UI框架一样,Compose 也是使用State来更新UI的 我们通常都是用下面的结构来开发: 这种方式就是典型的命令式编程,想要改...

  • Kotlin by 关键字解读(委托)

    by 就是Kotlin 帮我们实现代理模式的捷径。by可以实现两种代理,一种是接口代理,一种是属性代理。 首先看接口代理 接口代理和我们在jav...

  • Resize,w 360,h 240
    Android GRPC 最佳实践

    Android Grpc 最佳实践 前言:最近老听说rpc,就知道可以代替之前的HTTP框架,像调用本地方法一样请求接口,目前公司内部很多部门也...

  • Resize,w 360,h 240
    分享微信和微信登录报错 "应用签名不对" 怎么解?

    最近新开发了个APP,申请了新的微信应用。 对于Android 应用来说 比重要的有两个参数: 一个是 ,这个大家都非常熟悉,注意不要写错了, ...

  • Resize,w 360,h 240
    Android Navigation 如何动态的更换StartDestination &&保存Fragment状态

    Navigation使用方法 1. 创建navigation 首先在我们Module下的res 右键,创建Android Resource Di...

    0.9 8711 1 11
  • More than one file was found with OS independent path 'res/values/values.xml

    Android SDK中怎么打入本地aar 文件 折腾了一下午,答案就是 怎么都打不进去 如果你用这种引入方式(这种感觉就是错的,我也不知道之前...