<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hfut_why的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hfut_why</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hfut_why]]></copyright><item><title><![CDATA[PCDN日常应用--公共资源利用]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/141322166</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/141322166</guid><author>hfut_why</author><pubDate>Mon, 19 Aug 2024 13:35:02 +0800</pubDate><description><![CDATA[PCDN 是通过在 CDN 的边缘节点上部署代理服务器，来实现主动调度和传输内容的方法。当用户请求内容时，PCDN 将根据各个节点的负载情况、距离、传输速度等一系列因素来动态选择最优的节点来提供内容。这样的调度方式使得 PCDN 在面对大规模请求时能够更加快速响应，同时也能够在各个节点之间实现负载均衡，提高整体的服务质量和可靠性。]]></description><category></category></item><item><title><![CDATA[物联网感知层部分厂商信息整理]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/140878331</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/140878331</guid><author>hfut_why</author><pubDate>Fri, 02 Aug 2024 19:14:02 +0800</pubDate><description><![CDATA[智能IC卡、射频识别读写器RFID/Reader，安全与识别系列产品在金融、社保、交通、健康、防伪溯源、仓储物流、无人零售、移动支付等领域得到广泛应用。1、主营产品及业务包括智能交通、智能门禁、停车场、会议室、显示屏、各类成像设备、对讲机、无人机、服务器、交换机等。各类传感器设计、制造和生产，包括称重、流量、压力、温度等等。提供从边到云定制服务的软件、硬件、产品化、制造四位一体的专业产商，场景应用包括社区、校园、电梯、高空抛物等。包括各类摄像头、热成像、存储、显示、门禁、RFID、消防、安防、汽车等。]]></description><category></category></item><item><title><![CDATA[多线程面试与应用必会知识点--概述]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/108334603</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/108334603</guid><author>hfut_why</author><pubDate>Tue, 01 Sep 2020 20:29:50 +0800</pubDate><description><![CDATA[多线程面试与应用必会知识点

多线程一直以来在校招和社招面试中都是必考的知识点，无论是基础理论，应用API还是应用难点都是面试官的最爱，一方面是多线程知识在当前应用软件设计中是必不可少的部分，另一方面多线程也是极易导致程序出现异常和错误的部分，所以也就导致了这一块成了必问知识点。网络上关于多线程的资源很多很丰富，有的写得也很不错，我的内容有很多来自于网络上的学习，有的甚至是直接取用的。下面我就先对课程做一个整体介绍。




文章目录

课程思维导图
	课程内容介绍
	一 课程详细描述
	1. 线程基本..]]></description><category></category></item><item><title><![CDATA[多线程面试与应用必会知识点--Chapter 1 Plot 1]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/108339389</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/108339389</guid><author>hfut_why</author><pubDate>Tue, 01 Sep 2020 20:27:11 +0800</pubDate><description><![CDATA[多线程面试与应用必会知识点

多线程一直以来在校招和社招面试中都是必考的知识点，无论是基础理论，应用API还是应用难点都是面试官的最爱，一方面是多线程知识在当前应用软件设计中是必不可少的部分，另一方面多线程也是极易导致程序出现异常和错误的部分，所以也就导致了这一块成了必问知识点。网络上关于多线程的资源很多很丰富，有的写得也很不错，我的内容有很多来自于网络上的学习，有的甚至是直接取用的。本次我们将进入第一章第一节的学习。

文章目录

课程思维导图
	课程内容介绍
	一 课程详细描述
	1. 进程
		2..]]></description><category></category></item><item><title><![CDATA[Android中使用枚举的来来去去]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/106243417</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/106243417</guid><author>hfut_why</author><pubDate>Wed, 20 May 2020 21:17:34 +0800</pubDate><description><![CDATA[今天是520，简单记录一下枚举的使用和替换（貌似没有任何关系哈......）；文章的主要内容包括以下几个部分


学习和记录的原因
	静态常量标识的使用
	枚举替换静态常量以及扩展
	使用注解替换枚举


好了，下面就来逐一讲述一下。

1，学习和记录的原因

     静态在看Android Developers网站，在看到性能优化中缩减APK体积大小的时候，里面说到：


避免使用枚举

单个枚举会使应用的classes.dex文件增加大约 1.0 到 1.4KB 的大小...]]></description><category></category></item><item><title><![CDATA[人脸识别方案选择]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/105229615</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/105229615</guid><author>hfut_why</author><pubDate>Tue, 31 Mar 2020 20:36:16 +0800</pubDate><description><![CDATA[因为本人之前一直在从事人脸识别相关的开发和测试工作，所以今天就之前的部分工作做一个总结，主要内容包括人脸识别应用分类，人脸识别产品预研与分析以及最后的总结三个部分。



1，人脸识别应用类型介绍

 本章主要介绍人脸识别技术在应用过程中所采用的几种主要形式进行简单介绍。

1.1，在线识别

在线识别是指客户端负责图像采集和预处理，特征提取、活体识别以及人脸检索运行在服...]]></description><category></category></item><item><title><![CDATA[LitePal学习和使用参考目录]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/99963942</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/99963942</guid><author>hfut_why</author><pubDate>Wed, 21 Aug 2019 15:10:30 +0800</pubDate><description><![CDATA[本文思维导图总结于郭霖老师的Android数据库高手秘籍专栏；详细内容请参考郭霖老师专栏。

之前使用Litepal一直没有进行总结，今天特地花了两个小时时间把郭霖老师的专栏看了一篇（主要是LitePal使用真的很简单而且郭霖老师讲的很易懂，不然没有那么快）。看完之后想想为了后续使用方便查看就随手花了一张思维导图。



如果对您有帮助，欢迎扫码关注：




...]]></description><category></category></item><item><title><![CDATA[Android TTS的暂停与恢复功能（中文实现）]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/95735345</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/95735345</guid><author>hfut_why</author><pubDate>Sat, 13 Jul 2019 13:41:49 +0800</pubDate><description><![CDATA[在上一篇中，我们介绍了使用MediaPlayer配合TextToSpeech实现英文的暂停与播放，实际使用中，中文的场景还是远远大于英文场景的，所以今天我们使用另一套方案实现中文TTS播报的暂停与恢复。这部分内容，目前在网络上是找不到的，里面的一些参数我暂时也不会给出来，如果有需要，可以评论私聊沟通一下。github地址

    方案主要包括TextToSpeech，科大...]]></description><category></category></item><item><title><![CDATA[Android TTS的暂停与恢复功能]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/95654838</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/95654838</guid><author>hfut_why</author><pubDate>Fri, 12 Jul 2019 20:29:59 +0800</pubDate><description><![CDATA[最近有同事做项目遇到这样一个需求，就是通过原生TTS播报文本希望能有暂停的功能，目前原生TTS接口TextToSpeech没有提供相应的接口，所以只能通过其他途径进行解决，目前初步的解决思路是：


（1）通过TextToSpeech保存文本为本地wav文件
	（2）通过MediaPlayer播放本地的wav文件
	（3）通过MediaPlayer的接口实现播放的暂停，回复和重置等...]]></description><category></category></item><item><title><![CDATA[Java-WebSocket实现简单对话示例]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/95330988</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/95330988</guid><author>hfut_why</author><pubDate>Wed, 10 Jul 2019 16:29:34 +0800</pubDate><description><![CDATA[Java-WebSocket是对WebSocket进行封装的java语言开源框架，用于简化使用java语言和WebSocket技术建立客户端与服务端长连接的操作。关于WebSocket，下面是百度百科的一段概述，这里不做深入分析，重点在该框架的基本使用：


WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC...]]></description><category></category></item><item><title><![CDATA[百度在线手势识别]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/94717310</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/94717310</guid><author>hfut_why</author><pubDate>Fri, 05 Jul 2019 11:03:09 +0800</pubDate><description><![CDATA[最近一直在写关于Android基础控件的内容，今天我们来搞一下有趣一点的东西——百度在线手势识别。百度在线手势识别目前支持24种手势，具体有哪些，可以去官方网站查询相关的API文档。支持上传图片或者byte[]数据进行识别。那下面就来看看如何实现有趣的手势识别吧。

1，注册账号，登录控制台

我想，基本上每个开发者都有百度账号，没有的注册一个，使用该账号登录百度开发者平台中的控制...]]></description><category></category></item><item><title><![CDATA[Android控件与布局——基础控件ImageButton]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/94609038</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/94609038</guid><author>hfut_why</author><pubDate>Thu, 04 Jul 2019 16:18:24 +0800</pubDate><description><![CDATA[最近在用原生的控件和布局绘制一些界面并使用，虽然这些都是Android基本知识，但是有的时候真的感觉力不从心，感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开，毕竟这里面还是有不少高级控件的，我也会尽量结合应用深入的进行了解。

项目GitHub地址入口

上一篇：ImageView  下一篇：VideoView

在上一...]]></description><category></category></item><item><title><![CDATA[Android控件与布局——基础控件ImageView]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/91129164</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/91129164</guid><author>hfut_why</author><pubDate>Wed, 03 Jul 2019 16:12:19 +0800</pubDate><description><![CDATA[最近在用原生的控件和布局绘制一些界面并使用，虽然这些都是Android基本知识，但是有的时候真的感觉力不从心，感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开，毕竟这里面还是有不少高级控件的，我也会尽量结合应用深入的进行了解。

项目GitHub地址入口

上一篇：AutoCompleteTextView与MultiAutoC...]]></description><category></category></item><item><title><![CDATA[实现在不预览情况下获取摄像头原始回调数据]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/94482754</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/94482754</guid><author>hfut_why</author><pubDate>Tue, 02 Jul 2019 21:25:00 +0800</pubDate><description><![CDATA[之前在解析百度离线人脸识别SDK的Demo封装的结构时，我就说到后面会介绍如何实现在不预览的情况下获取摄像头回调的元素数据，今天我们就来实现一下。下面先给出实现代码：


package aoto.com.cameranopreviewtest;

import android.content.Context;
import android.graphics.PixelFormat;...]]></description><category></category></item><item><title><![CDATA[Android 相机回调原始数据解析]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/93775709</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/93775709</guid><author>hfut_why</author><pubDate>Wed, 26 Jun 2019 21:19:44 +0800</pubDate><description><![CDATA[首先说明一下，标题中的“相机”指的是Android原生接口Camera，“回调数据”指的是通过对Camera实例设置预览回调获取的数据：


camera.setPreviewCallback(new Camera.PreviewCallback() {
            @Override
            public void onPreviewFrame(byte[] data...]]></description><category></category></item><item><title><![CDATA[Android控件与布局——基础控件AutoCompleteTextView与MultiAutoCompleteTextView]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/91049785</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/91049785</guid><author>hfut_why</author><pubDate>Fri, 07 Jun 2019 09:04:10 +0800</pubDate><description><![CDATA[最近在用原生的控件和布局绘制一些界面并使用，虽然这些都是Android基本知识，但是有的时候真的感觉力不从心，感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开，毕竟这里面还是有不少高级控件的，我也会尽量结合应用深入的进行了解。

项目GitHub地址入口

上一篇：EditText  下一篇：ImageView

在上一篇...]]></description><category></category></item><item><title><![CDATA[Android控件与布局——基础控件EditText]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/90757411</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/90757411</guid><author>hfut_why</author><pubDate>Thu, 06 Jun 2019 16:38:11 +0800</pubDate><description><![CDATA[最近在用原生的控件和布局绘制一些界面并使用，虽然这些都是Android基本知识，但是有的时候真的感觉力不从心，感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开，毕竟这里面还是有不少高级控件的，我也会尽量结合应用深入的进行了解。

项目GitHub地址入口

上一篇：TextView    下一篇：AutoComplet...]]></description><category></category></item><item><title><![CDATA[EditText使用时，键盘输入删除键del无效如何解决]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/91041901</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/91041901</guid><author>hfut_why</author><pubDate>Thu, 06 Jun 2019 13:06:08 +0800</pubDate><description><![CDATA[editText.setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                //del key is disabled ,resolved by ...]]></description><category></category></item><item><title><![CDATA[Android控件与布局——基础控件TextView]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/90736012</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/90736012</guid><author>hfut_why</author><pubDate>Sun, 02 Jun 2019 18:07:01 +0800</pubDate><description><![CDATA[最近在用原生的控件和布局绘制一些界面并使用，虽然这些都是Android基本知识，但是有的时候真的感觉力不从心，感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开，毕竟这里面还是有不少高级控件的，我也会尽量结合应用深入的进行了解。

项目GitHub地址入口

上一篇：Space   下一篇：EditText

今天我们的主...]]></description><category></category></item><item><title><![CDATA[Android控件与布局——基础控件Space]]></title><link>https://blog.youkuaiyun.com/hfut_why/article/details/90725839</link><guid>https://blog.youkuaiyun.com/hfut_why/article/details/90725839</guid><author>hfut_why</author><pubDate>Sat, 01 Jun 2019 11:03:10 +0800</pubDate><description><![CDATA[最近在用原生的控件和布局绘制一些界面并使用，虽然这些都是Android基本知识，但是有的时候真的感觉力不从心，感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开，毕竟这里面还是有不少高级控件的，我也会尽量结合应用深入的进行了解。

项目GitHub地址入口

上一篇：Switch  下一篇：TextView

今天是六一儿童...]]></description><category></category></item></channel></rss>