在Android 2.2上设置程序默认安装SD卡 如果你已经在手机上升级了Android 2.2系统,那么你肯定已经尝试过移动一些应用程序到SD卡上来释放手机内存空间。在Android 2.2系统上移动应用程序到SD卡,首先应用程序必须支持这一操作。另外Android 2.2系统应用程序默认被安装在手机内部存储上,不同通过下面的教程你可以自动安装几乎所有应用程序到手机SD卡上。如何在Android 2.2系统安装所有应用程序到SD卡
如何改变Android手机软件安装位置 给android系统扩容 谷歌Android手机默认只能把软件安装在手机内存里,使本来就不大的手机内存显得捉襟见肘。假如你也是个手机软件狂人,喜欢尝试各样新奇有趣的APK软件、APK游戏的朋友,面对越来越少的手机内存空间,不得不对已经安装的软件痛下杀手。你是否还在安装与卸载之间纠结?Follow Me!安卓网给你提供一个Android系统扩容的办法,让“机器人”也可以“大肚能容”,免去存储空间不足的后顾之忧。
android string.xml %问题。 Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute? - error: Unexpected e
listview中放Button 点击 长按事件 将具有点击事件控件的android:focusable属性置成false就可以了。如下例子是可以既捕捉onItemClick事件(在非checkbox和非button区域),又可以捕捉onClick等事件。
手机无法显示Logcat的问题 1.需要root权限(部分rom不需要) 2.打开logcat,并设置level adb shell echo 1 > /sys/kernel/logger/log_main/enable // 这里为注释,将1写入开关文件,1为开,0为关 echo 2 >/sys/kernel/logger/log_main/priority // 里为注释,将代表
详解如何让Android UI设计性能更高效 摘要:本文为一名参加过09年Google IO大会的开发者的一篇把关于移动应用方面的主题不错的PPT改编的文章,对移动应用开发者是很有帮助的。 本文为一名参加过09年Google IO大会的开发者的一篇把关于移动应用方面的主题不错的PPT改编的文章,对移动应用开发者是很有帮助的。 Android在UI优化方面可以从以下五个方面入手: ◆Adapter优化 ◆背景
Android上的断点续传下载 断点续传的原理:这是HTTP 1.1协议的一部分,并不需要客户端特意去做多么复杂的事情。以前我曾经看过一个单位的技术标书,其中有下载的断点续传这一要求,给出的offer居然还挺高的...简单的说,只要利用了HTTP协议 (http://www.ietf.org/rfc/rfc2616.txt )中的如下字段来和服务器端交互,就可以实现文件下载的断点续传:Range : 用于客户端到服务
Android application context/activity context与内存泄露(转) 在android中context可以作很多操作,但是最主要的功能 是加载 和访问资源 。在android中有两种context,一种是 application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。比如一个activity的onCreate:protected void onCreate(Bundle state)
极限编程与敏捷开发(转载) 在按照我的理解方式审查了软件开发的生命周期后,我得出一个结论:实际上满足工程设计标准的惟一软件文档,就是源代码清单。-- Jack Reeves 简介 2001年,为了解决许多公司的软件团队陷入不断增长的过程泥潭,一批业界专家一起概括出了一些可以让软件开发团队具有快速工作、响应变化能力的价值观和原则,他们称自己为敏捷联盟。敏捷开发过程的方法很多,主要有:SCRUM,Crystal,特
Ubuntu中SCIM输入法不能随机启动的问题 首先,linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(脚本程序简单的说就是把要运行的程序写到一个文件里让系统能够按顺序执行,类似windows下的autorun.dat文件),另外在/etc这个文件夹里还有诸如名为rc1.d, rc2.d一直到rc6.d的文件夹,这些都是linux不同的runlevel,我们一般进入的X windows多用户的运行级别是第5级,也就是rc5.d,在这个文件夹下的脚本文件就是运行第5级时要随机启动的服
ubuntu latex环境 本贴所采用的方法当然是在专家和前人的工作上,针对Dapper整理一下而已。 在若干其它发型版我也用的同样的方法,履试不爽。仔细一步一步按着这个说 明做,相信应该没有问题的。 本贴对是3.0以上的teTeX适用。Dapper及更高版本源里的都是。 1.安装tetex 代码: sudo apt-get install tetex-base tetex-bin tetex-extra c
Java入门--认识理解Java中native方法 Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现nativ
Intent FLAG详解 public static final int FLAG_ACTIVITY_NEW_TASKIf set, this activity will become the start of a new task on this history stack. A task (from the activity that started it to the next task activity) defines an atomic group of act
ListView事件的研究 1. ListView的OnItemClickListener不被触发的另外一种情况如上图,在一个ItemView中,只有一个TextView位于最左侧,他的右侧是空白区域,没有任何控件,当点击右侧区域时,并不会触发OnItemClickListener,当点击TextView所在的区域时,就能触发这个事件。看看这个事件的执行流程右侧空白的部分没有View控件,也就是说虽然用手指点击了这一部分,但是没有view获取焦点,An
EditText属性 EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。android:passw
ProgressDialog使用 ProgressDialog主要用于大文件拷贝,网络传输时,显示进度。一般使用thread控制ProgressDialog的显示、进度和关闭。public class main extends Activity {private static boolean isCannel = false;private ProgressDialog progressDialog;@Override public void onCreate(Bundle savedInstanceState) {
单声道蓝牙实现音乐播放 买了一个单声道的蓝牙耳机,没想到只能打电话,不能听音乐。但当打电话时再播放音乐,声音就从蓝牙耳机中出来,马上想到能不能编写一个控制音频输出的位置?上网搜索了一下,有二款软件可以做到:super mono free trial 和 superMonoFroyoFreeTrial, 说是免费,但使用有限制, 一怒之下,把这二款软件破解了,实现代码如下: 输出到蓝牙耳机: Audi
instanceof 的用法 instanceof是Java的一个二元操作符,和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。可以用在继承中的子类的实例是否为父类的实现 举个例子: String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后