
Android
我心扉席,不可卷也
这个作者很懒,什么都没留下…
展开
-
Android运算符解读
【代码】Android运算符解读。原创 2023-04-24 09:30:52 · 491 阅读 · 2 评论 -
Android MQTT详细使用
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议。它是一种发布/订阅,极其简单和轻量级的消息传递协议,专为受限设备和低带宽,高延迟或不可靠的网络而设计。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境。相对于XMPP,MQTT更加轻量级,并且占用的宽带低。原创 2023-04-21 16:21:54 · 808 阅读 · 0 评论 -
Android XmlPullParserFactory解析xml文件
【代码】Android xml解析。原创 2022-08-19 11:31:29 · 810 阅读 · 0 评论 -
Android Kotlin实现ExpandableListView二级列表
代码】Android Kotlin实现ExpandableListView二级列表。原创 2022-08-17 16:30:15 · 1117 阅读 · 0 评论 -
Android WebView实现页内跳转以及缩放
Android WebView实现页内跳转以及缩放。原创 2022-08-09 08:52:41 · 2941 阅读 · 0 评论 -
进制转换方法详解
二进制、八进制、十进制、十六进制的转换算法详解原创 2022-06-09 15:01:35 · 272 阅读 · 0 评论 -
Android Kotlin变量、常量
Kotlin 变量、常量用法基础用法定义格式:关键字 变量名: 数据类型 = xxx例:在类中声明以及声明可空变量类中声明变量声明类的属性特点:必须初始化,如果不初始化,需使用lateinit关键字。例:声明可空变量在java中,当我们定义一个变量是不需要关心是否为空,但在使用该变量时却需要判断是否为空,这是就会增加一定的代码量,而在kotlin中我们可以确定这个属性或变量一定不为空时,我们就用上面讲解到的去定义变量。否则就把它声明为可空变量。可空变量的特点:...原创 2022-06-08 17:30:43 · 1086 阅读 · 0 评论 -
RadioGroup+RadioButton+ViewPager实现导航栏
RadioGroup+RadioButton个人认为是最好实现图文导航栏的所以写了这个demo,希望对各位有些帮助实现的效果在activity_main中在MainActivity中原创 2021-08-10 11:14:00 · 250 阅读 · 0 评论 -
Android CheckBox圆形复选框
不说废话直接上代码。在activity_main.xml中 <CheckBox style="@style/Widget.AppCompat.CompoundButton.RadioButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:sca.原创 2021-06-29 10:49:39 · 1463 阅读 · 0 评论 -
HTTP缓存机制及原理
一、首先介绍一下HTTP报文HTTP报文就是浏览器和服务器通信间响应的数据块。浏览器向服务器请求数据,发送请求(request)报文;服务器向浏览器返回数据,返回响应(response)报文。报文信息分两部分:包含属性的首部(header)————附加信息(cookie,缓存信息等)与缓存相关的规则信息,都包含在header中。包含数据的主体部分(body)————HTTP请求真正想要传输的部分。二、缓存规则解析当我们从客户端第一次请求数据时,此时缓存数据库中没有对应的缓存数据,所以我们需原创 2020-09-21 11:50:23 · 148 阅读 · 0 评论 -
Android 头像上传的实现
当我们点击头像想要进行头像上传时,我们可以给上传头像设置一个弹框效果,用来给用户提供相册选择和拍照两种选择。这时我们可以使用PopupWindow实现1. 定义图片存储位置 public void saveImage(Bitmap bitmap) { String state = Environment.getExternalStorageState(); if (!state.equals(Environment.MEDIA_MOUNTED)){原创 2020-09-07 14:02:25 · 1451 阅读 · 0 评论 -
Android 高德地图key获取、坐标定位
前期准备点击进入高德平台获取key**步骤一:**登录注册进入控制台步骤二:**步骤三:**获取sha1值,以及其包名。**步骤四:**获取sha1值步骤五:复制获取到key值到这前期工作也就结束了。一、在清单文件中添加权限在application中添加以下代码<meta-data android:name="com.amap.api.v2.apikey" android:value="添加我们刚获取的key" /&原创 2020-09-03 16:15:52 · 3162 阅读 · 0 评论 -
Android 微信登录详细流程
流程讲解:第一步:先去微信平台注册账号,填写应用信息,提交审核,大概需要三到五天的时间审核完成;第二步:审核完成微信开放平台会生成一个appid,和sercet 这两个是唯一的id 需要妥善保管;第三步:按照微信开放平台给的文档,下载相应的sdk以及签名工具,在此强调 必须是用签名打包的正式版的apk才可以调起微信的客户端进行授权登录,必须保证应用的签名(用签名工具可以获取)和开放平台上填写的信息一致。以上三步完成后我们就可以开始支付的编写了1.添加依赖compile 'com.tencen.原创 2020-08-28 19:21:57 · 7916 阅读 · 4 评论