自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Java并发】(二) 线程同步之Thread.join()、CountDownLatch、CyclicBarrier

多线程编程在处理繁锁、耗时的任务时发挥了非常重要作用,线程的调度是由系统完成的,它们之间执行是没有必然的先后顺序的。然而我们有时又需要线程处理任务时有先后,有些任务完成后才能执行别的任务,这时候线程同步就要起作用了。

2017-05-09 20:44:36 844

原创 【Android性能优化】(一) Android内存泄露分析

注:转载请注明来自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

2017-05-02 20:13:16 953

原创 【Android graphics】(一) Android SVG使用之AnimatedVectorDrawable

注:转载请注明来自Nemo, http://blog.csdn.net/nemo__     一、概述       SVG即可缩放矢量图形(Scalable Vector Graphics),是使用XML来描述二维图形和绘图程序的语言,其定义遵循W3C标准。 关于SVG主要内容有: - SVG W3C标准 - W3School SVG - MDN SVG Attribute refer

2017-05-02 19:48:36 1948

原创 【Java Tip】(四) synchronized关键字

synchronized关键字

2016-12-08 21:25:44 480

原创 【Java Tip】(三) Object类wait()与nofity()

Object类wait()与nofity()详解

2016-12-08 21:18:48 1304

原创 【Android源码-AMS】(五) TaskRecord

com.android.server.am.TaskRecord类解析 TaskRecord它记录着启动的所有Activity序列,以及用户在按HOME键、Back键后,Activity界面跳转规则,这个栈被称为``back stack``。它的成员``ArrayList<ActivityRecord> mActivities``实现先进先出的跳转规则,位于top的ActivityRecord会在列表的末尾。

2016-12-07 18:36:42 2715 2

原创 【Android源码-AMS】(七) TaskPersister

com.android.server.am.TaskPersister类解析 TaskPersister负责近期任务的信息和截图保存到本地目录,在手机重启后会恢复保存的recent tasks。

2016-12-07 18:27:26 3102 2

原创 【Android源码-PMS】(三)ApplicationInfo类解析

Android源码android.content.pm.ApplicationInfo类的解析。ApplicationInfo, 通过它可以得到一个应用基本信息。本文将解析所有ApplicationInfo的来源,传递,使用。

2016-01-25 12:39:17 5856

原创 【Java技术-反射】Java反射机制

Java反射机制是在运行状态(Runtime)中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法,获取它的成员变量;生成动态代理。

2016-01-18 22:31:14 983

原创 【Android源码-PMS】(二)ComponentInfo类

Android源码android.content.pm.ComponentInfo类的解析,ComponentInfo, 代表一个应用内组件(如ActivityInfo, ServiceInfo, ProviderInfo)通用信息的基类。它设计是为了不同应用的组件共享统一的定义。

2016-01-18 19:53:19 2166

原创 【Android源码-PMS】(一)PackageItemInfo类

Android源码android.content.pm.PackageItemInfo类的解析,PackageItemInfo代表一个应用包内所有组件项和通用信息的基类。该类提供最基本的属性集。

2016-01-17 20:54:56 3649

原创 【Android源码-AMS】(一)Instrumentation类解析

本文解析android.app.Instrumentation类源码,及Instrumentation类在组件生命周期中的作用。

2016-01-16 15:05:25 6606 5

原创 【Android Tip 01】ClassLoader、Android Framework ClassLoader、App ClassLoader

本文介绍Java ClassLoader的基本知识, 以及Android两种ClassLoader: Framework ClassLoader, App ClassLoader.

2016-01-16 11:09:05 1596

原创 【C&C++ Tip 01】#define, __cplusplus, extern "C"

注:基础知识学习积累所用,参考网上资料,后续扩展。 【定义】#define是预处理指令,在编译预处理时进行简单的文本替换,不做类型检查。 【格式】#define KEY value, 编译会把所有KEY文本替换为value. 【目的】1. #ifndef和 #define组合,一般用于头文件中,用以实现防止多个文件对此同一个头文件的重复引用。 #ifndef <标识> #define

2015-11-07 19:59:02 851

Android Volley发布讲解PDF

Android 网络通信框架Volley简介(Google IO 2013) Volley提供的功能 JSON,图像等的异步下载; 网络请求的排序(scheduling) 网络请求的优先级处理 缓存 多级别取消请求 和Activity和生命周期的联动

2015-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除