RecyclerView的复用机制 概述 RecyclerView是Android业务开发非常常用的组件。我们知道它有复用,并且设计优雅。可能看过源码的同学还知道,它有几层复...
The Key of Widget in Flutter 当我们刚开始使用Flutter,我们在继承StatelessWidget和StatefulWidget时,不会关注K...
Flutter Notification 使用说明 概述 在Flutter进行界面开发时,我们经常会遇到数据传递的问题。由于Flutter采用节点树的方式组织页面,以致于一个...
InheritedWidget 概述 在Flutter进行界面开发时,我们经常会遇到数据传递的问题。由于Flutter采用节点树的方式组织页面,以致于一个普通页面的节点层级会...
打log查一查,是不是递归没有结束?
ForkJoinPool简介ForkJoinPool 背景描述 过去我们在线程池解决问题时,通常维护了一个阻塞的任务队列。每个工作线程在任务完成后,就会去任务队列里面寻找任务。这种方式在我们执行数量较多...
没找到好的解决方案。实在不行,可以定义一个分隔符,把粘的包split,然后再顺序调用嘛
Android NDK中的UI线程概述 在Android中,UI线程是一个很重要的概念。我们对UI的更新和一些系统行为,都必须在UI线程(主线程)中进行调用。 同时,我们在进行底层跨平台开发时,我们会选择ND...
@Lebens 学习了,学习了!
Android插件化——资源加载前言 资源,是APK包体积过大的病因之一。插件化技术将模块解耦,通过插件的形式加载。插件化技术中,每个插件都能够作为单独的APK独立运行。宿主启动插件的类,难免要涉及插件类中...
@Lebens 应该写成field.getInt(R.drawable.class);吗?
Android插件化——资源加载前言 资源,是APK包体积过大的病因之一。插件化技术将模块解耦,通过插件的形式加载。插件化技术中,每个插件都能够作为单独的APK独立运行。宿主启动插件的类,难免要涉及插件类中...
简介 Spring-boot 中为我们提供了一套非常简单易用的开发框架,本文将记录Spring-boot 中如何连接MySql。由于笔者是第一次接触后端开发,如有问题,欢迎指...
R.drawable.class是宿主的类呀,要获取插件的类,不得 dexClassLoader.loadClass(apkPackageName + ".R$drawable");吗?
Android插件化——资源加载前言 资源,是APK包体积过大的病因之一。插件化技术将模块解耦,通过插件的形式加载。插件化技术中,每个插件都能够作为单独的APK独立运行。宿主启动插件的类,难免要涉及插件类中...
简介 spring-boot以其简洁、轻快的特点迎得开发者的支持。它能帮我们快速构建服务,为后端开发提供了大量的便利。 快速开始 最终目录 目录说明 src/main/jav...
简介 okhttp的网络请求采用interceptors链的模式。每一级interceptor只处理自己的工作,然后将剩余的工作,交给下一级interceptor。本文将主要...
简介 okhttp的网络请求采用interceptors链的模式。每一级interceptor只处理自己的工作,然后将剩余的工作,交给下一级interceptor。本文将主要...
简介 okhttp是Android中应用最广的http网络请求框架。结构优雅,性能强大。我们通过阅读它,对网络库的架构进行学习。本篇主要阅读okhttp的网络请求拦截链模型。...
简介 okhttp是Android中应用最广的http网络请求框架。结构优雅,性能强大。我们通过阅读它,对网络库的架构进行学习。本篇主要阅读okhttp任务队列的结构,了解o...
概述 LeakCanary是Android开发中非常常用的一个内存泄漏监测和分析工具。了解其工作原理,有助于对Android的内存泄漏有更深层次的认识。 源码分析 isInA...