自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 android程序的安装与卸载

Androidandroid在安装应用程序与卸载应用程序时都会发送广播,安装应用程序成功时会发送android.intent.action.PACKAGE_ADDED广播,可以通过intent.getDataString()获取安装应用的包名。当卸载应用程序成功时,系统会发送android.intent.action.PACKAGE_REMOVED广播,同样可以通过intetn.get...

2015-10-14 12:02:00 151

转载 对象的内存布局

对象的内存布局在hotspot虚拟机中,对象在内存中存储的布局可以分为3个区域:对象头、实例数据和对齐填充。hotspot虚拟机的对象头包括二部分信息:1,用于存储对象自身的运行时数据,如哈希码、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等,这部分数据在32位和64位的虚拟机中分别为32bit与64bit,官司方称它为“mark word”。2,类型指针,即对象...

2015-08-31 08:30:00 115

转载 getDrawingRect,getHitRect,getLocalVisibleRect,getGlobalVisibleRect

本文主要大体讲下getHitRect()、getDrawingRect()、getLocalVisibleRect()、getGlobalVisibleRect、getLocationOnScreen、getLocationWindow方法的作用。getHitRect()android sdk文档中给出的解释是:Hit rectangle in parent's coordina...

2015-07-28 09:37:00 568

转载 android studio 自动序列化类插件

https://github.com/mcharmas/android-parcelable-intellij-plugin转载于:https://www.cnblogs.com/rookier/p/4669501.html

2015-07-23 09:40:00 472

转载 从追MM谈Java的23种设计模式

从追MM谈Java的23种设计模式  1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory.    工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新...

2015-07-13 23:34:00 49

转载 Null Pointer --设计模式

在Joshua Bloch很有名的一本书《Effective in java》中建议不要在代码中返回空的collection/map/array,就像下面的代码一样:public List<String> returnCollection() { //remainder omitted if (/*some condition*/) { retu...

2015-07-07 15:20:00 96

转载 android BitmapFacty.Options的用法

通常我们在开发android应用程序时,在加载图片时常常需要与Bitmap打交道,一般会使用BitmapFactory中提供的相关decode方法获取;如果一张很大的图片,我们不加处理直接decode的话常常会抛出oom即 outof memory的异常。为了尽量避免这种情况的发生,我们就会用到BitmapFactory中的一个内部类Options提供相关选项进行设置。i...

2015-06-30 23:19:00 170

转载 人生最重要的时候,从30岁到35岁:为生命多积累一些厚度

常常思考一个问题:是不是考虑做2年开发,打2年酱油,然后结婚生子,这样到底行不行?无论你是男是女,人生是一场独自修行的道路。如果在可以选的时候,还是选择靠自己吧。无论你是要养家还是要实现人生价值,如果你处在迷茫之中,希望这篇文章可以传达一些正能量,可以帮到你。--当然这篇文章是转的呀,但真的很有理啊,假如看了这篇文章,会影响到你的一生,那么我就觉得今天这一小时的时间花在这里值了。...

2015-06-30 14:27:00 154

转载 java提高篇(五)-----抽象类与接口

接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。一、抽象类我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的...

2015-06-22 11:43:00 86

转载 Android LayoutInflater.inflate使用上的问题解惑

最近在在使用LayoutInflater.inflate方法时遇到了一些问题,以前没有仔细看过此类的使用方法,故将其记录下来,方便日后查阅。相信大家都知道LayoutInflater.inflate是在android开发遇到的一些使用频率是非常高的方法,如果使用不好的,就会出现一些奇怪的问题。一个例子如下:1,一个主布局文件如下<RelativeLayout ...

2015-05-31 16:46:00 586

转载 Activity启动模式图文详解

转载自:http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0520/2897.html英文原文:Understand Android Activity’s launchMode: standard, singleTop, singleTask and singleInstanceActivity是安卓上最聪明的设...

2015-05-28 10:51:00 306

转载 理解ThreadLocal背后的概念

介绍  我之前在任何场合都没有使用过thread local,因此没有注意到它,直到最近用到它的时候。前提信息  线程可以理解为一个单独的进程,它有自己的调用栈。在java中每一个线程都有一个调用栈或者说每一个调用栈都有一个线程,即使你不在你的程序中创建线程,线程仍然会在你不知道的情况下运行。最简单的例子就是,当你通过main方法启动一个简单的java程序时,你不在程序...

2015-05-23 23:10:00 89

转载 android关于installLocation

以下内容主要参考自官网的描述。从Android API-8开始,android允许你将应用程序安装到外部存储空间中去(比方:SD卡),你可以在AndroidManifest.xml中添加android:installLocation属性来声明应用安装的位置。如果你没有声明android:installLocation属性,那么你的应用默认只会被安装到内部存储空间中且不能移动到SD卡中...

2015-05-20 23:55:00 157

转载 简明 Vim 练级攻略

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习...

2015-04-20 00:10:00 61

转载 Android Studio常用快捷键

打开类/文件/符号打开类12mac:cmd + owin/linux:ctrl + n假设你要打开快速切换到如MainActivity.java的类,可以使用该快捷键然后输入MainA…打开文件12mac:cmd + shift + owin/linux:ctrl + sh...

2015-03-23 10:50:00 89

转载 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件

这么多年来,数据压缩对我们来说是非常有用的。无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效的节约磁盘空间。某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件。下面我将会给大家演示如何用这些命令在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。这几个是在Linux里面常...

2015-03-19 00:58:00 103

转载 Java Runtime Data Area

java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖着用户的线程的启动和结束而建立和销毁。根据java 虚拟机规范的规定,java虚拟机所管理的内存将会包括以下几个运行时数据区域。如下图所示: java虚拟机运行时数据区可以分为:程序计数器 堆 方法区...

2015-03-09 23:15:00 133

空空如也

空空如也

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

TA关注的人

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