关闭

Andorid Volley框架加载图片OOM问题分析

Android volley 引起的context 上下文 内存泄露,导致的OOM问题分析解决...
阅读(2664) 评论(3)

Android bitmap Config

在开发中遇到了一个问题,bitmap的底色为黑色,百思不得其解,后来想到是不是因为生成bitmap时有个Config参数导致的。 代码中写的是Bitmap.Config.RGB_565。 后来改成Bitmap.Config.RGB_8888 后背景色变为透明 确实是因为Config造成的,之前一直都知道这个参数会导致bitmap的精细程度,也就是说数值越大加载到内存中德bitmap就越大同时...
阅读(720) 评论(0)

Mac Android Genymotion unable create virtual device

Mac 安装Genymotion 需要安装VirtualBox ,全部安装完后创建genymotion device 点击ADD后不能显示device列表,测试可能是由于VirtualBox的网络设置原因导致genymotion不能连接网络。 VirtualBox网络配置如下 打开VirtualBox 偏好设置--> 网络--> Host Only --> 新建一个网络 配置: ...
阅读(4466) 评论(3)

Android简便通用的SimpleBaseAdapter

在Android开发中经常用到ListView、GridView等列表,于是Adapter也就比较常用的了, 而实际项目中稍微复杂点的基本都会用到BaseAdapter, 大家都知道继承自BaseAdapter必须要重写getCount(), getItem(), getItemId(), getView()这几个方法, 而且可能为了优化列表的加载还还会经常采用ViewHoder模式, 试想列表多...
阅读(502) 评论(0)

Android高效加载图片,有效避免程序OOM

我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我们可以通过下面的代码看...
阅读(471) 评论(0)

Android线程间通信——Looper Handler

首先先搞清楚Looper handler messageQuee之间的关系...
阅读(556) 评论(0)

Android Cursor 源码分析

1. 本文目的 Android ContentProvider提供了进程间数据交换的一种机制。而数据库的查询就是这种机制的应用。那么app通过Uri查询数据库而得到的Cursor究竟是个什么东西?为何可以为我们提供另一个进程的数据?本文以getContentResolver().query(……)函数为起点,全面分析Cursor家族关系类图,理清Cursor跨进程通信的机制。 1....
阅读(904) 评论(0)

Andorid属性动画实现activity的切换效果

系统自带的activity切换效果不尽如人意,需要我们子...
阅读(955) 评论(0)

Android动画学习笔记-Android Animation

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用P...
阅读(421) 评论(0)

Mac OS 10.9安装JDK1.7 无法启动IDEA 和Eclipse,提示安装JRE6

IntelliJ IDEA 13 EAP 132.325 and Retina support in JDK 7  6318 Good news, everyone! With the latest IntelliJ IDEA 13 EAP build the IDE is almost compatible with Java 7 on Retina d...
阅读(2231) 评论(0)

OS X Java 环境配置

MacBook Pro OS X 10.9。 JDK1.7 配置如下...
阅读(956) 评论(0)

ROM 添加自定义framework实现原理

项目中编译出来的framework 可以用在单独apk编译中使用。是apk可以...
阅读(662) 评论(0)

宽度全屏SeekBar实现

我们都知道android的seekbar左右两边都是有留一些空间。...
阅读(2819) 评论(0)

浅析Android中如何利用attrs和styles定义控件

一直有个问题就是,Android中是如何通过布局文件,就能实现控件效果的不同呢?比如在布局文件中,我设置了一个TextView,给它设置了textColor,它就能够改变这个TextView的文本的颜色。这是如何做到的呢?我们分3个部分来看这个问题1.attrs.xml  2.styles.xml  3.看组件的源码。 1.attrs.xml:  我们知道Android的源码中有att...
阅读(507) 评论(0)

Android ProgressBar 样式实现原理

做过Android开发的同学应该都不会对这个控件陌生。主要是用来实现处理或加载进度的显示或者提示用户正在处理或加载数据。 基本来说就两种情况,一种是转圈的小菊花,一种是水平的进度条。 默认情况下ProgressBar是圆形的那种,如果你要设置成水平状的,需要加入style Java代码   style="?android:attr/progressBarStyl...
阅读(1230) 评论(0)
90条 共6页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:132942次
    • 积分:1995
    • 等级:
    • 排名:千里之外
    • 原创:60篇
    • 转载:30篇
    • 译文:0篇
    • 评论:19条
    最新评论