<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chen_xiaoke的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chen_xiaoke</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chen_xiaoke]]></copyright><item><title><![CDATA[Netyy架构原理]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/109721419</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/109721419</guid><author>chen_xiaoke</author><pubDate>Mon, 16 Nov 2020 15:22:37 +0800</pubDate><description><![CDATA[转载Netty架构原理，不怕你看不懂！
Netty 的特点与 NIO
Netty 是一个异步的、基于事件驱动的网络应用框架，它可以用来开发高性能服务端和客户端。
以前编写网络调用程序的时候，我们都会在客户端创建一个 Socket，通过这个 Socket 连接到服务端。
服务端根据这个 Socket 创建一个 Thread，用来发出请求。客户端在发起调用以后，需要等待服务端处理完成，才能继续后面的操作。这样线程会出现等待的状态。
如果客户端请求数越多，服务端创建的处理线程也会越多，JVM 如此多的线程并不是一]]></description><category></category></item><item><title><![CDATA[《android开发艺术探索》笔记]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/107762910</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/107762910</guid><author>chen_xiaoke</author><pubDate>Mon, 03 Aug 2020 17:19:16 +0800</pubDate><description><![CDATA[android开发艺术探索笔记第一章Activity的生命周期和启动模式1.1 生命周期1.1.1 正常情况下的生命周期分析1.1.2 异常情况下的生命周期分析1.2 Activity的启动模式1.2.2 Activity的Flag1.2.3 IntentFilter的匹配规则第二章 IPC机制
第一章Activity的生命周期和启动模式
1.1 生命周期

1.1.1 正常情况下的生命周期分析
（1）第一次启动：onCreate-&gt;onStart-&gt;onResume。
（2）当用户打开一个新的]]></description><category></category></item><item><title><![CDATA[界面布局之约束布局（ConstraintLayout）（一）]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/103062799</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/103062799</guid><author>chen_xiaoke</author><pubDate>Thu, 14 Nov 2019 11:05:14 +0800</pubDate><description><![CDATA[前言
以前读书的时候，不知道约束布局怎么使用，所以会在创建项目的时候，先把布局改成LinearLayout或RelativeLayout，对于我这种菜鸟而言，RelativeLayout能够自由拖拽简直太舒服了，但是会有一个问题，自由拖拽的控件，在不同屏幕大小的手机上显示的效果不好，所以我去学习了约束布局，看了约束布局后，用起来也是很舒服的。
正文
这里先分享一下我学习的文章约束布局Constra...]]></description><category></category></item><item><title><![CDATA[Arcgis for android runtime100 ——图例]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/102682610</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/102682610</guid><author>chen_xiaoke</author><pubDate>Tue, 22 Oct 2019 15:07:06 +0800</pubDate><description><![CDATA[前言
图例由于官方文档写的很模糊，我是请假了师父的情况下，在他的指导下，看官方的iOS图例方法做的。
正文
 public void getmLegendBeans(OnLegendShowListener onLegendShowListener) {
        mLegendBeans.clear();//清除一次列表，保证不会让数据叠加
        List&lt;LayerWor...]]></description><category></category></item><item><title><![CDATA[Arcgis for android runtime100——我的位置以及路径跟踪]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/102682173</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/102682173</guid><author>chen_xiaoke</author><pubDate>Tue, 22 Oct 2019 14:55:12 +0800</pubDate><description><![CDATA[前言
实习的日子过得很快，每天都有事可干，有东西可以学习，最近的项目是地图，用的是Arcgis for android Runtime 100 。以前并没接触过这个东西，所以也是不断的查看资料，查看官网的案例。
给上我用到的链接：https://developers.arcgis.com/android/latest/guide/develop-your-first-map-app.htm。
——...]]></description><category></category></item><item><title><![CDATA[根据两点经纬度计算距离]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/100886838</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/100886838</guid><author>chen_xiaoke</author><pubDate>Mon, 16 Sep 2019 14:25:52 +0800</pubDate><description><![CDATA[private final double EARTH_RADIUS = 6378137.0;//地球半径，地球半径根据坐标系不同，数值也不同。
 WGS1984坐标系：6378137.0；现在80坐标系： 6378140.0 ；北京54坐标系：6378245.0;
 //两点之间的距离
    private double gps2m(double prelat, double prelng, ...]]></description><category></category></item><item><title><![CDATA[java.lang.NoClassDefFoundError:failed resolution of :Lorg/apache/http/ProtocolVersion]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/96143016</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/96143016</guid><author>chen_xiaoke</author><pubDate>Tue, 16 Jul 2019 15:44:26 +0800</pubDate><description><![CDATA[在使用HttpClient时报错

解决办法：
在application中插入标签
 &lt;uses-library android:name="org.apache.http.legacy" android:required="false" /&gt;


这样就可以了

]]></description><category></category></item><item><title><![CDATA[Android ERR_CLEARTEXT_NOT_PERMITTED]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/96131787</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/96131787</guid><author>chen_xiaoke</author><pubDate>Tue, 16 Jul 2019 14:00:18 +0800</pubDate><description><![CDATA[访问网页的问题：

这个问题是由于Android9.0对未加密的流量不在信任，添加了新的限制。
解决方法：
在Android 的mainfest.xml中的application添加一句配置
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;manifest ...&gt;
    &lt;uses-permission android:name="...]]></description><category></category></item><item><title><![CDATA[android8.0以上版本的前台服务]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/96113626</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/96113626</guid><author>chen_xiaoke</author><pubDate>Tue, 16 Jul 2019 11:02:49 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/qq_40909351/article/details/84986330#commentBox
这个也是我最近看书遇到的问题吧，这边转一下别人的，方便以后查看
android8.0以上版本的前台服务
本人是小白，最近在学习郭林老师的第一行代码的第二版时，在第10章的前台服务的小节里面，发现在我的模拟器上运行不了，然后找了许多大神写的博客，发现原因是...]]></description><category></category></item><item><title><![CDATA[android 7.0拍照问题file:///storage/emulated/0/photo.jpeg exposed beyond app through ClipData.Item.getUri]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/95980460</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/95980460</guid><author>chen_xiaoke</author><pubDate>Mon, 15 Jul 2019 16:18:27 +0800</pubDate><description><![CDATA[这边记录一下我遇到的问题
以及大佬的解决办法
问题：

解决办法：
在Application的onCreat()方法中添加以下代码：
// android 7.0系统解决拍照的问题
        StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
        StrictMode.setVmPoli...]]></description><category></category></item><item><title><![CDATA[Android8.0无法接收隐式广播]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/95617841</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/95617841</guid><author>chen_xiaoke</author><pubDate>Fri, 12 Jul 2019 14:44:56 +0800</pubDate><description><![CDATA[最近在学习Android的过程中，发现通过隐式注册的广播都没有效果了，百度了一下，发现是Android8.0之后对广播进行了限制。
参考了博客
https://blog.youkuaiyun.com/chenrenxiang/article/details/80886745

...]]></description><category></category></item><item><title><![CDATA[好用的翻译]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/93386380</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/93386380</guid><author>chen_xiaoke</author><pubDate>Sun, 23 Jun 2019 16:32:08 +0800</pubDate><description><![CDATA[这边分享一下我收藏的Github上好用的一些翻译的链接，觉得自己有需要的可以Fork过去
https://github.com/qxbl/gold-miner



设计到的比较多，有兴趣的可以看一下。

...]]></description><category></category></item><item><title><![CDATA[记一次面试题]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/91490927</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/91490927</guid><author>chen_xiaoke</author><pubDate>Wed, 12 Jun 2019 10:26:47 +0800</pubDate><description><![CDATA[1.常用的单例模式
单例模式——顾名思义即在既定的业务场景下某一实体类只需存在一个对象，就能充分的处理所有的业务需求。而且在某种现场环境下，创建这样的对象对系统性能的开销非常大。正因为这种特性，单利模式通常具有节省系统开销的效果。
1.饿汉式
类加载的时候就会初始化，他是线程安全的，但是类加载的时候就初始化这样会预先消耗一部分资源。
/**
 * Created by lijiayi on 201...]]></description><category></category></item><item><title><![CDATA[安卓学习日记——Shortcut]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/91366848</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/91366848</guid><author>chen_xiaoke</author><pubDate>Mon, 10 Jun 2019 11:49:51 +0800</pubDate><description><![CDATA[Shortcuts初体验
好了, 在我们开始撸码之前, 还是来看看这个新特性有多赞, 新系统中好多google家的APP都集成了这项功能, 所以, 我们先挑个APP来体验一下.

长按会发现有个快捷打开，我们这次要实现的就是这个。这个功能还是很实用的, 有了它, 我们就可以直接打开短信应用给某人发短信啦~~ 下面我们就开始学习一下这个新的Shortcuts在开发中如何使用!
静态配置shortcu...]]></description><category></category></item><item><title><![CDATA[Android四大核心组件——汇总]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90748685</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90748685</guid><author>chen_xiaoke</author><pubDate>Mon, 03 Jun 2019 10:56:21 +0800</pubDate><description><![CDATA[一、Activity
生命周期

七大方法详解
onCreate:Activity创建时第一个调用的方法，通常我们在该方法中加载布局文件，初始化UI组件，事件注册等等
onStart：在onCreate方法之后调用，用于显示界面，但用户还不能进行交互
onRestart:当一个stoped状态的Activity被返回时调用，之后再调用onStart进入运行状态
onResume:在onStart之...]]></description><category></category></item><item><title><![CDATA[安卓学习日记——语音识别]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90410835</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90410835</guid><author>chen_xiaoke</author><pubDate>Wed, 22 May 2019 17:38:55 +0800</pubDate><description><![CDATA[科大讯飞语音
官网：https://www.xfyun.cn/
1注册，2登录，3创建应用，4下载SDK
导入jar包
同时将libs中的文件夹全都复制到自己创建的jniLibs目录中



]]></description><category></category></item><item><title><![CDATA[安卓学习日记——人脸识别]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90448286</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90448286</guid><author>chen_xiaoke</author><pubDate>Wed, 22 May 2019 17:29:16 +0800</pubDate><description><![CDATA[人脸识别可以做什么
人脸检测：在图片中找到一个或多个人脸的位置，云端返回人脸坐标到客户端，来定位人脸在图片中的位置。
面部关键点检测：在检测到人脸框中，进一步定位人脸的五官和轮廓位置，目前采用关键点21点模型定位位置，关联关键你点的平均精确度高达96%。
人脸验证：用于快速判定两张照片是否为同一个人，此项技术可用于手机/电脑解锁、人员考勤、身份验证等各个领域。全球理领先的精确率在目前公开的LWF测...]]></description><category></category></item><item><title><![CDATA[安卓学习日记——NFC]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90447919</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90447919</guid><author>chen_xiaoke</author><pubDate>Wed, 22 May 2019 17:15:55 +0800</pubDate><description><![CDATA[NFC介绍
近场通信又称近距离无线通信，是一种短距离的高频无线通信技术，允许电子设备之间进行非接触式点对点数据传输，交换数据。这个技术由免接触式射频识别（RFID）演变而来，由飞利浦和索尼共同研制开发，其基础是RFID及互连技术。近场通信是一种短距高频的无线电技术，在13.56MHz频率运行于20厘米距离内。其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。
近场...]]></description><category></category></item><item><title><![CDATA[安卓学习日记——二维码]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90408088</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90408088</guid><author>chen_xiaoke</author><pubDate>Tue, 21 May 2019 15:35:46 +0800</pubDate><description><![CDATA[zxing
Google ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。
下载地址：https://github.com/zxing/zxing

搭建zxing项目：
1.配置Maven环境（apache Maven下载：http://maven.apache.org/）
2.编译code源码：mvn compile(在你下载的zxing目录下/core下)
3.打包程序...]]></description><category></category></item><item><title><![CDATA[安卓学习日记——蓝牙]]></title><link>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90403714</link><guid>https://blog.youkuaiyun.com/chen_xiaoke/article/details/90403714</guid><author>chen_xiaoke</author><pubDate>Tue, 21 May 2019 11:32:35 +0800</pubDate><description><![CDATA[蓝牙
蓝牙，是一种支持设备短距离通信（一般10m内，且无阻隔媒介）的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑等众多设备之间进行无线信息交换。利用“蓝牙”技术，能够有效的简化移动通信终端设备之间的通信，也能够成功的简化设备与Internet之间的通信，这样数据传输变得更加迅速高效，为无线通信拓宽道路。
注意：Android 2.0 引入蓝牙接口，在开发时，需要真机测试，如果需要数据...]]></description><category></category></item></channel></rss>