<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Darren_Mr的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Darren_Mr</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Darren_Mr]]></copyright><item><title><![CDATA[Android-如何自定义crash处理器]]></title><link>https://blog.youkuaiyun.com/Darren_Mr/article/details/121890994</link><guid>https://blog.youkuaiyun.com/Darren_Mr/article/details/121890994</guid><author>Darren_Mr</author><pubDate>Sun, 12 Dec 2021 17:56:14 +0800</pubDate><description><![CDATA[定义android crash处理器
如何让android程序“不崩溃”，自行处理出错后的逻辑。
app崩溃后，实现自行重启。]]></description><category></category></item><item><title><![CDATA[全网最易懂的okhttp源码解析]]></title><link>https://blog.youkuaiyun.com/Darren_Mr/article/details/121195126</link><guid>https://blog.youkuaiyun.com/Darren_Mr/article/details/121195126</guid><author>Darren_Mr</author><pubDate>Sun, 07 Nov 2021 19:01:53 +0800</pubDate><description><![CDATA[这段时间一直在把之前看过的一些源码整理出来变成文档，不然时间久了容易忘记。

前言

一般研究源码无非就三个原因，要么就是使用框架的过程中遇到问题，要么就是为了学习框架的设计思路，不然就是纯粹是为了应付面试。不管是为了哪种原因，本文的目的就是为了带你快速的理解okhttp源码设计框架。

本文会从使用的角度出发，一步一步的对okhttp常用接口的源码进行解析，最后面还会有一个专门针对面试的源码总结章节，有需要的小伙伴可以直接背下来拿去用。

    不过还是建议跟...]]></description><category></category></item><item><title><![CDATA[从精通java到精通kotlin，看这一篇就够！]]></title><link>https://blog.youkuaiyun.com/Darren_Mr/article/details/120971222</link><guid>https://blog.youkuaiyun.com/Darren_Mr/article/details/120971222</guid><author>Darren_Mr</author><pubDate>Tue, 26 Oct 2021 15:46:28 +0800</pubDate><description><![CDATA[一、函数、变量的定义，循环的使用。


	第一个kotlin代码
	
如何用kotlin输出hello。



从以上代码可以看出与java不同的地方：kotlin的方法不需要依托类存在，但编译时，编译器会自动套上类，类名和当前这个kt的文件名一致。


	变量的声明
	
变量声明方式：




	kt中函数的定义
	
a). 带有传参和返回值函数的定义：



b). 声明方法时，允许以=号的形式，直接赋值给函数：



如果返回值的类型确定，那么可以省略返...]]></description><category></category></item><item><title><![CDATA[amlogic平台android 系统linux内核中添加i2c设备实现i2c的读写]]></title><link>https://blog.youkuaiyun.com/Darren_Mr/article/details/71271136</link><guid>https://blog.youkuaiyun.com/Darren_Mr/article/details/71271136</guid><author>Darren_Mr</author><pubDate>Sat, 06 May 2017 16:22:44 +0800</pubDate><description><![CDATA[上一篇，我介绍了如何在uboot中添加i2c设备，以及移植i2c的读写接口。简单来说uboot阶段使用i2c设备和平台关联性比较大，但不同平台套路是差不多的。你可以将uboot阶段看作是引导android系统起来的另外一个系统。而系统起来后在kenerl中添加i2c设备就和uboot阶段差别非常大，内容要多很多。我仍然不会贴一大段一大段的代码上来，这没什么意义。我的目的更多的是给没玩过i2c的小伙伴]]></description><category></category></item><item><title><![CDATA[amlogic平台android uboot中添加i2c设备实现i2c的读写]]></title><link>https://blog.youkuaiyun.com/Darren_Mr/article/details/71104051</link><guid>https://blog.youkuaiyun.com/Darren_Mr/article/details/71104051</guid><author>Darren_Mr</author><pubDate>Tue, 02 May 2017 21:09:18 +0800</pubDate><description><![CDATA[最近因为项目项目需求，要把MTK平台的一个设备移植到amlogic平台。需要分别在uboot阶段和android系统起来以后的阶段，使用i2c来通知这个设备进行操作。这其中就涉及到两点：
1. 在uboot阶段初始化i2c。
2. 对i2c读写接口的移植。    接下来我会用最简单的语言来描述，如何在uboot中添加i2c的设备。我不会用大量的使用代码来讲解，因为这没用意义，不同平台之间，相关文件、]]></description><category></category></item><item><title><![CDATA[如何将keystory转化为pk8+pem后给APK签名（包含自动转化工具和openssl工具）]]></title><link>https://blog.youkuaiyun.com/Darren_Mr/article/details/53761398</link><guid>https://blog.youkuaiyun.com/Darren_Mr/article/details/53761398</guid><author>Darren_Mr</author><pubDate>Tue, 20 Dec 2016 11:56:04 +0800</pubDate><description><![CDATA[在转换前首先要保证开发环境必须要有openssl工具，这个工具提供个下载链接链接：http://pan.baidu.com/s/1eRAoKb4 密码：1p60  。下载解压后，只需要将bin/openssl.exe的路径放进系统的环境变量中，即可。执行命令的步骤如下： 
1. keytool   -importkeystore -srckeystore debug.keystore   -dest]]></description><category></category></item><item><title><![CDATA[android遥控器新增自定义的键值+用遥控器按键实现软键盘字符键的切换（amlogice平台） ---  （一）]]></title><link>https://blog.youkuaiyun.com/Darren_Mr/article/details/53675008</link><guid>https://blog.youkuaiyun.com/Darren_Mr/article/details/53675008</guid><author>Darren_Mr</author><pubDate>Thu, 15 Dec 2016 19:48:27 +0800</pubDate><description><![CDATA[最近的项目客户有个需求，遥控器上要增加两个按键，分别是系统软键盘的DEL键和字符切换键（也就是左下角那个按键）。任务相对来说比较简单，所以安排给我这个新手做，废话不多说，直接上正题，有不对的地方，欢迎指正。干活前，先整理下按下遥控器的一个按键后，在系统中的逻辑过程：遥控器的物理键值 —> linux的标准键值 —> 自定义的字符串 —> 定义这个字符串 —> android标准键值 —> andro]]></description><category></category></item><item><title><![CDATA[android 如何在源码中编译jar包（amlogic平台）]]></title><link>https://blog.youkuaiyun.com/Darren_Mr/article/details/53585043</link><guid>https://blog.youkuaiyun.com/Darren_Mr/article/details/53585043</guid><author>Darren_Mr</author><pubDate>Mon, 12 Dec 2016 17:03:58 +0800</pubDate><description><![CDATA[我当前的是amlogic平台，android东西都大同小异，可能文件系统的目录有些差别，其他平台可以做参考。1.创建并修改文件夹的名称，如Setting放入vendor\amlogic\frameworks\，文件夹目录为 
    1.一级目录：Setting 
    2.二级目录：src + Android.mk 
    3.三级目录以后： .java文件及目录2.创建Android.mk，]]></description><category></category></item><item><title><![CDATA[解决adb offline 问题]]></title><link>https://blog.youkuaiyun.com/Darren_Mr/article/details/53582047</link><guid>https://blog.youkuaiyun.com/Darren_Mr/article/details/53582047</guid><author>Darren_Mr</author><pubDate>Mon, 12 Dec 2016 13:59:28 +0800</pubDate><description><![CDATA[如果在这之前，已经尝试了各种各样的方式，都还是无法解决设备offline的问题，那可以尝试以下方式：
在板子的根目录中输入mount -o remount /system 重新挂载system目录，因为接下来要修改system目录下的文件。
再输入vi /system/build.prop。找到以下地方： 
ro.adb.secure=0 //将原本的1修改为0； 
（service.adb.tcp]]></description><category></category></item></channel></rss>