随笔分类 -  Android

安卓开发
Looper.getMainLooper()
摘要:如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你的Handler是要来刷新操作UI的,那么就需要在主线程下跑。情况:1.要刷新UI,handler要用到主线程的looper。那么在主线程 Handler h... 阅读全文

posted @ 2014-09-22 11:26 veins 阅读(2005) 评论(0) 推荐(0)

静态(static)方法的继承和重写
摘要:静态方法大家应该都比较熟悉,在这里主要谈一下静态方法在继承时的一些注意事项。1、父类方法如果是静态方法,子类不能覆盖为非静态方法;2、父类方法如果是非静态方法,子类不能覆盖为静态方法;3、父类静态方法可以被覆盖,允许在子类中定义同名的静态方法,但是没有多态。下面对第3条特性进行一下代码演示:clas... 阅读全文

posted @ 2014-09-20 10:14 veins 阅读(438) 评论(0) 推荐(0)

static{}语句块详解
摘要:声明:转载请注明出处static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例:示例一[java]view pla... 阅读全文

posted @ 2014-09-20 10:11 veins 阅读(199) 评论(0) 推荐(0)

Activity的LaunchMode和taskAffinity
摘要:做项目到现在都一直没有理解LaunchMode有什么用,或许根本就没真正花心思去看,所以今天把这部分整理下。 设置Activity的LaunchMode属性可以决定这个Activity是和当前Task保持关联,还是说每次运行这个Activity是新建一个实例,还是保持单例。 Task和Back ... 阅读全文

posted @ 2014-09-16 15:47 veins 阅读(206) 评论(0) 推荐(0)

getLocationInWindow和getLocationOnScreen的区别
摘要:// location [0]--->x坐标,location [1]--->y坐标int[] location = new int[2] ;// 获取在当前窗口内的绝对坐标,getLeft , getTop, getBottom, getRight, 这一组是获取相对在它父窗口里的坐标。view.... 阅读全文

posted @ 2014-09-06 17:06 veins 阅读(2226) 评论(0) 推荐(0)

Java判断中文及中文字符转unicode
摘要:1、java中判断字符是否为中文/** * 判断是否为中文字符 * @param c * @return */ public boolean isChinese(char c) { Character.UnicodeBlock ub = Character.Unico... 阅读全文

posted @ 2014-09-04 14:42 veins 阅读(1027) 评论(0) 推荐(0)

Java通过反射设置私有变量
摘要:publicclassPrivateTest{privateStringname="hello";publicStringgetName(){returnname;}}[java]view plaincopyimportjava.lang.reflect.Field;publicclassRefle... 阅读全文

posted @ 2014-09-03 16:58 veins 阅读(504) 评论(0) 推荐(0)

android 修改actionbar title文字颜色等属性
摘要:新版本提供了很好用的actionbar,其诸多控件的背景,字体等属性均可在styles.xml里修改。想要修改title的属性需要如下修改:[java]view plaincopyinttitleId=Resources.getSystem().getIdentifier("action_bar_t... 阅读全文

posted @ 2014-08-25 22:42 veins 阅读(985) 评论(0) 推荐(0)

在Release版本中如何关闭Debug版本中的log
摘要:之前在程序中有打了很多的log,当初打log的方式也没有统一,删掉肯定不行,统一修改也挺麻烦的。今天在stackoverflow上面看到有对这个的讨论主要有以下三种方式关闭log信息http://stackoverflow.com/questions/2446248/deactivate-any-c... 阅读全文

posted @ 2014-08-20 15:42 veins 阅读(264) 评论(0) 推荐(0)

Android获取系统ID(com.android.internal.R)
摘要:R.id.icon 怎么获取,这个东西其实在com.android.internal.R 这个里面,但是这个类我们访问不到怎么办?反射呗, Java 的反射可谓是万能啊,啥都可以拿到只要他在。[java]view plaincopyClassclazz=Class.forName("com.andr... 阅读全文

posted @ 2014-08-18 10:17 veins 阅读(3145) 评论(0) 推荐(0)

Android设置ListView分隔线边距
摘要:Use 'inset'.....(list_divider.xml) and in your list view add like this...you can set the inset value as desired...via:http://stackoverflow.com... 阅读全文

posted @ 2014-08-14 19:48 veins 阅读(831) 评论(0) 推荐(0)

declare-styleable:自定义控件的属性
摘要:在使用过程中,1 TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.ContactListItemView);2 mPreferredHeight = a.getDimensionPixelSize(3 R.s... 阅读全文

posted @ 2014-08-14 10:28 veins 阅读(347) 评论(0) 推荐(0)

Android获取当前系统语言
摘要:private boolean isZh() { Locale locale = getResources().getConfiguration().locale; String language = locale.getLanguage(); if (lo... 阅读全文

posted @ 2014-08-13 15:33 veins 阅读(2273) 评论(0) 推荐(0)

android多国语言文件夹文件汇总
摘要:中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰)... 阅读全文

posted @ 2014-08-13 15:18 veins 阅读(335) 评论(0) 推荐(0)

在Java代码上设置TextView字体大小
摘要:部分源码: /** * Set the default text size to a given unit and value. See {@link * TypedValue} for the possible dimension units. * * @p... 阅读全文

posted @ 2014-08-12 22:46 veins 阅读(2317) 评论(0) 推荐(0)

Android编程之图片(异步)加载类
摘要:应某人之请,写一篇关于图片加载类。其实,网上有很多这样的类,而且比较推崇的是来自google中开源中的一篇。他写的比较好了,而且注意了内存优化,下面贴出它的图片下载类:[java]view plaincopy/**Copyright(C)2010TheAndroidOpenSourceProject... 阅读全文

posted @ 2014-08-07 19:17 veins 阅读(177) 评论(0) 推荐(0)

【Android进度条】三种方式实现自定义圆形进度条ProgressBar
摘要:一、通过动画实现定义res/anim/loading.xml如下:[html]view plaincopyprint?二、通过自定义颜色实现定义res/drawable/progress_small.xml如下:[html]view plaincopyprint?三、使用一张图片进行自定义定义res... 阅读全文

posted @ 2014-08-07 10:06 veins 阅读(296) 评论(0) 推荐(0)

LRUCache和FastLRUCache实现分析
摘要:1、LRUCache的实现分析在分析LRUCache前先对LinkedHashMap做些介绍。LinkedHashMap继承于HashMap,它使用了一个双向链表来存储Map中的Entry顺序关系,这种顺序有两种,一种是LRU顺序,一种是插入顺序,这可以由其构造函数public LinkedHash... 阅读全文

posted @ 2014-08-05 14:09 veins 阅读(514) 评论(0) 推荐(0)

m​a​k​e​M​t​k​中​文​帮​助​文​档
摘要:http://wenku.baidu.com/view/3d6880d9b14e852458fb57cd.html 阅读全文

posted @ 2014-07-31 14:08 veins 阅读(141) 评论(0) 推荐(0)

Android学习之路
摘要:收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行Android,可以说是从头开始,那么我就姑且以一个过来人的身份给一些建议吧,只希望在学习的过程中能够少走写弯路吧。硬件电脑–推荐Mac首先声明我不是果粉,个人W... 阅读全文

posted @ 2014-07-30 19:27 veins 阅读(197) 评论(0) 推荐(0)

导航