自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android Matrix矩阵原理详解

在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。坐标变换矩阵Matrix坐标变换矩阵是一个3*3的矩阵如图2.1,用来...

2014-05-22 18:11:52 118

原创 Android中Matrix的set、pre、post的区别

说set、pre、post的区别之前,先说说Matrix。 Matrix包含一个3 X 3的矩阵,专门用于图像变换匹配。 Matrix提供了四种操作: translate(平移) rotate(旋转) scale(缩放) skew(倾斜) 也就是说这4种操作都是对这个3 X 3的矩阵设值来达到变换的效果。 Matrix没有结构体,它必须被初始化,通过reset或set方法。 OK,Matrix介绍...

2014-05-22 18:08:17 132

原创 Android 图片加载Bit地图 OOM异常解决方法

Android加载资源图片时,很容易出现OOM的错误。因为Android系统对内存有一个限制,如果超出该限制,就会出现OOM。为了避免这个问题,需要在加载资源时尽量考虑如何节约内存,尽快释放资源等等。Android系统版本对图片加载,回收的影响:1,在Android 2.3以及之后,采用的是并发回收机制,避免在回收内存时的卡顿现象。2,在Android 2.3.3(API Level 10)以及之...

2014-05-22 17:34:42 93

原创 setFocusable与setFocusableInTouchMode区别

setFocusable这个是用键盘是否能获得焦点setFocusableInTouchMode这个是触摸是否能获得焦点

2014-05-22 15:45:15 3034

原创 HashMap LinkedHashMap Hashtable TreeMap区别

Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。 HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashM...

2014-05-20 16:43:14 54

原创 android设置全屏无标题的三种方法

1             //无title                  requestWindowFeature(Window.FEATURE_NO_TITLE);                     //全屏                  getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , ...

2014-05-15 19:34:14 163

原创 splash快速出现启动界面和防止出现黑屏

闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也就是说需要处理一些数据后,才会显示。所以要用handler post出耗时的初始化。但是这样只能优化不能避免出现黑屏就算你onCreate啥都不做,仍然会闪一下黑屏,因为初始化解析界面时需要一定时间。下面是解决办法:1、自定义Theme复制代码 代码如下:设置背景图Theme&l...

2014-05-15 19:30:30 367

原创 android 渐变效果的png失真 getWindow().setFormat(PixelFormat.RGBA_8888);

最近一个困扰很久的问题,渐变效果的png图片,设置为控件图片或background时,在eclipse上看着没有什么问题,但是在设备上运行时,可以看到明显的一圈圈的轮廓线,图片严重失真。 在网上google了一下似乎这个问题很多人遇到,找到一种解释是Android设备display默认是采用16-bits color palette来表示所有颜色,因此对于带alpha值的32位png图片会出现显示...

2014-05-15 18:27:23 582

原创 Android Fragment完全解析

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的...

2014-05-13 18:26:07 39

原创 inlate参数说明

 View android.view.LayoutInflater.inflate(int resource, ViewGroup root)root==null:return layout根root!=nul:return root。挂载到 root下。View android.view.LayoutInflater.inflate(int resource, ViewG...

2014-05-13 16:23:58 94

原创 android EditText前后添加按钮

效果图    2、xml 布局 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:la...

2014-05-13 14:48:19 334

原创 android ImageView scaleType属性各种取值示意图

使用ImageView时经常会用到scaleType属性,如:<ImageView android:layout_width="50dp"android:layout_height="50dp" android:scaleType="matrix"android:src="@drawable/sample_small" />scaleType属性的各个值总是记不住之间的区别。...

2014-05-13 10:49:33 94

原创 android 应用native和dalvik内存使用量

应用的限制大小以前16M到24M再到32M。adb shell dumpsys meminfo 包名或pid例如adb shell dumpsys meminfo com.tencent.qqpimsecure

2014-05-09 18:34:40 237

原创 DDMS中的Heap的使用

一、先说DDMS中的Heap的使用,通过可以观察VM中的Java内存,但是无法查看通过JNI分配的内存。 直接上图,废话少说。。。图一:将要查看内存使用情况的项目Update heap图二:操作项目,通过图表可以很直观查看虚拟机的使用内存 二:Android中GC_EXTERNAL_ALLOC的含义(转)以下内容直接Ctrl C===》Ctrl V问:...

2014-05-08 19:16:00 151

原创 android图片内存

昨天优化一个项目(基本上每个ACTIVITY都会有大量图片),查了很多资料,借鉴了一些做法,网上的说法有对有错,这里总结一下。android3.0默认heap size为48m,进入ddms,在ddms中“update heap”-“cause gc”,查看应用的内存使用情况,发现每进入一个activity,1-byte array(byte[], boolean[])的值总是会相应的增加,到...

2014-05-08 09:37:11 74

原创 android应用默认内存大小

android3.0默认heap size为48m

2014-05-08 09:27:49 135

原创 直接拿来用!最火的Android开源项目(一)

 原文地址http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。...

2014-05-07 21:58:30 58

Android开发教程

Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成

2011-02-28

Windows程序设计

Windows程序设计_王艳平是本关于vc++的好书,非常详细的介绍了windows的编程机制。

2010-03-15

计算机硬件系统的组成教

第一台计算机: ENIAC(电子微分计算机),中文名称“埃尼阿克”,1946年由美国宾夕法尼亚大学研制成功,是世界上第一台数字计算机,掀开了计算机的发展史。它占地300多平方米,重量30吨,由15000多个电子管组成,每小时耗电量

2009-09-20

空空如也

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

TA关注的人

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