<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Crcker的博客]]></title><description><![CDATA[一个热爱移动开发的小学僧]]></description><link>https://blog.youkuaiyun.com/Code_XiaoLu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Code_XiaoLu]]></copyright><item><title><![CDATA[Swift4打造今日头条视频实战视频教程]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/103665980</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/103665980</guid><author>Code_XiaoLu</author><pubDate>Mon, 23 Dec 2019 15:21:09 +0800</pubDate><description><![CDATA[课程目录



下载地址



01项目搭建

【录播】101-项目搭建(22分钟)

【录播】102-自定义tabBar(30分钟)

【录播】103-补充内容(9分钟)

【资料】项目搭建资源文件(zip，3.4MB)

02我的界面实现（一）

【录播】201-我的界面分析(6分钟)

【录播】202-我的界面实现(12分钟)

【录播】203-Swift的核心(12分钟)

【录播...]]></description><category></category></item><item><title><![CDATA[uni-app之Class与样式的绑定]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/130430867</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/130430867</guid><author>Code_XiaoLu</author><pubDate>Sun, 14 Apr 2019 21:04:12 +0800</pubDate><description><![CDATA[1.uni-app样式的导入：

全局导入：即在App.vue中的Style标签中导入外联样式，如下：

&lt;style&gt;
      @import url("common/common.css");
 &lt;/style&gt;
这样导入每个界面都可以使用此样式

单独导入：即在单个页面中的&lt;Style&gt;标签中使用@import的方式导入，如上图，或直接将样式写在标签中...]]></description><category></category></item><item><title><![CDATA[Git的安装和使用，集成xcode和sourcetree]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/130430874</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/130430874</guid><author>Code_XiaoLu</author><pubDate>Tue, 18 Sep 2018 18:30:10 +0800</pubDate><description><![CDATA[Git是一款免费、开源的分布式版本控制系统
本次使用的托管平台来自开源中国的码云
当然也可以使用Github，两者在使用上并无实质上的区别

码云：
1 . 服务器在国内，速度快。
2 . 可以创建私有项目，而且免费。
Github：
1 . 虽然被微软收入囊下，不过速度肯定比不过码云。
2 . 开源项目多，很多热门的第三方开源项目都托管至github。
3 . 创建私有项目收费。
1. 万物不...]]></description><category></category></item><item><title><![CDATA[IOS开发入门到放弃之cocoapods安装和使用]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/130433590</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/130433590</guid><author>Code_XiaoLu</author><pubDate>Mon, 10 Sep 2018 19:36:42 +0800</pubDate><description><![CDATA[一. CocoaPods简介：

官方简介：CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 51 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale you...]]></description><category></category></item><item><title><![CDATA[解决Android使用Menu时不显示彩色图标的问题]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/130430871</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/130430871</guid><author>Code_XiaoLu</author><pubDate>Wed, 08 Aug 2018 18:14:43 +0800</pubDate><description><![CDATA[我们在使用DrawerLayout+NavigationView进行布局时候，菜单项一般定义在menu/xxx.xml下，如下图：




Screen Shot 2018-08-08 at 5.55.42 PM.png

当我们运行时却发现成了下面的样子：




Screen Shot 2018-08-08 at 4.54.47 PM.png

经过研究发现NavigationView有这样一...]]></description><category></category></item><item><title><![CDATA[AndroidLibrary上传至maven仓库和Jcenter教程，看这一篇就够了！]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/80945005</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/80945005</guid><author>Code_XiaoLu</author><pubDate>Fri, 06 Jul 2018 18:30:23 +0800</pubDate><description><![CDATA[前言

当我们想使用某些开源框架时：比如Glide 
我们会这样做：


  implementation ‘com.github.bumptech.glide:glide:4.7.1’


这时候Gradle会自动帮我们将Glide库加载到项目中。 
那么如何将我们自己的库放到Maven中供别人下载呢，下面我将演示从library的创建到上传到maven的过程。

Setp1


注册bintr...]]></description><category></category></item><item><title><![CDATA[从零开始React之环境的搭建与项目的初始化]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/80831969</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/80831969</guid><author>Code_XiaoLu</author><pubDate>Wed, 27 Jun 2018 17:03:12 +0800</pubDate><description><![CDATA[React


  简介：React是Facebook开发的一款JS库，是一个声明式、组件化并且用于构建用户界面的 JavaScript 库，通俗来讲就是将界面分成可以复用的组件，在需要时引入，使界面解耦，互不影响而又相互联系，在界面更新时，只会更新需要更新的组件，使得效率和性能上大大提升。


1、环境搭建


安装node 
大家可以去官网下载安装包：node官网 
安装没有什么可以讲的，一路...]]></description><category></category></item><item><title><![CDATA[记一次Mac上使用PD安装ubuntu以及分辨率设置的问题]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/80813140</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/80813140</guid><author>Code_XiaoLu</author><pubDate>Tue, 26 Jun 2018 11:50:59 +0800</pubDate><description><![CDATA[Parallels Desktop 被称为 macOS 上最强大的虚拟机软件。可以在 OS X 下同时模拟运行 Win、Linux、Android 等多种操作系统及软件而不必重启电脑，并能在不同系统间随意切换，当然也可以使用vm或者vmbox。

1、下载

由于是国外网站，下载速度可能会比较慢，大家可以离线到云盘或者使用迅雷离线下载，托管到国内之后下载速度就快很多了，下面放一个最新版18.04百...]]></description><category></category></item><item><title><![CDATA[Flutter开发艺术之旅 一 flutter环境的搭建、运行]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/80296298</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/80296298</guid><author>Code_XiaoLu</author><pubDate>Sun, 13 May 2018 00:21:39 +0800</pubDate><description><![CDATA[开篇：


Flutter简介：
2018年2月27日，谷歌发布了flutter,官方的解释：“Build beautiful native apps in record time”：以最短的时间构建优质的原生App,也就是说可以通过一套代码生成android和ios两个平台的app, 有点类似于RN? 下面我们跟随官方文档一探究竟：
Flutter官方网站(英文): flutter官网

安装开...]]></description><category></category></item><item><title><![CDATA[IBeacon开发之旅《一》扫描iBeacon信号]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/80021464</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/80021464</guid><author>Code_XiaoLu</author><pubDate>Fri, 20 Apr 2018 17:08:51 +0800</pubDate><description><![CDATA[IBeacon开发之旅《一》扫描iBeacon信号

由于公司最近项目与iBeancon有关，关于室内定位的开发，有关Ibeancon的原理介绍，大家自行百度。 
  首先我们需要引入一个依赖 ：



 compile 'org.altbeacon:android-beacon-library:2.13.1'

注意：在6.0设备上需要对权限进行动态申请，需要的权限如下



    &amp;lt;u...]]></description><category></category></item><item><title><![CDATA[C# 简易实现图片的缩放以及图片的平移]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/79239398</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/79239398</guid><author>Code_XiaoLu</author><pubDate>Fri, 02 Feb 2018 15:08:51 +0800</pubDate><description><![CDATA[C# 简易实现图片的缩放以及图片的平移


用到了几个事件：MouseUp 、MouseDown以及MouseWheel
使用原生PictureBox




MouseWheel:滚轮监听事件



 pictureBox1.MouseWheel += new MouseEventHandler(pbxDrawing_MouseWheel);
 private void pbxDrawing_M]]></description><category></category></item><item><title><![CDATA[垃圾回收机制]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947648</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947648</guid><author>Code_XiaoLu</author><pubDate>Tue, 12 Sep 2017 17:26:52 +0800</pubDate><description><![CDATA[垃圾回收(garbage collection，简称GC)可以自动清空堆中不再使用的对象。在JAVA中对象是通过引用使用的。如果再没有引用指向该对象，那么该对象就无从处理或调用该对象，这样的对象称为不可到达（unreachable）。垃圾回收用于释放不可到达的对象所占据的内存。GC的工作流程主要分为如下几个步骤： 
1、标记(Mark) 
2、计划(Plan) 
3、清理(Sweep) 
4、引用更]]></description><category></category></item><item><title><![CDATA[性能优化]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947640</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947640</guid><author>Code_XiaoLu</author><pubDate>Tue, 12 Sep 2017 17:26:36 +0800</pubDate><description><![CDATA[合理管理内存制的使用Service 如果应用程序需要使用Service来执行后台任务的话，只有当任务正在执行的时候才应该让Service运行起来。当启动一个Service时，系统会倾向于将这个Service所依赖的进程进行保留，系统可以在LRUcache当中缓存的进程数量也会减少，导致切换程序的时候耗费更多性能。我们可以使用IntentService，当后台任务执行结束后会自动停止，避免了Servi]]></description><category></category></item><item><title><![CDATA[ANR的一些解决]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947636</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947636</guid><author>Code_XiaoLu</author><pubDate>Tue, 12 Sep 2017 17:26:22 +0800</pubDate><description><![CDATA[在Android里, App的响应能力是由Activity Manager和Window Manager系统服务来监控的. 在主线程(UI线程)里面做了太多的阻塞耗时操作, 例如文件读写, 数据库读写, 网络查询等等.ANR一般有三种类型 
  1. KeyDispatchTimeout(5 seconds) –主要是类型按键或触摸事件在特定时间内无响应 
  2. BroadcastTimeout]]></description><category></category></item><item><title><![CDATA[OOM的一些处理方式]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947628</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947628</guid><author>Code_XiaoLu</author><pubDate>Tue, 12 Sep 2017 17:25:51 +0800</pubDate><description><![CDATA[● 内存溢出（Out Of Memory） 
  ● 也就是说内存占有量超过了VM所分配的最大出现OOM的原因
加载对象过大
相应资源过多，来不及释放
如何解决
在内存引用上做些处理，常用的有软引用、强化引用、弱引用
在内存中加载图片时直接在内存中作处理，如边界压缩
动态回收内存
优化Dalvik虚拟机的堆内存分配
自定义堆内存大小
减小对象的内存占用 
避免OOM的第一步就是要尽量减少新分配出来的]]></description><category></category></item><item><title><![CDATA[Android内存泄漏]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947622</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947622</guid><author>Code_XiaoLu</author><pubDate>Tue, 12 Sep 2017 17:25:25 +0800</pubDate><description><![CDATA[内存泄露：程序在向系统申请分配内存空间后(new)，在使用完毕后未释放。结果导致一直占据该内存单元，我们和程序都无法再使用该内存单元，直到程序结束，就是说该释放的对象没有释放，一直被某个或某些实例所持有却不再使用而导致GC无法回收，持有对象的强引用，且没有及时释放，进而造成内存单元一直被占用，浪费空间，无用对象（不再使用的对象）持续占有内存或无用对象的内存得不到及时释放，从而造成内存空间的浪费称为内]]></description><category></category></item><item><title><![CDATA[AsyncTask的缺陷和问题]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947619</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947619</guid><author>Code_XiaoLu</author><pubDate>Tue, 12 Sep 2017 17:25:04 +0800</pubDate><description><![CDATA[在Android开发中，AsyncTask可以使得用户避免直接使用Thread类和Handler 来处理后台操作，适用于需要异步处理数据并将数据更新到界面上的情况。AsyncTask适用于后台操作只有几秒的短时操作。但是AsyncTask本身存在很多糟糕的问题，如果使用中不注意，将会影响程序的健壮性。 
1、生命周期 
       很多开发者会认为一个在Activity中创建的AsyncTask会]]></description><category></category></item><item><title><![CDATA[HTTP、TCP、UDP]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947614</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/77947614</guid><author>Code_XiaoLu</author><pubDate>Tue, 12 Sep 2017 17:24:48 +0800</pubDate><description><![CDATA[Http协议● 默认端口：80Http协议的主要特点
支持客户／服务器模式
简单快速：客户向服务端请求服务时，只需传送请求方式和路径。
灵活：允许传输任意类型的数据对象。由Content-Type加以标记。
无连接：每次响应一个请求，响应完成以后就断开连接。
无状态：服务器不保存浏览器的任何信息。每次提交的请求之间没有关联。
非持续性和持续性● HTTP1.0默认非持续性；HTTP1.1默认持续性持]]></description><category></category></item><item><title><![CDATA[2016Android某公司面试题]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/68924349</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/68924349</guid><author>Code_XiaoLu</author><pubDate>Fri, 31 Mar 2017 13:53:21 +0800</pubDate><description><![CDATA[2016Android某公司面试题




interview






2016年4月某公司面试题及面试流程。


静态内部类、内部类、匿名内部类，为什么内部类会持有外部类的引用？持有的引用是this？还是其它？


静态内部类：使用static修饰的内部类
内部类：就是在某个类的内部又定义了一个类，内部类所嵌入的类称为外部类
匿名内部类：使用new生成]]></description><category></category></item><item><title><![CDATA[HTTP状态码记录]]></title><link>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/68059617</link><guid>https://blog.youkuaiyun.com/Code_XiaoLu/article/details/68059617</guid><author>Code_XiaoLu</author><pubDate>Wed, 29 Mar 2017 09:33:19 +0800</pubDate><description><![CDATA[状态码

含义



100

客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收，且仍未被拒绝。客户端应当继续发送请求的剩余部分，或者如果请求已经完成，忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。



101

服务器已经理解了客户端的请求，并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完]]></description><category></category></item></channel></rss>