<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mokeysll的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mokeysll</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mokeysll]]></copyright><item><title><![CDATA[腾讯IM : 如何替换String 表情库]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/108605133</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/108605133</guid><author>mokeysll</author><pubDate>Tue, 15 Sep 2020 18:45:49 +0800</pubDate><description><![CDATA[描述: 在使用腾讯Im的时候,表情库是图片+配置文件, 因为当时项目要上国际版,所以需要更换表情库,特在此记录一下. 主要是找到对应的图片库,替换成自己的, 还有关于布局样式做一些适配调整

第一步: String文件中


&lt;string name="emojin"&gt;["????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????",
                       "??]]></description><category></category></item><item><title><![CDATA[关于部分手机点击消息推送跳转到对应的Activity, 出现参数空指针异常的解决办法]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/108604816</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/108604816</guid><author>mokeysll</author><pubDate>Tue, 15 Sep 2020 17:51:55 +0800</pubDate><description><![CDATA[问题描述: 在使用腾讯Im的过程中, 当本地接受到消息之后, 点击消息推送 builder.setContentIntent 的时候,部分手机例如三星, 出现空指针异常的情况.

解决办法: 接受到推送消息之后,重新用广播进行点击事件的传递.


public void showNotifiction(Context context) {
    ChatInfo chatInfo = new ChatInfo();    
   chatInfo.setId(userID);
    chatInfo..]]></description><category></category></item><item><title><![CDATA[Linux：第一章—通过Nginx实现多个域名指向同一个IP。]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/94858556</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/94858556</guid><author>mokeysll</author><pubDate>Sat, 06 Jul 2019 15:53:09 +0800</pubDate><description><![CDATA[Hello，大家好。今天这篇文章，主要是记录博主在开发小程序和公众号过程中，解决多个域名指向同一个ip地址打开不同的网站，进行一个解读。希望可以帮助有需要的人。

一：场景参考：

一个ip，一个一级域名，打开两个不同的网站。

二：通过Nginx实现多个域名指向同一个ip，对应不同的公众号。

首先，我们在阿里云客户端，进行域名解析指向ip：47.232.45.69。同时配置二级域名。一级域...]]></description><category></category></item><item><title><![CDATA[Android设计模式（3）——工厂方法模式]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/78959354</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/78959354</guid><author>mokeysll</author><pubDate>Wed, 03 Jan 2018 11:25:56 +0800</pubDate><description><![CDATA[一：工厂方法模式介绍
  工厂方法模式是创建型设计模式之一。工厂方法模式是一种结构简单的模式，在我们平时的开发中应用很广泛，例如在Android中的Activity里的各个生命周期方法。
二：工厂方法模式定义
  定义一个用于创建对象的接口，让子类决定实例化哪个类。
三：工厂模式使用场景
  ——— 在任何需要生产复杂对象的地方，都可以使用。复杂对象适合使用工厂模式，用new就可以完成创建对象无需使]]></description><category></category></item><item><title><![CDATA[Android设计模式（2）——Builder模式]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/78923565</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/78923565</guid><author>mokeysll</author><pubDate>Thu, 28 Dec 2017 16:23:18 +0800</pubDate><description><![CDATA[一：Builder模式介绍
  Builder模式是一步一步创建一个复杂对象的创建型模式，它允许用户在不知道的内部构建细节的情况下，可以更精确地控制对象的构造流程。该模式是为了将复杂对象的过程全部解耦。使得构建过程和部件的表示隔离开。在项目中我们经常可以看到例如：AlertDialog、Glide等。
二：Builder模式使用场景
  1.相同的方法，不同的执行顺序，会产生不同的事件结构。]]></description><category></category></item><item><title><![CDATA[Android设计模式（1）——7种单例模式的使用]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/78904579</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/78904579</guid><author>mokeysll</author><pubDate>Tue, 26 Dec 2017 17:21:29 +0800</pubDate><description><![CDATA[一：单例模式介绍：单例模式是模式应用最广的模式之一，也可能是很多初级工程师唯一会使用的设计模式。我们在应用单例模式的时候，单例对象的类必须保证只有一个实例存在。许多时候真个系统只需要一个全局的对象，例如在Android项目中： 
一：我们假设有一个用户管理类，里面主要是用来处理当前是否是登录状态的的一些信息。因为在很多地方都需要我们去判断当前用户是否是登录状态。这里我们就可以吧这个用户管理类写成一个]]></description><category></category></item><item><title><![CDATA[Android 中关于otto的使用]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/78902228</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/78902228</guid><author>mokeysll</author><pubDate>Tue, 26 Dec 2017 14:51:39 +0800</pubDate><description><![CDATA[**一：otto的介绍官方地址：https://github.com/square/otto 
Otto是一个事件总线，用于解耦应用程序的不同部分，同时还可以有效地进行通信。Otto增加了一个已经完善的事件总线独特的功能，以及专门的Android平台。Otto是基于Observer的设计模式。它有发布者，订阅者这两个主要对象二：otto使用场景otto作用：
  otto主要是帮助我们来降低多个组件]]></description><category></category></item><item><title><![CDATA[eventBus的使用]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/78874174</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/78874174</guid><author>mokeysll</author><pubDate>Fri, 22 Dec 2017 15:56:41 +0800</pubDate><description><![CDATA[**EventBus的github地址：https://github.com/greenrobot/EventBus**
**EventBus的官方网站：http://greenrobot.org/eventbus/**
.EventBus的官方文档：http://greenrobot.org/files/eventbus/javadoc/3.0/
一：EventBus概述 
EvenBus主要是针]]></description><category></category></item><item><title><![CDATA[Butter Knife使用]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/78872801</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/78872801</guid><author>mokeysll</author><pubDate>Fri, 22 Dec 2017 14:15:32 +0800</pubDate><description><![CDATA[ButterKnife 
Butter Knife是专门用来为Android view进行注解的。使我们减少大量的findViewById的使用。
  在studio项目的project 的build.gredle 文件中的dependencies标签下添加：
  
  compile ‘com.jakewharton:butterknife:7.0.1’
  
  在activity中绑定  Bu]]></description><category></category></item><item><title><![CDATA[AndroidStudio如何添加依赖]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/78872182</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/78872182</guid><author>mokeysll</author><pubDate>Fri, 22 Dec 2017 13:13:00 +0800</pubDate><description><![CDATA[相信很多开发者在从eclipse转入studio开发的时候，对如何导入依赖会碰到很多问题。今天这篇文章教大家如何快速的在studio中导入依赖包。一：将需要依赖的文件放在目录下，在文件settings.gradle里添加需要依赖的文件名 
二：配置gradle：在主的gradle里的dependencies{}添加你依赖的文件名 
替换你的依赖名： 
compile project(‘:wysd_l]]></description><category></category></item><item><title><![CDATA[谷歌中文开发网址]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/74931795</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/74931795</guid><author>mokeysll</author><pubDate>Mon, 10 Jul 2017 17:33:59 +0800</pubDate><description><![CDATA[https://developer.android.google.cn/index.html]]></description><category></category></item><item><title><![CDATA[Android中关于NDK的讲解]]></title><link>https://blog.youkuaiyun.com/mokeysll/article/details/74910597</link><guid>https://blog.youkuaiyun.com/mokeysll/article/details/74910597</guid><author>mokeysll</author><pubDate>Mon, 10 Jul 2017 11:22:56 +0800</pubDate><description><![CDATA[Android中第一个NDk例子]]></description><category></category></item></channel></rss>