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

原创 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)地址。 ####效果图:
原创 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
原创 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
原创 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.、图片、视频等格式判断,直接上代码<script type="text/javascript">//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
2025-02-20
Kotlin开发基础知识总结文档
2024-05-27
Android事件分发原理讲解文档
2024-05-27
鸿蒙APP开发基础知识文档
2024-05-27
鸿蒙App多态样式代码
2024-05-27
鸿蒙App自定义样式实例
2024-05-27
鸿蒙+自定义组件+实例代码
2024-05-27
西瓜疾病诊断项目后端JavaWeb系统+移动端Android的App
2023-06-29
JAVA -讲解反射机制
2023-06-29
JAVA-泛型基本讲解
2023-06-06
JAVA常用集合框架讲解
2023-06-06
JAVA的多线程使用讲解
2023-06-02
JDK11安装包文件、附带环境配置教程(全网最详情,值得收藏)
2023-04-20
系统架构设计师教程(软考)划重点版本
2023-04-20
Android连接蓝牙打印机(cpcl指令)Demo完整版
2022-12-12
Android的Okhttp网络框架(落雨敏详细讲解)
2017-01-23
Android 监听Home键、锁屏、解屏(落雨敏详细讲解)
2017-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人