- 博客(13)
- 收藏
- 关注
原创 MqttAndroidClient使用
MQTT是一个由IBM主导开发的物联网传输协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。应项目要求使用MQTT协议实现客户端与服务端通信。
2022-11-01 16:47:25
5395
1
原创 Glide获取网络图片宽高,并动态设置图片宽高
因Android手机屏幕尺寸较多,当imageview宽设置match_parent,高固定时。会导致图片拉伸或裁剪。目前可通过获取图片宽高,动态设置imageview宽高比例,等比例缩放图片。
2022-09-01 11:19:22
3989
原创 Android退出应用程序方法总结
1.finish方法finish();该方法只是结束当前Activity,系统将最上面的Activity移出了栈,并没有清理占用的资源。如果栈内有很多Activity 的话,使用该方法显得有点捉襟见肘了,没办法一次移出全部Activity,并且没有立即释放内存,活动的资源也没有被清理。2. 进程式KillProcess(): ...
2022-04-01 15:32:00
4260
原创 Glide限制GIF播放次数
需求:限制GIF播放次数解决方案:在Glide3.x的解决方案:1.无播放结束监听Glide.with(this).asGif().load(gifUrl).into(new GlideDrawableImageViewTarget(imageview, N)) ;//N为播放次数2.添加播放结束监听public static void loadOneTimeGif(Context context, Object model, final ImageView imageView,
2021-07-20 16:31:34
731
原创 Android自定义ProgressDialog-加载动画
自定义数据加载动画自定义View继承ProgressDialog:import android.app.ProgressDialog;import android.content.Context;import android.os.Bundle;import android.view.WindowManager;import android.widget.ImageView;import com.bumptech.glide.Glide;public class Lo...
2021-06-30 11:08:43
211
原创 Android EasyPhotos的简单使用-处理相册、相机调用
产品特色-EasyPhotos兼容android 11 兼容android 10 支持复杂选择情况,如当用户可选视频和图片多类型时,可以设定选择视频后不可以选择图片,反之亦然。也可以设定视频和图片各自类型的选择数。 支持绑定Glide、Picasso、Imageloader等所有图片加载库(fresco暂不支持),EasyPhotos并没有对他们进行依赖,不必担心冲突和体积问题。 状态栏字体颜色智能适配,当状态栏颜色趋近于白色时,字体颜色智能处理为深色 内部处理运行时权限,使用者无需考虑权限.
2021-04-09 11:22:49
5660
6
原创 Android下监听返回键、home键、任务键
1.监听返回键 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //拦截返回键 return false; } return super.onKeyDown(keyCode, event); }2.监听home键、任务键
2021-04-08 10:06:27
1691
原创 Windows下的Git代码管理-Gitblit的安装使用与项目上传
项目代码管理由SVN转换为Git管理,方便处理冲突。搭建本地服务器进行代码托管,由于gitlib的安装需要虚拟机,所以使用Gitblit。一、下载安装Gitblit从Gitblit官网下载最新版本—http://www.gitblit.com/,解压后即可使用。二、Gitblit配置1.找到Gitblit目录下的data文件下的gitblit.properties文件,“记事本”打开。2.配置IP与端口号server.httpPort = 10086
2020-12-04 16:12:58
710
原创 沉浸式状态栏,点击按钮显示/隐藏
项目中需要实现沉浸式状态栏,且可以通过按钮显示或隐藏状态栏实现:package com.example.test3;import androidx.appcompat.app.AppCompatActivity;import android.os.Build;import android.os.Bundle;import android.view.View;import android.view.WindowManager;import android.widget.TextVie
2020-11-24 15:00:37
293
原创 Json字符串转为moudle对象
项目中后台传递过来Json类型字符串,移动端直接转换为对应moudle方便调用。使用Fastjson对json类型字符串进行解析并转换为moudle。implementation 'com.alibaba:fastjson:1.1.72.android'调用方式:Moudle moudle = JSON.parseObject(json,Moudle.class)//Moudle为你要转换的moudle类实例:Moudle对象类:import com.alibaba.fas
2020-11-24 13:47:33
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人