单片机蓝牙模块与手机蓝牙通信(3)
2022.4.20
一、手机模板的16种activity模板
打开AS,建立new project,出现模板大类选择:手机与平板、穿戴类、安卓TV、车载,以手机为例,详细说明。
手机对应的activity共16种。
二、android studio各模板
1、No Activity: 建立一个新的空工程文件。文件夹 如图 ,有清单文件AndroidManifest.xml、
java内的com.example.myApplication00文件夹的xxActivity.java,需要自己添加。res内的layout menu等对应的xx.xml需要自己添加。
添加自己的activity.java:com.example.myApplication00文件夹 右键--new---Activity,各种模板可选。选择Eamty Activity,内含代码最简单。
建立自己的布局layout.xml等文件:res文件夹 右键--new--Directory,选择LinearLayout类,可以设置Button等最常见。
2、Eampty Activity
会自动生成:MainActivity.java,自动生成layout文件夹的actity_main.xml,约束布局(androidx.constraintlayout.widget.ConstraintLayout),构建自适应界面。
3、Basic Activity
activity是Android应用程序的四大组件之一,用于管理Android应用程序的用户界面。一个应用程序可以含有多个Activity 组件,一个Activity组件管理一个界面,Activity可以运行在同一个进程中,也可以运行在不同的进程中,运行在不同进程中的Activity 是通过Binder进程间通信机制来进行协作,实现应用功能的。
4、Empty Compose Activity
自动生成:MainActivity.java ,自动生成layout, activity_main.xml
5、Bottom Navigation Activity
一个activity嵌套多个fragment的场景,典型的例子就是app的首页,一般都会由一个activity+多个Fragment组成的底部导航界面,那对于Fragment的显示、隐藏等我们通常都是通过FragmentManager进行管理,但这种方式很容易造成代码臃肿,难以维护。
而通过导航组件——Navigation,就可以很方便的管理各fragment之间的切换,让开发变得更简单。
三、升级到androidx时import等问题解决
初学者学习项目开发,容易遇到版本升级带来的问题。
其中一个是android.support升级到androidx,下面是网上一个个踩坑记录,值得借鉴。
android.support升级到androidx踩坑记录 - 简书年前想着Google老大之前提醒过将项目升级到androidx,所以年前一通操作猛如虎把Android Studio唰唰升级到3.2.1,自然也把gradle升级到gradl...https://www.jianshu.com/p/b0800f590e6eAndorid开发,support 迁移androidx,或androidx回退androidx 对比。 - 简书*******************************/implementation:关于androidx和support库的迁移对比(上:androidx引入,下:...https://www.jianshu.com/p/ba74fba6a036androidx库对应android.support库 - 简书
无法使用android.support.design.widget.TabLayout
nullAndroid Studio3.5,可能是新版本Android,无法使用android.support.design.widget.TabLayout,因此选择com.google.android.mhttps://www.cnblogs.com/Mois/p/11901203.htmlandroid.support.v4.view.ViewPager 升级
关于android.support.design.widget.TabLayout无法使用 - MoisY - 博客园Android Studio3.5,可能是新版本Android,无法使用android.support.design.widget.TabLayout,因此选择com.google.android.mhttps://www.cnblogs.com/Mois/p/11901203.html
单片机蓝牙模块与手机蓝牙通信(3)相关推荐
- arduino nano 简单实现蓝牙模块与手机进行通信
1.背景 目前很多通信方式都需要外附手柄,控制器,接收器,体积比较大,用起来不够方便.那么,对于距离要求不高的控制小项目,蓝牙通信一定是不二之选. 2.需要预备了解的内容 基础的编程思想和基础的C语言 ...
- 单片机蓝牙模块与手机蓝牙通信(6)小结
安卓版本不同,代码细节会不同,要耐心根据提示修改调试,必要看看官方文档和百度. 明明已经调试通过,版本不同就报错问题是学习者要克服的心理最大关.前面5篇是按照2022.3月下载版本,API17. 下面 ...
- 实现蓝牙模块与手机进行通讯
之前做过一个Zigbee通信的实验,需要用到蓝牙模块与手机蓝牙模块之间的通信用以接收RSSI,很长时间没有解决就收数据乱码的问题,最后无意间了解到手机蓝牙的baudrate为9600,乱码的问题也就迎 ...
- Android手机靠近蓝牙模块自动连接蓝牙模块,断后自动重连。也可以手机靠近手机自动连接。连接成功率百分之百,可后台运行
BluetoothChat手机与串口模块通信靠近自动连接2.0apk示例:链接: https://pan.baidu.com/s/1YoMNNBfLTAuXm2XukG5s9g 提取码: sm3h 全 ...
- 基于stm32通过HC_05(ZS-040)蓝牙模块用手机控制stm32开发板上led灯的亮灭
文章目录 前言 一.HC-05蓝牙是什么? 二.应用实例步骤 1.使用AT指令对蓝牙的初始化 2.打开手机蓝牙助手查看是否搜索到该蓝牙 3.用蓝牙模块代替TTL连接stm开发板 4.创建项目开始配置相 ...
- 利尔达e95蓝牙模块程序_Arduino使用HC05蓝牙模块与手机连接
通过本文,可以了解到以下内容: 进入 AT 模式进行蓝牙基本参数设置 Arduino 蓝牙控制 LED 电路设计以及代码编写 利用 Andorid 蓝牙串口调试软件测试功能 进入 At 模式进行蓝牙基 ...
- Arduino使用HC05蓝牙模块与手机连接
通过本文,可以了解到以下内容: 进入 AT 模式进行蓝牙基本参数设置 Arduino 蓝牙控制 LED 电路设计以及代码编写 利用 Andorid 蓝牙串口调试软件测试功能 进入 At 模式进行蓝牙基 ...
- arduino nano 蓝牙_Arduino使用HC05蓝牙模块与手机连接
通过本文,可以了解到以下内容: 进入 AT 模式进行蓝牙基本参数设置 Arduino 蓝牙控制 LED 电路设计以及代码编写 利用 Andorid 蓝牙串口调试软件测试功能 进入 At 模式进行蓝牙基 ...
- 10分钟完成蓝牙模块与手机之间的数据读写交互
经过多年的发展,蓝牙技术已经渗透到了我们生活中的各个领域,比如消费领域的可穿戴.工业领域的抄表.汽车领域的蓝牙网络控制等等,作为物联网技术的一大核心,其实上手起来非常快,下面我们一起来探讨一下如何使用 ...
- 智能物联网有哪些应用场景?_串口WiFi模块,蓝牙模块,WiFi+蓝牙组合模块
文章目录 前言 一.智能家居 二.智能交通 三.智慧农业 四.智能制造 五.智慧物流 六.智慧能源 七.智能医疗 八.智能安防 九.智慧建筑 十.智能零售 无线模块及应用方案 前言 物联网从萌芽到彷徨 ...
最新文章
- 推荐陈永真著作《高效率开关电源设计与制作》
- 有关协同开发实际工作的问题
- 架构探险笔记5-使框架具备AOP特性(下)
- ubuntu下交叉编译环境构建
- Cockroach DB 1.0发布
- 【题意+解析】1041 Be Unique (20 分)_18行代码AC
- linux重启后root密码错误,Linux技巧| 解决Debian Root密码忘记的问题
- 设置RadioButton控件中文本的位置.
- uniapp手机号码正则验证
- ubuntuQQ、微信安装
- 风尚云网学习-js实现禁用右键以及F12
- PDF虚拟打印机使用教程(附PDF虚拟打印机下载)
- Java获取时间,将当前时间减一天、一月、一年,并加以格式化
- 关于 Unbalanced calls to begin/end appearance transitions
- Debian修改DNS
- 28岁自学3年前端成功转行的励志故事
- python eel_Python django-eel包_程序模块 - PyPI - Python中文网
- 致美网页练习完整代码
- thinkphp6+websocket 群聊实现
- Freesurfer教程(ubuntu)