logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java程序运行时,内存到底是如何进行分配的?

Java 的内存区域划分:Java 虚拟机在执行 Java 程序的过程中,会把它所管理的内存划分为不同的数据区域。下面这张图描述了一个 HelloWorld.java 文件被 JVM 加载到内存中的过程:HelloWorld.java 文件首先需要经过编译器编译,生成 HelloWorld.class 字节码文件。Java 程序中访问HelloWorld这个类时,需要通过 ClassLoader(

Android Studio中Gradle从命令行构建应用和配置编译版本

从命令行构建您的应用您可以使用 Gradle 封装容器命令行工具执行 Android 项目可用的所有构建任务。它可作为 Windows 的批处理文件 (gradlew.bat) 和 Linux 与 Mac 的 shell 脚本 (gradlew.sh) 使用,而且您可以从使用 Android Studio 创建的每个项目的根目录启动该工具。如需使用封装容器运行任务,请在终端窗口中(在 Androi

Android沉浸式状态栏,看完这篇就够了!

参考以下文章Android关于沉浸式状态栏总结Android适配—沉浸式状态栏Android App 沉浸式状态栏解决方案Android 沉浸式解析和轮子使用Android沉浸式(透明)状态栏适配Android状态栏微技巧,带你真正理解沉浸式模式android沉浸式状态栏封装—教你玩出新花样ImmersionBar – android 4.4以上沉浸式实现...

Android ImageView的scaleType详解

ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageView如何显示图片,包括是否进行缩放、等比缩放、缩放后展示位置等。Android 提供了八种scaleType的属性值,每种都对应了一种展示方式,下面就对每一种scaleType属性值进行解释。ImageView的scaleType的

Android Transform

Transform详解深入了解TransformApi如何理解 Transform APIGradle 学习之 Android 插件的 Transform APIAndroid Gradle Transform 详解

Android轮播图

youth5201314/bannerAndroid 手写一个轮播图(banner)框架Android App Banner,用它就够了。无限轮播、简单易用、扩展性强的BannerViewandroid banner安利一款轮播控件ViewPager2:打造Banner控件

kotlin-android-extensions和ViewBinding

背景在kotlin-android-extensions和ViewBinding出现之前,我们进行View控件的实例化通常都是使用findViewById或者ButterKnife之类的第三方库,总的来说就是需要写很多重复且无意义的代码。接下来我们就来介绍kotlin-android-extensions和ViewBinding的使用。使用kotlin-android-extensions插件1.

android中fitsSystemWindows

fitsSystemWindows只作用在sdk>=19的系统上就是高于4.4的系统android:fitsSystemWindows=“true”,这个属性可以给任何view设置,只要设置了这个属性此view的所有padding属性失效.只有在设置了透明状态栏(StatusBar)或者导航栏(NavigationBar)此属性才会生效当设置了透明状态栏(StatusBar)时:当为此...

#android
到底了