Android
Android
鑫宇_
村里第一个程序员
展开
-
在BaseFragment中使用ViewBinding
public abstract class BaseFragment<T extends ViewBinding> extends Fragment { private static final String TAG = "BaseFragment"; protected T binding; @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nu原创 2021-05-11 10:42:19 · 1450 阅读 · 0 评论 -
Inflate使用小结
Inflate小结inflate 的两个调用方法1. 使用View中的静态方法View.inflate()public static View inflate(Context context, @LayoutRes int resource, ViewGroup root)2.使用LayoutInflater中的inflate()方法,在LayoutInflater类中有几个重载方法public View inflate(@LayoutRes int resource, @Nullable Vi原创 2021-03-07 13:18:16 · 722 阅读 · 0 评论 -
RecycleView复用错乱常用解决办法
RecycleView复用错乱常用解决办法标签(空格分隔): 安卓1.当显示的数据是同步显示的,一般出现错乱都是因为逻辑问题,在recycleview中逻辑判断写if一定要写else2.当显示的数据是异步的,比如加载网页图片,在图片下载成功以后再设置给imageview显示,如果显示错乱,可以在最开始给imageview设置一个tag,image.setTag(url),在图片下载成功以后,调用image.getTag(),如果获取的tag和之前设置的tag相同,再进行显示。3.如果是多布局,在使转载 2021-03-06 21:42:50 · 2711 阅读 · 0 评论 -
NDK入门——第一个JNI程序
原文: 添加so库的两种方式 以下两种方式二选一 方法一: 1.在src/main中新建jniLibs文件夹 ,把.so复制进去即可 方法二: 1.在app/中新建libs文件夹,把.so复制进去 2.在app/build.gradle中添加以下五行脚本即可(注:以下脚本意思是会把libs文件夹当成jniLibs文件夹,可以直接用so库了) sourceSets {...原创 2020-11-22 15:40:21 · 1232 阅读 · 5 评论 -
MQTT Android 开发(二)编写Android客户端
mqtt服务器搭建请看MQTT Android 开发(一)MQTT 介绍及服务器搭建下面直接展示代码原创 2020-10-08 18:41:23 · 2009 阅读 · 1 评论 -
MQTT Android 开发(一)MQTT 介绍及服务器搭建
MQTT 之Android 开发一、 MQTT简介MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。二、特性 MQTT原创 2020-10-06 19:58:09 · 3089 阅读 · 5 评论