
安卓应用开发
文章平均质量分 62
第四维度4
我的生活不止有Coding,还有你们。
展开
-
【全志T113-S3_100ask】12-3 Linux蓝牙通信实战(基于BlueZ的C语言BLE蓝牙编程)
在网上找了若干篇关于BLE的C语言编程,都不尽人意,可能是分析一下函数、结构体,可能是研究一下启动的流程,可能是用命令行去操作,可能是说一下dbus啥啥啥的。其中,gap_device_data_read 和 gap_user_write_service是我们服务的具体内容(即我们需要去实现它),当用户调用这个服务的时候,我们需要做一些什么。这个功能我研究了很久,他的应用场景很大,设置装置联网就是其一,另一个,在穿戴设备的场景也应用广泛等等,我测试了一下,稳定性很不错,实时性也很强,有待进一步深入研究。原创 2023-02-28 20:36:24 · 3421 阅读 · 15 评论 -
Android Studio实现MQTT数据收发及数据处理
前言在前面已经通过阿里云服务器搭建了MQTT平台,这里为大家分享MQTT在安卓开发上的使用环境搭建1、创建简单工程2、主要修改一下三个文件(1)AndroidManifest.xml添加权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />原创 2022-04-19 01:35:12 · 15188 阅读 · 13 评论 -
Android Studio入学1-5:跳转Bottom Navigation Activity(出错的可能解决方法)
1、在登录页面,在校验完身份之后,需要跳转页面,其方法为: Intent intent = new Intent(); intent.setClass(MainActivity.this, MainActivity2.class); startActivity(intent);MainActivity2 为目标页面2、新建一个Activity,如图所示然后使用跳转,发现页面Bottom Navigation Activity闪退3、logcat有以下内容java.lang.Runtime原创 2022-03-22 20:20:09 · 5049 阅读 · 0 评论 -
Android Studio入学1-4:服务器json数据解析
从服务器获取响应之后需要对数据进行处理,如:{“code”:200,“msg”:“登录成功”,“data”:null}{“code”:200,“msg”:“登录失败”,“data”:null}我们需要对msg返回的内容进行比较以进行进一步操作,下面分享解析json的方法(提取键值对)1、使用alibaba:fastjson进行解析在 build.gradle 文件的dependencies下添加以下内容: implementation 'com.alibaba:fastjson:1.2.7原创 2022-03-22 20:01:02 · 2309 阅读 · 0 评论 -
Android Studio入学1-3:通过okhttp连接服务器
1、假设服务器有一个登录接口:我们需要调用这个接口校验身份以登录。步骤如下:2、在AndroidManifest.xml添加以下三个权限:<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:na原创 2022-03-22 19:46:42 · 4873 阅读 · 0 评论 -
Android Studio入学1-2:使用SharedPreferences记住账号密码
1、新建一个MySharedPreference 工具类具体代码如下:package com.example.login;import android.content.Context;import android.content.SharedPreferences;import android.text.TextUtils;public class MySharedPreference { public static boolean saveUserInfo(Context cont原创 2022-03-22 18:21:27 · 4066 阅读 · 0 评论 -
Android Studio入学1-1:登录页面设计(附上xml代码)
1、新建空页面2、找个图标放下drawable下3、从palette拖拽组件两个文本框、两个输入框、一个单选框、一个按钮、一个图片框(选择刚才的图片)4、可参考我的布局5、去标题将下图文件themes.xml的字段改为NoActionBar6、这样页面基本就出来了...原创 2022-03-22 17:30:04 · 4522 阅读 · 0 评论