Android学习 (七)synchronized(二)
转自:http://hi.baidu.com/fenghuang1207/blog/item/06a17dce8534ff1d93457e21.htmlsynchronized 关键字,它包括两种用法:synchronized 方法和 synchronized块。 1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized方法。如: public synchronized void accessVal(intne... « 阅读全文
深入理解Android:卷I
转:http://book.chinaunix.net/showart.php?id=9725同步,是多线程编程中不可回避的话题,同时也是一个非常复杂的问题。这里只简单介绍一下Android提供的同步类。这些类,只对系统提供的多线程同步函数(这种函数我们称为RawAPI)进行了面向对象的封装,读者必... « 阅读全文
Handler的线程问题
1,Handler02Activity package cn.wzg.activity; import android.app.Activity;import android.os.Bundle;import android.os.Handler; public class Handler02Activity extends Activity { Handler handler= new Handler(); /** Called when the activity is fir... « 阅读全文
基于android的地理位置配对聊天系统
准确来说这是一个尚未真正完成的东西,由咱的Cream小组开发,这是基于android平台,依靠GPS定位的聊天软件,查找范围目前是1000米的矩阵范围(和微信相似了呢)。原本是参加学校软件工程大赛的选题,现在比赛完成,软件虽然没有完全达到预期效果,但是也不想再开发下去了,因为微信和米聊已经做的很不错... « 阅读全文
android vold
vold的全称是volumedaemon。实际上是负责完成系统的CDROM,USB大容量存储,MMC卡等扩展存储的挂载任务自动完成的守护进程。它提供的主要特点是支持这些存储外设的热插拔。这里有GNU/Linuxvold的介绍[http://vold.sourceforge.net/]。在Androi... « 阅读全文
Android的Logcat命令详解:翻译Enabling logcat Logging(图)
http://blog.csdn.net/thl789/article/details/6639611田海立@CSDN2011/07/28Android LOG系统提供了收集和查看系统调试输出的功能。各种应用程序和系统其他部分输出的LOG都存储在一些循环缓冲区里,这些缓冲区可以通过 logcat 命令来查看和过滤使用。使用logcat命令你可以用 logcat 命令来查看和控制系统LOG Buffer里内容,通常用法:[adb] logcat [<option>] ... ... « 阅读全文
在 AlertDialog 中在调用 ProgressDialog 用线程关闭主线程UI
package com.lzy;import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.u... « 阅读全文
Android最佳实践之流畅设计
即使你的应用程序是快速且响应灵敏的,但一些设计仍然会给用户造成问题——与其它应用程序或对话框未事先计划的交互,意外的数据丢失,意料之外的阻塞等等。避免这些问题,有助于理解应用程序运行的上下文和系统的交互过程,而这些又正影响着你的应用程序。简而言之,你应该竭尽全力去开发一个与系统和其它应用程序流畅交互... « 阅读全文
android的绘图方法
1、 SimpleGraphicsinView就是直接使用Android已经实现的一些画图操作,比如说images,shapes,colors,pre-definedanimation等等,这些简单的画图操作实际上是由skia来提供的2D图形操作。使用这些预定义好的操作,我们可以实现诸如贴一张背景图... « 阅读全文
Android ExecutorService线程池
ExecutorService线程池 ExecutorService建立多线程的步骤: 1。定义线程类 class Handler implements Runnable{ } 2。建立ExecutorService线程池 ExecutorService executorService =Executors.newCachedThreadPool(); 或者 int cpuNums =Runtime.getRuntime().availableProcessors(); ... « 阅读全文

