<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Nemo__的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Nemo__</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Nemo__]]></copyright><item><title><![CDATA[【Java并发】(二) 线程同步之Thread.join()、CountDownLatch、CyclicBarrier]]></title><link>https://blog.csdn.net/Nemo__/article/details/71507269</link><guid>https://blog.csdn.net/Nemo__/article/details/71507269</guid><author>Nemo__</author><pubDate>Tue, 09 May 2017 20:44:36 +0800</pubDate><description><![CDATA[多线程编程在处理繁锁、耗时的任务时发挥了非常重要作用，线程的调度是由系统完成的，它们之间执行是没有必然的先后顺序的。然而我们有时又需要线程处理任务时有先后，有些任务完成后才能执行别的任务，这时候线程同步就要起作用了。]]></description><category></category></item><item><title><![CDATA[【Android性能优化】(一) Android内存泄露分析]]></title><link>https://blog.csdn.net/Nemo__/article/details/71101830</link><guid>https://blog.csdn.net/Nemo__/article/details/71101830</guid><author>Nemo__</author><pubDate>Tue, 02 May 2017 20:13:16 +0800</pubDate><description><![CDATA[注：转载请注明来自Nemo, http://blog.csdn.net/nemo__ 
  
   一、Android Studio内存泄露查找方法1. 在Android Studio内，按Alt+6，跳转到Android Monitor编辑框。2. 关注Memory项内容，操作怀疑内存泄露的步骤。3. 点击Memory右边Initiate GC后，Dump Java Heap，会生成一个hprof]]></description><category></category></item><item><title><![CDATA[【Android graphics】(一) Android SVG使用之AnimatedVectorDrawable]]></title><link>https://blog.csdn.net/Nemo__/article/details/71099839</link><guid>https://blog.csdn.net/Nemo__/article/details/71099839</guid><author>Nemo__</author><pubDate>Tue, 02 May 2017 19:48:36 +0800</pubDate><description><![CDATA[注：转载请注明来自Nemo, http://blog.csdn.net/nemo__ 
  
   一、概述       SVG即可缩放矢量图形(Scalable Vector Graphics)，是使用XML来描述二维图形和绘图程序的语言，其定义遵循W3C标准。  关于SVG主要内容有： 
- SVG W3C标准 
- W3School SVG 
- MDN SVG Attribute refer]]></description><category></category></item><item><title><![CDATA[【Java Tip】(四) synchronized关键字]]></title><link>https://blog.csdn.net/Nemo__/article/details/53524974</link><guid>https://blog.csdn.net/Nemo__/article/details/53524974</guid><author>Nemo__</author><pubDate>Thu, 08 Dec 2016 21:25:44 +0800</pubDate><description><![CDATA[synchronized关键字]]></description><category></category></item><item><title><![CDATA[【Java Tip】(三) Object类wait()与nofity()]]></title><link>https://blog.csdn.net/Nemo__/article/details/53524911</link><guid>https://blog.csdn.net/Nemo__/article/details/53524911</guid><author>Nemo__</author><pubDate>Thu, 08 Dec 2016 21:18:48 +0800</pubDate><description><![CDATA[Object类wait()与nofity()详解]]></description><category></category></item><item><title><![CDATA[【Android源码-AMS】(五) TaskRecord]]></title><link>https://blog.csdn.net/Nemo__/article/details/53509424</link><guid>https://blog.csdn.net/Nemo__/article/details/53509424</guid><author>Nemo__</author><pubDate>Wed, 07 Dec 2016 18:36:42 +0800</pubDate><description><![CDATA[com.android.server.am.TaskRecord类解析  
TaskRecord它记录着启动的所有Activity序列，以及用户在按HOME键、Back键后，Activity界面跳转规则，这个栈被称为``back stack``。它的成员``ArrayList<ActivityRecord> mActivities``实现先进先出的跳转规则，位于top的ActivityRecord会在列表的末尾。]]></description><category></category></item><item><title><![CDATA[【Android源码-AMS】(七) TaskPersister]]></title><link>https://blog.csdn.net/Nemo__/article/details/53509345</link><guid>https://blog.csdn.net/Nemo__/article/details/53509345</guid><author>Nemo__</author><pubDate>Wed, 07 Dec 2016 18:27:26 +0800</pubDate><description><![CDATA[com.android.server.am.TaskPersister类解析  
TaskPersister负责近期任务的信息和截图保存到本地目录，在手机重启后会恢复保存的recent tasks。]]></description><category></category></item><item><title><![CDATA[【Android源码-PMS】(三)ApplicationInfo类解析]]></title><link>https://blog.csdn.net/Nemo__/article/details/50579283</link><guid>https://blog.csdn.net/Nemo__/article/details/50579283</guid><author>Nemo__</author><pubDate>Mon, 25 Jan 2016 12:39:17 +0800</pubDate><description><![CDATA[Android源码android.content.pm.ApplicationInfo类的解析。ApplicationInfo, 通过它可以得到一个应用基本信息。本文将解析所有ApplicationInfo的来源，传递，使用。]]></description><category></category></item><item><title><![CDATA[【Java技术-反射】Java反射机制]]></title><link>https://blog.csdn.net/Nemo__/article/details/50539593</link><guid>https://blog.csdn.net/Nemo__/article/details/50539593</guid><author>Nemo__</author><pubDate>Mon, 18 Jan 2016 22:31:14 +0800</pubDate><description><![CDATA[Java反射机制是在运行状态(Runtime)中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法，获取它的成员变量；生成动态代理。]]></description><category></category></item><item><title><![CDATA[【Android源码-PMS】(二)ComponentInfo类]]></title><link>https://blog.csdn.net/Nemo__/article/details/50538789</link><guid>https://blog.csdn.net/Nemo__/article/details/50538789</guid><author>Nemo__</author><pubDate>Mon, 18 Jan 2016 19:53:19 +0800</pubDate><description><![CDATA[Android源码android.content.pm.ComponentInfo类的解析，ComponentInfo, 代表一个应用内组件(如ActivityInfo, ServiceInfo, ProviderInfo)通用信息的基类。它设计是为了不同应用的组件共享统一的定义。]]></description><category></category></item><item><title><![CDATA[【Android源码-PMS】(一)PackageItemInfo类]]></title><link>https://blog.csdn.net/Nemo__/article/details/50533416</link><guid>https://blog.csdn.net/Nemo__/article/details/50533416</guid><author>Nemo__</author><pubDate>Sun, 17 Jan 2016 20:54:56 +0800</pubDate><description><![CDATA[Android源码android.content.pm.PackageItemInfo类的解析，PackageItemInfo代表一个应用包内所有组件项和通用信息的基类。该类提供最基本的属性集。]]></description><category></category></item><item><title><![CDATA[【Android源码-AMS】(一)Instrumentation类解析]]></title><link>https://blog.csdn.net/Nemo__/article/details/50528249</link><guid>https://blog.csdn.net/Nemo__/article/details/50528249</guid><author>Nemo__</author><pubDate>Sat, 16 Jan 2016 15:05:25 +0800</pubDate><description><![CDATA[本文解析android.app.Instrumentation类源码，及Instrumentation类在组件生命周期中的作用。]]></description><category></category></item><item><title><![CDATA[【Android Tip 01】ClassLoader、Android Framework ClassLoader、App ClassLoader]]></title><link>https://blog.csdn.net/Nemo__/article/details/50527228</link><guid>https://blog.csdn.net/Nemo__/article/details/50527228</guid><author>Nemo__</author><pubDate>Sat, 16 Jan 2016 11:09:05 +0800</pubDate><description><![CDATA[本文介绍Java ClassLoader的基本知识， 以及Android两种ClassLoader: Framework ClassLoader, App ClassLoader.]]></description><category></category></item><item><title><![CDATA[【C&C++ Tip 01】#define, __cplusplus, extern "C"]]></title><link>https://blog.csdn.net/Nemo__/article/details/49704763</link><guid>https://blog.csdn.net/Nemo__/article/details/49704763</guid><author>Nemo__</author><pubDate>Sat, 07 Nov 2015 19:59:02 +0800</pubDate><description><![CDATA[注：基础知识学习积累所用，参考网上资料，后续扩展。 
 
【定义】#define是预处理指令，在编译预处理时进行简单的文本替换，不做类型检查。 
【格式】#define KEY value, 编译会把所有KEY文本替换为value. 
【目的】1. #ifndef和 #define组合,一般用于头文件中,用以实现防止多个文件对此同一个头文件的重复引用。 
#ifndef <标识> 
#define]]></description><category></category></item></channel></rss>