<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cenzr的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cenzr</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cenzr]]></copyright><item><title><![CDATA[Android线程池]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/73526542</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/73526542</guid><author>cenzr</author><pubDate>Wed, 21 Jun 2017 08:57:57 +0800</pubDate><description><![CDATA[关于Android中线程池的一切！]]></description><category></category></item><item><title><![CDATA[Grav：各种各样的粒子动画]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/73456598</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/73456598</guid><author>cenzr</author><pubDate>Mon, 19 Jun 2017 08:35:39 +0800</pubDate><description><![CDATA[Grav是一个可以实现各种各样粒子动画的库，地址：https://github.com/glomadrian/Grav 。

下面是其文档的简单翻译。

这个库由几个generator组成，每个generator负责一件事情。不同的generator组合可以做出不同的效果。

有以下几个generator：



Point generator


Grav genera]]></description><category></category></item><item><title><![CDATA[Kotlin在Android上令人惊叹的技巧]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/72953242</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/72953242</guid><author>cenzr</author><pubDate>Fri, 09 Jun 2017 08:15:49 +0800</pubDate><description><![CDATA[我已经在这个Blog(http://antonioleiva.com/kotlin)里讨论了很多Kotlin了，现在Google也正在讨论Kotlin，Kotlin 1.0 RC 已经发布了，毫无疑问，Kotlin不仅仅是Android的一个替代选择。Kotlin就在这里，我推荐你开始学习它。

在Android上我从哪里开始学习Kotlin？

这里已经有一些信息了，但是如果你想要真正的]]></description><category></category></item><item><title><![CDATA[Android开发中那些让你相见恨晚的方法、类或接口]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/72953240</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/72953240</guid><author>cenzr</author><pubDate>Fri, 09 Jun 2017 08:13:16 +0800</pubDate><description><![CDATA[Android（Java）开发中，有哪些方法、类或接口很实用，但是你却没能在第一时间知道它？有一天你发现它时，只想说一句：“What
 the f**k，还有这个！”




Part 1：




Activity.startActivities() 常用于在应用程序中间启动其他的Activity。


TextUtils.isEmpty() 简单的工具类,用于检测是]]></description><category></category></item><item><title><![CDATA[Android开发中那些让你相见恨晚的方法、类或接口(2)]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/72910063</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/72910063</guid><author>cenzr</author><pubDate>Thu, 08 Jun 2017 09:20:02 +0800</pubDate><description><![CDATA[Android（Java）开发中，有哪些方法、类或接口很实用，但是你却没能在第一时间知道它？有一天你发现它时，只想说一句：“What
 the f**k，还有这个！”




Part 4：






Activity.isChangingConfigurations ()——如果在
 Activity 中 configuration 会经常改变的话，使用这个方法就可]]></description><category></category></item><item><title><![CDATA[Android开发中那些让你相见恨晚的方法、类或接口(1)]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/72909994</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/72909994</guid><author>cenzr</author><pubDate>Thu, 08 Jun 2017 09:12:52 +0800</pubDate><description><![CDATA[Android（Java）开发中，有哪些方法、类或接口很实用，但是你却没能在第一时间知道它？有一天你发现它时，只想说一句：“What
 the f**k，还有这个！”




Part 1：




Activity.startActivities() 常用于在应用程序中间启动其他的Activity。


TextUtils.isEmpty() 简单的工具类,用于检测是]]></description><category></category></item><item><title><![CDATA[20个学习Kotlin的优质资源]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/72874693</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/72874693</guid><author>cenzr</author><pubDate>Tue, 06 Jun 2017 09:24:23 +0800</pubDate><description><![CDATA[Кotlin是一个运行在Java虚拟机上的现代编程语言。具有优雅的语法的同时，又能兼容现有的Java库。2017年的谷歌 I/O大会上，Android团队宣布Kotlin成为了Android平台的官方编程语言。这使得Kotlin将成为顶级的编程语言之一。

为了帮助你开始你的Kotlin旅程，我们组织了一些学习Kotlin的最佳资源。我们没有包含任何付费的课程和书籍，这里的内容全都免费。
]]></description><category></category></item><item><title><![CDATA[像大牛一样写代码: 31个Android 开发者工具]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/72828605</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/72828605</guid><author>cenzr</author><pubDate>Thu, 01 Jun 2017 10:10:21 +0800</pubDate><description><![CDATA[原文：Code
 like a pro: 31 tools for Android app developers。文中部分工具是收费的，但是绝大多数都是免费的。


FlowUp

这是一个帮助你跟踪app整体性能的工具，深入分析关键的性能数据如FPS, 内存, CPU, 磁盘, 等等。FlowUp根据用户数量收费。




Stetho

由Facebook开发的一个强]]></description><category></category></item><item><title><![CDATA[Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/72674849</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/72674849</guid><author>cenzr</author><pubDate>Wed, 24 May 2017 11:37:29 +0800</pubDate><description><![CDATA[目录

介绍官网及文档中文社区教程 & 文章开源库和框架Demo其他

介绍
为什么要做这个？

今天凌晨的 Google I/O 上，Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin，这里为大家整理了这份 Kotlin 资源大全，希望可以帮助大家用最短时间学习 Kotlin.

官网及文档

Kotlin
 官网Kotlin
 文档]]></description><category></category></item><item><title><![CDATA[那些年收藏的Android开源库集合(控件)]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/71643731</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/71643731</guid><author>cenzr</author><pubDate>Thu, 11 May 2017 17:37:07 +0800</pubDate><description><![CDATA[RecycleView：



RecycleView功能增强([预加载实现、上拉加载、分组、多布局、折叠)https://github.com/CymChad/BaseRecyclerViewAdapterHelper


RecycleView功能增强 https://github.com/Malinskiy/SuperRecyclerView


RecycleView功]]></description><category></category></item><item><title><![CDATA[JAVA面试题整理]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/71515551</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/71515551</guid><author>cenzr</author><pubDate>Wed, 10 May 2017 10:57:05 +0800</pubDate><description><![CDATA[来自国内一线互联网公司内部的Java面试题库]]></description><category></category></item><item><title><![CDATA[Android面试题整理]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/71515402</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/71515402</guid><author>cenzr</author><pubDate>Wed, 10 May 2017 10:54:49 +0800</pubDate><description><![CDATA[来自国内一线互联网公司内部的Android面试题库]]></description><category></category></item><item><title><![CDATA[优酷来疯直播安卓控件，支持flv、rtmp，支持添加视频特效等等]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/71077197</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/71077197</guid><author>cenzr</author><pubDate>Tue, 02 May 2017 09:03:03 +0800</pubDate><description><![CDATA[疯手机安卓直播开源项目是一个由纯java编写的项目，但是性能方面依然不错。整个项目完成了采集、 视音频处理、编码、数据发送前处理、数据发送的功能。整个项目支持flv封包，rtmp上传，当然也向外面提供了封包和上传的相关接口。 整个项目是我们来疯安卓团队的努力结果，但是可能某些地方依然会有一些不足之处，欢迎您提出宝贵的意见和建议。




疯手机安卓直播开源项目是一个由纯java编写的项目，但是性能方面依然不错。整个项目完成了采集、 视音频处理、编码、数据发送前处理、数据发送的功能。整个项目支持flv封包，r]]></description><category></category></item><item><title><![CDATA[Android笔记]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/52879642</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/52879642</guid><author>cenzr</author><pubDate>Fri, 21 Oct 2016 08:55:19 +0800</pubDate><description><![CDATA[LaunchMode应用场景-百度-小米-乐视

standard，创建一个新的Activity。

singleTop，栈顶不是该类型的Activity，创建一个新的Activity。否则，onNewIntent。

singleTask，回退栈中没有该类型的Activity，创建Activity，否则，onNewIntent+ClearTop。

注意:

设置了"sing]]></description><category></category></item><item><title><![CDATA[记载一些容易忽略但是重要的知识点]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/52814563</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/52814563</guid><author>cenzr</author><pubDate>Fri, 14 Oct 2016 11:30:52 +0800</pubDate><description><![CDATA[一.Android消息机制
     
     1.Android消息机制主要指的是Handler的运行机制，Handler的运行需要底层MessageQueue和Looper的支撑。MessageQueue以队列的形式对外提供插入和删除的工作，但是它内部的储存结构并不是真正的队列，而是采用单链表的数据结构（单链表在插入和删除上比较有优势）进行存储消息。而Looper可作为消息循环，因为Me]]></description><category></category></item><item><title><![CDATA[Android实现正方系统的登录以及课程表，成绩获取和空课室的查询(二)]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/51542092</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/51542092</guid><author>cenzr</author><pubDate>Mon, 30 May 2016 23:24:33 +0800</pubDate><description><![CDATA[上篇说了怎么实现登录的原理以及实现，接下来就是实现如何获得课程表，成绩以及空课室的信息了。其实原理很简单，如果你真的有认真看上一篇的登录实现步骤的话，其实很快就会得到结果。
       因为原理都差不多，这里我只说如何获取课程表的信息，因为其他的功能都和这个功能的数据获取差不多。
      那么下面就来进行对课程表的获取把！
      登录正方教务系统，然后点击"学生个人课表"，我们可]]></description><category></category></item><item><title><![CDATA[Android实现正方系统的登录以及课程表，成绩获取和空课室的查询(一)]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/51485445</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/51485445</guid><author>cenzr</author><pubDate>Mon, 23 May 2016 22:39:04 +0800</pubDate><description><![CDATA[最近都在搞和爬虫相关的东西，在搞完学校新闻模拟登录后，就感觉有种一丢丢的成就感，所以心血来潮想自己弄一个教务系统出来。在之前实现模拟登陆的时候本人无法通过HttpWatch进行分析，因为登陆界面是在外网的时候才会出现，所以但是就用手机把网页下载下来进行分析，然后找出需要post的参数，然后实现模拟登录。按照这样的思路，无疑我会用这种思路去实现登录正方系统，但是结果尝试很多次都不行。结果通过Http]]></description><category></category></item><item><title><![CDATA[handler和looper在子线程的调用]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/51223016</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/51223016</guid><author>cenzr</author><pubDate>Fri, 22 Apr 2016 20:37:11 +0800</pubDate><description><![CDATA[import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.graphics.PixelFormat;
import android.os.Bundle;
import android.os.Handler;
import android.os.]]></description><category></category></item><item><title><![CDATA[开发中常用的BaseActivity基类]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/51222998</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/51222998</guid><author>cenzr</author><pubDate>Fri, 22 Apr 2016 20:33:12 +0800</pubDate><description><![CDATA[import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import com.gaoyuan4122.appmarket.utils.UIUtil;

import java.util.LinkedList;
import java.util]]></description><category></category></item><item><title><![CDATA[怎么在Activity中获取指定控件的宽高]]></title><link>https://blog.youkuaiyun.com/cenzr/article/details/51222932</link><guid>https://blog.youkuaiyun.com/cenzr/article/details/51222932</guid><author>cenzr</author><pubDate>Fri, 22 Apr 2016 20:20:57 +0800</pubDate><description><![CDATA[第一种方法：
TextView=new TextView(this);
textview.getViewTreeObserver().addOnGlobalLayoutListener(new onGlobalLayoutListener(){
   public void onGlobalLayout(){
      textview.getViewTreeObserver().remov]]></description><category></category></item></channel></rss>