<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[diebing0439的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/diebing0439</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; diebing0439]]></copyright><item><title><![CDATA[记录一次腾讯X5内核64位手机初始化失败]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448277</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448277</guid><author>diebing0439</author><pubDate>Wed, 03 Jul 2019 14:56:00 +0800</pubDate><description><![CDATA[之前一直在使用x5内核，只需要一个jar包和so文件就能让webview实现多余原生webview的水平，在32位的手机上能够正常运行，但是到了64位手机上就报如下错误：

E/ERROR:: .....................................................................................
    ......]]></description><category></category></item><item><title><![CDATA[一起来学习React-Native之react-navigation基本解析]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448275</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448275</guid><author>diebing0439</author><pubDate>Tue, 04 Jun 2019 17:46:00 +0800</pubDate><description><![CDATA[前言
不久前自己也完整开发了一个React-Native项目，对其中的一些知识存在疑惑，再加上项目时间比较紧张，来不及做系统的学习。现在来回顾自己开发当中存在的疑惑点，和大家分享。第一篇是关于路由框架react-navigation,当时其实也没有好好看文档，现在回头看路由设计的确实比较乱，如果没看过文档建议直接去看文档，而后再看此篇文章。主要介绍createStackNaviga...]]></description><category></category></item><item><title><![CDATA[Android使用HTTPS进行IP直连握手失败问题(okHttp)]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448274</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448274</guid><author>diebing0439</author><pubDate>Sat, 13 Apr 2019 16:44:00 +0800</pubDate><description><![CDATA[为什么要使用ip直连这种方式去请求我们的服务器呢？这其实和国内运营伤有关，运营商有时为了利益会将你的域名劫持换成他人的域名，为了防止这种情况的发生通用的解决办法要么联系运营商要么就只能使用ip直连了。普遍大家目前使用的都是okHttp,这里就以okHttp为例子。其实非常简单只需要设置一下两个方法就行：

        OkHttpClient.Builder builder ...]]></description><category></category></item><item><title><![CDATA[ReactNative手势解锁(react-native-ok-gesture-password)]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448272</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448272</guid><author>diebing0439</author><pubDate>Tue, 09 Apr 2019 20:48:00 +0800</pubDate><description><![CDATA[在大前端的趋势之下，我也慢慢开始从事React Native相关的开发。但是奈何React Native生态相对于Android来说还是太小了。许多开源的库早早就已经不再维护。之前项目中需要用到手势解锁，github上面start第一的解锁使用体验非常差，卡顿严重，偶然发现一个三年前的项目，使用起来非常流畅，但是项目太老了，导入到自己的项目中无法运行。于是就在他的基础上进行二次开发啦...]]></description><category></category></item><item><title><![CDATA[Android通过DeepLink方式跳转其他App传递参数]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448271</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448271</guid><author>diebing0439</author><pubDate>Mon, 11 Feb 2019 19:54:00 +0800</pubDate><description><![CDATA[网上对于安卓DeepLink方式跳转传递参数的例子较少，说的也不客观，实践之后发现还是有一些坑。其实为什么要用DeepLink方式跳转，有些是因为引流的原因，他们希望通过网页就能直接跳转到App的界面。还有其实就是某些业务的需要，需要统一跳转方式，方便维护代码。如果不知道DeepLink是什么，可以自行百度一下，下面介绍一下实际的用法：
接收参数方：
1.跳转的App需要在清单文...]]></description><category></category></item><item><title><![CDATA[Android中注解的使用]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448269</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448269</guid><author>diebing0439</author><pubDate>Fri, 20 Jul 2018 15:59:00 +0800</pubDate><description><![CDATA[如果你是一名安卓开发者，你也一定听过大名鼎鼎的网络请求框架Retrofit。它将网络请求的方式以注解的形式展现，极大的提高了代码的可读性，同时网络请求集中写在一个interface中提高了代码的可维护性。除此之外，例如Dagger , GreenDao，ButterKnife等等 也是大量运营了注解。为什么这些知名的开源项目如此青睐注解？
   在注解使用之前，xm...]]></description><category></category></item><item><title><![CDATA[Windows平台下Flutter安装，配置，初运行。]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448268</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448268</guid><author>diebing0439</author><pubDate>Fri, 29 Sep 2017 11:48:00 +0800</pubDate><description><![CDATA[Flutter是什么？他是谷歌根据Dark语言开源的跨平台开发依赖。和目前比较火的Reactive Native一样，一套代码能够实现两个不同平台的App。那么为什么要介绍Flutter而不是在国内大火的Reactive Native。具体大家可以看看这篇文章。我这里就不在多阐述。之前Flutter只支持Mac OS,Linux系统。好在现在推出了Windows平台，可以说是非常奈斯...]]></description><category></category></item><item><title><![CDATA[Android中MD5加密]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448265</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448265</guid><author>diebing0439</author><pubDate>Mon, 18 Sep 2017 15:52:00 +0800</pubDate><description><![CDATA[最近项目中遇到MD5加密，代码很简单，又是死代码，不过要注意当长度不足32的时候要补个0。下面是具体代码，直接拷贝就能用。

 public static String getMD5(String str) throws Exception {
        try {
            // 生成一个MD5加密计算摘要
            MessageDig...]]></description><category></category></item><item><title><![CDATA[Android中WebView使用全解]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448266</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448266</guid><author>diebing0439</author><pubDate>Thu, 06 Jul 2017 10:56:00 +0800</pubDate><description><![CDATA[开始
在Android系统中内嵌的WebKit，这是一个浏览器内核，它帮助着我们可以浏览网页。在实际开发中，如果你想让你的App能够访问网页，那就需要用到WebView这个控件。
如何使用？
其实使用起来很简单，通常情况下我们会在布局XML中写入这个控件之后在Activity中进行调用:

android:layout_width="match_parent"
android...]]></description><category></category></item><item><title><![CDATA[两个onCreate方法？你真的了解onCreate()么？]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448262</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448262</guid><author>diebing0439</author><pubDate>Mon, 03 Jul 2017 18:03:00 +0800</pubDate><description><![CDATA[Activity的onCreate方法一直是我们编写一个activity最先重载的方法。细心的小伙伴在编写代码的时候回看到这样一幕：

咦，这里怎么会有两个onCreate提供给我们重载？选择困难症患者表示根本选不出来。WTF?长久的经验告诉我们，我们要重载的是第一个onCreate方法，他只有一个参数也一直只有一个参数。并且用protected进行约束。
**两个方法有什么区...]]></description><category></category></item><item><title><![CDATA[Android热修复（HotFix）实战]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448377</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448377</guid><author>diebing0439</author><pubDate>Thu, 25 May 2017 13:52:00 +0800</pubDate><description><![CDATA[线上的BUG一直是程序员头疼的问题。有时候仅仅是因为几行的代码，就能让你的用户损失严重。谷歌在Android Studio 加入了Insttan Run 机制。通过Apk动态加载的技术实现了应用非安装而进行代码层的改变。之后QQ空间团队的补丁开始了热更新的浪潮。用户不需要通过手动操作，进行App的版本更新，极大的保障了用户对于产品的粘合度，对于开发者而言能使用到这项技术当然再好不过，...]]></description><category></category></item><item><title><![CDATA[RecycleView实现侧滑删除item]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448369</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448369</guid><author>diebing0439</author><pubDate>Sun, 14 May 2017 14:17:00 +0800</pubDate><description><![CDATA[对于列表空间的侧滑操作，网上有很多开源的空间可以使用，Google在它的新控件RecycleView中增加了侧滑的API,完全遵循Material Design设计规范，下面看看效果演示：


下面看看介绍一下刷新控制类： ItemTouchHelper。
 顾名思义，这个类就是来帮助我们对于item执行更多的操作。下面看看具体操作：
 我们实例化这个类的时候需...]]></description><category></category></item><item><title><![CDATA[Java中精确的数字计算类BigDecimal]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448366</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448366</guid><author>diebing0439</author><pubDate>Mon, 16 Jan 2017 17:01:00 +0800</pubDate><description><![CDATA[在日常开放当中需要我们计算数字，利率。通常Java的做法是使用Math相关的API。但是，这样做是不够精确的，由于float和double不能进行计算，如果强行进行计算会使得计算不准确。造成难以挽回的损失。为了弥补这一个缺点Java提供了BigDecimal这个类来解决。在使用这个类的时候需要将double转成String进行计算。为了方便，下面我写了几个常用的计算方法，当然也可以自...]]></description><category></category></item><item><title><![CDATA[手把手教你给RecycleView添加头布局和尾布局]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448375</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448375</guid><author>diebing0439</author><pubDate>Sun, 11 Dec 2016 16:19:00 +0800</pubDate><description><![CDATA[RecycleView想必大家都不陌生，它已他的高拓展性取代了传统布局显示，同时配合协调布局，可以实现很多意想不到的酷炫交互，今天就和大家介绍一下，如何给RecycleView添加头布局和尾布局，同时你也可以通过自己的拓展实现更多复杂的布局。
首先我们先看一下效果：
 
实现头部尾部布局其实方法还是很多，这里我推荐使用Adapter设置itemType来做，那么问题来了，为什...]]></description><category></category></item><item><title><![CDATA[判断viewpager左右滑动方向]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448363</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448363</guid><author>diebing0439</author><pubDate>Sat, 10 Dec 2016 16:40:00 +0800</pubDate><description><![CDATA[实现思路就是通过viewpager的滑动监听，用参数position进行比较，同时当判断完这个要把比较的positon覆盖。这里简单介绍一下public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels)，方法的第一个参数是页数位置，默认0开始，第二个参数是偏移的百分比，左...]]></description><category></category></item><item><title><![CDATA[Volley的简单封装]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448357</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448357</guid><author>diebing0439</author><pubDate>Fri, 18 Nov 2016 17:05:00 +0800</pubDate><description><![CDATA[算了一下，好像有很久没有写博客了。其实，关于写博客这件事，我从来没有把他当成我的一种任务，而是在学习过程中的一种总结和自我发现，同样也是为了练一练文笔，说不定有一天，我也能出一本书像《第一行代码》，《安卓从小工到专家》，《App研发录》等等这样的书。人生短短数十载，总要留下些什么。好像说的有点多，话不多说。来谈谈今天的主要内容。我总在一些交流群中看到有人说，那个XXX二次封装的OkH...]]></description><category></category></item><item><title><![CDATA[Android提交自己的作品到GitHub上]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448360</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448360</guid><author>diebing0439</author><pubDate>Tue, 18 Oct 2016 19:43:00 +0800</pubDate><description><![CDATA[最近在做一个期待上架的我个人写的App,我打算将它开源出去，托管到GitHub上。看了一下网上的教程，其实五花八门，我照着做了，还是没法提交到GitHub上。自己研究了一下，其实非常的简单。这里决定介绍一下。Linux的作者不仅开发了这样一个操作系统，还开发了Git这样的版本控制软件。其实从这里就可以看出，和Linux一样，通过命令行来控制版本更新迭代的一些操作。虽然有一些方便的图像...]]></description><category></category></item><item><title><![CDATA[Android开发之百度地图的简单使用]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448371</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448371</guid><author>diebing0439</author><pubDate>Sun, 25 Sep 2016 18:55:00 +0800</pubDate><description><![CDATA[越来越多的App运用到了定位，导航的这些功能，其实实现一个自己的百度地图也是非常的简单，这篇博客将会教你简单的实现一个百度地图。看一下效果图：

第一步：要使用百度地图，必须要有百度地图的Key,要获得这个Key,需要你提供两个信息：SHA1和应用的包名。
*获取SHA1：
打开你的安卓ADB目录，一般在C盘的用户目录中以.android为文件名。

这个debug文...]]></description><category></category></item><item><title><![CDATA[Android给ListView添加一个入场动画]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448355</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448355</guid><author>diebing0439</author><pubDate>Sun, 25 Sep 2016 17:40:00 +0800</pubDate><description><![CDATA[动画是一个App体现良好交互的一种手段，通常的我们会看到很多App的ListView的Item都有一个入场动画例如：

可以看到，当进入界面加载ListView的Item的时候有一个向左滑动显示，并且淡入的动画。下面介绍一下实现方法：

 &lt;ListView
        xmlns:android="http://schemas.android.com/apk/r...]]></description><category></category></item><item><title><![CDATA[Android开发之获取系统所有进程信息。]]></title><link>https://blog.youkuaiyun.com/diebing0439/article/details/102448368</link><guid>https://blog.youkuaiyun.com/diebing0439/article/details/102448368</guid><author>diebing0439</author><pubDate>Mon, 19 Sep 2016 22:26:00 +0800</pubDate><description><![CDATA[最近在做一个app,有一个进程管理模块用于管理系统中正在运行的进程,并且可以关闭进程进行加速手机的功能，基本把它实现了出来。界面的效果都是自己写的，虽然有BUG,但是基本上能满足需求，后期我会改进BUG。好了，来看看效果：

1.获取系统的可用内存和总内存。
获取系统内存中应用的信息，需要用到ActivityManager这个类，然而当你用这个类拿数据的时候你会发现，拿到的数据...]]></description><category></category></item></channel></rss>