- 博客(127)
- 资源 (29)
- 收藏
- 关注
原创 PCDN日常应用--公共资源利用
PCDN 是通过在 CDN 的边缘节点上部署代理服务器,来实现主动调度和传输内容的方法。当用户请求内容时,PCDN 将根据各个节点的负载情况、距离、传输速度等一系列因素来动态选择最优的节点来提供内容。这样的调度方式使得 PCDN 在面对大规模请求时能够更加快速响应,同时也能够在各个节点之间实现负载均衡,提高整体的服务质量和可靠性。
2024-08-19 13:35:02
772
原创 物联网感知层部分厂商信息整理
智能IC卡、射频识别读写器RFID/Reader,安全与识别系列产品在金融、社保、交通、健康、防伪溯源、仓储物流、无人零售、移动支付等领域得到广泛应用。1、主营产品及业务包括智能交通、智能门禁、停车场、会议室、显示屏、各类成像设备、对讲机、无人机、服务器、交换机等。各类传感器设计、制造和生产,包括称重、流量、压力、温度等等。提供从边到云定制服务的软件、硬件、产品化、制造四位一体的专业产商,场景应用包括社区、校园、电梯、高空抛物等。包括各类摄像头、热成像、存储、显示、门禁、RFID、消防、安防、汽车等。
2024-08-02 19:14:02
784
原创 多线程面试与应用必会知识点--概述
多线程面试与应用必会知识点多线程一直以来在校招和社招面试中都是必考的知识点,无论是基础理论,应用API还是应用难点都是面试官的最爱,一方面是多线程知识在当前应用软件设计中是必不可少的部分,另一方面多线程也是极易导致程序出现异常和错误的部分,所以也就导致了这一块成了必问知识点。网络上关于多线程的资源很多很丰富,有的写得也很不错,我的内容有很多来自于网络上的学习,有的甚至是直接取用的。下面我就先对课程做一个整体介绍。文章目录课程思维导图 课程内容介绍 一 课程详细描述 1. 线程基本..
2020-09-01 20:29:50
564
原创 多线程面试与应用必会知识点--Chapter 1 Plot 1
多线程面试与应用必会知识点多线程一直以来在校招和社招面试中都是必考的知识点,无论是基础理论,应用API还是应用难点都是面试官的最爱,一方面是多线程知识在当前应用软件设计中是必不可少的部分,另一方面多线程也是极易导致程序出现异常和错误的部分,所以也就导致了这一块成了必问知识点。网络上关于多线程的资源很多很丰富,有的写得也很不错,我的内容有很多来自于网络上的学习,有的甚至是直接取用的。本次我们将进入第一章第一节的学习。文章目录课程思维导图 课程内容介绍 一 课程详细描述 1. 进程 2..
2020-09-01 20:27:11
595
原创 Android中使用枚举的来来去去
今天是520,简单记录一下枚举的使用和替换(貌似没有任何关系哈......);文章的主要内容包括以下几个部分学习和记录的原因 静态常量标识的使用 枚举替换静态常量以及扩展 使用注解替换枚举好了,下面就来逐一讲述一下。1,学习和记录的原因 静态在看Android Developers网站,在看到性能优化中缩减APK体积大小的时候,里面说到:避免使用枚举单个枚举会使应用的classes.dex文件增加大约 1.0 到 1.4KB 的大小...
2020-05-20 21:17:34
753
原创 人脸识别方案选择
因为本人之前一直在从事人脸识别相关的开发和测试工作,所以今天就之前的部分工作做一个总结,主要内容包括人脸识别应用分类,人脸识别产品预研与分析以及最后的总结三个部分。1,人脸识别应用类型介绍 本章主要介绍人脸识别技术在应用过程中所采用的几种主要形式进行简单介绍。1.1,在线识别在线识别是指客户端负责图像采集和预处理,特征提取、活体识别以及人脸检索运行在服...
2020-03-31 20:36:16
9289
1
原创 LitePal学习和使用参考目录
本文思维导图总结于郭霖老师的Android数据库高手秘籍专栏;详细内容请参考郭霖老师专栏。之前使用Litepal一直没有进行总结,今天特地花了两个小时时间把郭霖老师的专栏看了一篇(主要是LitePal使用真的很简单而且郭霖老师讲的很易懂,不然没有那么快)。看完之后想想为了后续使用方便查看就随手花了一张思维导图。如果对您有帮助,欢迎扫码关注:...
2019-08-21 15:10:30
467
原创 Android TTS的暂停与恢复功能(中文实现)
在上一篇中,我们介绍了使用MediaPlayer配合TextToSpeech实现英文的暂停与播放,实际使用中,中文的场景还是远远大于英文场景的,所以今天我们使用另一套方案实现中文TTS播报的暂停与恢复。这部分内容,目前在网络上是找不到的,里面的一些参数我暂时也不会给出来,如果有需要,可以评论私聊沟通一下。github地址 方案主要包括TextToSpeech,科大...
2019-07-13 13:41:49
2969
2
原创 Android TTS的暂停与恢复功能
最近有同事做项目遇到这样一个需求,就是通过原生TTS播报文本希望能有暂停的功能,目前原生TTS接口TextToSpeech没有提供相应的接口,所以只能通过其他途径进行解决,目前初步的解决思路是:(1)通过TextToSpeech保存文本为本地wav文件 (2)通过MediaPlayer播放本地的wav文件 (3)通过MediaPlayer的接口实现播放的暂停,回复和重置等...
2019-07-12 20:29:59
3359
4
原创 Java-WebSocket实现简单对话示例
Java-WebSocket是对WebSocket进行封装的java语言开源框架,用于简化使用java语言和WebSocket技术建立客户端与服务端长连接的操作。关于WebSocket,下面是百度百科的一段概述,这里不做深入分析,重点在该框架的基本使用:WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC...
2019-07-10 16:29:34
8404
4
原创 百度在线手势识别
最近一直在写关于Android基础控件的内容,今天我们来搞一下有趣一点的东西——百度在线手势识别。百度在线手势识别目前支持24种手势,具体有哪些,可以去官方网站查询相关的API文档。支持上传图片或者byte[]数据进行识别。那下面就来看看如何实现有趣的手势识别吧。1,注册账号,登录控制台我想,基本上每个开发者都有百度账号,没有的注册一个,使用该账号登录百度开发者平台中的控制...
2019-07-05 11:03:09
4928
22
原创 Android控件与布局——基础控件ImageButton
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:ImageView 下一篇:VideoView在上一...
2019-07-04 16:18:24
912
原创 Android控件与布局——基础控件ImageView
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:AutoCompleteTextView与MultiAutoC...
2019-07-03 16:12:19
1144
原创 实现在不预览情况下获取摄像头原始回调数据
之前在解析百度离线人脸识别SDK的Demo封装的结构时,我就说到后面会介绍如何实现在不预览的情况下获取摄像头回调的元素数据,今天我们就来实现一下。下面先给出实现代码:package aoto.com.cameranopreviewtest;import android.content.Context;import android.graphics.PixelFormat;...
2019-07-02 21:25:00
2279
原创 Android 相机回调原始数据解析
首先说明一下,标题中的“相机”指的是Android原生接口Camera,“回调数据”指的是通过对Camera实例设置预览回调获取的数据:camera.setPreviewCallback(new Camera.PreviewCallback() { @Override public void onPreviewFrame(byte[] data...
2019-06-26 21:19:44
3005
1
原创 Android控件与布局——基础控件AutoCompleteTextView与MultiAutoCompleteTextView
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:EditText 下一篇:ImageView在上一篇...
2019-06-07 09:04:10
622
原创 Android控件与布局——基础控件EditText
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:TextView 下一篇:AutoComplet...
2019-06-06 16:38:11
1760
2
原创 EditText使用时,键盘输入删除键del无效如何解决
editText.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { //del key is disabled ,resolved by ...
2019-06-06 13:06:08
3177
原创 Android控件与布局——基础控件TextView
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:Space 下一篇:EditText今天我们的主...
2019-06-02 18:07:01
1757
2
原创 Android控件与布局——基础控件Space
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:Switch 下一篇:TextView今天是六一儿童...
2019-06-01 11:03:10
3116
原创 Android控件与布局——基础控件Switch
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:RatingBar 下一篇:Space今天,我们的...
2019-05-31 20:25:30
1949
2
原创 Android控件与布局——基础控件RatingBar
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:SeekBar 下一篇:Switch今天,我们的主题...
2019-05-28 21:38:18
5178
3
原创 Scroller实现View的平滑滑动
在之前介绍的关于View滑动的内容时,关于使用使用Scroller进行View的平滑滑动没有介绍,今天在这里补充一下。关于为什么使用Scroller滑动,这里就不多介绍,主要是因为使用scrollTo()或者scrollBy()都是瞬间完成,用户体验不是太好,当然滑动最终的实现都是通过scrollTo()实现,所以,你也可以通过不断移动一小段距离再加上一个Timer进行控制,也可以...
2019-05-26 12:08:08
2300
原创 Android控件与布局——基础控件SeekBar
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。上一篇:ProgressBar 下一篇:RatingBar今天,我们的主题是SeekBa...
2019-05-24 19:32:06
1412
原创 Android控件与布局——基础控件ProgressBar
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。上一篇:Spinner 下一篇:SeekBar今天,我们的主题是ProgressBa...
2019-05-20 21:55:46
1757
原创 Android控件与布局——基础控件Spinner
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口 上一篇:CheckedTextView 下一篇...
2019-05-19 09:42:26
2001
4
原创 人脸识别的发展和基础概念
人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。2017年9月13号,IPhoneX发布的时候,基于3D结构光的人脸解锁是亮点之一,下面是其前置的传感器结构:之后的荣耀V10也是搭载了2D的人脸识别,当然,效...
2019-05-15 22:19:37
8065
8
原创 Android控件与布局——基础控件CheckedTextView
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:RadioButton 下一篇:Spinner今天...
2019-05-14 18:50:34
10941
4
原创 Android控件与布局——基础控件RadioButton
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:CheckBox 下一篇:CheckedTextV...
2019-05-14 18:48:55
25366
1
原创 Android控件与布局——基础控件CheckBox
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:ToggleButton 下一篇:RadioBut...
2019-05-13 20:33:54
2093
原创 Android控件与布局——基础控件ToggleButton
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口上一篇:Button 下一篇:CheckBox今天,我们的...
2019-05-08 17:31:02
700
原创 Android控件与布局——基础控件Button
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。项目GitHub地址入口下一篇:ToggleButton今天,我们的主题是基础控件Butt...
2019-05-08 17:25:05
3836
原创 Android NSD学习与使用
在我们的实际开发中,经常会有点对点通讯的需求,我们知道,通讯的基础是知道彼此的标识,在网络中便是IP,如果具体到某一个应用,还需要端口号。那我们的NSD技术其实就是实现在同一wifi的局域网情况下,实现查询设备网络信息(IP和端口)的。NSD的全称是Network Service Discovery。从名称我们也可以看出来其是通过一个服务实现上述功能--Demo源码下载。那我们就来...
2019-04-28 20:47:13
2774
1
原创 Socket实现数据通信(3)——基于DatagramSocket实现服务器与客户端之间简单的通讯
在上一篇中,我们通过Socket基于TCP协议利用多线程技术实现了客户端与服务器之间的长连接通讯。今天,我们就来介绍Socket通讯中另一种经常使用的协议UDP。UDP协议对应于应用层封装的API是DatagramSocket。 public class DatagramSocketextends Objectimplements Closeable 此类表示用于发...
2019-04-23 20:45:40
2079
2
原创 Socket实现数据通信(2)——Socket实现客户端与服务端长连接通讯
在上一篇中,我们结合Socket的一些基本概念以及最后的一个小示例对其进行了一个基本的介绍上一篇:Socket实现数据通信(1)——初识Socket 下一篇:Socket实现数据通信(3)——基于DatagramSocket实现服务器与客户端之间简单的通讯今天,我们就对Socket相关的API以及接口进行一个详细一点的介绍,最后,在实现一个客户端与服务端长连接通讯的一...
2019-04-22 21:31:05
4233
2
原创 Socket实现数据通信(1)——初识Socket
在学java SE的时候,就强调了其中几个模块的重要性,有IO流,集合,泛型,反射,网络等等。Socket就是其中的网络模块的核心内容之一。下一篇:Socket实现客户端与服务端长连接通讯1,Socket基本概念一个Socket通常由一个IP和一个port确定,其是一个(设备间)双向的通讯链路,因为在网络中,一台设备想要确定另一台设备,网络层需要一个IP来确定,找到主机...
2019-04-21 11:09:25
1498
原创 Android线程(2)——AsyncTask
在上一篇中,我们简单的介绍了HandlerThread,我们了解到其是一种特殊的与Handler结合使用的一种Thread。今天我们来学习一下Android线程中的另一个知识点AsyncTask,这个词直译过来是异步任务的意思,首先先看一下这个类的官方介绍:AsyncTask enables proper and easy use of the UI thread. This c...
2019-04-15 21:14:35
401
原创 Android线程(1)——HandlerThread
我们都知道,android中消息机制主要指的是Handler的工作机制,正常情况下,我们可以在UI线程里面创建一个Handler,默认传入是主线程的对应的Looper,这个时候通常用于更新界面UI。Handler的目的本质是实现线程间的通讯,所以,现在我自己想创建一个接受handler发送消息通知就处理逻辑的线程(类似UI线程)应该怎么做了?通常有以下两种方式:使用普通的线程...
2019-04-13 19:39:32
884
原创 EventBus的配置,黏性事件以及订阅者优先级
EventBus使用解决组件间通讯的一个开源项目,我们平时在使用GreenDao的时候,首页上也会看到它的身影,可以点击查看,下面就来看看如何使用这个简单实用的开源项目。因为考虑到月底了,这个月才写了一篇博客,所以,我可能根据EventBus的文档介绍分为几篇来写(虽然每一部分都比较简单,哈哈)参考文档 上一篇:EventBus事件处理线程模式 下一篇...
2019-03-02 11:34:52
848
原创 EventBus环境准备与使用
EventBus使用解决组件间通讯的一个开源项目,我们平时在使用GreenDao的时候,首页上也会看到它的身影,可以点击查看,下面就来看看如何使用这个简单实用的开源项目。因为考虑到月底了,这个月才写了一篇博客,所以,我可能根据EventBus的文档介绍分为几篇来写(虽然每一部分都比较简单,哈哈)参考文档 下一篇:EventBus事件处理线程模式1,开...
2019-02-27 20:04:55
732
科大讯飞离线命令词识别
2018-08-27
OperationUIONSubThread
2018-04-09
OperationOnLayout
2018-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人