- 博客(21)
- 资源 (5)
- 收藏
- 关注
转载 Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit
2013-12-31 15:16:41 687
转载 Android中px与dip,sp与dip等的转换工具类
Android中px与dip,sp与dip等的转换工具类功能通常在代码中设置组件或文字大小只能用px,通过这个工具类我们可以把dip(dp)或sp为单位的值转换为以px为单位的值而保证大小不变。方法中的参数请参考http://www.cnblogs.com/wader2011/archive/2011/11/28/2266669.html代码/** * Android大小单位转
2013-12-31 09:45:10 356
原创 Android缩放图片大小小结
1.缩放图片文件:// 缩放图片public static Bitmap zoomImg(String img, int newWidth ,int newHeight){// 图片源 Bitmap bm = BitmapFactory.decodeFile(img); if(null!=bm){ return zoomImg(bm,newWidth,newH
2013-12-30 18:17:26 470
转载 Android 不显示光标或者光标颜色为白色的解决方法
在Android3.2或者更高版本上面,可以按照如下的方式进行设置:EditText有一个属性:android:textCursorDrawable,这个属性是用来控制光标颜色的 android:textCursorDrawable="@null""@null"作用是让光标颜色和文本颜色保持一致 在Android3.2版本以下,不存在这个属性,所以无法通过这个属性进行设置,此时
2013-12-30 11:22:40 648
转载 android有关paint属性设置 .
/** * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 * * 1.图形绘制
2013-12-23 13:31:17 472
原创 android RadioButton 点击时候出现点击声音的效果
final RadioButton radioButtonTypeOne = (RadioButton) dialog.findViewById(R.id.select_type_one); final RadioButton radioButtonReadPoint = (RadioButton) dialog.findViewById(R.id.select_type_two);
2013-12-19 11:27:21 2416
转载 对AttributeSet和defStyle的理解 .
在通过xml文件构造view组件的时候,往往都要使用到AttributeSet和defStyle这个两个参数,例如Button组件的构造方法Button(Context ctx, AttributeSet attrs, int defStyle)中,ctx会调用obtainStyledAttributes( AttributeSet set, int[] attrs, int defStyleAt
2013-12-19 11:22:23 550
转载 Android中对Log日志文件的分析 (ANR重点,具体案例详细分析)
一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug,android里应用开发也就很简单了。那我们先来看看android里的ANR,怎么出现ANR呢,很简单。 # adb shell # c
2013-12-18 11:23:08 5294
转载 android ANR 案例分析
一.案例1:关键词:ContentResolver in AsyncTask onPostExecute, high iowaitProcess:com.android.emailActivity:com.android.email/.activity.MessageViewSubject:keyDispatchingTimedOutCPU usage from 2550ms to
2013-12-18 11:14:41 605
原创 android 性能分析小结
性能分析,有分析android系统和开发的应用占用的资源?1.分析android系统资源。通过进入adb shell用linxu命令可以看出系统的负荷 top -mtop -n比如 top -m 5表示占用率最大的前5个 2.分析应用性能。 如果是单纯测试应用代码的性能,需要专门的测试方法。比如测试某段代码的运行时间,最简单当然也是最麻烦的就是在代码前获取一
2013-12-12 16:00:42 519
转载 android的窗口机制分析------UI管理系统 .
Activity可以看做是整个android系统的人机接口,它提供了一个窗口来绘制UI,每个Activity在启动时,我们都需要给它设置一个Content view,作为Activity所呈现的UI内容,这个过程是通过setContentView()方法来实现的。 众所周知,android系统中强化了view的概念,主要是体现在对view的管理上,Android中的view以2种形态存在
2013-12-10 14:51:51 588
转载 【Android】SAX解析之错误纠正!! .
在讲这次错误之前,先看一下下面这段代码。 【◆以下解析方法是错误的×】[java] view plaincopyprint?import java.util.ArrayList; import java.util.List; import org.xml.sax.Attributes; import org.xml.sax.SAXException;
2013-12-10 13:29:40 522
原创 android动态布局方法小结
1.绝对布局,动态添加组件: AbsoluteLayout abslayout = new AbsoluteLayout (this); setContentView(abslayout); Button btn1 = new Button(this); btn1.setText(”this is a button”); btn1.setId(1); //设置布局的参数
2013-12-10 11:25:23 674
转载 Activity的启动模式(android:launchMode) 小结
Launchmode4种模式:1,standard:如果从A跳到A,intent5次,task里5个activity;2,single Top:如果从A 跳B,再从B跳A,如果此时栈顶为A,则不创建新实例,直接把Intent给A,但如果栈顶不是A,则还要创建A的实例3,singleTask如果从A跳B,再从B跳A,无论是否栈顶栈底,只要A在,则将Intent给A,不会创建A
2013-12-10 09:16:37 414
原创 Android 中替换输入流里面的特殊字符
在Android 中过来输入流里面的特殊字符,以“&”字符替换为1.替换的方法/** * 把字节流里面的“&”字符替换 * */ private static void filterSpecial(InputStream is){ String temp = null; try { temp = InputStreamUtils.InputStream
2013-12-09 18:25:36 2462
转载 Java回调机制分析
Java回调是一种双向调用模式,什么意思呢,就是说,被调用方在被调用时也会调用对方,这就叫回调。“If you call me, i will call back”。 不理解?没关系,先看看这个可以说比较 经典的使用回调的方式: class A实现接口InA ——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为InA的方法t
2013-12-06 14:30:28 419
转载 android Intent FLAG介绍:
1.Intent FLAG介绍: 1) FLAG_ACTIVITY_NEW_TASK: a). 前提: Activity A和Activity B在同一个应用中. 操作: Activity A启动开僻Task堆栈(堆栈状态: A), 在Activity A中启动Activity B, 启动Activity B的Intent的Flag设为 FL
2013-12-05 17:04:33 551
转载 android Task小结
1. Task是包含一系列Activity的堆栈, 遵循先进后出原则. 2. Task默认行为: (1) 前提: Activity A和Activity B在同一个应用中. 操作: Activity A启动开僻Task堆栈(堆栈状态: A), 在Activity A中启动Activity B(堆栈状态: AB), 按下BACK返回键(堆栈状态
2013-12-05 16:47:07 415
原创 java的基本数据类型小结
1.java 数据类型分类? 数据类型总共分为两大类1)基本数据类型(原始数据类型)分为三大类:a)数值型:分为两种 整数型类型(byte,short,int,long)和浮点类型(flost,double)b)字符型(char)c)布尔型(boolean)2)引用数据类型,也分为三大类:a)类(class)b)接口(interface)c)数组2.字符
2013-12-03 09:55:16 494
原创 Java的变量小结(一)
1.什么是变量?1)计算机是一种极度精确的机器;2)要将信息存储在计算机当中,就必须指明信息存储的位置和所需的内存空间(我们通过变量来表示需要存储信息的位置和内存空间);3)在Java编程语言当中,使用声明语句来完成上述的任务。2.变量的声明方法. int age;1)'int' 变量类型;2) 'age' 变量名3) ';'表示语句结束。上面语句使计算机分配
2013-12-03 09:52:09 497
原创 java基本概念小结
1.什么是环境变量?1)环境变量通常是指在操作系统当中,用来指定操作系统运行时需要的一些参数;2)环境变量通常为一系列的键值对。2.Path环境变量的作用1)Path环境变量是操作系统外部命令搜索路径。2)在命令行要执行的命令,必须要在path里面包含,才能使用。3.classpath环境变量的作用classpath环境变量是类文件搜索路径。4.JDK里面有什么?
2013-12-01 22:57:16 429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人