- 浏览: 260377 次
- 性别:
- 来自: 深圳
最新评论
-
whizkid:
[img] private void enableNdefEx ...
android通过NFC读写数据 -
zhangminglife:
您好!不错,最近正在弄这个东西,能否把demo发给我一份谢谢了 ...
SSL双向认证java实现(转) -
water卡:
android如何调用显示和隐藏系统默认的输入法 -
water卡:
android如何调用显示和隐藏系统默认的输入法 -
sjp524617477:
good
生成android使用的BKS证书
文章列表
Android MediaPlayer 常用方法介绍
方法:create(Context context, Uri uri)
解释:静态方法,通过Uri创建一个多媒体播放器。
方法:create(Context context, int resid)
解释:静态方法,通过资源ID创建一个多媒体播放器
方法:create(Context context, Uri uri, SurfaceHolder holder)
解释:静态方法,通过Uri和指定 SurfaceHolder 【抽象类】 创建一个多媒体播放器
方法: getCurrentPosition()
解释:返回 Int, 得到当前 ...
在AndroidManifest.xml文件中<activity>的android:windowSoftInputMode属性使用
android输入法 2010-11-23 21:43:12 阅读54 评论0 字号:大中小 订阅
(本人翻译自文档,如有翻译错误还请多多指正)
The AndroidManifest.xml File
<activity android:windowSoftInputMode=["stateUnspecified",
"state ...
Android虽然会自动管理内存,JAVA也有garbage collection (GC )内存回收机制。
但是如果程序在一次操作中打开几个M的文件,那么通常会出现下面的错误信息。
02-04 21:46:08.703: ERROR/dalvikvm-heap(2429): 1920000-byte external allocation too large for this process.
或
02-04 21:52:28.463: ERROR/AndroidRuntime(2429): java.lang.OutOfMemoryError: bitmap size exceeds V ...
如果您在开发中遇到如上所示的错误,那么请您看完本文!
首先我们要明确一点,在android开发中,堆的大小!=机器内存大小(Heap size != External Memory size)
android虚拟机自身已经限制了一个进程的内存在0——4MB之间,如果超过4M,那么您就会得到象 BitmapFactory.DecodeFile Error 这样的错误,这就可以解释为什么我们看到内存还剩下2M,但虚拟机却不给我们分配700K的空间。所以通过增大系统内存的方法是行不通的,我们只能通过减少内存的使用,这也是我所知道的唯一的方法,并且已经获得成功。
解决方案:
如果 ...
关于Android堆内存的设置 [ 已编辑]
选项
将帖子标记为未读
将此主题添加到书签
订阅此主题
订阅此主题的 RSS 提要
高亮显示此贴
打印此贴
通过电子邮件将此主题发送给好友
举报此贴
修改时间 08-30-2010 12:21 AM 上次修改时间: 08-30-2010 10:26 AM
大家都知道Android的上层应用是基于 Dalvik Virtual Machine的。Dalvik VM的特点是基于寄存器,相比SUN的JVM(基于堆栈,没有寄存器)来说,理论上完成同样的功能需要的指令条数少,但是指令集复杂。到了Android2.2,Dalvik终于实现了JIT(Just I ...
HTC Wildfire/G8获取ROOT权限详细教程
作者: Anti 人气指数: 45,597 时间: 2010-09-26
小编有话说:
本文介绍的是HTC Wildfire/G8获取ROOT权限的详细教程,以Windows XP 32bit系统为例演示,供机友们参考使用……
1.先到 http://www.unrevoked.com/ 站点 ...
常用的一些属性说明
android:id --- 为控件指定相应的ID
android:text --- 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串
android:grivity --- 指定控件的基本位置,比如说居中,居右等位置 这里指的是控件中的文本位置并不是控件本身。
android:textSize --- 指定控件当中字体的大小
android:background --- 指定该控件所使用的背景色,RGB命名法
android:width --- 指定控件的宽度
...
Android画图之Matrix(二)
文章分类:移动开发
上一篇Android画图之Matrix(一) 讲了一下Matrix的原理和运算方法,涉及到高等数学,有点难以理解。还好Android里面提供了对Matrix操作的一系
列方便的接口。
Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在
Android的API里都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。
set是直接设置Matrix的值,每次set一次,整个Ma ...
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。
首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式:
在 Android 里面, Matrix 由 9 个 float 值构成,是一个 3*3 的矩阵。如下图。
没专业工具,画的挺难看。解释一下,上面的 sinX 和 cosX ,表示旋转角度的 cos 值和 sin 值,注意,旋转角度是按顺时针方向计算的。 translateX 和 translateY 表示 x ...
CoverFlow--我也不知道为什么要叫这个名字,貌似是从iphone上继承过来的?
随便了,反正就是这个样子了
此控件的设计和实现思路和部分代码同样是剽窃某网站上的,因为时间太久了,找不到原文地址了..杯具,所以我才来做备份的.
此类是从Gallery继承过来的,用法自然也就和Gallery一样了
程序的背景是一个xml陪的渐变背景,具体可以参看另外一篇"渐变背景"的文章
图片的倒影效果是适用了ReflectionImage控件,具体可以参看上一篇博文.
先看代码吧,看了代码什么都明白了
view plaincopy to clipboardprin ...
1、Activity和Task
task就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度来看,这两个activity就好像是属于同一个应用程序的,即使第二个activity是属于另外一个应用程序的。当然,这是指默认情况下。 task栈包含的是activity的对象。如果一个activity有多个实例在运行,那么栈中保存 ...
Android 1.5 API变更概要:
UI framework
· Framework for easier background/UI thread interaction
· 新SlidingDrawer 组件
· 新HorizontalScrollview 组件
AppWidget framework
· 一些关于创建桌面AppWidget 的API.
· 提供根据自定义的内 ...
G4的网络设置需要单独设定3种接入方式,包括WAP接入,NET接入和彩信接入。
首先是彩信的设定:
首先待机情况下-菜单-设置-无线控件-移动网络设置-接入点名称
进去以后,按MENU "新APN"
彩信设置
1.名称:中国移 ...
在进行BlackBerry程序开发的时候,BlackBerry提供了一个管理Screen的栈,用来从任何地方来关闭位于最上一层的Screen,使用UiApplication.getUiApplication().getActiveScreen()来得到位于最上一层的Screen的实例,并且使用UiApplication.getUiApplication().popScreen()来关闭一个Screen或关闭当前最上一层的Screen,但是Android却未提供相应的功能,只能在一个Activity的对象里面调用finish来关闭自己,不能关闭其他的Activity。比如我们想实现一个功能从屏幕A ...
public class ScreenTest extends Activity {
class SmsContent extends ContentObserver{
private Cursor cursor = null;
public SmsContent(Handler handler) {
super(handler);
}
/**
* @Description 当短信表发送改变时,调用该方法
* 需要两种权限
* android.permission.READ_SMS读取短信
* android.permission.WRITE_SMS写短信
* @Author Sna ...