自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浪客川

心若在流浪,四周是方向

  • 博客(61)
  • 资源 (17)
  • 收藏
  • 关注

原创 采用脚本生成APK文件

1、清理 clean build2、构建 release 版本APK3、构建 debug 版本 APK4、删除当前目录 apk 文件夹5、复制项目目录 apk 文件夹 到 当前目录中6、输出完成结果。

2025-06-05 18:43:44 202

原创 生成JavaDoc文档

生成 JavaDoc 文档的方式

2025-06-03 17:54:28 622 1

原创 安卓中0dp和match_parent区别

安卓中0dp和match_parent的区别

2025-05-16 11:54:47 848

原创 AndroidStudio生成AAR

Android Studio 2024.3 版本如何生成 AAR ?

2025-04-30 12:22:57 428

原创 简易APP更新功能

为什么需要实现 APK 的更新?1. 功能增强与改进新增功能:添加用户需求的新特性,保持应用竞争力优化体验:改进UI/UX设计,提升用户操作流畅度性能提升:优化代码结构,减少内存占用,提高运行速度2. 安全修复漏洞修补:修复已发现的安全漏洞,防止黑客攻击数据保护:更新加密算法,保护用户隐私数据权限管理:调整权限请求策略,符合最新安全标准3. 兼容性维护系统适配:适配新版Android系统特性设备支持:确保在新发布设备上正常运行API更新:集成最新的SDK和API接口。

2025-04-30 10:47:40 1012

原创 安卓主题换肤功能

安卓多场景下换肤功能的实现

2025-04-28 09:36:23 1097

原创 自制bat日志log过滤器

备注:自制日志log过滤器,采用 bat 工具,用于 windows 操作系统。根据关键字过滤出来日志内容。

2025-03-03 10:09:06 124

原创 三个简单的批处理命令

【代码】两个简单的批处理命令。

2024-08-27 15:45:40 377

原创 Android 模拟器的简单操作

打开最近使用的程序,模拟设备的。返回到主页,模拟按下设备的。返回上一层,模拟按下设备的。

2024-08-26 20:49:22 902

原创 ROOM数据快速入门

room 快速入门

2024-07-30 15:02:29 627 1

原创 自定义时间选择器

自定义时间选择器文章目录自定义时间选择器第一章 效果演示第01节 效果图第02节 主要文件第二章 案例代码第01节 核心文件 WheelPicker第02节 实体类 WheelBean第03节 接口类 IWheelPicker第04节 原子时间类 DateTimePickerView第05节 原子时间类 PickerYear第06节 原子时间类 PickerMonth第07节 原子时间类 PickerDay第08节 原子时间类 PickerHour第09节 原子时间类 PickerMinute第10节

2023-12-16 17:41:45 251

原创 Android 当中的 Fragment 协作解耦方式

场景介绍:1、在同一个项目开发过程中, 程序员A 和 程序员B 开发着不同的功能模块。2、有一天需要程序员 A 和 程序员B 之间功能模块, 存在相互的调用关系。3、但是这些功能尚未开发完毕, 还在进行中。问题来了:1、在未开发完毕之前, 如何实现相互之间能够调用呢?2、怎样才能保证功能的协作开发, 正确有效的完成呢?试想场景:1、如果程序员 A 直接创建了 程序员B 开发类的对象, 调用程序员B 的方法。

2023-11-17 23:12:08 476

原创 MATMacOS安装

什么是 MAT 工具?1、性能优化当中的内存优化一直是一个经常遇到的问题,也是一个高级 Android 开发工程师必须掌握的素质和技能2、MAT 是单词的缩写: Memory Analyzer tool的缩写。指分析工具3、MAT 是一款属于 eclipse 的开发工具,可以快速的帮助程序员进行定位 Android 当中常见的 内存泄漏、内存抖动、OOM 等问题。

2023-05-24 18:59:46 1861

原创 Android自定义选项对话框

主要是完成对话框, 出现单选和多选的一些设置选项 数据准备

2023-04-05 21:36:44 1196

原创 Android项目版本控制初始化

Android项目,最初的操作,从github 到 git 基础使用方式

2022-09-22 19:25:24 861

原创 Fragment版本MVVM入门

mvvm

2022-08-05 00:34:10 1010

原创 Activity版本MVVM入门

mvvm

2022-08-04 00:07:00 2960

原创 第一个 Kotlin 代码

kotlin 第一个程序

2022-08-01 23:16:53 624

原创 git的提交误删了怎么办

前景说明我们在 git 使用的过程当中,经常会遇到各种情况。下面这种情况,就是我在实际操作的时候,遇到的一个场景:我在 本地仓库当中, 提交过一份代码,但是代码还没有上传到网络远程仓库。现在,我自己不小心删除了之前提交的本地仓库记录,可是眼下这个 本地提交的记录,我还是很需要的,这种情况下应该怎么处理呢?大白话解释:误删了尚未提交到远程的,本地提交记录。需要找回?思路说明可以找到 git 的内部的提交历史,以当前的提交历史,创建一个新的分支,在这个分支当中,包含着我们前面 误删的代码。

2022-01-24 18:47:40 2032 5

原创 AndroidStudio隐藏方法参数

AndroidStudio和IDEA 隐藏方法参数文字说明Settings --> Editor --> Inlay Hints --> Java --> Parameter hints截图说明

2022-01-24 11:27:18 2506

原创 Mac配置ADB环境变量

1、提出问题在 Mac 环境当中配置 adb 环境变量的时候,出现每次都要重新刷新环境变量的操作。我们 Mac 环境变量刷新的指令是source ~/.bash_profile虽说每次刷新环境变量,可以解决问题,但是操作起来,非常的麻烦。目前出现的问题是command not found adb2、解决方案在Mac的终端当中分别执行下面的 2条指令,可以得到快速的解决:指令1:echo 'export ANDROID_HOME=/Users/$USER/Library/And

2021-12-27 11:24:40 2226

转载 安装HomeBrew

安装Homebrew自动脚本(全部国内地址)(在终端中复制粘贴回车下面脚本)第一章 Mac系统第01节 安装完整版脚本/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"第02节 安装精简版脚本/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.s

2021-12-25 13:01:01 581

原创 视图 setVisibility 用法

视图显示与隐藏理论说明效果展示案例代码第一章 理论说明视图的显示和隐藏是采用的 View对象.setVisibility(常量值) 控制的。这里的常量取值, 通常有三种情况, 他们分别是: //[1]显示 View对象.setVisibility(View.VISIBLE); //[2]隐藏 但是会占据到空间的大小 View对象.setVisibility(View.INVISIBLE); //[3]隐藏 但是不会占据空间的大小 View对象.setVisibi

2021-11-18 17:07:38 3348

原创 AIDL基础体验(三)

AIDL传递自定义对象基础理论运行效果完整代码注意事项第一章 基础理论第01节 自定义类的操作自定义的操作在 AIDL 当中, 可以传递自定义的对象, 例如自己定义的 Person 类的对象, 也是可以传递的。但是对于自定义的 Person 类, 需要做出相关的设置:(1)需要实现接口 android.os.Parcelable A. 重写了方法 describeContents B. 构造方法 Person C. 写数据的方法 write

2021-11-17 18:06:02 2026

原创 AIDL基础体验(二)

AIDL传递常用数据类型基础理论运行效果完整代码第一章 基础理论在AIDL当中,可以传递不同类型的数据。1、这里我们探讨的是常用数据类型: (1)byte 类型 (2)int 类型 (3)long 类型 (4)float 类型 (5)double 类型 (6)char 类型 (7)boolean 类型 (8)String 类型2、当然对于自定义对象, 也是可以传递, 只不过在这篇当中, 我们研究的是上述 8 种数据类型。备注:

2021-11-16 10:26:14 641

原创 AIDL基础体验(一)

AIDL基础体验基础理论运行效果核心代码完整代码注意事项第一章 基础理论第01节 原理图第02节 简述说明1. 什么是 AIDL? AIDL 是 Android Interface Definition Language, 即Android接口定义语言。 2. AIDL有什么作用? AIDL 可以实现跨进程的服务调用。 也就是 进程A当中,可以访问到进程B当中 暴露出来的内容信息。3. 两个进程介绍: A. 对外暴露数据的是 服务端进程 B. 访问

2021-11-11 18:15:32 4427

原创 Android开机启动广播

Android开机启动广播理论概述核心代码第一章 理论概述第01节 基础说明1、开机启动的过程当中, 定义开机启动广播。2、接收到开机启动广播之后, 可以开启 Service A. 低版本实现 Android8.0 之前的实现 B. 高版本实现 Android8.0 之后的实现3、接收到开机启动广播之后, 可以开启 Activity A. 低版本实现 Android8.0 之前的实现 B. 高版本实现 Android8.0 之后的实现第02节 基础步骤

2021-11-10 13:54:01 10697 5

原创 Fragment基础入门

Fragment基础入门静态碎片动态碎片第一章 静态碎片第01节 效果图说明说明:静态碎片,主要是依附于 Activity 当中, 由 Activity 的布局文件,将屏幕分割成为多个组成部分完成的。Activity 作为一个大的容器,里面包含着多个碎片组成第02节 布局资源1、activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http

2021-11-05 17:13:23 192

原创 RecyclerView基础用法(下)

RecyclerView基础用法(下)效果展示准备操作核心代码第一章 效果展示第01节 列表效果左图为:纵向列表的效果右图为:横向列表的效果第02节 网格效果左图为:纵向网格的效果右图为:横向网格的效果第二章 准备操作第01节 定义布局1、位置在 res/layout 的布局文件当中, 定义 recyclerView 视图2、代码代码如下:<androidx.recyclerview.widget.RecyclerView a

2021-11-05 11:14:21 306

原创 Mac环境下Maven的基础配置

Mac下Maven基础配置环境配置基础配置pom.xml第一章 环境配置第01节 下载地址1、下载链接http://maven.apache.org/download.cgi2、下载文件第02节 配置环境1、解压文件解压 apache-maven-3.8.3-bin.zip 文件2、终端配置打开终端,输入核心指令,启动环境变量界面vim ~/.bash_profile按下键盘 i从可读模式,变成可编辑模式,添加一段内容核心指令备注 hellowor

2021-10-26 18:17:01 349

原创 Mac上安装mysql

Mac上安装MySQL下载安装MySQL配置启动MySQL第一章 下载安装MySQL第01节 下载MySQL路径Mac 版本的 MySQL 下载 MySQL 的路径如下https://downloads.mysql.com/archives/community/第02节 下载MySQL版本第03节 安装MySQL文件打开安装文件之后,按照如下的步骤,直接安装即可第04节 启动MySQL服务在Mac的 系统偏好设置当中,找到 MySQL的服务,点击启动MySQL服务

2021-10-26 15:05:34 197

原创 MacOS终端wget和brew安装

MacOS环境wget 和 brew的安装wget的安装brew的安装第一章 wget的安装第01节 问题说明1、遇到问题在 MacOS 的环境当中,我们采用终端,启动 wget 指令的过程当中,出现了如下的命令:-bash: wget: command not found2、解决方案在网络上面,找到了许多的解决方案,但是都没有生效的,后面根据实际的需要,提出了相关的解决方式,具体的解决方式如下:1. 需要去下载一个 wget 的安装包2. 本地安装 wget 的方案

2021-10-25 17:54:45 1417

原创 阿里云ECS服务器部署

阿里云ECS体验JavaWeb基础步骤其他操作第一章 基础步骤第01节 登录阿里云服务器在购买ECS服务器后,系统会创建一个ECS实例。每一个ECS实例对应一台已购买的云服务器。您可以通过电脑上自带的终端工具访问云服务器,进行应用部署和环境搭建。1. 在ECS实例列表页面,选择实例的所属地域。2. 找到目标实例,然后在操作列选择【更多】> 【密码/密钥】 > 【重置实例密码】,然后在弹出的对话框设置ECS实例的登录密码。3. 在弹出的页面,单击【立即重启】使新密码生效

2021-10-24 16:44:36 1580

原创 OkHttp请求数据格式

OkHttp请求数据格式准备操作请求数据第一章 准备操作第01节 导入资源库1、位置在 Gradle Scripts 当中找到 build.gradle 在其中的 dependencies 里面需要导入 okhttp 的依赖。2、代码//需要导入 okhttp的操作implementation 'com.squareup.okhttp3:okhttp:5.0.0-alpha.2'第02节 清单文件配置1、权限设置<!-- 添加用户权限,访问网络的权限设置 -

2021-10-21 18:04:35 929

原创 OkHttp基础用法

OKHttp的基础用法准备工作核心代码第一章 准备工作第01节 资源库的准备1、位置在 build.gradle 当中的 dependencies 里面导入 okhttp 的操作。2、代码implementation 'com.squareup.okhttp3:okhttp:4.9.0'第02节 清单文件权限1、位置在 manifests 清单文件当中的 AndroidManifest.xml 当中引入网络权限2、代码<!-- 导入网络权限 -->

2021-10-20 16:48:00 685

原创 RecyclerView基础用法(上)

RecyclerView基础用法理论说明代码实例事件处理第一章 理论说明第01节 基础概述RecyclerView 是ListView 的进阶版本,相比 ListView 来说,他的操作更加灵活,可以根据布局容器的不同,展示出不同的效果出来。从肉眼观察的角度来说,RecyclerView而言,与 ListView 非常的类似。第02节 操作步骤1. 需要导入 RecyclerView 的依赖,在 gradle 当中2. 在布局文件当中定义 RecyclerView 的控件对象

2021-10-19 22:06:30 272

原创 MySQL多表查询卷(C)

MySQL多表查询卷(C)素材准备参考答案第01节 素材准备1、SQL素材DROP DATABASE IF EXISTS myPractice;CREATE DATABASE IF NOT EXISTS myPractice;USE myPractice;-- 创建员工表DROP TABLE IF EXISTS emp;CREATE TABLE IF NOT EXISTS emp ( empno INT(10)NOT NULL UNIQUE PRIMARY KEY A

2021-09-27 14:15:58 143 1

原创 MySQL多表查询卷(B)

MySQL多表查询卷(B)素材准备参考答案第01节 素材准备1、SQL素材DROP DATABASE IF EXISTS myPractice;CREATE DATABASE IF NOT EXISTS myPractice;USE myPractice;-- 创建学生表DROP TABLE IF EXISTS student;CREATE TABLE IF NOT EXISTS student ( id INT(10)NOT NULL UNIQUE PRIMARY K

2021-09-27 13:57:52 208

原创 Typora自定义主题样式

Typora自定义主题样式打开主题全局文本标题标签代码文本表格标签其他设置第一章 打开主题1、操作步骤打开已安装的主题文件夹下面保留的是目前我使用的主题样式 github.css 样式下面展示出来的 github-copy01.css 这里是我们复制上面的 github.css 之后,展示出来的效果。2、切换主题在菜单栏当中,选择主题,就可以进行主题的切换操作,这里使用的是 GitHub Copy01 这个主题注意事项:我们编写的主题文件的名称是 gi

2021-07-15 09:33:07 2521 2

原创 网页框架frame

网页框架 frameset效果展示代码截图核心代码案例代码第一章 效果展示第二章 代码截图第三章 核心代码第四章 案例代码01、首页代码<!DOCTYPE html><html> <frameset cols="15%,*"> <frame src="侧边栏.html" name="left"></frame> <frame src

2021-07-06 09:52:04 1141

opencv-4.5.5 的 AAR 文件

opencv-4.5.5 的 AAR 文件

2025-05-09

GCC 工具,快速编写C语言

在 windows64位操作系统下 gcc工具的基础使用,配有说明文档。 1、环境变量的配置 2、编写第一个C语言代码

2025-05-06

安卓开源框架 Xpopup 的依赖库

快速导入的操作步骤: 第一步: 描述: 需要将 library-xpopup 导入到项目中, 以外部文件依赖的方式导入。 细节: 1. Project Structure... 快捷键 Ctrl + Alt + Shift + S 2. Dependencies 在左侧选择依赖 Dependencies 上面 Modules 选择 "+" 3. 在 Create New Module 当中, 选择 Import 导入 4. 找到本地下载的 library-xpopup 的路径, 引入 第二步: 描述: 需要在使用 Xpopup 的模块下面, 添加依赖。 举例: 我现在想要在 app 模块下面使用 Xpopup 文件 那么就可以直接在 app/build.gradle 里面添加依赖, 直接 gradle 就可以了。 依赖写法: implementation project(':library-xpopup') 采用源代码依赖方式的好处: 1、可以直接对源代码进行修改, 定制化使用 Xpopup 2、可以增加注释说明, 便于后面自己去学习 Xpopup 的源代码 另外:尊重原始作者版权,保留原作者的包名称

2025-04-28

sql工具用于安卓数据库的db文件阅读

sql工具用于安卓数据库的db文件阅读

2025-03-03

hiJson用于JSON格式化资源

hiJson用于JSON格式化资源

2025-03-03

投屏工具 scrcpy 用于安卓设备投屏操作

投屏工具 scrcpy 用于安卓设备投屏操作

2025-03-03

calenderview

calenderview

2023-09-24

Android util code

Android util code 源代码

2023-09-21

ShadowLayout

ShadowLayout ShadowLayout

2023-09-11

MPAndroidChat

表格文件,矩阵图,点阵图

2023-09-09

xpopup 安卓的资源包

xpopup 安卓的资源包

2023-09-09

Typora自定义主题样式(专属).zip

自定义的专属 Typora样式信息 - 仅自己私有。

2021-07-10

Java长期支持版本-JDK11.zip

Java长期支持版本 LTS 三种平台的 JDK11、包含有 Windows64系统、MacOS系统、Linux系统。JDK11的安装文件

2020-09-20

Tomcat-9-资源.zip

1、Tomcat9的安装包 2、Tomcat9的解压包 3、Tomcat9的源码包

2021-09-02

mysql-8.0.26-macos11-x86_64.dmg.zip

mysql mac 版本 mysql 8.0.26 版本

2021-10-26

jdk17-windows-64.zip

JDK17 - windows - 64位 长期支持版本

2021-09-22

mysql-windows.zip

mysql安装包,包含有 mysql5.5.8 安装包、sqlyog、Navicat 等软件

2021-10-22

JavaSE&JavaWeb使用的资源库.zip

主要是 JavaSE阶段和 JavaWeb阶段,需要使用的资源库信息。 (1)单元测试 (2)XML解析 (3)日志技术 (4)JSON解析 (5)beanutils (6)JSTL (7)文件上传 (8)邮件验证 (9)分页助手 (10)mysql数据库和连接池 (11)IOUtils

2021-09-22

jquery-3.3.1.zip

关于JQuery3.3.1版本的使用

2021-09-08

JavaEE使用手册.zip

主要是关于 JavaEE的开发手册、Spring的开发手册、Apache软件、JSP技术点 包含有中文和英文手册,格式是 CHM 格式

2020-09-20

Java长期支持版本-JDK8.zip

java长期支持版本、三种平台的 JDK8、包含有Windows系统、macOS 、Linux系统,jdk8的安装文件

2020-09-20

RGB-16色对照表.zip

以网页的形式,展示出 RGB 16色信息,包含了 网页源代码的方案。 直接包含了 html 形式的 颜色脚本信息

2021-07-15

前端基础技术资料手册

前端资料手册、包含有 CSS 层叠样式表、3.0、EasyUI、JQuery、JavaScipt、W3CSchool、常用的特效、正则表达式等

2020-09-20

数据结构-离线项目.zip

数据结构,离线版本,学习资源图库,标题库修改成为中文版本

2021-03-30

JDK8底层源代码信息

JDK8底层源码,删除了 GUI 部分的内容,错误处理。(没有 sun 包下面的两个类信息,删除了GUI相关的GTK...信息)便于学习源码添加注释分析使用

2021-04-15

redis-windows版本.zip

初期redis学习者,redis的快速入门,redis Windows 版本安装工具

2021-03-17

JDK-中文版本和英文版本.zip

JDK6中文版本、JDK7英文版本、JDK8中文版本、JDK9中文版本. 可以参考全集的API技术.(全是JavaSE)

2020-09-20

java面试笔试

java面试笔试

2012-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除