LayneYao的博客

天道酬勤,运筹帷幄

排序:
默认
按更新时间
按访问量

智能家居简单实现---使用ESP8266简单实现和APP通讯

前段时间,公司利用 ESP8266 这个WiFi模块,做了好多小产品。从手机 APP 直连这个 ESP8266 进行通讯,再到实现远程控制。中间实现过程磕磕碰碰,虽然这方面已经做得非常成熟,但是网上的资料少之又少。现在把实现方式展示出来,同时也算是做一个笔记。 首先这里要实现的是Android端...

2017-11-14 16:29:56

阅读数:48369

评论数:46

自定义View之Region区域

Region在Android的绘制中是区域的意思,使用Region可以对图形进行很多操作,比如区域的合并,取交集、或抑或等等。 Region的构造函数有以下四个: public Region() //无参构造 public Region(Region region) //传入指定一个区域 pub...

2018-10-09 20:39:23

阅读数:18

评论数:0

自定义View之Path测量工具PathMeasure的详解

PathMeasure是什么? PathMeasure是用来对Path进行测量的工具,一般来说PathMeasure是和Path配合着使用的。通过PathMeasure,我们可以知道Path路径上某讴歌点的坐标、Path的长度等的。 PathMeasure有两个构造函数: ...

2018-09-17 21:14:53

阅读数:37

评论数:0

自定义View中Canvas之Path的详解

上一篇Canvas的绘制图形只能绘制一些常规的,比如点、线、圆、椭圆、矩形等的。如果想要绘制更复杂的图形,那么就得靠Path了。 Path的定义: Path类将多种符合路径(多个轮廓,如直线段、二次曲线、立方曲线等)封装在其内部的几何路径。 Path的绘制: 通过设置Paint.Style...

2018-09-10 20:47:07

阅读数:31

评论数:0

自定义View之Canvas(画布)的详解

接下来学习一下自定义View之Canvas(画布)的详解 先来看看Canvas常用方法: 功能分类 Canvas常用方法 备注 绘制颜色 drawARGB 通过设置ARGB值绘制颜色 drawRGB 通过设置RGB值绘制...

2018-09-03 20:45:36

阅读数:29

评论数:0

自定义View之Paint(画笔)的详解

Android提供了2D图形绘制的各种工具,如Canvas(画布)、Point(点)、Paint(画笔)、Rectangles(矩形)等,利用这些工具可以直接在界面上进行绘制。 在自定义View中,我们经常用到的Canvas(画布)和Paint(画笔),像我们画画一样,需要画布和画笔,在View...

2018-09-01 11:13:30

阅读数:243

评论数:0

Retrofit和Rxjava的简单使用

在Android开发中,网络请求是非常常用的。而Retrofit这个开源库是当下最火的网络请求库。下面是Retrofit的简介: 还有就是在Android中,有一个主线程,只有在此线程中才可以更新UI,而网络请求是耗时,为了提高用户体验,就规定耗时的操作基本都得放在子线程中。以往我们网络请求...

2018-08-19 21:31:18

阅读数:44

评论数:0

简单的入门Android开发

前言 去年年底到今年年初,我做过简单的智能家居,也实现过一些简单的直连和远程的智能家居。于是就将最简单的通信发布出来:智能家居简单实现—使用ESP8266简单实现和APP通讯 由于这方面的资料少之又少,所以阅读量飙升的很快。也有很多人加了好友问我问题。通过问题我发现,很多都是学硬件的、或是做智...

2018-08-04 12:17:25

阅读数:486

评论数:1

Android实现简易示波器

用SurfaceView简易的实现一个示波器,这需求估计玩电子的比较需要吧。 这里学到一个接口蛮有意思的,简单的说一下。 holder.lockCanvas(null),就是锁住整张画布,绘画完成后也更新整张画布的内容到屏幕上,这个没有什么疑惑。而 lockCanvas(Rect dirty)...

2018-06-15 16:14:37

阅读数:469

评论数:0

RecyclerView的基本使用

ListView功能是很强大的,直到现在还有很多程序在继续使用着ListView。不过ListView并不是没有缺点的,比如当数据量非常大的时候,如果不使用一些技巧提升它的运行效率,那么ListView的性能会非常差的。还有,ListView的扩展性也不够好,他只能实现数据纵向滚动的效果,如果想实...

2018-06-09 11:39:44

阅读数:145

评论数:0

生命不息,折腾不止

最近已经差不多一个月基本没事做了,有也是改改bug,做做小改动。我清楚知道这并不是什么好事,虽然看起来过得舒服。 这个月里面我也没闲着,起先是学习一些Android基础知识,写写Dome和博客。但是没有实际工作,这样学下去也是没什么动力的。后来没什么心思学下去,就转移学习一下金融经济。自己是不甘...

2018-06-05 17:25:38

阅读数:77

评论数:0

service两种启动方式的区别

service,中文名称是服务,服务是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互,而且还要长期运行的任务。 服务运行不依赖于任何用户界面,即使程序切换到后台,或者用户打开另一个应用程序,服务仍然能够保持正常运行。 不过需要注意的是,服务并不是运行在一个独立...

2018-05-31 14:32:40

阅读数:362

评论数:0

使用DrawerLayout和SlidingMenu分别实现侧滑菜单、以及AS使用SlidingMenu第三方库的步骤

使用DrawerLayout和SlidingMenu分别实现侧滑菜单、以及AS使用SlidingMenu第三方库的步骤

2018-05-20 12:36:53

阅读数:172

评论数:0

蓝牙开发基础

最近有需求,要开发APP之间直接分享一点数据,想了想蓝牙传输是最为合适的。于是就学了一下蓝牙的传输。 蓝牙(BlueTooth)是一种短距离的无线通信技术标准。 蓝牙协议分为四层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其他协议层。这四种协议中最重要的是核心协议。 蓝牙的核心协议...

2018-05-16 22:40:36

阅读数:77

评论数:0

动态页面技术(JSP/EL/JSTL)

一、JSP技术 1、jsp脚本和注释 jsp脚本: <%java代码%> —– 内部的java代码翻译到service方法的内部 <%=java变量或表达式> —– ...

2018-05-10 22:03:04

阅读数:90

评论数:0

会话技术Cookie&Session

一、会话技术简介 1、存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并 不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器 记住客户端...

2018-05-06 18:11:45

阅读数:53

评论数:0

HttpServletResponse和HttpServletRequest的简介

一、HttpServletResponse 1、HttpServletResponse概述 我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。 service方法中的...

2018-05-05 13:30:07

阅读数:46

评论数:0

Http的请求和响应协议分析

一、Http请求协议 1、什么是Http协议 HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法 2、H...

2018-05-04 21:42:11

阅读数:82

评论数:1

通过读取配置文件的方式来使用反射完成对实例对象方法的调用

实现的功能如题,通过读取配置文件的方式来使用反射完成对实例对象方法的调用。 废话不多说,直接演示,先准备一个接口: public interface IMyServlet { public void init(); public void service(); ...

2018-05-04 09:04:12

阅读数:132

评论数:0

JavaWeb核心之Servlet

一、Servlet简介 1、什么是Servlet Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容 servlet规范:包...

2018-05-02 08:59:09

阅读数:75

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭