<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[javaSXL的博客]]></title><description><![CDATA[总会有一个人让你拼了命的努力变好！！]]></description><link>https://blog.youkuaiyun.com/javaSXL</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; javaSXL]]></copyright><item><title><![CDATA[JAVA设计模式之单例模式在开发中的最常用实现方式]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/90812326</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/90812326</guid><author>javaSXL</author><pubDate>Wed, 05 Jun 2019 21:34:28 +0800</pubDate><description><![CDATA[在Java的诸多设计模式中，我们在开发中使用最简单的大概应该是单例模式了。单例模式的实现我们通常用getInstance() 方法，不管在那个类里面调用这个方法，都只能获取到该类的唯一实例，也就是说在不同的地方调用这个方法获取的都是同一个对象。`单例模式的构造器通常是私有的`，这样就避免了其他类通过创建构造器的方法创建实例。]]></description><category></category></item><item><title><![CDATA[解决Android Studio 安装APK时device support，but apk only supports armeabi-v7 。问题]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/90417289</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/90417289</guid><author>javaSXL</author><pubDate>Tue, 21 May 2019 22:57:15 +0800</pubDate><description><![CDATA[解决Android Studio 安装APK时device support，but apk only supports armeabi-v7 。问题]]></description><category></category></item><item><title><![CDATA[Hybrid开发—WebView与js交互实现]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/89648299</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/89648299</guid><author>javaSXL</author><pubDate>Sun, 28 Apr 2019 23:41:20 +0800</pubDate><description><![CDATA[Hybrid App（混合模式移动应用）是指介于web-app、native-app这两者之间的app，兼具“Native App良好交互体验的优势”和“Web App跨平台开发的优势”。]]></description><category></category></item><item><title><![CDATA[Android快速生成MVP 模式代码]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/89359241</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/89359241</guid><author>javaSXL</author><pubDate>Wed, 17 Apr 2019 16:42:10 +0800</pubDate><description><![CDATA[MVC，MVP，MVVM这三个我们都或多或少的听说过或者了解过，但说实话，我在上家公司做Android的时候只对代码根据功能进行过模块化的拆分，具体在项目中或在代码中很少有实现，下面我们先简单的介绍下这三种模式。]]></description><category></category></item><item><title><![CDATA[Android面试资料整理]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/83348759</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/83348759</guid><author>javaSXL</author><pubDate>Wed, 24 Oct 2018 18:51:52 +0800</pubDate><description><![CDATA[最近打算找工作了，在网上也看了一些面试资料，但毕竟看别人的总结不如自己写一遍，于是便有了这篇文章的总结。这篇文章会包括Android问题	、Java问题、计算机网络问题、JVM问题以及算法结构问题，这些问题的总结来自于[厘米姑娘的面试问题总结](https://www.jianshu.com/p/0f72ac621f82)，看完她的总结作为一个程序员来说还是很钦佩的，而我写这篇文章能保证的是所有的问题都是我自己理解后的答案，而不是直接搬过来的解析。当然，我自己的理解也可能是有问题的，也希望大家能指出。]]></description><category></category></item><item><title><![CDATA[Android 蓝牙Mesh组网代码详解]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/83241611</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/83241611</guid><author>javaSXL</author><pubDate>Sun, 21 Oct 2018 19:08:14 +0800</pubDate><description><![CDATA[上面的几篇文章都是在说Android网络编程方面的内容，我本来就有打算做成一个系列。但最近因为工作的原因，一直在研究蓝牙mesh组网对蓝牙设备进行控制，研究了近两个星期，总算有了点自己的理解。先对蓝牙Mesh 组网做一个总结，下面的文章会继续写Android 网络编程方面的内容。网上关于Mesh 组网...]]></description><category></category></item><item><title><![CDATA[Android 网络编程(三) 浅谈HttpURLConnection]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/82822975</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/82822975</guid><author>javaSXL</author><pubDate>Sun, 23 Sep 2018 19:01:10 +0800</pubDate><description><![CDATA[上一篇文章我们简单的分析了HTTP 的协议，理解了HTTP协议的基本构成。在Android 6.0以前，Android 原生的HTTP请求方式有两种，HttpClient和HttpURLConnection。但因为HttpClient 的API比较复杂并且维护起来比较繁琐，Android 团队在6.0以后的版本便移除了HttpClient 的支持。而HttpUrlConnection由于其API 简单并且体积小便于维护，便成为了官方推荐的网络请求方式，我们这篇文章也主要讲述下HttpUrlConnect]]></description><category></category></item><item><title><![CDATA[Android 网络编程(二) HTTP协议解析]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/82812868</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/82812868</guid><author>javaSXL</author><pubDate>Sat, 22 Sep 2018 17:08:37 +0800</pubDate><description><![CDATA[在日常的开发工作中，我们和服务器端进行通信一般都是基于HTTP 协议，HTTP协议同时也是互联网中最基础的网络协议。我们后面会讲到的一些优秀的开源库，比如说Volley，OKHttp以及Retroit 能够很方便的帮助我们进行Android网络编程的开发，这些库也都是基于HTTP 协议去实现的。]]></description><category></category></item><item><title><![CDATA[Android 网络编程(一) 网络基本知识的了解]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/82774803</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/82774803</guid><author>javaSXL</author><pubDate>Thu, 20 Sep 2018 02:34:43 +0800</pubDate><description><![CDATA[引言
Android网络编程知识是Android开发过程中必不可少的内容，在网络开发的过程中，我们通常会用到像Volley、OkHttp、Retrofit这些高度封装好的框架，这使得我们的开发很便利但也屏蔽了相关的技术细节。而作为想要进一步的开发者来说，我们不但要会用，有时候更要理解其实现的原理，理解了后更能促进我们更好的使用这些框架。Ok，下面我们讲一讲网络的基本知识。]]></description><category></category></item><item><title><![CDATA[Eclipse 和Android Studio 本地工程自动编译APK,可以实现远程依赖]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/82744445</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/82744445</guid><author>javaSXL</author><pubDate>Mon, 17 Sep 2018 16:25:18 +0800</pubDate><description><![CDATA[Eclipse 和Android Studio 本地工程自动编译APK,可以实现远程依赖库的加载]]></description><category></category></item><item><title><![CDATA[2018年9月份个人总结]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/82696473</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/82696473</guid><author>javaSXL</author><pubDate>Fri, 14 Sep 2018 03:54:51 +0800</pubDate><description><![CDATA[  从我开始工作的两年来，整个人的生活可以说是浑浑噩噩，没有方向和目标。工作了近两年的时候还是画界面，调接口，可生活毕竟是不进则退。工作没有太大的进展，学习没有太大的进步，这就是我这近两年来的真实写照。今年年初也经历了一些事，出去转了转，真正明白了人要是一直处于舒适区真的会被活活溺死。如果在最年轻的时候不拼命的向前跑，等生活的压力追赶上自己后，自己又该何去何从。

  5月份算是我真正的从工作以后...]]></description><category></category></item><item><title><![CDATA[Git 常用命令操作]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/82560295</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/82560295</guid><author>javaSXL</author><pubDate>Sun, 09 Sep 2018 17:28:46 +0800</pubDate><description><![CDATA[Git是目前世界上最先进的分布式版本控制系统（没有之一），故此整理了一下Git 的常用命令操作。]]></description><category></category></item><item><title><![CDATA[Android QQ、微信、Facebook和推特第三方登录]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/82532585</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/82532585</guid><author>javaSXL</author><pubDate>Sat, 08 Sep 2018 21:34:15 +0800</pubDate><description><![CDATA[在Android 很多的APP应用中，都需要利用第三方登录来实现APP 自己本身应用的快速登录。这里的第三方平台，一般是已经有大量用户的平台，比如说国内的QQ,微信，国外的Facebook和Twitter 等，而本篇博客主要实现了这四个平台的登录。 


QQ登录

首先进入 腾讯开放平台，登录后可以根据自己的需要注册个人或者公司的开发者账号，然后创建一个Android应用，获取应用的APPID。...]]></description><category></category></item><item><title><![CDATA[Android AsyncTask 源码分析详解]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/81812124</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/81812124</guid><author>javaSXL</author><pubDate>Sun, 19 Aug 2018 21:25:56 +0800</pubDate><description><![CDATA[AsyncTask是一个抽象类，它是由Android封装的一个轻量级异步类，它可以很方便的使用UI线程，执行后台任务，并可以把执行的程序和运行的结果给Ui线程处理，而无需实现Thread和handler。]]></description><category></category></item><item><title><![CDATA[Android 画板（简单的自定义控件）]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/81708256</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/81708256</guid><author>javaSXL</author><pubDate>Wed, 15 Aug 2018 17:42:05 +0800</pubDate><description><![CDATA[这段时间做了几个自定义控件，整理到博客上供大家参考，先看下画板效果图： 
 
这个画板很简单，但基本的功能都具有了，橡皮擦，清除，撤销，反撤销，保存。想要实现更多的功能，比如说更改画笔颜色，大小等等功能，继续往上加代码就可以了。 
实现这个画板的逻辑很简单，就是自定义一个画板控件，下面看下主要的代码：



public class DrawingBoardView extends View {
...]]></description><category></category></item><item><title><![CDATA[Android Canvas方法总结]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/81149452</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/81149452</guid><author>javaSXL</author><pubDate>Sun, 22 Jul 2018 21:10:26 +0800</pubDate><description><![CDATA[前言：当我们进行自定义控件的时候，为了实现更多更炫酷的效果，我们通常都需要在Canvas（画布） 上绘制各种东西。而谷歌也提供了很多的API方法，能让我们更方便更快捷的实现想要的效果。]]></description><category></category></item><item><title><![CDATA[Android事件分发机制个人总结]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/81070709</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/81070709</guid><author>javaSXL</author><pubDate>Mon, 16 Jul 2018 20:04:52 +0800</pubDate><description><![CDATA[事件分发机制的三个重要方法
事件分发的业务流程]]></description><category></category></item><item><title><![CDATA[Android事件分发机制详解]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/81055972</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/81055972</guid><author>javaSXL</author><pubDate>Sun, 15 Jul 2018 19:22:36 +0800</pubDate><description><![CDATA[以下文章转载 Android事件分发机制详解：史上最全面、最易懂 这位大神的博客，最近总结了一下Android的分发机制，本来想自己写一篇总结来着，但这篇文章真的很全面，为了方便以后查看，所以决定转载。
前言


Android事件分发机制是Android开发者必须了解的基础
网上有大量关于Android事件分发机制的文章，但存在一些问题：内容不全、思路不清晰、无源码分析、简单问题复杂化等等

今...]]></description><category></category></item><item><title><![CDATA[Android动画总结]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/80950174</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/80950174</guid><author>javaSXL</author><pubDate>Sun, 08 Jul 2018 21:26:41 +0800</pubDate><description><![CDATA[总结了 Tween动画，属性动画，帧动画，CircularReveal，Activity转场动画，5.0新转场动画， 5.0转场动画分为Explode、Slide、Fade、Share四种模式，矢量动画以及多种动画效果以及案例。]]></description><category></category></item><item><title><![CDATA[Android View 的滑动]]></title><link>https://blog.youkuaiyun.com/javaSXL/article/details/80635434</link><guid>https://blog.youkuaiyun.com/javaSXL/article/details/80635434</guid><author>javaSXL</author><pubDate>Sun, 10 Jun 2018 16:55:50 +0800</pubDate><description><![CDATA[一、View 的简介

View是所有可视化控件的基类，我们平时接触的所有的控件，比如说TextView,Button 等等都继承于View。View是Android 在视觉上的呈现，是界面层控件的一种抽象，可以是单个控件也可以是一组控件。

二、坐标系

1、Android 坐标系

在Android中，屏幕的左上角定点被视为Android坐标系的原点，原点向右是X轴正方向，原点向下是Y轴正方向...]]></description><category></category></item></channel></rss>