自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

落雨敏

编程的世界

  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 HarmonyOS 鸿蒙应用开发 - 创建自定义组件

HarmonyOS 鸿蒙应用开发 - 创建自定义组件,使用自定义组件

2024-05-25 15:41:05 817

原创 HarmonyOS 鸿蒙应用开发 - 组件讲解

ArkTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法

2024-05-25 12:49:17 633

原创 JAVA设计模式之观察者模式( 通俗易懂的代码讲解 )

观察者先订阅被观察者对象,当被观察者行为发生改变时,观察者就能及时收到消息通知。/*** 被观察者*//*** 观察者*//*** 观察则实现类*/@Override= null) {System.out.println( key + "---------接收到消息:《" + message+"》");

2023-04-29 02:00:00 2084

原创 Android蓝牙打印机功能开发(提供完整Demo)

Android连接打印机、蓝牙打印、ESC指令集、CPCL指令集,TES指令、佳博打印sdk示例

2022-12-12 14:16:45 9367 6

原创 Glide源码分析以及三级缓存原理

Glide是Android端开源图片加载库,能够帮助我们下载、缓存、展示多种格式图片。也是现在主流图片加载框架之一。源码内部究竟是如何实现的呢?讲解主流程,简略分析。用法如下: Glide.with(context).load(url).into(imageView);我这里拆分为三步分析:一、with(context)点击源码查看到是多个重载方法activity、fragment、view等等,下面用其中一个方法来展示 @NonNull public static ...

2022-02-12 16:11:43 3668

原创 Android自定义字母索引

Android字母索引这个功能还是很常见的,例如:电话联系人,城市选择等一些功能都会用到。轮子已造好直接使用,[Github](https://github.com/lzjin/SideBarView.git)地址。 ####效果图:![gif.gif](https://upload-images.jianshu.io/upload_images/9249152-8997e2ffc6500...

2020-03-30 13:26:14 4637 3

原创 Android3D画廊效果与自动轮播Banner

1、功能介绍 最开始项目需要使用3D画廊效果作为首页轮播,网上找了半天也没有比较满意的,最终决定自己写一个。本控件才用的是viewpager完成的,支持无限滑动的3D视觉的画廊效果、 平面普通广告栏轮播。提供对外方法:指示器图片自定义、小图片位置、是否圆角、等。代码已托管到github,有需要的话可以去我的github下载。先看效果图2、效果分析 3D画廊...

2018-11-30 12:29:50 11448 11

原创 Android仿支付宝密码输入框(自定义数字键盘)

1.概述 Android自定义密码输入框,通过自定义输入显示框和自定义输入键盘,实现仿支付宝数字键盘等。代码已托管到github,有需要的话可以去我的github下载。可以自定义关闭图标、文字内容、颜色、大小,弹框样式等。先看效果图:2.效果实现2.1. 拆分控件之标题栏包含一个关闭按钮,和一个标题文本,就是一个简单的ImageView和T...

2018-11-16 10:33:09 7575 5

原创 NestedScrollView嵌套RecyclerView,滚动到指定item位置scrollToPosition无效问题

获取item坐标,需要加上实际业务的padding、margin、其他布局占位等,总之根据实际情况调整。避免RecyclerView的item没有绘制完成,我这里使用。的特定item,你需要通过计算该item在。中的位置(即Y坐标),然后使用。没有直接的方法让你滚动到内部。

2024-07-15 22:07:50 663

原创 HarmonyOS 鸿蒙应用开发 - 多态样式 stateStyles

@Styles和@Extend仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式,类似于css伪类,但语法不同。

2024-05-25 19:13:05 386

原创 HarmonyOS 鸿蒙应用开发 - Styles 通用样式

开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,使用公共样式进行复用的装饰器@Styles。

2024-05-25 16:59:00 613

原创 鸿蒙应用 ArkTS 讲解

鸿蒙的ArkTS的基本组成

2024-05-25 11:27:57 315

原创 HarmonyOS 鸿蒙应用开发 DevEco Studio环境搭建 (值得收藏哦)

HarmonyOS 鸿蒙应用开发 DevEco Studio环境搭建,手把手教程

2024-05-25 10:12:35 933

原创 Android高德地图定位实现签到打卡功能(全网最详细+收藏)

前言 本章根据高德地图API,实现打卡签到功能。用到了定位SDK 和地图SDK、覆盖物。打卡范围图形可以支持多种形状,如:圆形、长方形、多边形。核心逻辑: 获取当前定位信息,然后通过Marker绘制小图标进行展示,并在onLocationChanged回调方法中不断重新绘制当前位置Marker以保持时时最新。在指定打卡签到区域添加围栏,主要使用CircleOptions、PolygonOptions进行绘制,然后判断当前是否在打卡范围内,具体实现如下。PS:另外提一句,也可以结合+电子

2023-07-29 16:27:20 6250

原创 IDEA 新版安装教程

IDEA 新版安装及激活教程

2023-04-26 22:25:08 3499

原创 JDK11 下载与安装、环境配置(全网最详情,值得收藏)

jdk11的安装和环境变量的配置,以及版本区别说明。

2023-04-20 11:22:16 36814 25

原创 Android仿抖音点击效果

1.概述 短视频抖音App非常火 ,视频点击效果红心效果也不错。其实不难就是一些动画效果的结合使用,这里将具体一步一步实现。copy本代码可直接使用。老规矩,先看女神效果图:2.效果分析2.1:首先是构建一张红心图片 new ImageView(mContext);2.2:设置红心图片X与Y坐标位置2.2:添加属性动画效果集,包含缩放、透明度、旋转、...

2019-07-27 19:13:48 1558 3

原创 Android使用CrashHandler编写异常捕获类,分析程序崩溃原因

概述 无论你的程序写的多么完美,都不可能避免会发生crash。可能是由于系统底层的bug,也可能是由于不充分的机型适配......等。当发生更crash时,系统会kill掉正在执行的程序,从而立马闪退。更糟糕的是,当用户发生crash时,开发者却无法得知程序为何crash,更不立即得到用户的crash信息,所以往往造成修复不及时。  目前有两种处理方案,一种是利用第三方的sdk进行崩溃日...

2019-03-08 16:19:09 843

原创 Android的MVP模式讲解

UI层越来越复杂,为了减轻了UI层的责任,也是为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数 据的可视化以及与用户的交互,让Model只关系数据的处理,MVP(Model-View-Presenter)模式应运而生。每个人对MVP模式都有一定的理解,此篇仅供参考交流。(1)View:负责绘制UI元素、与用户进行交互(View interface与Pre

2017-08-22 15:57:58 466

原创 Java序列化与反序列化讲解

1、什么是Java序列化和反序列化?Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。2、为什么要使用序列化和反序列化?     当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序

2017-06-10 23:57:29 450

原创 ViewPager+Fragment滑动切换页面(RadioButton底部导航栏)

首先,我们需要在主布局文件中activity_main.xml 放一个 ViewPager,底部导航栏使用RedioButton切换页面,每一个RadioButton都使用了选择器进行图片与字体的变化。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="h

2017-06-10 18:40:47 1026 4

原创 java的文件过滤FileFilter

java文件过滤使用过滤器FileFilter,在accept方法写过滤条件.很简单直接代码:     package com.lin.run;import java.io.File;import java.io.FileFilter;public class MyTest { public static void main(String[] args) { getFile

2017-06-06 23:03:41 1109

原创 Fragment+RadioButton实现点击切换页面效果

首先,我们需要在主布局文件中activity_main.xml 放一个 容器,方便让fragment加入进去,底部导航栏使用RedioButton切换页面,每一个RadioButton都使用了选择器进行图片与字体的变化。

2017-05-14 00:12:19 7227 3

原创 Android的Okhttp框架之post、get用法讲解(落雨敏)

前言:okhttp作为Android主流网络框架之一,但在近日okhttp网络请求却比较火,主要原因是在谷歌官方在6.0以后在Android sdk已经移除了httpClient,加入我们okHttp。在常用的框架之中( volley,Retrofit,OKHttp等),我比较喜欢使用OKHttp。OkHttp是一个现代,快速,高效的Http client,OkHttp使用Okio来大大简化数据的访问与存储,Okio是一个增强 java.io 和java.nio的库。(最下面实例源码下载)

2017-01-23 16:36:03 1767 1

原创 Android监听Home键、锁屏、解屏(落雨敏详细讲解)附源码

前言:最近做视频播放,发现当在播放时点击电源键进行锁屏,视频继续播放问题,于是通过广播进行监听。广播监听可以用于很多地方,在此落雨敏详细讲解Home键、锁屏、解屏的事件处理。先讲解思路,然后在一步一步实现,下面会贴出所有代码。    第一:自定义一个类(如:MyBroadcastReceiver);               (1)、将内部类(广播类)作为MyBroadcastRecei

2017-01-19 14:12:10 5251 2

原创 android定义圆形按钮Shape,选中改变颜色

功能说明:android定义圆形按钮,使用Shape与selector选择器,按钮选择背景色改变1.activty的布局            android:id="@+id/login"        android:text="登录"        android:layout_width="200dp"        android:layout_height="w

2016-12-09 10:58:22 7108

原创 Volley网络框架之缓存加载图片、Post与get的数据请求

前言:Volley作为主流网络框架之一,必然有它的优点。Volley可是说是把AsyncHttpClient和Universal-Image-Loader的优点集于了一身, 它的常用在数据量不大,但网络通信频繁,而且有图片缓存功能。但是如果有大文件下载,Volley的表现就会非常糟糕,我建议使用okhttp框架,落雨敏下一篇就写okhttp框架的使用。

2016-11-09 15:39:45 1062

原创 js判断文件类型,图片、视频等格式

功能说明:js实现判断文件类型,图片‘视频等格式,当不符合格式时,会自动清除,并重新选择。’1.、图片、视频等格式判断,直接上代码&lt;script type="text/javascript"&gt;//1、这个函数是,判断图片格式--------------------------------------------------------------------function ...

2016-10-20 15:47:39 51837 5

原创 JS实现键盘移动光标

通过键盘的上下左右,实现对光标的移动,当点击回车时,进入所选的对应页面。左边是菜单栏,右边是具体数据。思路:1、先查找到所需样式的

2016-08-19 16:36:07 3069 2

Android Studio Electric Eel - 2022.1.1(2023 年 1 月) Windows64位 exe

Android Studio Electric Eel | 2022.1.1(2023 年 1 月) Android Studio Electric Eel | 2022.1.1(2023 年 1 月) Android Studio Electric Eel | 2022.1.1(2023 年 1 月) Android Studio Electric Eel | 2022.1.1(2023 年 1 月) Android Studio Electric Eel | 2022.1.1(2023 年 1 月)

2025-02-20

Kotlin开发基础知识总结文档

Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结Kotlin开发基础知识总结

2024-05-27

Android事件分发原理讲解文档

Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档Android事件分发原理讲解文档

2024-05-27

鸿蒙APP开发基础知识文档

鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档鸿蒙APP开发基础知识文档

2024-05-27

鸿蒙App多态样式代码

鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码鸿蒙App多态样式代码

2024-05-27

鸿蒙App自定义样式实例

鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例鸿蒙App自定义样式实例

2024-05-27

鸿蒙+自定义组件+实例代码

鸿蒙自定义组件实例 鸿蒙自定义组件实例 鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例鸿蒙自定义组件实例

2024-05-27

西瓜疾病诊断项目后端JavaWeb系统+移动端Android的App

1、根据常用疾病选项,诊断出西瓜生长是否有疾病,根据对应症状给出解决方案; 2、用户注册、登录,管理西瓜相关的数据,生成数据日志 3、手机App可以登录系统查看相关数据 1、根据常用疾病选项,诊断出西瓜生长是否有疾病,根据对应症状给出解决方案; 2、用户注册、登录,管理西瓜相关的数据,生成数据日志 3、手机App可以登录系统查看相关数据 1、根据常用疾病选项,诊断出西瓜生长是否有疾病,根据对应症状给出解决方案; 2、用户注册、登录,管理西瓜相关的数据,生成数据日志 3、手机App可以登录系统查看相关数据 1、根据常用疾病选项,诊断出西瓜生长是否有疾病,根据对应症状给出解决方案; 2、用户注册、登录,管理西瓜相关的数据,生成数据日志 3、手机App可以登录系统查看相关数据 1、根据常用疾病选项,诊断出西瓜生长是否有疾病,根据对应症状给出解决方案; 2、用户注册、登录,管理西瓜相关的数据,生成数据日志 3、手机App可以登录系统查看相关数据 1、根据常用疾病选项,诊断出西瓜生长是否有疾病,根据对应症状给出解决方案; 2、用户注册、登录,管理西瓜相关的数据,生成数据日志 3、手机A

2023-06-29

JAVA -讲解反射机制

1、JAVA 讲解反射机制,基本使用介绍,原理分析; 1、JAVA 讲解反射机制,基本使用介绍,原理分析; 1、JAVA 讲解反射机制,基本使用介绍,原理分析; 1、JAVA 讲解反射机制,基本使用介绍,原理分析; 1、JAVA 讲解反射机制,基本使用介绍,原理分析; 1、JAVA 讲解反射机制,基本使用介绍,原理分析; 1、JAVA 讲解反射机制,基本使用介绍,原理分析;

2023-06-29

JAVA-泛型基本讲解

1、Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 2、Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 3、Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。

2023-06-06

JAVA常用集合框架讲解

1、JAVA常用集合框架讲解,以及示例代码 2、集合、链表等等 3、JAVA常用集合框架讲解 JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解

2023-06-06

JAVA的多线程使用讲解

JAVA多线程使用讲解,如何创建线程,讲解如何使用多线程,以及线程的等待与唤醒。 JAVA多线程使用讲解,如何创建线程,讲解如何使用多线程,以及线程的等待与唤醒。 JAVA多线程使用讲解,如何创建线程,讲解如何使用多线程,以及线程的等待与唤醒。 JAVA多线程使用讲解,如何创建线程,讲解如何使用多线程,以及线程的等待与唤醒。 JAVA多线程使用讲解,如何创建线程,讲解如何使用多线程,以及线程的等待与唤醒。

2023-06-02

Java的常见数组使用

Java的常见数组使用,Java的常见数组使用,Java的常见数组使用

2023-06-02

Java的流程控制语句

Java的流程控制语句,Java的流程控制语句,Java的流程控制语句

2023-06-02

Java的变量与运算符经验总结

Java的变量与运算符经验总结,Java的变量与运算符经验总结,Java的变量与运算符经验总结

2023-06-02

JDK11安装包文件、附带环境配置教程(全网最详情,值得收藏)

1、资源包含JDK11安装包。 2、资源包含JDK11安装于环境配置的教程,超详细,值得收藏哦。 3、欢迎下载使用,jdk。 这里说明,这是一个jdk安装包哦。JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11。

2023-04-20

系统架构设计师教程(软考)划重点版本

课程采用《系统架构设计师教程第四版》教程,对涉及考试的考点进行讲解,主要内容包括:软件架构设计、软件工程、项目管理等课程内容。 【内容介绍】 系统架构设计师,软件架构设计、软件工程、项目管理课程内容的重点,善于总结整理考试重点,抓住考试难点。 【学习目标】 1.知识覆盖面广,适合零基础考生。 2.帮助考生在最短的时间,抓住考试重点和难点。 3.帮助考生能顺利通过系统架构设计师的考试。 【适用对象】 本课程适合准备参加系统架构设计师考试的学员,特别是基础知识掌握不牢,不知道复习重点的考生。

2023-04-20

Android连接蓝牙打印机(cpcl指令)Demo完整版

Android通过蓝牙连接便携式打印机,发送cpcl指令打印。搜索附近蓝牙,连接后实际测试支持打印数据50条,极限没测纸不够。

2022-12-12

Android的Okhttp网络框架(落雨敏详细讲解)

简单注释,通俗易懂,实现okhttp基本功能:1、Get请求(同步和异步); 2、POST请求表单(key-value); 3、POST请求提交(JSON/String等); 4、文件下载; 5、文件上传; 6、图片缓存加载

2017-01-23

Android 监听Home键、锁屏、解屏(落雨敏详细讲解)

Android 监听Home键、锁屏、解屏处理方法,都有注释。使用简介:     (1)、将内部类(广播类)作为MyBroadcastReceiver类的成员变量,方便activity使用            (2)、对外接口类(如:ScreenStateListener)作为MyBroadcastReceiver类的成员变量              (3)、接口具有home键、锁屏、解屏的状态方法                 (4)、注册广播(如方法:startObserver() ),添加对应的addAction            (5)、注销广播 (如方法:endObserver()) ,调用unregisterReceiver()方法

2017-01-19

volley网络框架讲解demo

Volley的Get和Post请求方式的使用,以及自定义封装。缓存加载图片。里面有注释,简单易懂

2016-11-09

空空如也

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

TA关注的人

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