自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 LitePal学习和使用参考目录

本文思维导图总结于郭霖老师的Android数据库高手秘籍专栏;详细内容请参考郭霖老师专栏。 之前使用Litepal一直没有进行总结,今天特地花了两个小时时间把郭霖老师的专栏看了一篇(主要是LitePal使用真的很简单而且郭霖老师讲的很易懂,不然没有那么快)。看完之后想想为了后续使用方便查看就随手...

2019-08-21 15:10:30

阅读数 112

评论数 0

原创 Git学习 Chapter 1——Class 5:Git项目管理实践

首先声明,本书的知识总结来源于《完全学会Git,GitHub,Git Server的24堂课》一书,如有任何疑问请参考原书内容查证,我这里更多的只是记录,也会尽量结合自己的学习和使用经验加一些自己的体会。Git安装请移步至Git中文官网或者百度一下 1,本篇内容 本篇内容较为简单,主要结合前几...

2019-08-06 21:12:28

阅读数 77

评论数 2

原创 Git学习 Chapter 1——Class 4:Git中的文件比对

首先声明,本书的知识总结来源于《完全学会Git,GitHub,Git Server的24堂课》一书,如有任何疑问请参考原书内容查证,我这里更多的只是记录,也会尽量结合自己的学习和使用经验加一些自己的体会。Git安装请移步至Git中文官网或者百度一下 1,本篇内容 本篇主要介绍一下在Git中如何...

2019-08-06 20:48:11

阅读数 77

评论数 0

原创 Git学习 Chapter 1——Class 3:Git文档库添加文件

首先声明,本书的知识总结来源于《完全学会Git,GitHub,Git Server的24堂课》一书,如有任何疑问请参考原书内容查证,我这里更多的只是记录,也会尽量结合自己的学习和使用经验加一些自己的体会。Git安装请移步至Git中文官网或者百度一下 1,本篇内容 本篇主要介绍一下如何把一个文件...

2019-08-03 12:20:20

阅读数 87

评论数 0

原创 Git学习 Chapter 1——Class 2:Git配置相关指令

首先声明,本书的知识总结来源于《完全学会Git,GitHub,Git Server的24堂课》一书,如有任何疑问请参考原书内容查证,我这里更多的只是记录,也会尽量结合自己的学习和使用经验加一些自己的体会。Git安装请移步至Git中文官网或者百度一下 1,本篇内容 本篇的内容主要是讲解Git配置...

2019-08-02 10:45:05

阅读数 80

评论数 0

原创 Git学习 Chapter 1——Class 1:Git指令初识

首先声明,本书的知识总结来源于《完全学会Git,GitHub,Git Server的24堂课》一书,如有任何疑问请参考原书内容查证,我这里更多的只是记录,也会尽量结合自己的学习和使用经验加一些自己的体会。Git安装请移步至Git中文官网或者百度一下 1,本篇内容 主要git指令 (1)gi...

2019-08-02 10:44:55

阅读数 90

评论数 0

翻译 OkHttp文档翻译篇——(7)

上一篇:6(HTTPS) 7,Events(原文网页) 通过Events你可以监控你应用中的HTTP请求整个过程,通过它我们可以监控: (1)你的应用中HTTP请求的大小与频率,我们可以通过它来获取像特别大的请求或者请求过于频繁的情况 (2)这些调用在基础网络上的性能。如果网络的性能不够,...

2019-07-27 10:02:29

阅读数 84

评论数 0

翻译 OkHttp文档翻译篇——(6)

上一篇:5(Interceptors) 下一篇:7(Events) 6,HTTPS OkHttp一直在努力平衡连接性和安全性: 连接性:连接到尽可能多的主机。其中包括运行最新版本的Boringssl的高级主机,以及运行较旧版本的Openssl的有点过时的主机 安全性:连接的安全性。这包括...

2019-07-25 20:26:04

阅读数 68

评论数 0

翻译 OkHttp文档翻译篇——(5)

上一篇:4(Recipes) 下一篇:6(HTTPS) 5,Interceptors(原文网页) 拦截器是一种功能强大的机制,可以监视、重写和重试调用。下面是一个简单的拦截器,记录传出请求和传入响应。 class LoggingInterceptor implements Interce...

2019-07-25 20:16:34

阅读数 59

评论数 0

翻译 OkHttp文档翻译篇——(4)

上一篇:3(Connections) 下一篇:5(Interceptors) 4,Recipes(原文网页) 我们已经编写了一些使用方法来演示如何解决OKHTTP的常见问题。通读它们,了解每部分之间是如何协同工作的。剪切和粘贴这些示例就可以直接使用。 4.1Synchronous ...

2019-07-25 20:16:06

阅读数 88

评论数 0

翻译 OkHttp文档翻译篇——(3)

上一篇:2(Calls) 下一篇:4(Recipes) 3,Connections(原文网页) 尽管你提供的请求只有一个URL,但是OkHttp可以有三种方式与Web服务器进行连接:URL,Address, Route 3.1URLs(统一资源定位符) URL(如https://githu...

2019-07-24 20:51:24

阅读数 75

评论数 2

翻译 OkHttp文档翻译篇——(1)

下一篇:2(Calls) 1,Overview(原文网页) HTTP是一种很流行的应用层网络通信协议。它定义了我们如何在网络上交换数据。高效的使用HTTP可以提升资源下载速度并且可以有效解约带宽。 OkHttp是一个HTTP通信协议的高效的客户端框架,主要有以下特性: HTTP1.2...

2019-07-24 20:42:18

阅读数 82

评论数 0

翻译 OkHttp文档翻译篇——(2)

上一篇:1(OverView) 下一篇:3(Connections) 2,Calls(原始网页) HTTP客户端的工作是接受您的请求并生成其响应。这在理论上很简单,但在实践中却很棘手。 2.1Requests(请求) 每一个HTTP请求都包含一个URL,请求方法(常用的GET或者POST)...

2019-07-24 20:42:04

阅读数 74

评论数 0

原创 关于Android Studio上传项目并通过JitPack创建依赖的一些注意事项

最近在做开发的过程中,经常会使用到之前的一些逻辑代码模块,想想平时使用别人开源项目那么简单,自己为什么不结合日常的开发总结,输出一些Libs出来简化后面的开发工作了,于是就有了今天的内容 1,缘由 简化自己的后续开发工作,顺便熟悉一下开源流程,防止后面无法装X 2,遇到的问题 ...

2019-07-19 19:56:44

阅读数 82

评论数 0

原创 Android TTS的暂停与恢复功能(中文实现)

在上一篇中,我们介绍了使用MediaPlayer配合TextToSpeech实现英文的暂停与播放,实际使用中,中文的场景还是远远大于英文场景的,所以今天我们使用另一套方案实现中文TTS播报的暂停与恢复。这部分内容,目前在网络上是找不到的,里面的一些参数我暂时也不会给出来,如果有需要,可以评论私聊沟...

2019-07-13 13:41:49

阅读数 447

评论数 2

原创 Android TTS的暂停与恢复功能

最近有同事做项目遇到这样一个需求,就是通过原生TTS播报文本希望能有暂停的功能,目前原生TTS接口TextToSpeech没有提供相应的接口,所以只能通过其他途径进行解决,目前初步的解决思路是: (1)通过TextToSpeech保存文本为本地wav文件 (2)通过MediaPlayer播放...

2019-07-12 20:29:59

阅读数 392

评论数 4

原创 Java-WebSocket实现简单对话示例

Java-WebSocket是对WebSocket进行封装的java语言开源框架,用于简化使用java语言和WebSocket技术建立客户端与服务端长连接的操作。关于WebSocket,下面是百度百科的一段概述,这里不做深入分析,重点在该框架的基本使用: WebSocket是一种在单个TCP连...

2019-07-10 16:29:34

阅读数 748

评论数 0

原创 百度在线手势识别

最近一直在写关于Android基础控件的内容,今天我们来搞一下有趣一点的东西——百度在线手势识别。百度在线手势识别目前支持24种手势,具体有哪些,可以去官方网站查询相关的API文档。支持上传图片或者byte[]数据进行识别。那下面就来看看如何实现有趣的手势识别吧。 1,注册账号,登录控制台 我...

2019-07-05 11:03:09

阅读数 953

评论数 16

原创 Android控件与布局——基础控件ImageButton

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-07-04 16:18:24

阅读数 179

评论数 0

原创 Android控件与布局——基础控件ImageView

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-07-03 16:12:19

阅读数 162

评论数 0

原创 实现在不预览情况下获取摄像头原始回调数据

之前在解析百度离线人脸识别SDK的Demo封装的结构时,我就说到后面会介绍如何实现在不预览的情况下获取摄像头回调的元素数据,今天我们就来实现一下。下面先给出实现代码: package aoto.com.cameranopreviewtest; import android.content.C...

2019-07-02 21:25:00

阅读数 411

评论数 0

原创 找不到AppCompatActivity

如题,修改gradle中: compile 'com.android.support:appcompat-v7:28+' 中的支持包版本为特定版本,比如: compile 'com.android.support:appcompat-v7:28.0.0'...

2019-07-02 20:00:38

阅读数 432

评论数 0

原创 Android 相机回调原始数据解析

首先说明一下,标题中的“相机”指的是Android原生接口Camera,“回调数据”指的是通过对Camera实例设置预览回调获取的数据: camera.setPreviewCallback(new Camera.PreviewCallback() { @Override...

2019-06-26 21:19:44

阅读数 396

评论数 0

原创 网络开发之网络分层

在介绍网络开发之前,对于我们要学习的东西需要一个整体的认识,因为目前我是一个移动端应用开发者,所以接触网络开发较多的是使用常用的网络开源框架(Volley,Retrofit以及OkHttp3等网络客户端框架)来进行网络相关功能的开发工作。我们应该很早就接触到OSI(Open System Inte...

2019-06-08 22:26:49

阅读数 162

评论数 0

原创 Android控件与布局——基础控件AutoCompleteTextView与MultiAutoCompleteTextView

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-06-07 09:04:10

阅读数 212

评论数 0

原创 Android控件与布局——基础控件EditText

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-06-06 16:38:11

阅读数 421

评论数 2

原创 EditText使用时,键盘输入删除键del无效如何解决

editText.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { ...

2019-06-06 13:06:08

阅读数 619

评论数 0

原创 Android控件与布局——基础控件TextView

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-06-02 18:07:01

阅读数 397

评论数 2

原创 Android控件与布局——基础控件Space

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-06-01 11:03:10

阅读数 447

评论数 0

原创 Android控件与布局——基础控件Switch

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-05-31 20:25:30

阅读数 446

评论数 0

原创 Android控件与布局——基础控件RatingBar

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-05-28 21:38:18

阅读数 1514

评论数 3

原创 Scroller实现View的平滑滑动

在之前介绍的关于View滑动的内容时,关于使用使用Scroller进行View的平滑滑动没有介绍,今天在这里补充一下。关于为什么使用Scroller滑动,这里就不多介绍,主要是因为使用scrollTo()或者scrollBy()都是瞬间完成,用户体验不是太好,当然滑动最终的实现都是通过scroll...

2019-05-26 12:08:08

阅读数 417

评论数 0

原创 百度离线人脸识别官方Demo封装的逻辑分析(V1.1,目前已经有V1.2测试版本了)

最近在使用百度离线人脸识别做开发,官方的Demo里面的功能演示都是带视频预览的,但是我们的需求是希望做成服务的形式,不需要视频预览;但是,我们都知道这种是属于对用户来说很危险的操作——在不预览的情况下获取摄像头数据。这一部分我们在后面慢慢介绍,本篇主要介绍在假设实现上述功能的情况下,如何利用百度D...

2019-05-24 21:15:18

阅读数 740

评论数 0

原创 Android控件与布局——基础控件SeekBar

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 上一篇:Pr...

2019-05-24 19:32:06

阅读数 440

评论数 0

原创 Android控件与布局——基础控件ProgressBar

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 上一篇:Sp...

2019-05-20 21:55:46

阅读数 880

评论数 0

原创 Android控件与布局——基础控件Spinner

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-05-19 09:42:26

阅读数 627

评论数 3

原创 人脸识别的发展和基础概念

人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。2017年9月13号,IPhoneX发布的时候,基于3D结构光的人脸解锁是亮点之一...

2019-05-15 22:19:37

阅读数 553

评论数 8

原创 Android控件与布局——基础控件CheckedTextView

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-05-14 18:50:34

阅读数 959

评论数 4

原创 Android控件与布局——基础控件RadioButton

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-05-14 18:48:55

阅读数 7229

评论数 0

原创 Android控件与布局——基础控件CheckBox

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitH...

2019-05-13 20:33:54

阅读数 614

评论数 0

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