0%

Navgation

  • 创建navgation文件夹,编写xml
  • 引用navgation的fragment需指定xml文件,已经通过name指定一个NavHostFragment或其派生类,是一个空的Fragment容器
  • 指定fragment以及相应action(通过Desgin拖动视图级箭头设置)
阅读全文 »

最近的小项目中需要使用mqtt作为服务端到硬件模块的传输协议,于是对MQTT进行了一些了解。
一开始总是云里雾里,通过知乎,论坛等平台文章进行了解后,记录下从我的角度第一次接触了解该协议需要了解理解的东西

Emqx的MQTT介绍
MQTT协议是基于TCP建立的应用层协议,比TCP晚了25年。1999年IoT的概念刚被提出,Mqtt出现恰逢其时。

阅读全文 »

最近尝试使用Arduino配合esp8266实现远程控制Arduino上外接的某些模块,于是开始一边摸索一遍折腾开始了一周的尝试,期间得到很一些对自己很有用的经验,遂记录。
本次使用的策略是Arduino通过串口与esp8266通信,esp8266通过wifi连接到网络,然后通过mqtt协议订阅模块的操作信息,客户端就可以通过远程向mqtt发送相关主题的操作信息从而控制Arduino做出相应的约定动作。

阅读全文 »

背景:最近换了一台电脑,原来的主力机几近退役,故需要把工作台进行迁移。其中包括把Hexo的本地文件进行转移。经过查找总结,得出此文。

可能需保留的原文件

1
2
3
4
5
_config.yml	// 保存对于hexo的一些个性化设置
package.json // 记录hexo框架依赖的版本信息
scaffolds/ // 自动生成post使使用的脚手架
source/ // 文稿源文件
themes/ // 使用的主题文件
阅读全文 »

概述

锁的概念,来自于操作系统。
在操作系统中,进程是内存独立,实现进程间的通信需要通过一些其他的手段;但是线程之间是内存共享的,当有多个线程对某一临界资源(有可能被多个线程访问,存在线程安全的数据)进行读写访问时,就会出现线程安全的问题。
锁概念

阅读全文 »

开始思考这个问题,要从一道面试题开始,面试官问我,HashMap中存的对象没有重写hashCode()会有什么影响…

阅读全文 »

这段时间通过对注解管理器的学习,跟着网课简单实现了玉观音注解处理,对注解有更多理解。
同时由于该网课是基于kotlin讲解,于是也get了很多kotlin的基本操作之外的炫酷操作
因此这篇文章,重在自身的记录理解

阅读全文 »

引言

最近重新学习了一遍View的事件分发机制。其实之前已经把这一块差不多看过,不好理解,几遍下来,好像都了解了,但总觉得差点意思。
发现其实之前看《艺术探索》十分痛苦,主要是看得不够仔细,以及书中概念和知识点较多,没有一个大题的认识,很容易被绕进去。现在水平有些长进了,找了几本书和博客,终于有了更加深刻的理解。

阅读全文 »