LayneYao的博客

天道酬勤,运筹帷幄

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

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

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

2017-11-14 16:29:56

阅读数:35281

评论数:43

Android实现简易示波器

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

2018-06-15 16:14:37

阅读数:29

评论数:0

RecyclerView的基本使用

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

2018-06-09 11:39:44

阅读数:38

评论数:0

生命不息,折腾不止

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

2018-06-05 17:25:38

阅读数:33

评论数:0

service两种启动方式的区别

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

2018-05-31 14:32:40

阅读数:59

评论数:0

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

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

2018-05-20 12:36:53

阅读数:105

评论数:0

安卓开发中非常炫的效果集合

应对开发需求,收集一下网上一些比较炫酷的特效,于是发现这篇博客,就转载一下。 作者:一点点征服 链接:安卓开发中非常炫的效果集合 所有效果Dome下载地址:https://github.com/20994842/A-collection-of-Android-development-very...

2018-05-17 20:54:39

阅读数:41

评论数:0

蓝牙开发基础

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

2018-05-16 22:40:36

阅读数:28

评论数:0

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

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

2018-05-10 22:03:04

阅读数:50

评论数:0

会话技术Cookie&Session

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

2018-05-06 18:11:45

阅读数:19

评论数:0

HttpServletResponse和HttpServletRequest的简介

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

2018-05-05 13:30:07

阅读数:17

评论数:0

Http的请求和响应协议分析

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

2018-05-04 21:42:11

阅读数:47

评论数:1

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

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

2018-05-04 09:04:12

阅读数:13

评论数:0

JavaWeb核心之Servlet

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

2018-05-02 08:59:09

阅读数:50

评论数:0

JDBC实现自定义连接池、C3P0连接池和DBCP连接池的简单使用

一、自定义连接池 1、连接池概念 用池来管理 Connection,这样可以重复使用 Connection。有了池,所以我们就不用自己来创建 Connection,而是通过池来获取 Connection 对象。当使用完 Connection 后,调用 Connection 的 close(...

2018-04-29 20:32:34

阅读数:35

评论数:0

Android集成讯飞语音、百度语音、阿里语音识别

前些天项目需要集成一下语音识别,选了百度语音,进入文档中心,看了之后有点头大,从官网下载的Demo也是,很多项目集成在一起的,有点乱。 于是就想先在网上找找有没有已经集成好的拿来用,结果找个一个很有意思的Demo,下载下来半天不到就集成好了。这个Demo还是蛮有意思的,所以询问了一下作者进行转载...

2018-04-26 15:02:42

阅读数:164

评论数:0

Android Studio在打包时自定义apk名字

如题,Android项目在打包的时候自定义apk的名称。 在android的大括号下添加如下代码: applicationVariants.all { variant -> variant.outputs.all { o...

2018-04-25 14:22:09

阅读数:38

评论数:0

MySQL&JDBC简单介绍

MySQL的说明 MySQL这个数据库蛮亲民的,很简单,也易上手。在电脑上装个MySQL,然后再装个Navicat可视化管理工具,就可以随意玩MySQL数据库了。网上大把教程,这里就不一一说明了。 至于增删改查语句,这个跟Android的Sqlite数据库的增删改查语句一样的。可以参考一下的:...

2018-04-24 19:17:31

阅读数:38

评论数:0

WEB开发基础(二)

一、JQuery 1、JQuery入门 JQuery是一个JavaScript框架。它兼容CSS3,还兼容各种浏览器。JQuery的下载可以到官网下载 <!DOCTYPE html> <html>...

2018-04-23 17:50:13

阅读数:30

评论数:0

Web开发基础(一)

由于最近开发公司的后台管理系统和服务器的需求,所以临时学点WEB开发基础,因为是内部人员使用的,要求不是很高。所以也没有学得很精通,就随便学习一下基础就开始上手做。 一、HTML 1、图片标签 <img src="链接" wi...

2018-04-20 19:59:03

阅读数:34

评论数:0

文科女生转行软件测试之路

前年年底实习过软件测试,现在已经转行 Android 开发了。那次的软件测试实习,虽说只有短短的三个月时间,但是就测试工作的质量来说,算是可以的了。主要测试一些处理大数据的业务流程,测试接口的时候学到了点自动化测试的技术。 其实国内基础的软件测试工作,很多都是手动功能测试,好一点的会搭配一下自动...

2018-04-10 17:16:43

阅读数:238

评论数:0

程序员不易

前段时间,大概半个月左右,因为附近施工加上腰背肌受损,将近半个月没有睡好,以致于上班状态也是恍恍惚惚的。所以就赶紧想办法搬到安静点的地方。 以为搬到安静点的地方就会好点,没想到的是腰背肌受损更加严重了,一样导致整夜睡不好,最后只能进医院看看,医生的答复是腰背肌受损,叫我不能久坐,也不能久站,接着...

2018-04-07 18:29:24

阅读数:30

评论数:0

Android项目打包遇com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details

很多人把Android Studio升级到3.1之后会遇到这样的相关错误: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: ...

2018-04-04 15:27:56

阅读数:2765

评论数:2

ESP8266作为客户端通过路由器连接服务器的简单实现

ESP8266这个WiFi模块即可以作为服务器,发出WiFi供其他的客户端连接;也可以作为客户端连接服务器。 接下来就简单的演示ESP8266通过路由器连接服务器的实现,连接服务器时ESP8266使用到的指令: 将8266设置为STA模式: AT+CWMODE=1 设置完之后重启: AT+R...

2018-03-17 14:28:02

阅读数:2958

评论数:0

ButterKnife的使用详解

今天来讲解一下注解框架ButterKnife,此框架由Android之神Jake Wharton开源的。 GitHub的链接地址:https://github.com/JakeWharton/butterknife ButterKnife框架的优点: 强大的View绑定和Click事件处理...

2018-03-15 20:29:15

阅读数:71

评论数:0

ListView的item中的子控件点击改变其子控件的背景

在开发ListView的过程中,在其item里面有时会集成很多子控件,比如Button、ImageView等等的。有时需要单单点击这个子控件,并让这个子控件做出改变背景或状态的反应。并且点击item的其他地方都不需要反应。接下来就这种需求进行实现。 实现效果图:(当我们点击item中的开关时,会...

2018-02-27 19:18:01

阅读数:173

评论数:0

Android中Activity在跳转时传递实体类对象的实现(实体类含有布尔值)

实际开发中偶尔会有这样的需求,在Activity跳转的时候传递一个实体类对象。废话少说,直接演示源码。 其中实体类要实现Parcelable序列化接口,其实例可以从一个包中写入和恢复。实现Parcelable接口的类还必须有一个名为CREATOR的静态字段,它是实现Parcelable的对象。 ...

2018-02-26 17:18:10

阅读数:92

评论数:0

八大排序算法基础的总结

本文为转载技术博客 作者:iTimeTraveler 原文链接:八大排序算法总结与java实现 概述 因为健忘,加上对各种排序算法理解不深刻,过段时间面对排序就蒙了。所以决定对我们常见的这几种排序算法进行统一总结,强行学习。首先罗列一下常见的十大排序算法: 直接插入排序 希尔排...

2018-01-23 19:38:46

阅读数:188

评论数:0

Java设计模式的总结

创建型模式 在软件工程中,创建型模式是处理对象创建机制的设计模式,视图以适合情况的方式来创建对象。对象的创建基本形式可能会导致设计问题或增加设计的复杂性。创建型的设计模式通过控制这个对象创建来解决这个人体。 创建型设计模式有两个主导思想组成。一个是封装有关系统使用哪些具体类的知识。另一个是隐藏...

2018-01-22 13:43:58

阅读数:153

评论数:0

Java设计模式之备忘录模式

备忘录模式(Memento pattern): 当你需要让对象返回之前的状态时(例如, 你的用户请求”撤销”), 你使用备忘录模式。

2018-01-22 09:03:19

阅读数:114

评论数:0

Java设计模式之访问者模式

访问者模式(visitor pattern): 当你想要为一个对象的组合增加新的能力, 且封装并不重要时, 就使用访问者模式。

2018-01-21 10:17:07

阅读数:109

评论数:0

Java设计模式之状态模式

状态模式(State pattern): 允许对象在内部状态改变时改变它的行为, 对象看起来好象改了它的类。

2018-01-20 19:59:17

阅读数:109

评论数:0

Java设计模式之迭代器模式

迭代器模式(iterator pattern): 提供一种方法顺序访问一个聚合对象中的各个元素, 而又不暴露其内部的表示。

2018-01-20 13:27:58

阅读数:55

评论数:0

Java设计模式之解释器模式

解释器模式(Interpreter pattern): 解释器模式是行为型的模式,比较少用。使用解释器模式简单来说就是为语言创建解释器。

2018-01-20 09:01:06

阅读数:47

评论数:0

Java设计模式之命令模式

命令模式(Command pattern): 将”请求”封闭成对象,以便使用不同的请求,队列或者日志来参数化其他对象,命令模式也支持可撤销的操作。

2018-01-19 22:22:20

阅读数:44

评论数:0

Java设计模式之享元模式

亨元模式(Flyweight Pattern): 如想让某个类的一个实例能用来提供许多”虚拟实例”, 就使用蝇量模式。 享元模式的详解 享元模式采用一个共享来避免大量拥有相同内容对象的开销。这种开销最常见、最直观的就是内存的消耗。享元对象能做到共享的关键是区分内蕴状态和外蕴状态。 内蕴状态:...

2018-01-18 21:34:25

阅读数:68

评论数:0

Java设计模式之外观模式

外观模式(facade pattern): 提供了一个统一的接口, 用来访问子系统中的一群接口. 外观定义了一个高层接口, 让子系统更容易使用。 外观模式的详解 先举个例子,我们那银行卡到ATM机前取款,首先插卡输密码、而后查询余额、接着进行取款、最后完成取卡。每一步都是有顺序的,假设把每一个...

2018-01-17 20:42:40

阅读数:51

评论数:0

Java设计模式之代理模式

代理模式(Proxy pattern): 为另一个对象提供一个替身或占位符以控制对这个对象的访问。

2018-01-16 21:23:21

阅读数:95

评论数:0

Java设计模式之桥梁模式

桥梁模式(Bridge pattern): 使用桥梁模式通过将实现和抽象放在两个不同的类层次中而使它们可以独立改变。

2018-01-15 21:10:43

阅读数:131

评论数:0

Java设计模式之装饰者模式

装饰者模式(decorator pattern): 动态地将责任附加到对象上, 若要扩展功能, 装饰者提供了比继承更有弹性的替代方案。

2018-01-15 09:22:12

阅读数:111

评论数:0

Java设计模式之合成模式

合成模式(composite pattern): 允许你将对象组合成树形结构来表现”整体/部分”层次结构. 合成模式能让客户以一致的方式处理个别对象以及对象组合.

2018-01-13 17:39:25

阅读数:80

评论数:0

Java设计模式之中介者模式

中介者模式(Mediator pattern) : 使用中介者模式来集中相关对象之间复杂的沟通和控制方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。

2018-01-12 21:35:16

阅读数:184

评论数:0

Java设计模式之原型模式

原型模式(prototype pattern): 通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。 原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一拉,通过原型实例创建新的对象,就不再...

2018-01-11 21:17:32

阅读数:72

评论数:0

Java设计模式之建造模式

Java设计模式之建造模式

2018-01-10 21:53:44

阅读数:117

评论数:0

Java设计模式之工厂模式(简单工厂模式和工厂方法模式)

Java设计模式之工厂模式(简单工厂模式和工厂方法模式)

2018-01-03 20:36:11

阅读数:131

评论数:0

Java设计模式之抽象工厂模式

抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.

2018-01-03 15:19:05

阅读数:75

评论数:0

Java设计模式之适配器模式

Java设计模式之适配器模式

2018-01-02 18:59:00

阅读数:60

评论数:0

2017年总结,2018的新目标

年终总结,来年展望

2017-12-31 15:30:41

阅读数:814

评论数:0

Kotlin基础(二)

Kotlin基础,kotlin的静态属性和动态行为、继承、抽象类和接口、代理和委托还有单例、枚举类、印章类的演示

2017-12-23 17:21:59

阅读数:79

评论数:0

Kotlin基础(一)

Kotlin基础,kotlin的关键字、变量的取值范围、函数的演示、变量类型的转换和异常处理、人机交互、开区间和闭区间、list和map的演示、默认参数和具名参数的演示

2017-12-22 17:42:24

阅读数:105

评论数:0

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