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)相关推荐

  1. arduino nano 简单实现蓝牙模块与手机进行通信

    1.背景 目前很多通信方式都需要外附手柄,控制器,接收器,体积比较大,用起来不够方便.那么,对于距离要求不高的控制小项目,蓝牙通信一定是不二之选. 2.需要预备了解的内容 基础的编程思想和基础的C语言 ...

  2. 单片机蓝牙模块与手机蓝牙通信(6)小结

    安卓版本不同,代码细节会不同,要耐心根据提示修改调试,必要看看官方文档和百度. 明明已经调试通过,版本不同就报错问题是学习者要克服的心理最大关.前面5篇是按照2022.3月下载版本,API17. 下面 ...

  3. 实现蓝牙模块与手机进行通讯

    之前做过一个Zigbee通信的实验,需要用到蓝牙模块与手机蓝牙模块之间的通信用以接收RSSI,很长时间没有解决就收数据乱码的问题,最后无意间了解到手机蓝牙的baudrate为9600,乱码的问题也就迎 ...

  4. Android手机靠近蓝牙模块自动连接蓝牙模块,断后自动重连。也可以手机靠近手机自动连接。连接成功率百分之百,可后台运行

    BluetoothChat手机与串口模块通信靠近自动连接2.0apk示例:链接: https://pan.baidu.com/s/1YoMNNBfLTAuXm2XukG5s9g 提取码: sm3h 全 ...

  5. 基于stm32通过HC_05(ZS-040)蓝牙模块用手机控制stm32开发板上led灯的亮灭

    文章目录 前言 一.HC-05蓝牙是什么? 二.应用实例步骤 1.使用AT指令对蓝牙的初始化 2.打开手机蓝牙助手查看是否搜索到该蓝牙 3.用蓝牙模块代替TTL连接stm开发板 4.创建项目开始配置相 ...

  6. 利尔达e95蓝牙模块程序_Arduino使用HC05蓝牙模块与手机连接

    通过本文,可以了解到以下内容: 进入 AT 模式进行蓝牙基本参数设置 Arduino 蓝牙控制 LED 电路设计以及代码编写 利用 Andorid 蓝牙串口调试软件测试功能 进入 At 模式进行蓝牙基 ...

  7. Arduino使用HC05蓝牙模块与手机连接

    通过本文,可以了解到以下内容: 进入 AT 模式进行蓝牙基本参数设置 Arduino 蓝牙控制 LED 电路设计以及代码编写 利用 Andorid 蓝牙串口调试软件测试功能 进入 At 模式进行蓝牙基 ...

  8. arduino nano 蓝牙_Arduino使用HC05蓝牙模块与手机连接

    通过本文,可以了解到以下内容: 进入 AT 模式进行蓝牙基本参数设置 Arduino 蓝牙控制 LED 电路设计以及代码编写 利用 Andorid 蓝牙串口调试软件测试功能 进入 At 模式进行蓝牙基 ...

  9. 10分钟完成蓝牙模块与手机之间的数据读写交互

    经过多年的发展,蓝牙技术已经渗透到了我们生活中的各个领域,比如消费领域的可穿戴.工业领域的抄表.汽车领域的蓝牙网络控制等等,作为物联网技术的一大核心,其实上手起来非常快,下面我们一起来探讨一下如何使用 ...

  10. 智能物联网有哪些应用场景?_串口WiFi模块,蓝牙模块,WiFi+蓝牙组合模块

    文章目录 前言 一.智能家居 二.智能交通 三.智慧农业 四.智能制造 五.智慧物流 六.智慧能源 七.智能医疗 八.智能安防 九.智慧建筑 十.智能零售 无线模块及应用方案 前言 物联网从萌芽到彷徨 ...

最新文章

  1. 推荐陈永真著作《高效率开关电源设计与制作》
  2. 有关协同开发实际工作的问题
  3. 架构探险笔记5-使框架具备AOP特性(下)
  4. ubuntu下交叉编译环境构建
  5. Cockroach DB 1.0发布
  6. 【题意+解析】1041 Be Unique (20 分)_18行代码AC
  7. linux重启后root密码错误,Linux技巧| 解决Debian Root密码忘记的问题
  8. 设置RadioButton控件中文本的位置.
  9. uniapp手机号码正则验证
  10. ubuntuQQ、微信安装
  11. 风尚云网学习-js实现禁用右键以及F12
  12. PDF虚拟打印机使用教程(附PDF虚拟打印机下载)
  13. Java获取时间,将当前时间减一天、一月、一年,并加以格式化
  14. 关于 Unbalanced calls to begin/end appearance transitions
  15. Debian修改DNS
  16. 28岁自学3年前端成功转行的励志故事
  17. python eel_Python django-eel包_程序模块 - PyPI - Python中文网
  18. 致美网页练习完整代码
  19. thinkphp6+websocket 群聊实现
  20. Freesurfer教程(ubuntu)

热门文章

  1. 苍井空详细介绍(婚后生活)
  2. 天煌计算机组成原理控制软件,天煌THTJZ-2型计算机组成原理课程设计.doc
  3. Quartus II 13.1的安装及使用
  4. Java——猜数字游戏
  5. 【学习笔记】Unreal(虚幻)4引擎入门(三)
  6. 调用接口获得地区,再根据地区判断对应编号
  7. vue移动端小说阅读器vue全家桶项目,已部署到服务器可访问预览
  8. LoadRunner压力测试案列
  9. SQL SERVER 2012/2014 序列号密钥
  10. 【白帽子讲Web安全】第一章 我的安全世界观