Android如何自定义修改打包apk名称

目录一、修改Module的build.gradle配置文件二、多渠道包打包修改apk名称三、Kotlin DSL build.gradle.kts配置自定义打包apk名字当我们进行apk打包时,默认会生成app-debug.ap...

2024-06-09

浅析Android圆形进度条ProgressBar如何实现固定进度

目录探究解决参考探究假设我们在xml中这样写:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns...

2024-06-09

Flutter实现打印功能的示例详解

目录开发环境我们如何打印引入 printing 包打印组合的 widgetswidgets 内容转 image,再打印 image将 widgets 内容转 image整合 Image 挂件开发环境Flutter Version:3.16.4系...

2024-06-09

Android中的导航navigation的使用详细步骤

目录使用例子使用例子2Android中的导航(Navigation)是一种应用程序设计模式,它通过使用统一的用户界面来管理应用程序中的各种界面和交互。在Android中,导航主要通过使用Navigat...

2024-06-09

Android获取所在时区时间的两种方式

目录一:wifi获取时间二:通过GPS获取时间。Android获取所在时区正确时间的方式有两种:一:wifi获取时间在联网且系统设置了自动获取时间,自动获取时区的系统设置前提下,系统会自...

2024-06-09

Android开发者常见的UI组件总结大全

目录TextView 文本视图eg:跑马灯 ImageViewImageButtonEditViewButtonCheckBox 多选按钮RadioButton 单选按钮ToggleButton 开关触发器SeekBar 滑动条 ProgressBar 进度条共...

2024-06-09

Android网络通信基础类源码分析讲解

目录应用通信基础架构相关类源码解析HandlerLooperThread应用通信基础架构相关类源码解析这里主要对Android App开发时,常用到的一些通信基础类进行一下源码的简单分析,包括:Ha...

2024-06-09

Android封装常用工具类的示例详解

目录日志封装类-MyLog线程封装类-LocalThreadPools自定义进度条-LoadProgressbar解压缩类-ZipUtils本地数据库类-MySQLiteHelper访问webservice封装-HttpUtilsToolbar封装类...

2024-06-09

Flutter使用Provider进行状态管理的实现

目录一、使用Provider进行状态管理的基本用法1.添加provider依赖2.创建一个数据模型3.在应用中提供模型4.使用Consumer或Provider.of读取和显示数据二、管理多个不同的状态1...

2024-06-09

Android Activity 入门简介

目录Activity创建 Activity在清单文件中声明 Activity使用 Intent 过滤器启动 Activity结束 Activity实现生命周期回调保存 Activity 状态处理配置变更协调 ActivityActivit...

2024-06-09

Android中ViewPager懒加载的优化详解

目录01.ViewPager简单介绍02.ViewPager弊端分析03.ViewPager预加载04.ViewPager部分源码05.懒加载出现问题06.如何实现预加载机制07.懒加载配合状态管理器01.ViewPager简单...

2024-06-09

Android使用AlertDialog实现弹出菜单的详细过程

目录前言1 实现代码2 实现效果3 增加数据项的效果4 遇到的错误附:Android中用两层AlertDialog来进行弹出选择框信息选择总结 前言最近又开始捣鼓APP,许多api , class都忘记怎...

2024-06-09

规避Android开发中内存泄漏陷阱的解决方案

目录引言什么是内存泄漏内存泄漏的影响Android内存泄漏的常见场景单例泄漏解决方案示例代码内部类/匿名内部类泄漏解决方案示例代码资源泄漏解决方案示例代码集合泄漏解决方...

2024-06-09

Android自定义View实现带音效和震动的SeekBar

目录需求描述思路代码解析初始化控件测量控件绘制提示动画绘制渐变效果的绘制事件的处理回调值给用户总结需求描述当我们需要做一些带校准的功能时,需要调节一些值来反映校准...

2024-06-09

Android获取经纬度的完美解决方案

目录一,添加定位权限二,添加依赖库三,使用LocationManager获取当前经纬度四,使用FusedLocationProviderClient五,整合LocationManager和FusedLocationProviderClient六,获取当前经...

2024-06-09

Android WebView的使用与后退键处理详细讨论

目录前言首先,我们需要在布局文件中添加webView组件在Activity中获取webView实例,并加载网页内容附:Android 开发之webview页面返回到最顶关闭总结前言webView是Android中常用...

2024-06-09

Android AAPT(Android Asset Packaging Tool)详解

目录AAPT解释,作用流程概述总结AAPT命令详解android 编译资源打包资源文件的命令AAPT命令修改,完成修改资源IDAAPT解释,作用AAPT - Android Asset Packaging Tool看全称,就可知...

2024-06-09

Android生成二维码工具类封装及使用

目录一、生成二维码工具类封装1、二维码库2、工具类二、方法说明1、不带logo2、给二维码添加logo的方法3、调用方式总结 一、生成二维码工具类封装1、二维码库 // 二维码...

2024-06-09

Android系统升级的几种方式详解

目录几种启动模式MISC分区CACHE分区几种系统升级方式recovery升级recovery升级-升级包构成recovery升级-升级包签名recovery升级-制作升级包recovery升级-脚本recovery升级-过程re...

2024-06-09

基于Android RecyclerView实现宫格拖拽效果

目录前言效果拖拽效果原理事件处理图像平移数据更新本篇实现图片分片更新数据总结前言在Android发展的进程中,网格布局一直比较有热度,其中一个原因是对用户来说便捷操作,对app...

2024-06-09

Android 缩放动画 ScaleAnimation的使用小结

什么是ScaleAnimationScaleAnimation即缩放动画,应用场景特别多,比如常见的隐藏菜单点击显示下面我分两种方式来介绍ScaleAnimation如何使用。1. xml文件形式文件名:anim_scale...

2024-06-09

Android如何获取本地文件目录

目录一、实现效果二、实现方式1. 权限2. 布局3. kotlin代码一、实现效果一个简单的demo。点击按钮,获取本地文件目录,可以选择图片,展示选取的对应图片和展示存储路径。如图所...

2024-06-09

Android debug包运行正常release包崩溃的解决办法

目录1. 添加配置调试release包,这样的抓取的log日志,这种方式可以知道具体错误,(无法精准到是哪一行)2.debug下gson解析一切正常,但是发了release版本的时候,发现解析出来的数据全...

2024-06-09

kotlin中使用ViewBinding绑定控件的方法

目录kotlin中使用ViewBinding绑定控件什么是ViewBinding?配置ViewBinding使用ViewBindingkotlin中使用ViewBinding绑定控件什么是ViewBinding?View Binding是Android Studio 3...

2024-06-09

Flutter 页面跳转和传值的实现

目录一、页面跳转1.基本页面跳转2.命名路由和路由表二、页面传值1.push时向新页面传递数据2.pop时返回数据给前一个页面三、路由生成钩子(onGenerateRoute)四、路由传值的安全...

2024-06-09

Android中WebView的使用与后退键处理详细讲解

目录前言WebView的使用WebView中的后退键处理附:WebView与JavaScript相互调用问题总结前言WebView是Android提供的一个内置浏览器控件,它允许应用在其内显示网页内容或执行Jav...

2024-06-09

Android监控和阻断InputDispatching ANR的方法

目录前言本篇前奏失败的Socket FD 监听方案失败InputEventReceiver中间件方案ANR Monitor Dialog方案ViewRootImpl 与 WindowSession关系Window 层级ViewRootImpl异步渲染核...

2024-06-09

Android实现文件压缩与解压工具类

一个简单压缩解压工具类public class ZipUtils { public static void compressFolder(Activity activity, String sourcePath, String zipFile) throws IOException {...

2024-06-09

Android binder 匿名服务实现双向通信的解决方案

在binder 用户空间通信模型中,涉及client,server和servicemanager进程。一般来说,都是server注册服务到servicemanager中,client从servicemanager中获取服务,然后由client发起,使...

2024-06-09

Android 中的 Timer 和 TimerTask详解

目录Timer 简介(来自Gemini)使用 TimerTimer 和 TimerTask取消 Timer 任务何时使用 TimerTimer在cancel后不可以重复调用TimerTask 也不可以重复使用一个 Timer 可以同时计...

2024-06-09

Android Retrofit使用详细教程

目录一、 Retrofit是什么二、 Retrofit的简单使用2.1 在项目中引入retrofit2.2 清单文件AndroidManifest.xml中添加网络权限2.3 创建Retrofit2.4 创建RetrofitApi2.5 请求接...

2024-06-09

android studio 清单配置文件androidmainfest.xml详细解读

目录AndroidManifest是什么?AndroidManifest的作用是什么?1、注册Activity页面,并指定首页。2、需要的权限要在此文件中指定;AndroidManifest是什么?AndroidManifest官方解释是...

2024-06-09

Android中ViewPager你所不知道的优化技巧分享

目录写在前面我获得这项技能的背景解决ViewPager默认加载多个Fragment的问题解决重复刷新的问题ViewPager源码解析重复刷新的真相与解决延伸: #getItemPosition方法写在前面...

2024-06-09

Android Bugreport实现原理深入分析

目录Bugreport介绍Bugreport使用方式Bugrepot成果物的命名方式bugreport的实现Bugreport介绍Android Bugreport是一个用于记录和收集 Android设备上系统信息、日志和调试信...

2024-06-09

Android实现圆形ProgressBar停止转动的方法详解

先来看看 ProgressBar 的常用属性:android:max:设置 ProgressBar 的最大值,默认是 100。android:indeterminate:设置是否开启不确定模式。true 表示进度条会展示实际的进度;而 fa...

2024-06-09

Android使用DisplayManager创建虚拟屏流程及原理解析

目录Android VirtualDisplay创建流程及原理创建VirtualDisplayVirtualDisplay原理如何上屏Android VirtualDisplay创建流程及原理Android DisplayManager提供了createVirtua...

2024-06-09

SpringBoot获取application.properties文件中文乱码问题及解决

目录问题描述以往解决方法就是总结问题描述application.properties文件中:结果就是:在SpringBoot中需要获取application.properties文件但是会发生中文乱码,以往解决方法就是以...

2024-06-09

Java中@Async异步失效的9种场景

目录前言1 未使用@EnableAsync注解2 内部方法调用3 方法非public4 方法返回值错误5 方法用static修饰了6 方法用final修饰7 业务类没加@Service注解8 自己new的对象9 Spring...

2024-06-09

springBoot连接远程Redis连接失败的问题解决

目录问题:解决过程:解决方法:总结:问题:首先,我是先用jedis进行的redis连接,成功连接,没有任何问题,说明redis配置,以及访问地址、端口、密码都是正确的。我的yml文件配置如下:spr...

2024-06-09

maven在settings.xml和pom.xml中指定jdk版本编译的方法

目录Maven 在 settings.xml 中指定jdk版本方法一, 直接写死, 例如指定jdk21引用属性变量,只在一个地方修设值jdk版本Maven 在 pom.xml 中指定jdk版本总结 maven的settings.x...

2024-06-09

SpringBoot中的application.properties无法加载问题定位技巧

目录SpringBoot application.properties无法加载项目场景问题描述原因分析解决方案springBoot自定义application.properties配置文件名称将springboot项目的properties文件...

2024-06-09

Springboot maven项目配置文件覆盖问题的处理

目录Springboot maven项目配置文件覆盖遇到这样一个问题解决思路存放目录读取顺序总结Springboot maven项目配置文件覆盖遇到这样一个问题就是我在引用一个有application.ym...

2024-06-09

JAVA泛型之泛型方法的定义和使用方式

目录1.泛型方法的定义和语法1.1 定义1.2 语法2.泛型方法的使用2.1 普通泛型方法2.2 静态泛型方法2.3 泛型方法中的可变参数总结1.泛型方法的定义和语法1.1 定义泛型方法 是...

2024-06-09

Springboot如何使用外部yml启动

目录Springboot使用外部yml启动java -jar启Spring boot项目使用外部yml配置方式配置单一变量取值总结Springboot使用外部yml启动有时候我们想更灵活的使用配置文件,例如同一...

2024-06-09

使用MyBatis从hive中读取数据

目录一、hive表:二、添加mybatis starter和hive依赖三、配置文件application.properties中配置数据源:四、定义mapper五、定义controller,注入mapper并使用一、hive表:启动hive...

2024-06-09

idea设置在包里面在创建一个包方式

目录idea设置在包里面在创建一个包idea一次创建多个包总结idea设置在包里面在创建一个包好多同学在idea创建包的过程中会不会有想在包中在创建包,但是创建子包时只会导致改名...

2024-06-09

java通过证书访问etcd的实现步骤

一、首先,要使用cfssl生成etcd证书相关的文件(ca.pem server.pem server-key.pem ),然后把server-key.pem进行转换:openssl pkcs8 -topk8 -nocrypt -in server-key.pem -out s...

2024-06-09

一文教你学会如何使用MyBatisPlus

目录前言1、创建测试表2、创建 Spring Boot 工程3、导入依赖4、编写数据库配置文件5、编写代码6、CRUD 测试我们在编写 UserMapper 接口时,其继承了一个 BaseMapper 接口:7、...

2024-06-09

springboot实现增加黑名单和白名单功能

目录题外话第一步:创建一个springboot项目第二步:创建一个过滤器类第三步:注册config类:第四步:开始测试修改白名单题外话关于黑名单和白名单功能,我觉得可以直接用linux服务器的i...

2024-06-09

springboot中的Application.properties常用配置

目录springboot Application.properties常用配置springboot application.properties编写值需要注意的事项初次使用Boot-Thymeleaf配置文件的坑总结springboot Application.p...

2024-06-09
返回顶部
顶部