现在位置: 首页 > 移动开发 > 文章
2018年09月18日 移动开发 ⁄ 共 781字 评论关闭
  对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了MultiThread来解决慢速I/O但是合理分配优先级对于并发编程来说十分重要。Android在线程方面主要使用的是Java本身的Thread类,我们可以在Thread或Runnable接口中的run方法首句加入Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //设置线程优先级为后台,这样当多个线程并...
阅读全文
2018年09月18日 移动开发 ⁄ 共 8534字 评论关闭
  初始化 在 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); ...
阅读全文
2018年09月18日 移动开发 ⁄ 共 1508字 评论关闭
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:...
阅读全文
2018年09月18日 移动开发 ⁄ 共 1190字 评论关闭
一、  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_...
阅读全文
2018年09月18日 移动开发 ⁄ 共 5325字 评论关闭
转载:http://androidbox.sinaapp.com/   原文          http://developer.android.com/guide/practices/design/performance.html   性能优化 Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。 虽然这份文档主要包...
阅读全文
2018年09月18日 移动开发 ⁄ 共 5469字 评论关闭
转载: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...
阅读全文
2018年09月18日 移动开发 ⁄ 共 383字 评论关闭
  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...
阅读全文
2018年09月18日 移动开发 ⁄ 共 2230字 评论关闭
首先解释一下什么是上下文菜单,Android中上下文菜单就是ContextMenu。他的效果就像是PC机上的鼠标右键,当为一个视图注册了上下文菜单之后,长按(2秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,最常见的是用于列表视图ListView的item。        下面讲讲实现过程:   1.覆盖Activity的onCreateContenxtMenu()方法,调用Menu的add方法添加菜单项(MenuItem)。   2....
阅读全文
2018年09月18日 移动开发 ⁄ 共 1789字 评论关闭
  在android开发中时常会碰到要全屏显示程序的时候,有2个方法可以解决这个问题 一个是在Activity的setContextView()方法之前调用 //隐藏标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE); //隐藏状态栏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 还有一种是修改AndroidManifest.xml 。 无标题栏-----在application ...
阅读全文
2018年09月18日 移动开发 ⁄ 共 2405字 评论关闭
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 互联网的一些事   智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。 一些事   我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真。 互联网的一些...
阅读全文