自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单例模式之 对象的创建

上一篇说了类的加载 下面说下对象的创建http://www.jianshu.com/p/ac162726d7de

2016-07-29 10:28:24 876

原创 单例模式之类的加载

单例模式中经常提到懒汉式和饿汉式,最大的区别就是在创建对象的时间不一样,饿汉是在类加载的时候就创建了对象,懒汉是在使用时候才创建对象同时单例模式保证只有一个对象,那么请问类的加载的时机是什么?类加载都做了什么?对象在内存中都做什么?以下是我的理解首先明确类的加载模式类什么时候加载类的加载是通过类加载器(Classloader)完成的,它既可以是饿汉式[eager

2016-07-28 17:36:06 960

转载 android Fragments详解四:管理fragment

要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情: 1使用方法findFragmentById()或findFragmentByTag(),获取activity中已存在的fragment们。2使用方法popBackStack()从act

2016-07-28 15:17:34 194

原创 设定闹钟的方法

public void sendAlarmEveryday(Context context, int hour, int minute,String action,int requestCode) { AlarmManager alarmManager = (AlarmManager) AppApplication.instance.getSystemService(Context.ALA

2016-07-27 17:34:07 723

转载 获取手机屏幕DisplayMetrics属性方法

http://blog.sina.com.cn/s/blog_7db304660100vzyq.html 首先,有一点需要声明,其实在android中,画布Canvas的高宽其实是屏幕的高宽。如此一来,获得屏幕高宽的方法就很多了:1.Java代码 WindowManager windowManager 

2016-07-27 17:31:23 551

原创 android TypedValue.applyDimension()的作用

这个方法是转变为标准尺寸的一个函数,例如int size =(int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 20,context.getResources().getDisplayMetrics());这里COMPLEX_UNIT_SP是单位,20是数值,也就是20sp。http://www.cnblogs.

2016-07-27 17:06:37 185

原创 android 中 getSystemService

getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。  android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,Clipboar

2016-07-27 14:37:55 195

转载 raw和assets文件夹二者有何区别

转载 http://www.cnblogs.com/pang123hui/archive/2013/11/06/3411523.html 感谢原来博主的辛苦付出话说上回说到SQLite数据库,其中涉及到把已经设计好的数据库打包到APK中,提到可以放置在Assert文件夹或者RAW文件夹中,那么两者到底有什么区别呢?让我们来探究一下。一、res/raw和assets的相同点1

2016-07-22 15:23:54 619

原创 Android LayoutInflater 详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L

2016-07-22 10:49:29 145

原创 单例模式

基本上做程序的都知道单例模式,那么为什么要用单例模式了?首先单例模式有几个关键点1 构造函数不对外开放,一般为Private;(通过构造函数私有化,使得客户端代码不能通过new 的形式手动构造单例类的对象) 《在这就不能多次构建对象》2 通过一个静态方法或者枚举返回单例类对象(客户端只能通过这个静态)3 确保单例类的对象有且只有一个,尤其在多线程环境下 (明确多线程为什么会出现多个

2016-07-21 17:59:18 144

空空如也

空空如也

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

TA关注的人

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