使用Parcelable序列化数据

使用Parcelable序列化数据,1)在使用内存的时候,Parcelable比Serializable性能高,所以推荐使用Parcelable。2)Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC。 public class MediaPreviewInfo ...

2017-05-26 17:47:26

阅读数 551

评论数 0

android:descendantFocusability用法简析

android:descendantFocusability用法简析     开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每...

2014-11-13 15:19:54

阅读数 501

评论数 0

大端、小端、网络字节序

大端、小端、网络字节序  一、大端、小端 "大端"和"小端"表示多字节值的哪一端存储在该值的起始地址处;小端存储在起始地址处,即是小端字节序;大端存储在起始地址处,即是大端字节序; 或者说: 1.小端法(Little-Endian)就是低位字...

2014-11-04 11:00:03

阅读数 608

评论数 0

android获取图片的旋转角度

public static int getExifOrientation(String filepath) { int degree = 0; ExifInterface exif = null; try { exif = new ExifInterface...

2014-08-20 21:20:48

阅读数 8403

评论数 0

TextWatcher引起activity内存泄露的问题

TextWatcher会引起activity内存泄露。 EditText设置了addTextChangedListener的界面,要在onDestroy里调用removeTextChangedListener释放掉。

2014-06-18 17:18:03

阅读数 2467

评论数 0

ListView无障碍识别整个listView,不识别item,设置了setContentDescription也没有用

点击ListView的时候,无障碍识别到的是整个listView,不会读点击的那个item。 解决办法是在getView里手动设置: convertView.setFocusable(true); convertView.setFocusableInTouchMode(true); 这样...

2014-06-18 17:12:28

阅读数 3670

评论数 0

android string.xml里的空格字符

在string.xml定义字符串的时候经常要用到空格, 直接用键盘敲的话不知道是几个空格,经常看错了,导致误删。 如果用 来替代空格的话,就好很多。 另外使用%1$s,%1$d可以在一个字符串里定义多个统配字符。

2014-06-14 16:27:44

阅读数 39608

评论数 0

解决scrollView中嵌套编辑框导致不能上下滑动的问题

EditText设置maxLines之后,文本行数超过maxLines,会网上折叠,上下滑动可以浏览所有文本。 若EditText外层有scrollView,在EditText上下滑动,不会像正常情况那样上,只会滑动了scrollView。 解决办法是: mEt_content.setOnTou...

2014-06-13 13:45:30

阅读数 9922

评论数 1

View2紧跟view1,并且不被view1挤出屏幕

android:layout_width="match_parent"     android:layout_height="wrap_content"     android:gravity="center_vertical"  ...

2014-06-05 17:56:03

阅读数 3053

评论数 0

alwaysRetainTaskState笔记

1.android:allowTaskReparenting 这个属性用来标记一个Activity实例在当前应用退居后台后,是否能从启动它的那个task移动到有共同affinity的task,“true”表示可以移动,“false”表示它必须呆在当前应用的task中,默认值为false。如果一个这...

2014-02-27 18:40:44

阅读数 13380

评论数 2

Java上的try catch并不影响性能(转)

最近因为担心自己开发的库不稳定,会影响到接入产品的正常运行,在代码的不少地方都加了一层try catch,主要是为了避免自己的一些异常抛出导致,应用crash,捕获的异常也并没有做什么特别的处理,只是在log中输出该异常的信息。try catch多了后,就开始担心会不会影响性能,以前学C或C++的...

2013-12-26 15:49:49

阅读数 20396

评论数 6

判断一个Bitmap图像是否是.9图

见BitmapFactory的源码中 byte[] np = bm.getNinePatchChunk();  final boolean isNinePatch = np != null && NinePatch.isNinePatchChunk(np);

2013-07-11 10:13:18

阅读数 2393

评论数 0

启动文件选取的按钮

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);         intent.addCategory(Intent.CATEGORY_OPENABLE);         intent.setType("image/*&q...

2013-07-09 19:09:02

阅读数 685

评论数 0

Android 学习 之 Looper Handler Thread Messahe 多线程

转载自:http://www.hlovey.cn/2010/06/12/android-looper-handler-%e5%a4%9a%e7%ba%bf%e7%a8%8b.html |   在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带...

2013-07-09 10:22:48

阅读数 646

评论数 0

Android Memory Management, OutOfMemoryError

Android Memory Management, OutOfMemoryError    Android框 架强制每个进程的24 MB内存限制。在一些旧的设备,如在G1,限制为16 MB 更低,更重要的是,由位图使用的内存限制。处理图像的应用程序,它是很容易达到此限制,并获得与OOM 异...

2013-07-09 10:19:55

阅读数 601

评论数 0

Android网络连接判断与处理

获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。   1)判断是否有网络连接   复制代码  public boolean isNetworkConnected(Context context) {        if (conte...

2013-07-09 10:18:25

阅读数 828

评论数 0

Android Activity堆栈信息

转自:http://blog.csdn.net/hellolinshoujie/article/details/6588855 转载请说明。 在android中,一个activity组件可以激活另一个activity组件(可能属于另一个应用程序)。 若新的被激活的activ...

2013-07-09 10:14:51

阅读数 3744

评论数 0

Android home键和back键区别

转载自:http://www.cnblogs.com/linjiqin/archive/2011/12/14/2287968.html Android home键和back键区别 back键 Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈...

2013-07-09 10:08:42

阅读数 2990

评论数 0

设置Activity永不过期,即不执行onDestroy()

转载自:http://www.cnblogs.com/linjiqin/archive/2011/12/15/2289251.html 设置Activity永不过期,即不执行onDestroy() /**  * 重写finish()方法...

2013-07-09 10:07:43

阅读数 1123

评论数 0

启动apk的3种方法

转载自 http://www.open-open.com/lib/view/open1328536689889.html 方法一:最直接的就是知道apk的包名和启动类名, 直接启动 方法二:如果只知道包名,在这种情况下通常也可以启动,通常调用 public abstract In...

2013-07-05 17:55:58

阅读数 1758

评论数 0

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