
Android
lcp0633
这个作者很懒,什么都没留下…
展开
-
android room数据库简单使用
room原创 2023-05-12 14:19:21 · 1483 阅读 · 0 评论 -
图片预览界面开发
RecyclerView使用原创 2023-04-11 16:44:29 · 273 阅读 · 0 评论 -
数据的存储
SharedPreferences保存数据原创 2023-04-11 20:19:41 · 117 阅读 · 0 评论 -
任务4 环境采集系统阈值设置对话框
环境采集系统阈值设置对话框。原创 2023-03-01 21:14:49 · 314 阅读 · 0 评论 -
任务3、监控界面设计
相对布局 约束布局 监控界面设计原创 2023-03-01 10:20:01 · 944 阅读 · 0 评论 -
2、登录界面开发
要求使用线性布局以及TextView、EditText、Button等常见控件完成智慧园区登录界面的开发。原创 2023-02-20 07:58:59 · 868 阅读 · 0 评论 -
1、创建第一个Android项目
创建第一个Android项目原创 2023-02-15 10:42:20 · 4389 阅读 · 0 评论 -
Android listview使用及动态添加数据
Android listview 动态添加数据原创 2022-11-02 15:13:45 · 5360 阅读 · 0 评论 -
RecyclerView的点击事件
RecyclerView的基本操作在这篇文章里https://blog.youkuaiyun.com/lcp0633/article/details/113628409下面是在基本操作上面实现的步骤1、声明一个接口public interface OnItemClickListener { //第三个参数是回调时,传回的数据。根据自己的需要添加 public void onItemClick(View view, int position, PatientInfo patientInf原创 2021-04-16 10:53:33 · 2332 阅读 · 0 评论 -
Android MTT协议的实现及封装
1、项目根目录build.gradle中添加allprojects { repositories { maven{ url "https://repo.eclipse.org/content/repositories/paho-snapshots/"} }}2、在build.gradle中添加依赖:implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'implementa原创 2021-04-05 11:05:33 · 454 阅读 · 0 评论 -
RelativeLayout 的常用属性
相对于父元素给控件布局android:layout_centerHrizontal水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent相对于父元素完全居中android:layout_alignParentBottom 位于父元素的下边缘android:layout_alignParentLeft位于父元素的左边缘android:layou...原创 2021-03-27 10:25:00 · 134 阅读 · 0 评论 -
Android 实现背景颜色渐变
1.创建XML文件 在drawable文件夹下创建shape资源文件:2、shape_gradient.xml文件代码如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="27..原创 2021-03-25 10:45:43 · 790 阅读 · 0 评论 -
Android MQTT协议
1、关于MQTT简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议。它是一种发布/订阅,极其简单和轻量级的消息传递协议,专为受限设备和低带宽,高延迟或不可靠的网络而设计。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境。相对于XMPP,MQTT更加轻量级,并且占用的宽带低。MQTT协议有以下特点:...转载 2021-03-24 14:57:22 · 1838 阅读 · 0 评论 -
Android中为控件设置边框
在drawable目录下,创建xml布局文件shape_stroke_gray.xml:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--控件的填充颜色--> <solid android:color="#ffffff"/> <!--边框的宽度以及颜色,C0原创 2021-03-02 19:51:01 · 610 阅读 · 0 评论 -
Android 视频播放
一、xml布局文件<VideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="match_parent" />二、开始播放//本地的视频 需要在手机SD卡根目录添加一个 test.mp4 视频 String url = Environment.getExternalStorageDirectory().getPath()+转载 2021-02-26 09:33:16 · 167 阅读 · 0 评论 -
Android文字实现跑马灯效果——两种方法实现
第一种方法,设置textView的属性<com.example.glide.MarqueeView android:id="@+id/marqueeView" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="marquee" android:focusable="true"原创 2021-02-22 16:51:53 · 2036 阅读 · 0 评论 -
SharedPreferences封装
转载地址:https://www.cnblogs.com/mlgm/p/7722647.htmlpackage com.zhy.utils;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Map;import android.content.Context;import android.content.SharedPreferences;转载 2021-02-21 22:11:42 · 466 阅读 · 0 评论 -
Android图片轮播控件——Banner
图片轮播的最新的GitHub地址https://github.com/youth5201314/banner然而根据文章介绍,操作总是有错误,可能demo还没有更新,又用了之前的版本,相对来说更简单https://github.com/youth5201314/banner/tree/release-1.4.10现在把操作步骤简介记录一下,详细介绍参考GitHub1.添加依赖 //glide图片加载 implementation 'com.github.bumptec原创 2021-02-21 15:59:34 · 749 阅读 · 0 评论 -
底部导航栏——BottomNavigationView+ViewPager+Fragment
1、添加依赖implementation 'com.google.android.material:material:1.0.0'2、添加控件前,先创建一个menu菜单,底部导航栏的显示是通过menu菜单显示的然后创建menu资源文件这里参照android studio的示例创建的,如果有图片,icon属性可以用自己的图片<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://sc原创 2021-02-19 20:57:03 · 720 阅读 · 1 评论 -
LitePal使用
简介LitePal 是一款开源的 Android 数据库框架,它采用了对象关系映射(ORM)的模式,将我们平时使用的一些数据库(比如 Sqlite)功能进行了封装。一、配置LitePal所以操作在https://github.com/guolindev/LitePal介绍很清楚,这里依据GitHub的过程总结一下1、添加依赖dependencies { implementation 'org.litepal.guolindev:core:3.2.3'}2、在项目app/sr原创 2021-02-06 17:42:25 · 575 阅读 · 0 评论 -
android中button圆形化
右键res–>New–>Android resourse file注意Root element 是不能选择的 是直接填写为shape, 默认应该是selector 把它改为shape即可button_circle_shape.xml 内容如下<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" a原创 2021-02-04 15:53:28 · 984 阅读 · 1 评论 -
GSON解析
Gson是谷歌官方推出的支持JSON -- Java Object相互转换的 Java序列化/反序列化库Gson解析步骤1、添加依赖 implementation 'com.google.code.gson:gson:2.8.5'2、获取需要解析的json数据格式,这里https://api.seniverse.com/v3/weather/now.json?key=SeAoWRtUCAR8wPv4A&location=beijing其数据为{"results":...原创 2021-02-04 14:54:50 · 429 阅读 · 0 评论 -
RecyclerView的使用
1.添加依赖,在gradle 中依赖下面的包implementation 'androidx.recyclerview:recyclerview:1.0.0'2、在activity_main.xml中添加控件<androidx.recyclerview.widget.RecyclerView android:id="@+id/recycle_view" android:layout_width="match_parent" ...原创 2021-02-04 11:02:51 · 466 阅读 · 1 评论 -
物联网阿里云——Android Mqtt协议连接阿里云
实现步骤:一、云平台端1、首先在阿里云物联网平台创建产品和设备,获取设备三元组 { "ProductKey": "a1QRE182gGH", "DeviceName": "你的设备名称", "DeviceSecret": "1d070861a16da0b783689b8361117f1a" }2、然后根据设备三元组,得到相关参数,如何得到,查看对应文档章节MQTT.fxBroker Address: a1QRE182gGH.iot-as-mq...原创 2021-02-02 15:04:44 · 3315 阅读 · 2 评论 -
okhttp使用及封装
private void requestData() { String url = "https://www.163.com"; OkHttpClient client=new OkHttpClient();//创建http请求客户端 Request request=new Request.Builder() .url(url) .get() //默认就是get请求 .原创 2020-10-21 11:07:57 · 623 阅读 · 0 评论