- 博客(16)
- 资源 (6)
- 收藏
- 关注
转载 定义各种事物的类型
今天看android 的源代码是发现了一个关于定义事物的类型的做法,我觉得挺好的,以前写代码的时候就没有想到这样的好方法: 例子: public static final int INCLUDE_IMAGES = (1 public static final int INCLUDE_DRM_IMAGES = (1 public static final int INCLUDE_VIDEOS = (
2010-04-30 17:39:00 504 1
转载 Thread:sleep---wait的不同
wait()在object类里定义;sleep()在Thread类里定义。 wait()方法只能放在同步方法或同步块中,表示资源同步时,线程需要等待。 sleep()方法可放在任何位置,表示当前线程睡眠。 wait()方法会释放对象锁;sleep()不会释放对象锁。 wait()方法要等待唤醒之后,线程才会继续执行。 sleep()则是休眠一段时间,线程自动恢复执行.
2010-04-30 17:37:00 787
转载 Android 多媒体扫描过程(Android Media Scanner Process)
下面是系统图 MediaScannerReceiver会在任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或 ACTION_MEDIA_SCANNER_SCAN_FILE 意图(intent)发出的时候启动。因为解析媒体文件的元数据或许会需要很长时间,所以MediaScannerReceiver会启动MediaScannerServi
2010-04-30 17:17:00 844
转载 ContentProvider
.3 ContentProvider 当数据需要在应用程序间共享时,我们就可以利用ContentProvider为数据定义一个URI。之后其他应用程序对数据进行查询或者修改时,只需要从当前上下文对象获得一个ContentResolver(内容解析器)传入相应的URI就可以了。本节中将以前面创建的code.db数据库为例,向读者介绍如何定义一个ContentProvider,以及如何在其他程序中使用
2010-04-29 11:05:00 4263 1
原创 android ---power mananger
看了一个多月的android power的管理 可以把它规划为下面的图形:因为工作的原因所有不打算细讲,只把它的架构图描述如下:如果有不对的情况下希望指出。 如果谁有兴趣的话,有时间一起交流,
2010-04-28 11:43:00 647
转载 Android下的多线程
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,曾
2010-04-28 09:35:00 883
转载 Handler Thread Looper
前几天和一位同事讨论Android中Handler和Thread,其中一个问题是:创建Handler时会不会创建Thread?我对JAVA编程不熟,但直觉告诉我不会:我认为Handler只是用来辅助实现异步操作的东西。当时我拿了GTK+中的idle来做对比,sendMessage就相当于加一个idle函数,系统处理完前面的Message后就会处理这个Message。毕竟没有看过里面的实现代码
2010-04-28 09:24:00 10993
原创 android --music database-2
以下是android 中MediaStore的source code通过图片可以知道 该类主要分为4个部分,MediaColumns接口Image类Audio类Video类 MediaColumns的定义如下:-->上篇文章已经说明! 下面主要来研究Audio主要的接口有如下:我分别来介绍:AudioColumns GenresColumn
2010-04-26 16:47:00 1089
原创 Music -Database -3(receiver的学习)
通过学习mediaScannerReceiver.来学习receiver..reciver接收到的时候启动service 来创建数据库和扫描数据库! mainfest.xml如下: //当启动后时候接受到 //当usb mount的
2010-04-26 15:37:00 770
原创 android --music database-1
数据库在 data/data/下的com.android.providers.media/databases -->分为2部分external-cfe1d0f.db//外部数据 主要是从sdcard中的数据internal.db//主要是系统的数据,比如系统铃声 其中上面的和music有关 后面的跟Vdiao有关后面表 还和Gallery有关 今天我研究
2010-04-23 12:11:00 1931
转载 sql 中 case when 语法
sql语言中有没有类似C语言中的switch case的语句?? 没有,用case when 来代替就行了. 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then 十一 when 12 then
2010-04-23 11:46:00 562
转载 活用Android线程间通信的Message机制
1.1.Message代码在frameworks/base/core/java/android/Os/Message.java中。 Message.obtain函数:有多个obtain函数,主要功能一样,只是参数不一样。作用是从Message Pool中取出一个Message,如果Message Pool中已经没有Message可取则新建一个Message返回,同时用对应的参数给
2010-04-22 14:30:00 1528
原创 android 监听的实现
android 监听的实现都是通过函数回调实现比如在A 类View中定义了如下代码:public static interface Listener{ public onImageClick(index);}public void setOnImageClick(Listener l){ this.mListenr=l;}public class MyGestur
2010-04-19 17:52:00 2255
转载 Touch in Android
android 中的touch处理的分成好,使用起来非常方便,收集一些资料,分享如下:Android里有两个类 android.view.GestureDetector android.view.GestureDetector.SimpleOnGestureListener 1) 新建一个类继承SimpleOnGestureListener,HahaGestureDetect
2010-04-16 16:57:00 544
原创 Activity------onSaveInstanceState()
Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期中的方法,它们并不一定会被触发。当应用遇到意外情况由系统销毁一个Activity时,onSaveInstanceState()才会被调用,例如在应用中,直接按Home键,或者是打电话过来了等
2010-04-09 16:17:00 843
原创 SimpleCursorAdapter ---的学习
以前对newview 和bindview的理解不是很深,今天特意研究研究。 newView 0bindView 0 newView 1 bindView 1 newView 2 bindView 2newView 3 bindView 3newView 4 bindView 4 newVi
2010-04-09 12:06:00 5068
wpa_suplicant-devel.pdf
2011-05-17
flash cs4 教程
2010-03-03
linux assembly langue
2010-01-22
云计算入门 云计算入门 基础指南
2010-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人