- 博客(24)
- 资源 (8)
- 收藏
- 关注
原创 Kotlin_13:官方推荐 Flow 取代 LiveData的简单使用
官方推荐 Flow 取代 LiveData,Flow、LiveData优缺点比较,MutableStateFlow的工具类封装
2023-03-12 17:36:46 1234 1
原创 基于51单片机 + MQ-3酒精传感器 + ADC0832模数转换器 + LCD1602液晶显示器的酒精检测系统
本文是基于51单片机的酒精检测系统设计,用的元器件有:51单片机、MQ-3酒精传感器、ADC0832模数转换器、 LCD1602液晶显示器、喇叭等元器件。1、MQ-3 酒精检测传感器,用于检测酒精浓度。
2022-12-10 22:15:00 2324 2
原创 基于51单片机 + ds12c887 + ds18b20 + lcd1602的时钟温度显示器(带闹钟功能)
基于51单片机 + ds12c887 + ds18b20 + lcd1602的时钟温度显示器(带闹钟功能)
2022-12-04 22:40:51 1432 1
原创 Kotlin_10:常用的工具类:图片转换BitmapUtil 和 分辨率转换DensityUtil
Kotlin写法,合并Bitmmap图片,将图片转换成bitmap图片,以及dp和px的手机分辨率相互转换等工具类
2022-06-05 11:11:13 759
原创 kotlin_09:使用AlertDialog来提示打开定位服务
前言:有时候在执行一系列流程时,需要去确保定位服务是打开的。这个时候会弹出dialog让我们去设置,如果设置不成功,回来之后点击下一步,还是让你去设置,直到成功为止,才能往下走。1. 先看效果(布局有点丑)首先将我们的定位服务开关关闭,点击下一步会出现如下提示:点击去设置将其服务位置打开:再返回App后,点击下一步则会显示定位服务已打开:2. 实现代码2.1 获取定位服务是否打开的apiprivate lateinit var locationManager: LocationManag
2022-05-11 22:48:53 741
原创 kotlin_08:wlan直连/wifi_p2p的页面跳转以及实时获取连接状态
前言之前一段时间一直加班,淦。五一,有点时间,简单的陈述一下,wlan直连页面的跳转和状态获取以及监听。1. 先看效果2. 布局文件2.1 wifi_p2p_actvity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.andro
2022-04-30 23:01:50 1312
原创 kotlin_07:Glide图片加载使用踩坑
前言:之前在项目中有幸接触到了Glide图片加载器,实现从网络获取图片到本地在展示的需求,在实现功能的同时,也踩了一些坑,在此记录和大家分享一下心得体会吧。一、 简介Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。–来自百度其实图片加载器有很多种,但是Glide功能十分强大,拥有了一款好的图片加载器的所有优点,作者看过《Android开发艺术探索》中介绍的Image
2022-04-16 20:55:57 3305
原创 kotlin_06:android的TextVIew富文本跳转系统设置蓝牙WIFI移动网络超链接
前言需求开发有时候需要获取蓝牙连接状态以及实时监听蓝牙连接状态的变化,为此在网络搜索了一圈,发现能解决的方法目前看到的只有一种,就是反射。闲下来总结一下,跳转蓝牙、WIFI、移动网络和热点设置页的富文本跳转。1. 实际效果2. 蓝牙想要实时监听蓝牙的连接状态你必须需要两样东西:广播监听和API判断。因为并不知道你启动Activity时,蓝牙是处于什么一个状态,而且当Activity不在前台时,你的广播监听是无效的,有效时蓝牙状态也可能不会发送变化,因此并不能实时捕捉到蓝牙的状态。2.1 蓝牙广播监
2022-04-10 11:39:35 3818
原创 Kotlin_05:Android中Handler的定时任务常用写法
前言:多个并发线程操作UI界面时,容易导致线程安全问题。Android为了线程安全,并不允许我们在UI线程外操作UI。故很多时候我们做界面刷新都需要通过Handler来通知UI组件更新,Activity中UI组件中的信息用Handler来传递。学过redis的单线程模型,应该很好理解这一点,二者最大的共同点就是将消息都放到一个队列中,串行地的消费,从而保证线程安全。Handler原理简单示意(如果想深入的了解的,推荐看《深入理解Android》一书)声明变量 private var ru
2022-04-05 23:25:42 4084
原创 kotlin_04:when表达式使用和原理 VS java switch case
前言:条件判断语句在java中大家都常用switch case 语句,而在kotlin中没有这个语句了,自然kotlin也有相对应的when语句。Java switch case 语句switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。一般用法如下所示:每一语句后面都跟了break;语句用来跳出循环,最后一个default 语句用来处理上面不存在的case情况。// 用例摘自菜鸟教程,仅学习所用。switch(expression){ case v
2022-03-27 21:17:55 4085
原创 【日常实用】git的简单使用
前言:在日常的工作中,使用git是家常便饭了,对于新手来说,可能在使用方便还是存在这一些不熟悉,下面就介绍一些日常生活中经常用到的命令吧。git的下载和环境搭建可以看这篇博客,本文就从使用部分开始说起。git clone从你的远程仓库克隆代码到本地的某个磁盘中,比如H盘的gitUse文件夹中。第一步:建立好相对应的文件目录第二步:在第一步红色矩形框后面空白区域左击一下选中地址路径后,键盘上输入cmd 回车即会出现cmd命令行窗口,在窗口中输入如下指令:git clone 远程仓库代码地址即可将
2022-03-26 23:05:39 2902
原创 kotlin_03: Android-Kotlin 判断网络连接工具类NetWorkUtils
前言:原文中先是写定义了一个class类,之后使用了我之前博客中提到的companion object (kotlin中的关键字)把判断网络连接的几个方法做成了类似于java的静态方法即可以使用类名.方法名直接调用。可以直接使用 object 关键 来定义一个类使其变成一个单例类。 而且在方法中使用kotlin的 **?.和?:😗*来简化程序的写法。import android.content.Contextimport android.net.ConnectivityManagerobject N
2022-03-20 19:02:30 2590 1
原创 首届恩智浦智能车比赛回顾
大学最怀念的就是和兄弟们一起搞车作比赛的时光了,虽然最后因为各种原因没有进入决赛,只能了二等奖,也无憾了。在比赛过程中学习到很多知识,受益终身。那年飞思卡尔被收购了,我们是第一届参加恩智浦大学生智能车比赛的,初赛举办场地在南京信息工程大学,八月份的南京很热。做车的人幽默,当时报名的时候,有一只队伍叫:今年夏天南京不热–对(队),现场一群一群来参加比赛的同学,大家都是爱好玩车的。回想起来真实记忆犹新呐...
2022-03-20 00:37:08 553
原创 单片机伴我大学生涯
前言:大学毕业4年多,现在回想大学生活历历在目,三年的时间是和单片机在实验室度过的。前期学习它的时候是艰苦的,后期它给带来的回报也是丰厚的。前几天整理7岁高龄的老爷机电脑,发现留下了大量的资料,想着删除可惜了,就把整个青春删了,于是准备把它们分享出来,给需要的人!简单回顾疯狂的大一玩了一整年,毫无顾忌,回想起来那是真的爽,几乎把大学该做的事都做了,哈哈此处不好发表情。在大一快放暑假的C语言的最后一节课上,老师几句话改变了我的整个大学生活。说:你们知道毕业能干些什么嘛?上课也不听,笑嘻嘻的。如果你不知
2022-03-15 22:39:26 726 1
原创 android:SeekBar控制系统音量(媒体音量键和通话音量键的diallog自动切换调节控制)
前言:之前看了很多关于android的关于音量调节的文章,始终没有自己想要的那种或者没查询到,于是下载了一位网友上传的资源demo上进行了改编和调整,修改出来一个可以在媒体和通话过程中两种场景下自动切换的音量调节控制的弹窗。废话不多说,先上个效果图实现功能:物理按键和seekbar控制系统音量键,可自动切换通话和媒体音量手机中的通话监听类:想要做到自动切换两种场景就必须知道当前是否处在通话中,总结了网上了几种常规的做法,如下所示:import android.Manifest;import
2022-03-12 15:58:07 2921
原创 kotlin_01:kotlin中的单例写法
**前言:**入职半年,从学生变成了打工狗。从java变成了android,无所谓了,干一行爱一行吧。在此记录一下工作中的学习的知识吧。(单纯的知识,跟公司任何东西无关)在java中大家都知道,是直接有静态的static关键字来修饰类和变量的,但是在kotlin...
2022-03-11 23:44:41 2235 1
基于51单片机的教师智能照明控制系统
2023-05-05
基于51单片机 + MQ-3酒精传感器 + ADC0832模数转换器 + LCD1602液晶显示器的酒精检测系统
2022-12-10
基于51单片机 + ds12c887 + ds18b20 + lcd1602的时钟温度显示器(带闹钟功能)
2022-12-04
硬件设计:51单片机 + Rc电路的频率计
2022-06-10
android java 自定义音量键seekbar控制系统的媒体音量和通话音量,可自动实现切换
2022-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人