Flutter页面-基础Widget [TOC] Widget StatelessWidget和StatefulWidget是flutter的基础组件,日常开发中自定义Wid...
Flutter页面-基础Widget [TOC] Widget StatelessWidget和StatefulWidget是flutter的基础组件,日常开发中自定义Wid...
协程是什么 协程是一个子程序调度组件,并且运行其挂起恢复。进程包含线程,线程包含协程。一个线程中可以有任意多个协程,但某一时刻只能有一个协程在运行,多个协程共享该线程的资源。...
LiveData:生命周期感知和数据观察能力 感知生命周期Jetpack引入看Lifecycle方便其他组件感知生命周期,只需实现LifecycleEventObserver...
一、ClassLoader类图关系 ClassLoader、BootClassLoader、BaseDexClassLoader等之间关系,如下如: 二、双亲委托机制 1、定...
个人学习笔记~ 在学习AIDL前,可以先学习一下[Android跨进程通信] 目录:一、概述[https://www.jianshu.com/p/822f1804cb0e#:...
本次源码基于Android11分析 相关源码: 通过bindService启动的Service,会执行Service的onCreate、onBind、onUnbind、onD...
APT是什么?有什么用? APT(Annotation Processing Tool)即注解处理器,在编译的时候可以处理注解然后搞一些事情,也可以在编译时生成一些文件之类的...
android 内存分配[https://www.csdn.net/tags/Mtzagg0sMzEyNDUtYmxvZwO0O0OO0O0O.html]android 内存...
一、基本概念 1、窗口显示架构图 多窗口的核心原理其实就是分栈和设置栈边界系统窗口.png 2、Android的窗口分类 Android应用程序窗口,这个是最常见的(拥有自己...
需求描述 进程A调起第三方进程B进行第三方登录 – 实现双向通信 代码(进程A) 1.目录结构 2.LoginActivity.java 对应界面 ILoginInterfa...
1、什么是Glide? 1.1、官方描述 Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(d...
多进程知识点汇总: 一:了解多进程 二:项目中多进程的实现 三:多进程的优缺点与使用场景 四:Android跨进程通讯实现 五:多进程实现中遇到的问题汇总 六:扩展阅读 一:...
作者:王晨彦 开篇 一天,后台统计到线上有大量 OOM 崩溃,小王收到老板的紧急指令,立即排查! 小王心想,这还不简单,待我看看崩溃堆栈,分分钟解决。 于是小王不慌不忙的打开...
OkHttp是一套处理 HTTP 网络请求的依赖库,由 Square 公司设计研发并开源,目前可以在 Java 和 Kotlin 中使用。对于 Android App 来说,...
1 简介和简单使用 1.1 简介 ViewModel以注重生命周期的方式存储和管理界面相关的数据。ViewModel类让数据可在发生屏幕旋转等配置更改后继续留存,保证数据的安...
Retrofit官网: Github地址: 前言 Retrofit是Square公司开发的一款Android网络请求库,Retrofit仅负责网络请求接口的封装,它使用运行时...
Retrofit作为主流的网络请求框架,内部封装OkHttp发起请求,也是声明式Http客户端,使用接口 + 注解的方式在接口中编写请求方法,前文铺垫了这么多,接下来我们就正...
以下源码基于android-11.0.0_r1 启动一个Activity,通常有两种情况:第一种是不同进程的的根activity,比如laucnher启动app;第二种是同进...
前言 在Android中如果要显示一个页面,那么只需要在Activity的onCreate()方法中,把我们写好的页面布局layout传入到setContentView()方...
1.1 请简述 Http 与 Https 的区别? HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传...