对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了MultiThread来解决慢速I/O但是合理分配优先级对于并发编程来说十分重要。Android在线程方面主要使用的是Java本身的Thread类,我们可以在Thread或Runnable接口中的run方法首句加入Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //设置线程优先级为后台,这样当多个线程并...
阅读全文
初始化
在 SystemServer 启动的时候,会生成一个 ConnectivityService 的实例,
try {
Log.i(TAG, "Starting Connectivity Service.");
ServiceManager.addService(Context.CONNECTIVITY_SERVICE, new
ConnectivityService(context));
} catch (Throwable e) {
Log.e(TAG, "Failure starting Connectivity Service", e);
...
阅读全文
android资源列表建立对目的,是收集android相关对项目,论坛,资源网站的链接。方便移植和使用android的朋友快速找到需要的信息,资源。
由于android是基于linux内核,所以以下列表会给出linux世界比较有价值的网站和论坛链接。暂时没有分类。
http://code.google.com/p/android/
http://developer.android.com/index.html
http://code.google.com/p/patch-hosting-for-android-x86-support/
http://www.kernel.org/
http:...
阅读全文
一、
Log
1. logcat
不同级别的打印信息,级别如下
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent
2.
如何在log里打行号和时间
getFileName ()
getClassName ()
getMethodName ()
getLineNumber ()
二、
Adb
1. 把程序装手机里:一般程序装apk即可
1) 手机打开,边上usb线,直接连上电脑
2) 系统
ubuntu 8.04
sdk
包
android-sdk-linux_...
阅读全文
转载:http://androidbox.sinaapp.com/
原文
http://developer.android.com/guide/practices/design/performance.html
性能优化
Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。
虽然这份文档主要包...
阅读全文
转载:http://www.360doc.com/content/11/0610/17/128678_126045519.shtml
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,
因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。
因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,
decodeStream最大的秘密在于其直接调用JNI>>na...
阅读全文
Bitmap和Drawable相互转换的方法:
一、Bitmap转Drawable
Bitmap bm = xxx; // xxx根据你的情况获取
BitmapDrawable bd = BitmapDrawable(bm);
因为BtimapDrawable是Drawable的子类,最终直接使用BtimapDrawable的对象即可。
二、 Drawable转Bitmap
转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。
Drawable drawable = xxx; //xxx根据自己的情况获取drawab...
阅读全文
首先解释一下什么是上下文菜单,Android中上下文菜单就是ContextMenu。他的效果就像是PC机上的鼠标右键,当为一个视图注册了上下文菜单之后,长按(2秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,最常见的是用于列表视图ListView的item。
下面讲讲实现过程:
1.覆盖Activity的onCreateContenxtMenu()方法,调用Menu的add方法添加菜单项(MenuItem)。
2....
阅读全文
在android开发中时常会碰到要全屏显示程序的时候,有2个方法可以解决这个问题
一个是在Activity的setContextView()方法之前调用
//隐藏标题栏
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//隐藏状态栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
还有一种是修改AndroidManifest.xml 。
无标题栏-----在application ...
阅读全文
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 互联网的一些事
智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。
一些事
我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真。
互联网的一些...
阅读全文