自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 鸿 蒙 实 现 M Q T T 客 户 端

1、如果你用的是API10。在Termincal中使用指令进行安装。(ohpm什么什么不是内部指令,自己网上查怎么配置环境变量)2、如果你用的是API9。同步项目后看一下项目中有没有MQTT的模块,如下图:然后试着导包看行不行,如果不报错,说明MQTT模块成功导入了。3、如果你用JAVA开发。跟安卓的差不多。

2024-01-17 22:05:33 2775 34

原创 鸿蒙开发(JAVA)使用SurfaceProvider+Player实现播放本地视频功能。

鸿蒙开发实现播放本地视频

2023-09-28 21:26:40 390

原创 Android 实现Service悬浮窗监听实时网速

安卓让Service可见的方法

2022-06-29 22:10:07 1747 4

原创 Android 自定义Dialog实现(二)

实现自定义Dialog方式之二

2022-06-29 21:47:17 1112

原创 Android 网络框架黄金搭档 OkHttp+Retrofit+RxJava2

一、前言 在APP开发中基本都需要进行网络请求,从而实现客户端与服务端进行数据交换,提到网络请求可能你第一个想到的就是Okhttp,Okhttp是由Square公司开源的网络请求框架,可以代替传统的HttpUrlConnection实现网络请求。而Retrofit实际上是对Okhttp的进行了二次封装,Okhttp与Retrofit,RxJava2这两个框架的结合可是可以实现数据的快速解析,直接转成我们的JavaBean。接下来我们通过写一个简单的Demo研究一下这个黄金搭档的用法。二...

2022-05-17 22:53:35 1479

原创 Android AlertDialog的使用、自定义Dialog的实现(一)。

一、AlertDialog使用原生的AlertDialog使用非常简单,这里直接简单贴上代码演示一遍:Button button = findViewById(R.id.button_dialog_hello); button.setOnClickListener(view -> { AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);

2022-05-14 22:50:53 1276 2

原创 Android使用Banner组件结合Glide实现图片无限轮播

本篇文章记录一下使用Banner组件结合Glide框架实现本地图片无限轮播的广告效果,Glide是谷歌推荐图片框架,Glide的介绍可以异步到这位博主的文章:【Android】Glide架构简介_Tech Ranger的博客-CSDN博客_android glide简介首先需要引入两个框架: //Banner轮播图 implementation 'com.youth.banner:banner:1.4.10' //Glide框架 implementation "com.github.bump

2022-05-02 22:11:31 1848 1

原创 Android开发集成高德定位SDK实现定位功能。

第一步:添加高德定位SDK依赖,导入框架有两种方式,第一种是可以到高德开放平台高德开放平台 | 高德地图API下载相关的jar包,然后将jar包放在项目的libs文件下,然后点击已依赖库的形式添加到项目中;第二种是直接通过添加依赖的形式远程下载相关的文件:implementation files('libs\\AMap_Location_V5.6.1_20211115.jar')在安卓8之后,权限的申请分为静态申请和动态申请两种,使用定位功能需要获取设备的位置信息权限,安卓8之后位置信息权限不..

2022-04-11 23:04:34 6212

原创 Android 实现MQTT客户端连接服务器、订阅主题、向指定主题发布消息。

使用MQTT实现安卓客户端首先需要在Android目录下的gradle文件中添加MQTT框架的依赖:compile 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.1'MQTT客户端通常实现在一个Service中(Service保活详见主页文章),在Service的onStartCommand()方法中需要先对

2022-04-11 22:16:14 5524 3

原创 Android 通过注解的方式代替findViewById操作

Android在使用控件前需要先初始化控件,在以前我们一般都是通过fidViewById方法找到指定id的控件,使用这种方式定义控件时,如果控件的数量很多,就需要指定非常多的findViewById操作,现在我们来探究一下如何通过注解的方式代替findViewById操作。我们都是到interface是定义了一个接口类,如果在interface前面加一个符号“@”,就成了自定义注解,如下:我们就定义了一个自定义注解,@Target(ElementType.FIELD)@Retention(Ret

2022-03-24 23:30:07 3162

原创 Android 使用腾讯mmkv数据持久化技术

在安卓中可以使用SharedPreferences作为数据持久化的工具,它可以存储键值对形式的数据,本文章将介绍腾讯开源框架MMKV存储的使用,mmkv实际上是在SharedPreferences的基础上进行优化实现的,大体的使用方式与SharedPreferences相似。mmkv存储作为常用的一种组件,可以将mmkv封装成一个TencentMmkvUtil工具类,在结合单例模式,实现数据的快速存储,下面是一整个TencentMmkvUtil工具类的代码,工具类提供各种类型数据的保存和读取方法,还提供删除

2022-03-24 23:02:50 3602

原创 Android 通过构建前台服务实现Service保活

在Android中,退出APP界面后通过startService()方法启动的服务很快就会随之停止,在一些需求中需要在退出APP界面的情况下保证Service一直在运行,其中一个方法就是将Service设置成前台服务。设置前台服务首先需要在配置文件中添加权限: <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>自定义通知消息的布局:RemoteViews remoteVi...

2022-03-23 22:45:46 3155

原创 Android SQLite简单使用

DataBaseHelper实现:/** * DataBaseHelper * Create by dyj on 2022226 21:44 pm */public class DataBaseHelper extends SQLiteOpenHelper { /** * 创建支出表语句 */ private static final String CREATE_BILL = "create table if not exists table_bill("

2022-03-23 22:23:16 850

原创 Android 自定义View实现通用饼状图。

Android 自定义通用饼状图实现

2022-03-23 21:34:30 1709

原创 Android 中获取随机颜色算法

Android中获取随机颜色实现

2022-03-23 21:15:03 2404

空空如也

空空如也

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

TA关注的人

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