LayneYao的博客

天道酬勤,运筹帷幄

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

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

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

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

Android Volley框架的基本使用解析

Android之Volley框架的使用,包括Volley的get和post请求方式的使用、Volley的取消队列网络请求和Volley与Activity生命周期的联动、Volley的简单的二次回调封装、Volley加载图片的介绍及用法

2017-12-22 11:52:58

阅读数:86

评论数:0

Gradle实战及学习建议

Gradle实战及学习建议和基本了解

2017-12-19 21:33:33

阅读数:112

评论数:0

Android的轻量级数据库sqlite、以及文件存取byte数组

Android的轻量级数据库sqlite、以及文件存取byte数组

2017-12-14 11:11:31

阅读数:262

评论数:0

ListView的使用技巧

ListView的使用技巧

2017-12-08 20:23:31

阅读数:111

评论数:0

Android进阶-View系列(三)-Android绘图机制与处理技巧(上)

屏幕的尺寸信息 屏幕参数: 屏幕大小:值屏幕对角线的长度,通常使用“寸”来度量。 分辨率:分辨率是指手机屏幕的像素点个数。 PPI:每英寸的像素,又被称为DPI,它是由对角线的像素点数除以屏幕的大小得到的。 系统屏幕密度: 独立像素密度dp: 由于各种屏幕密度的不同,...

2017-11-29 11:01:18

阅读数:164

评论数:0

Android进阶---自定义控件的详解

自定义控件的学习流程: View的测量->View的绘制->ViewGroup的测量->ViewGroup的绘制->自定义ViewGroup->自定义控件的三种方式说明->事件拦截机制说明 View的测量: Android系统绘制View是需要我们精确地告...

2017-11-20 14:18:17

阅读数:350

评论数:0

Android进阶-View系列(一)-坐标系和视图坐标系

前言 接下来我们进入Android的View系列的学习,View的开发占Android开发的非常重要的一部分,Android开发的深度也是可以往View的方向深入,这是可以提升我们产品的用户体验。 这次学习的参考书籍是《Android群英传》徐宜生编著 View的简介 View是A...

2017-11-15 16:54:38

阅读数:302

评论数:0

Android进阶-Android消息机制的源码详解

Android消息机制的源码详解

2017-11-12 16:45:44

阅读数:197

评论数:0

Android框架---Google官方Gson解析(下)

Android框架---Google官方Gson解析(下)

2017-10-17 09:37:21

阅读数:182

评论数:0

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