- 博客(84)
- 资源 (3)
- 收藏
- 关注
原创 BlueTooth
bluetoothAdapter.startDiscovery,搜索结束后,会通过广播的形式来接收。bluetoothAdapter.getBondedDevices() 返回的是已经配对过的蓝牙设备列表。10.点击列表中的蓝牙进行配对链接,没有配对过的需要配对,已经配对过的,可以直接链接。链接成功后,可以从socket中拿到输入输出流,这样就可以和另外一台设计进行通信了。本文主要介绍,蓝牙开启、蓝牙扫描、配对,建立链接,进行通信。5.创建蓝牙结果列表,并添加点击事件。9.附近蓝牙设备结果:添加到列表中。
2023-10-11 16:47:49
170
原创 DataBinding双向绑定简介
在Vue中使用的是MVVM架构。UI层数据发生变化(用户输入),可以驱动Model层的数据发生变化,借助于Vue框架中的ViewModel实现数据和UI的双向驱动。当通过修改Edittext中的name和age时,TextView中的也更新了,这个就是UI变了,数据跟着变,数据变了,UI跟着变。可以看到调用setValue修改User的name和age时,界面中的TextView也跟着更新了,做到了数据驱动UI。在Vue中,开发者只需维护数据的变化就行,数据变化后,会自动刷新UI,大大提示了开发效率。
2023-09-28 12:47:48
979
原创 串口通信遇到的一个问题。
主控板给Android端的反馈是等待接收数据超时,超时的原因就是收到的数据大小比预期的要小,所以就一直在等待继续接收,等不到了就是超时。1.java层操作的流,都是封装的底层的,最终写数据还是靠native层,native层抛异常在java层是无能为力的。在文件传输的过程中,logcat后台多次出现以上crash信息,导致的结果就是ota升级失败。造成这个问题的原因,就是在传输的过程中,数据丢失。而在Android的发送端是每隔5毫秒发送一次,一次发送12字节,一秒就会发送2400字节。
2023-09-22 15:16:43
368
1
原创 git 常用命令分享
id_rsa是私钥,id_rsa.pub是公钥。在git仓库服务端配置公钥,就可以通过ssh来pull和push代码了。以上设置的信息在用户目录下:C:\Users\Administrator\.gitconfig。生成的秘钥存放在c盘用户.ssh目录下:C:\Users\Administrator\.ssh。通过http地址可以直接下载,通过ssh就得需要在git仓库配置公钥。3.从git仓库下载代码有两种方式,http协议和ssh协议。1.设置用户名 邮箱。
2023-09-22 14:59:02
280
1
原创 Fiddler抓取Https请求配置
4.手机端打开浏览器访问 192.168.1.168:8888 下载证书添加到信任列表。为啥要把证书安装到手机上,可以了解一下https请求的过程,以及fiddler抓包原理。2.Actions ->Trust Root Certificate.安装证书到本地。3.在手机端设置代理:本机ip如:192.168.1.168 端口号:8888。1.Tools->Options->Https,勾选下面。不再赘述,后面会再写文章分享。配置抓取https包。
2023-09-22 14:24:30
462
原创 通过http发送post请求的三种Content-Type分析
常用于FORM表单提交,提交的表单数据会转换为键值对并按照key1=val&key2=val2的方式进行编码,key和val都进行了URL转码。以--2ead2cc9-95d6-46a3-99bc-b52d77e92548--结尾。以--2ead2cc9-95d6-46a3-99bc-b52d77e92548开头。通过okhttp向服务端发起post网络请求,可以通过Content-Type设置发送请求数据的格式。请求的数据通过key=value&key=value的格式发送给服务端。
2023-09-22 13:47:20
1170
原创 第二篇Android基础之Activity生命周期
从以上生命周期函数执行的顺序可以看出,无论是开启新的NewActivity,还是回到原来的MainActivity,都会先调用当前Activity的onPasue方法,然后执行另外一个Activity的生命周期函数,直到onResume方法被调用,然后再执行原来Activity未完成的生命周期函数。Activity的创建和声明周期的管理,都是交给系统的ActivityManagerService进行管理的。开启新的Activity,会调用前一个Activity的onPause onStop方法。
2023-08-31 23:41:46
825
原创 Android开发系列课程---序言
全都是经验的总结,减少大家的学习成本,达到事半功倍的效果。Dialog、自定义Dialog、自定义View,Handler,动画,WebView等。5)Android开发经验总结,ANR分析、网络优化、包体优化等高级工程师必备技能。以上仅仅是初步规划,实际内容要比这更丰富,学习是一个循序渐进、持之以恒的过程。3)进阶课程,常见框架的使用,网络请求框架,图片请求框架,数据库操作框架。原理性的分析,Handler机制,Https等。4)Android拓展课程,蓝牙通讯、USB通讯,串口通讯。
2023-08-29 22:46:42
171
Android app 增量更新 客户端代码实现
2023-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人