自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 注解的了解

微信公众号:Lucidastar如有问题或建议,请公众号留言最近更新:2019-02-26注解的学习最近在学习dagger2,里头涉及到了很多的注解,感觉注解很简单,但是又说不上来,补充补充基础的知识吧。在平常的开发中,注解真的是无处不在,尤其在框架中,一个注解就可以做很多的事情,有时候就只记住了就应该这样写,这样配置,但是,脑袋中还是有很多的问号。所以让我们来了解一下。定义:注...

2019-02-26 15:42:44 148

原创 自定义控件

1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]1、自定义View的属性4、重写onDraw

2016-02-29 15:34:14 211

原创 requestLayout, invalidate和postInvalidate的异同

Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 An

2016-02-29 14:59:38 338

原创 getwidth和getmeasuredwidth的区别

getwidth返回的是右边坐标减轻坐标减去左边坐标,这要在布局之后才能确定它们的坐标,也就是说在布局后才能调用getwidth来获取。所以 getWidth()获得的宽度是View在设定好布局后整个View的宽度得到的是最近一次调用measure()方法测量后得到的是View的宽度,它应该仅仅用在测量和Layout的计算中getWidth(): View在设定好布局后

2016-02-29 14:25:44 739

原创 定义一个加载数据的dialog

private static Dialog loadDataDialog;public static void showLoadDataDialog(Context context){loadDataDialog = new Dialog(context,R.style.dialog);loadDataDialog.setContentView(R.layout.load_data

2015-12-22 11:23:01 449

原创 调用系统的相机 保存图片指定路径,供图库查看

static final int REQUEST_IMAGE_CAPTURE = 1;private void dispatchTakePictureIntent() { Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (takePictureIntent.resolveActi

2015-12-09 13:23:30 316

原创 Android的图片缓存 三级缓存

实现图片缓存也不难,需要有相应的cache策略。这里我采用 内存-文件-网络 三层cache机制,其中内存缓存包括强引用缓存和软引用缓存(SoftReference),其实网络不算cache,这里姑且也把它划到缓存的层次结构中。当根据url向网络拉取图片的时候,先从内存中找,如果内存中没有,再从缓存文件中查找,如果缓存文件中也没有,再从网络上通过http请求拉取图片。在键值对(key-value)

2015-12-04 15:00:27 294

转载 Java 基础 强引用、弱引用、软引用、虚引用

转载请注明出处:http://blog.csdn.net/mazhimazh/article/details/197524751、强引用(StrongReference)         强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:[java] view plaincopyprint?

2015-12-04 14:15:32 235

原创 Service与Notification的结合使用实现文件下载

import java.io.File;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.app.Service;import android.content.Intent;imp

2015-11-30 15:57:21 532

原创 Notification的理解及使用

NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);;Notification notification = new Notification();//创建一个notification对象notification.icon = R.d

2015-11-30 15:46:42 415

翻译 Android的消息机制

解析异步消息处理机制 Android 中的异步消息处理主要由四个部分组成,Message、Handler、MessageQueue和Looper。其中Message和Handler在上一小节中我们已经接触过了,而MessageQueue和Looper对于你来说还是全新的概念,下面我就对这四个部分进行一下简要的介绍。 1.  Message Message是在线程之间传递的消息,

2015-11-19 18:13:15 273

转载 List list = new ArrayList();和ArrayList list=new ArrayList();的区别

List是一个接口,而ArrayList 是一个类。 ArrayList 继承并实现了List。List list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就不能再用了。而ArrayList list=new ArrayList();创建一对象则保留了Ar

2015-11-17 11:18:08 388

原创 Xutils的bitmapUtils的缓存理解

在实例化时,bu = new BitmapUtils(this);默认情况下缓存的路径是/storage/emulated/0/Android/data/包名/cache/xBitmapCache目录。如果设置之后就缓存到设置的目录下得到缓存文件是File cache = bu.getBitmapFileFromDiskCache(String uri);这个里头直接传入缓存文件的名称就可以,

2015-11-10 10:35:41 1317

空空如也

空空如也

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

TA关注的人

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