- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 Android13 SystemUI 12小时制显示上午下午
2、修改AnimatableClockView.kt文件中的DOUBLE_LINE_FORMAT_12_HOUR字段的值为hh:mm\na,这是修改锁屏界面大的时间。4、修改dimens.xml里面的large_clock_text_size字段的值,大小看自己决定,主要是为了解决锁屏界面大的时间太大了。1、修改donottranslate.xml文件里面的clock_12hr_format的值为hma,这是修改锁屏界面的小的时间。
2023-09-14 11:22:50 491
原创 远程控制之后台篇
一、前言前面已经完成了移动篇的介绍。今天继前面来写后台的实现。二、准备如果你有java基础,并且了解springboot框架,那么很简单就能看懂。环境配置。配置了java8、和mysql5.7以上。安装IntelliJ IDEA开发工具。下载源码三、实现1.websocket实现。添加依赖<!-- webSocket支持 --> <dependency> <groupId>org.spr
2020-12-29 10:07:46 1280
原创 远程控制之移动篇
移动篇一、前言前面稍微介绍了一下渔业iot的组成,主要分为四个部分,移动端、控制终端、服务端、底层硬件。今天所要讲的是移动端的实现。二、准备在这之前,读者最好是具备前端基础知识,并且了解微信小程序相关框架,这样有助于理解内容。然后去微信公众号注册账号。注册完成之后就可以通过管理员的微信扫码进入,进入首页,我们还需要在设置里面配置小程序的基本信息。下载微信小程序开发工具,选择稳定版即可。到这里准备工作也差不多了,开始开发。三、实现创建项目yuyeiot,AppI
2020-12-21 11:24:31 659
原创 物联网应用之远程控制
物联网应用之远程控制一、前言 物联网是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。 本人是物联网工程毕业,经过社会的一番毒打,我就一直想写一篇像样点的博客,用来验证自己能力。准备良久,终于有了比较清晰的思路。今天这篇博客主要是开门见山,介绍下面大概讲些什么内容。 接下来,我主要围绕渔业IOT这个项目来让大家了解如何实现远程控制。主要分为四个部分,移动端、终端、服务端、底层硬件。之后也会通过四篇文章来
2020-12-19 16:29:15 7504 1
原创 安卓开机自启动
安卓开机自启动一、前言在安卓3.0之前谷歌没有对Android系统权限做太多的限制,所以一下系统级别的功能可以无限制的使用,比如开机、关机、重启的广播。所以为了用户安全,禁止恶意软件利用系统安全漏洞,谷歌在安卓4.0增加了一些系统权限限制,当我们监听系统开机广播,实现开机自启动功能,就需要以下权限。<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />但是,不知道从什么版本开始,添加这个权
2020-11-06 15:16:13 2039
原创 Android四大组件之Broadcast
Android四大组件之Broadcast1、前言 Boroadcast可以分为BroadcastRegister和BroadcastReceiver,下面我分别把他们叫做广播注册者和广播接收者。Android广播机制采用异步的方式进行广播发送和接收,也就是说发送者并不会关心接收者们是否接收到,它只管在特定情况下发送,而接收者们只需在收到信息后执行特定的操作就行了。2、实现原理 ...
2020-01-09 11:48:28 157
原创 Android 事件分发机制自我认知
Android 事件分发机制1、前言 Android事件分发机制其实分为两个部分,一个分发,一个回传。分发的方法主要是dispatchTouchEvent(),分发顺序是Activity->ViewGroup->View。回传的方法是onTouchEvent(),顺序和分发的相反。不同的是,ViewGroup里面还有一个onInterceptTouchEvent(),用来判断...
2020-01-08 14:53:12 98
原创 Android 四大组件之Service
Android四大组件之ServicestartServicebindServicestartService and bindService1、前言 Service我们可以把它叫做后台服务。因为它是一个运行在后台,我们看不见的地方,执行一些不希望用户看到的服务程序。它和Activity一样继承自Context类,不过没有UI界面,即使这样,它也运行在UI线程中,因此不要在Ser...
2020-01-05 13:43:59 151
原创 Android activity 四大启动模式
Android Activity’s Four LaunchModestandard(标准模式)singleTop(栈顶复用)singleTask(栈内复用)singleInstance(单例模式) 1、standard standard模式是默认的模式,可以不用再manifest文件里面声明。这种模式在应用中比较常见,当我们启动一个standard模式的activity时,系...
2020-01-02 17:08:11 296
原创 Android自定控件之动画总结(一)
前言 Android的动画实现主要有三种,帧动画、补间动画、属性动画。帧动画和补间动画很早之前就有了,但是它们两存在局限性,很多功能都是实现不了,于是就有了属性动画,属性动画相比较于前两者,能够很方便地实现我们想要的动画效果。帧动画 帧动画顾名思义就是将预先设置的一组图片逐帧的播放出来,我们需要在drawable文件夹里面自己添加xml资源文件,然后是由animation-list标签以...
2019-12-10 17:37:14 203
原创 Android的三种动画
Android动画详解帧动画补间动画属性动画 帧动画 所谓帧动画其实很好理解,就是通过在一定的时间间隔内,将一组图片顺序播放出来,从而打到动画的效果,我们通过简单的帧动画例子来说明一下。 下面是帧动画的xml资源代码,animation-list就是帧动画的标签,它包含的item就是每一帧的图像。<?xml version="1.0" encoding="utf-8"...
2019-12-09 09:09:49 208
原创 TCP连接要点
TCP三次握手客户端:A服务器:B两者未建立连接A:发送SYN=1,seq=x,A的状态变为同步已发送B:收到数据,状态由收听状态变为同步收到状态,并且发送SYN=1,ACK=1,seq=y,ack=x+1A:收到数据,状态变为已建立连接,并发送ACK=1,seq=x+1,ack=y+1B:收到数据,状态变为已建立连接。TCP四次分手客户端:A服务器:B两者已建立连接A:发...
2019-11-21 10:03:43 95
原创 QuickSort explanation and make code by myself
QuickSort explanation and make code by myself介绍图解代码总结介绍快速排序是基础算法里面非常简单暴力的排序算法,正如他的名字一样,排序效率高,在最差的情况下,时间复杂度为O(n2虽然其他排序也有很多在O(n2),但是遇到数据量庞大的时候还是选择快速排序是没错的。今天学到快速排序,让我想到了学习排序算法的第一课—冒泡排序,而快速排序就是冒泡排序的改进版...
2019-11-11 14:20:26 103
原创 Android Studio 撤销和反撤销快捷键设置
**Android Studio 撤销和反撤销快捷键设置**在Android开发中快捷是非常有帮助的,今天我新安装了一个Android Studio,快捷键模式还是用的Eclipse的老方式,但是不知道怎么的撤销键和反撤销键没有效果了,于是网上找答案,网上答案都非常一致,Ctrl + Z撤销,Ctrl + Shift + Z反撤销。但是遇到的问题是这两个键没效果了。最后我恢复Android ...
2019-08-12 11:44:53 5622
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人