<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LeDaVince的博客]]></title><description><![CDATA[编程小白的学习过程中的一些理解]]></description><link>https://blog.youkuaiyun.com/LeDaVince</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LeDaVince]]></copyright><item><title><![CDATA[Jetpack 之 Room 使用初体验]]></title><link>https://blog.youkuaiyun.com/LeDaVince/article/details/106654675</link><guid>https://blog.youkuaiyun.com/LeDaVince/article/details/106654675</guid><author>LeDaVince</author><pubDate>Wed, 10 Jun 2020 00:32:47 +0800</pubDate><description><![CDATA[Jetpack 之 Room 使用初体验
写在前面
本文开发环境为AndroidStudio 4.0 ，开发语言为kotlin，调试设备为OPPO Reno。
资料来自于一下链接。

developer-room
developer-jetpack
jetpack简介（百家号）
示例代码仓库还在完善中
android-room-with-a-view-kotlin官方示例代码

Jetpack简介
其实早在2018年，Google就在I/O大会上发布了一系列的辅助工具包合集，称为Jetpack，主要包含四个]]></description><category></category></item><item><title><![CDATA[LiveData小知识点，何时注册Observer]]></title><link>https://blog.youkuaiyun.com/LeDaVince/article/details/106609478</link><guid>https://blog.youkuaiyun.com/LeDaVince/article/details/106609478</guid><author>LeDaVince</author><pubDate>Sun, 07 Jun 2020 23:10:45 +0800</pubDate><description><![CDATA[LiveData学习使用
记录一个在使用LiveData是遇到的有趣问题。由这个问题我们知道，在Activity中设置LiveData的Observer的时候，需要在onCreate中去设置。
起初些demo。主要是为了验证在SecondActivity，改变LiveData的值的时候，MainActivity的Observer何时被回调。
MainActivity代码

SecondActivity的代码

功能其实非常简单，定义一个单例的LiveData对象，然后在SecondActivity中改变Li]]></description><category></category></item><item><title><![CDATA[关于TextView的setAutoLink和setMoveMentMethod方法]]></title><link>https://blog.youkuaiyun.com/LeDaVince/article/details/81394266</link><guid>https://blog.youkuaiyun.com/LeDaVince/article/details/81394266</guid><author>LeDaVince</author><pubDate>Fri, 03 Aug 2018 20:53:51 +0800</pubDate><description><![CDATA[写在前面

最近入职新的公司，现阶段主要是熟悉短信息的代码，昨天接到一个新的需求，就是要求识别四位数字短号，原生的是 
之前对于超链接没有任何了解，所以昨天就先研究了下android端的超链接是如何实现的，其实主要就是对TextView中的内容做了处理，结合Spanned或者其派生类的就能够达到超链接的识别了。关于超链接如何使用的这一块的知识，简书上已经有小伙伴写的很好了，不太清楚基本使用的的可以...]]></description><category></category></item><item><title><![CDATA[RxJava部分源码解析]]></title><link>https://blog.youkuaiyun.com/LeDaVince/article/details/80584824</link><guid>https://blog.youkuaiyun.com/LeDaVince/article/details/80584824</guid><author>LeDaVince</author><pubDate>Tue, 05 Jun 2018 17:43:57 +0800</pubDate><description><![CDATA[RxJava2.x 部分源码解析

这几天比较空闲所以准备也做一个仿知乎日报的APP，然后就想到几个比较好用的框架顺便也好好练练手，就准备用Retrofit+RxJava来实现基本网络请求和事件处理的框架。在使用的时候就顺便研究了源码，汲取下这些优秀的开源框架的设计模式和思想。这篇文章就主要记录一下在看RxJava2.x部分源码的过程。



简单用法



Observable.create(n...]]></description><category></category></item><item><title><![CDATA[Android的四种启动模式以及onNewIntent方法]]></title><link>https://blog.youkuaiyun.com/LeDaVince/article/details/80350899</link><guid>https://blog.youkuaiyun.com/LeDaVince/article/details/80350899</guid><author>LeDaVince</author><pubDate>Thu, 17 May 2018 17:42:31 +0800</pubDate><description><![CDATA[前言

　　想起来写这个是因为之前在开发过程中遇到在onStart()方法中使用getIntent()方法无法获取到启动activity时传入的数据，也是纳闷了很久，然后就决定好好看一下这个地方，本文章会结合简单的demo先说说四个启动模式，搞清楚启动模式之后，就明白为什么getIntent()得不到我们想要的数据了。 
开发环境： Android Studio 3.0.1 
设备： 逍遥安卓 5...]]></description><category></category></item><item><title><![CDATA[如何匹配一个单词存在一次或零次并且不占捕获组位置]]></title><link>https://blog.youkuaiyun.com/LeDaVince/article/details/80339009</link><guid>https://blog.youkuaiyun.com/LeDaVince/article/details/80339009</guid><author>LeDaVince</author><pubDate>Wed, 16 May 2018 16:32:09 +0800</pubDate><description><![CDATA[正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置

今天要用正则表达式实现匹配一个词出现一次或者不出现的情况，但是又不仅仅是这么简单的需求。先详细说下我这种情况吧，也许有人也遇到这种情况但是没找办法的时候可以参考一下。

前言

如果对正则表达式基本用法还不太熟悉的同学，可以参考下菜鸟教程上正则表达式的简单教程摸我直达。



示例

例如打开一个应用。字符串可能是“open the q...]]></description><category></category></item><item><title><![CDATA[Java编程思想读书记录]]></title><link>https://blog.youkuaiyun.com/LeDaVince/article/details/79783673</link><guid>https://blog.youkuaiyun.com/LeDaVince/article/details/79783673</guid><author>LeDaVince</author><pubDate>Mon, 02 Apr 2018 00:20:56 +0800</pubDate><description><![CDATA[Java编程思想阅读记录

这半年，到六月底截至和导师商量的是把Java编程思想大致的看完一遍，然后第二个任务就是把Android相关的常用的API的源码都熟悉一遍。然后现在已经到四月份了，我的Java编程思想才看到内部类，emmmmm，还剩一个月，对于我这种晚上回来就忍不住一直在玩手机的人，执行力又不怎么样，简直了，我都要疯了，所以，我想了一个办法来培养自己的执行力。那就是用钱来激励自己，在这里...]]></description><category></category></item><item><title><![CDATA[UDP单播]]></title><link>https://blog.youkuaiyun.com/LeDaVince/article/details/78219089</link><guid>https://blog.youkuaiyun.com/LeDaVince/article/details/78219089</guid><author>LeDaVince</author><pubDate>Thu, 12 Oct 2017 20:02:45 +0800</pubDate><description><![CDATA[Java实现UDP单播对于最近所做的Android手机端遥控器APP，用到了UDP组播和广播方面的知识，虽然网络传输方面并不是由我负责，但是由于期间遇到一些问题，所以我的求知欲有蠢蠢欲动，自己就去了解了一下这方面的知识，首先从UDP单播开始给大家分享一下我在学习过程中的感悟。对于UDP的概念在这里就不多做介绍了。参考链接http://blog.youkuaiyun.com/ljheee/article/deta]]></description><category></category></item><item><title><![CDATA[关于弹出和隐藏输入法]]></title><link>https://blog.youkuaiyun.com/LeDaVince/article/details/78072629</link><guid>https://blog.youkuaiyun.com/LeDaVince/article/details/78072629</guid><author>LeDaVince</author><pubDate>Sat, 23 Sep 2017 18:55:57 +0800</pubDate><description><![CDATA[关于弹出和隐藏输入法最近做的手机遥控器APP，需要在机顶盒端弹出输入法时，在该APP内时，手机也能够弹出输入法，达到同步输入的效果，当然这个是如何实现的，是我师父修改了Android的framework层的InputMethodManager实现的，是用广播实现的，暂时还没有时间去看下他修改的源码，完成这个APP之后一定要去好好看一下，好了回归正题，输入法的弹出和隐藏，主要的就是借助Android提]]></description><category></category></item><item><title><![CDATA[关于值传递指针传递和引用传递]]></title><link>https://blog.youkuaiyun.com/LeDaVince/article/details/78005366</link><guid>https://blog.youkuaiyun.com/LeDaVince/article/details/78005366</guid><author>LeDaVince</author><pubDate>Sat, 16 Sep 2017 18:04:13 +0800</pubDate><description><![CDATA[参考博客：http://blog.youkuaiyun.com/shiyuqing1207/article/details/45937447
因为这段时间做的一个电视机遥控器的APP项目是和底层一起开发，我负责的是android上层部分，而主要的连接和发送是公司的c的妹子写的，上下层对接使用的是JNA，期间可以说是问题不断，主要就是因为数据传递过程中，底层用指针操作的时候的一些问题，逼不得已，这周末，作为一]]></description><category></category></item></channel></rss>