自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (12)
  • 收藏
  • 关注

转载 可拖拽的listView

<br /><br />在packages/apps/Music/src/touchIncepter.java中<br />该类提供了listview的拖动效果,并提供接口,在程序接口中实现数据的交换即可。<br /> view plaincopy to clipboardprint?package com.and.DragListview;  import java.util.ArrayList;  import java.util.List;  import android.app.ListActivi

2011-04-18 16:23:00 2739 1

转载 AsyncQueryHandler研究

今天晚上研究了一下啊AsyncQueryHandler,收获挺大,记录下重要知识点,以后继续补充研究。研究AsyncQueryHandler这个类的时候遇到了几个重要的不清楚的知识点1. Handler与Thread,Looper的关系2. HandlerThread是干什么用的3. ThreadLocal类是干什么用的Handler主要是用来发送和处理消息,但是发送了消息后,消息是怎么传递的呢?这就是Looper的作用了,每个Handler中都会有一个Looper对象,如果在创建Handler的时候不指定

2011-04-18 14:17:00 1156

转载 AsyncQueryHandler -->同步更新

<br /><br /> view plaincopy to clipboardprint?class QueryHandler extends AsyncQueryHandler {             QueryHandler(ContentResolver res) {                 super(res);             }                          @Override             protected void onQueryComp

2011-04-18 12:22:00 1156

原创 android service 学习(下)

<br />通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递对象,你可以通过应用程序UI的方式写个运行在一个不同的进程中的service。在android平台中,一个进程通常不能访问其他进程中的内存区域。所以,他们需要把对象拆分成操作系统能理解的简单形式,以便伪装成对象跨越边界访问。编写这种伪装代码相当的枯燥乏味,好在android为我们提供了AIDL工具可以来做这件事。<br /> <br />AIDL(android接口描述语言)是一个IDL语言,它可以生成一段代码,可以使在一个andro

2011-04-15 14:44:00 699

转载 android service 学习

Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service的启动有两种方式:context.startService() 和 context.bindService()。使用context.startService() 启动Service是会会经历:context.startService()  ->onCreate()- >onStart()->Service runningcontext.stopSer

2011-04-15 14:42:00 1085

转载 android编写Service入门用法与教程

<br />android SDK提供了Service,用于类似*nix守护进程或者windows的服务。<br />Service有两种类型:<br />1. 本地服务(Local Service):用于应用程序内部<br />2. 远程服务(Remote Sercie):用于android系统内部的应用程序之间<br />前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。<br />后者可被其他应用程序复用,

2011-04-15 14:38:00 1968

转载 onRetainNonConfigurationInstance和getLastNonConfigurationInstance

<br />很多网友可能知道Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生onRestoreInstanceState,但是Android的Activity类还有一个方法名为onRetainNonConfigurationInstance和getLastNonConfigurationInstance这两个方法。<br />   我们可以通过  onRetainNonConfigurationInstance 代替 onSaveInstanceState,比如距离2<

2011-04-15 11:41:00 985

原创 Android Intent.createChooser()

Intent.createChooser(ntent target, CharSequence title)  其实 大家对该功能第一影响就是ApiDemo 里面的 其只有区区几行代码 提取为:  Java代码  Intent intent = new Intent(Intent.ACTION_GET_CONTENT);  intent.setType("audio/*");  startActivity(Intent.createChooser(intent, "Select music"));  Int

2011-04-15 10:59:00 5503

转载 AndroidManifest.xml解析(翻译)

<br />AndroidManifest.xml是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。<br />    此文件一个重要的地方就是它所包含的intent-filters。这些filters描述了activity启动的位置和时间。每当一个activity(或者操作系统)要执行一个操作,例如:打开网页或联系

2011-04-14 20:32:00 1458

转载 Android平台中应该如何获取音乐文件的信息

<br />Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,只要了解如何查询和使用这些信息就可以了。<br />MediaStore中定义了一系列的数据表格,通过C

2011-04-14 15:19:00 1540

转载 Android layout之优化:使用include和merge 标签

<br /><br />使用<include /> 标签来重用layout代码<br />如果在一个项目中需要用到相同的布局设计,可以通过<include /> 标签来重用layout代码,该标签在android开发文档中没有相关的介绍。在android主屏程序中 用到了这个标签:<com.android.launcher.Workspace<br /> android:id="@+id/workspace"<br /> android:layout_width="fill_parent"<br

2011-04-14 14:46:00 1365

转载 Android ExpandableListActivity 学习笔记

<br /><br />ExpandableListActivity:<br />   An activity that displays an expandable list of items by binding to a data source implementing the ExpandableListAdapter, and exposes event handlers when the user selects an item.<br />  即,可扩展的list,单击某个item后,又可显示

2011-04-13 20:45:00 2085

转载 Android通讯录查询篇--ContactsContract.Data 二

<br />上次说Data.MIMETYPE这个玩意很重要,官方的文档中描述了一大段的话。里面比较重要的几点是:<br />      1、在Data中有一大段的公共数据段,DATA1~DATA15。这名子咋一看,真搞笑,哪有这样为数据命名的,神也记不住是干什么的的啊!<br />      2、上面说的那些公共数据段所存的数据类型是由这个MIMETYPE决定的。<br /> <br />      虽说这两个重要,不过刚看到这里,我还是懵了,这到底是个什么玩意嘛。(当然这很有可能是因为英文水平差,没看完全

2011-04-13 19:43:00 3370

转载 Android通讯录查询篇--ContactsContract.Data开篇

<br />正在学习Android,想先找个简单点的东西练习一下,先想到的是通讯录,不过关于手机通讯录方面的资料在我现有的书和视频上都很少看到。没办法只有自己看SDK Docs了。<br />  不管怎么说还是先赞Google的Android Docs,确实很全面,只要你想找就一定能找到你要的东西。不过我感觉想把里面的各个类的关系联系起来还是有点困难,特别是像英文水平过于一般的我,看的那叫个累呀。<br />  好了,还是来说一下正题吧。Android刚开始在通讯录方面好像是提供的Contacts这个类,又

2011-04-13 19:42:00 1446

转载 【Android笔记】Android MediaPlayer的生命周期

<br /><br />MediaPlayer的状态转换图也表征了它的生命周期,搞清楚这个图可以帮助我们在使用MediaPlayer时考虑情况更周全,写出的代码也更具健壮性。<br /><br /> <br /><br /><br /> <br />这张状态转换图清晰的描述了MediaPlayer的各个状态,也列举了主要的方法的调用时序,每种方法只能在一些特定的状态下使用,如果使用时MediaPlayer的状态不正确则会引发IllegalStateException异常。<br /> <br />Idle 

2011-04-13 10:34:00 879

转载 apk文件编译到系统文件中的方法

经过查找资料和不断尝试,得到下面两种方法,能够把第三方或自己开发的apk文件单独编译到系统文件(system.img)中。各位高手如果有其他方法请共享一下。 一、 (1) 源码编译后,把apk拷贝到out/target/product/generic/system/app中。 (2) 执行命令make snod , 把添加的spk编到system.img 中 缺点:执行make clean 后,再次make 完毕需要重新执行上面操作。 二、 "方法一"的

2011-04-11 18:13:00 1721

转载 Android Makefile and build system 分析

<br />前言之前言:之前此文发表在eoeandroid,但没有贴图。然后被一些网站转载,也没有贴图,给阅读本文带来一些不便。在此附上贴图,转载请注明来自csdn 博客。作者邮箱:hongjie.career@gmail.com<br /> <br /> <br />前言:预计未来一致两年内移动互联网将会有很大的发展,必将孕育很多的机会,而Google 推出的Android 手机操作系统无疑将是移动互联网中的明星。由于其是开源系统,很有必要对此进行深入研究。<br />         工欲善其事,必先利

2011-04-09 16:42:00 891

转载 Android build system ---转

<br />Android Building System 总结<br />     Android以模块的形式来组织各个系统中的部件,Eng专业点的词汇就是Module,就是各位在几乎每个目录下都 能看到的Android.mk。可以简单地把Android所有的Make文件分为4种:<br />      1、For config<br />      这类文件主要来配置product,board,以及根据你的Host和Target选择相应的工具以及设定相应的通用编译选项:<br />      build

2011-04-09 16:42:00 992

转载 Andorid Launcher程序代码分析

<br />Launcher是Android系统的桌面系统,是比较重要也比较复杂的程序,这里对其代码做一个分析,希望起到抛砖引玉的作用。<br />1. Launcher有什么? live folder , widget , shortcut , wallpaper ,见 onActivityResult<br />2. UI 分成 3 部分: workspace,  slibingdrawer,  deletezone<br />3. Menu: 见 onCreateOptionsMenu in laun

2011-04-08 20:54:00 2083

转载 Android开机LOG

<br />Android 开机会出现3个画面: <br />1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片); <br />2. Android平台启动初始化,出现"A N D R I O D"文字字样画面; <br />3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。<br />1、开机图片(Linux小企鹅) (Android 1.5及以上版本已经取消加载图片); <br />Linu

2011-04-06 17:11:00 6009

转载 adb工具 手工操作android模拟器上的数据库

1.利用adb工具进入 shell:adb shell。(在电脑的cmd打开到sdk shell)2. ls查看当前目录,进入data/data/...../databases/。目录3.打开某个数据库:sqlite3 xxx.db。4.查询等sql语句:select * from xxxtable;。sqlite3: 一个SQLite数据库的命令行接口 SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的S

2011-04-01 16:27:00 1505

GIF文件格式分析文档

完整的分析了gif文件的架构,解析的方法,以及优化的方法,是个很好的教材

2011-03-21

用Eclipse开发和调试Android应用程序

用Eclipse开发和调试Android应用程序,是一本好教材

2011-07-12

android_binder_讲解

详细讲解了android的binder通信机制,对学习android底层有很大的帮助。

2011-07-12

Android_Launcher_分析

详细分析了android的launcher程序,对做android应用有很大帮助

2011-07-12

Android开发 多媒体开发之MediaPlayer源码

Android开发 多媒体开发之MediaPlayer源代码

2011-07-12

华清嵌入式培训源代码

华清嵌入式培训源代码,代码中有中文说明,非常好的一部学习资料,共享给大家

2009-07-21

android短信语音播报源码

基于android的短信语音播报源码,是一个学习的好例子。

2011-07-12

android任务管理器源码

android任务管理器源码,是一个好例子,能够了解任务管理的关键点

2011-07-12

Android中的动画源码

一个完美的例子,可以显示动画,有利于我们的学习,是个好的学习材料

2011-03-21

基于VC6.0的bmp解析源代码

在VC6.0上做过验证,可以解析bmp格式的图片并显示出来。

2010-05-19

c_c++标准函数库

收录了大部分常用的C,C++函数,使用非常方便,实用

2010-05-05

一个VC的GIF解析器

一个GIF解析器,可以解析出各帧图片,可以根据自己的需要设置显示方法

2011-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除