- 博客(38)
- 收藏
- 关注
原创 Synchronization in Android
fanqiang搬运,能打开的去看看原址,有源码的。http://mylifewithandroid.blogspot.com/2008/02/synchronization-in-android.html Thursday, February 14, 2008Synchronization in AndroidNote: this example ...
2011-01-10 17:17:32
191
原创 Service深入分析
关于service,还是抄袭自某大大的博客:http://blog.csdn.net/maxleng/archive/2010/04/19/5504485.aspx 这位大大的深入分析系列都很值得研究。 Service深入分析上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Androi...
2011-01-10 14:30:22
175
原创 IPC框架分析 Binder,Service,Service manager
抄袭自 :http://blog.csdn.net/maxleng/archive/2010/04/15/5490770.aspx写的很好啊。 IPC框架分析 Binder,Service,Service manager 我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的...
2011-01-10 11:07:30
148
原创 阅读材料。。 暂存,放着读一下。。
http://hi-android.info/src/android/content/SyncManager.java.html SyncManager.java /* * Copyright (C) 2008 The Android Open Source Project * * Licensed unde...
2011-01-04 23:10:38
168
原创 Listview异步加载的一个方法
1 . cursor 读取速度很快 2 。 cursor里内容数量大时,遍历一遍比较慢; 需要先遍历一遍来形成自己的数据结构的,会更慢 3 为了避免这个生成数据结构或者遍历慢的问题,可以用双线成异步加载来作( 应用场景,用户不会在画面出现的一瞬间,500ms之内,拖动list,否则体验不佳) 4 方法: 先加载cursor中一部分数据,比如20个。...
2010-11-06 07:09:17
109
原创 MMS/SMS 入口 ,
MMS - 入口和联系人,想到什么说什么。在MMS中最重要的两个ui,或者说是用户操作短信的入口,一个是conversationList(短信列表界面) ,另一个就是ComposeMessageActiity(单个对话或者短信),以后简称CMA。每个CMA 录属于一个Conversation或者不属于任何conversation(无收件人草稿);每个converation由独立的threa...
2010-11-03 14:00:29
564
原创 Manifest- Activity 属性 + 搬运来的翻译
activity 属性:http://developer.android.com/guide/topics/manifest/activity-element.html免翻**墙搬运:<activity>syntax:<activity android:allowTaskReparenting=["true" | "false"] ...
2010-08-27 16:04:02
181
原创 MMS 源码目录结构
抄自 http://www.iteye.com/topic/630188Android2.1消息应用(Messaging)源码学习笔记 我想首先应该从AndroidManifest.xml 文件开始,该文件是Android应用(APK)的打包清单,其中提供了关于这个应用程序的基本信息,如名称(application/@label),图标( application/@icon ),等...
2010-07-04 23:21:07
126
联系人 数据库 contacts , data , raw_contacts表相关
联系人data表类android.provider.ContactsContract.DataConstants for the data table, which contains data points tied to a raw contact. For example, a phone number or email address. Data kinds...
2010-07-01 18:00:27
1175
原创 list_item 们
系统的listview的layout在frameworks/base/core/res/res下面1 simple_list_item_1.xml[code="java"][/code]的确够simple吧。。2 simple_list_item_2.xml[code="java"] [/code]列表每...
2010-06-27 22:37:49
169
原创 mount与unmount
http://blog.myspace.cn/e/401835407.htm关于mount的用法就是挂载的意思,在使用这个命令之前可以用这个命令来查看有几个硬盘和分区情况:fdisk -lmount的常用到的参数:monnt -t(vfstype) -o(option) device dirPS: mount -t vfat -o iocharset=utf8,codepa...
2010-06-23 22:21:18
361
原创 android的adb详解(多设备时adb调用)
在多设备(模拟器)时,想要直接用logcat查看其中一台的状态,或者直接把应用安装到目标设备上时,需要指定设备号。adb devices这个指令可以得到当前设备的序列号(serialNumber)。比如一个模拟器通常是 emulator-5554在adb的指令后面加上参数 -s 比如 -s emulator-5554就可以指定adb指令的目标。在多个模拟器或者设备存在时很...
2010-06-23 13:02:38
220
原创 Bitmap exceeds VM budget 的麻烦
from yzw@iw 在ImageView类中,尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建...
2010-06-23 12:43:15
91
原创 分辨率。各种vga和各种dpi
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x85...
2010-06-19 13:56:35
1160
原创 grub 修改
原帖:http://linux.chinaunix.net/techdoc/beginner/2009/12/01/1146963.shtmlgrub2基础教程-修订版 smallapple目录一、grub2新特性二、grub2安装与启动三、grub2配置文件详解四、脚...
2010-06-17 15:43:00
424
原创 java.lang.Thread.笔记。
来自: http://www.ismayday.com/?p=133 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。一:理解多线程多线程是...
2010-05-30 23:17:27
66
原创 打电话
1 。 ACTION_DIAL 比如[code="java"] final Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse("tel://"+phoneNumber));[/code]运行效果是拨号界面,而且已经把你的phoneNu...
2010-05-28 00:42:36
82
原创 hdpi ldpi mdpi
1.drawable (hdpi, ldpi, mdpi) What is the difference? A: The main is to support multi-resolution. hdpi placed inside the main high-resolution images, such as WVGA (480x800), FWVGA (480x854) md...
2010-05-12 22:25:56
167
something about simple_list_item_1
I've been using the code below to decode the XML. Not pretty. but it gives you a summary of the XML. It should be cleaned up, but I haven't had the time to do that yet. I was hoping if I put it he...
2010-04-30 06:01:59
114
MMs. uri 到 MediaModel . 彩信的各种mediaModel
彩信的媒体大概是这样:WorkingMessage里有个SlideshowModelSlideshowModel里一队列SlideModelSlideModel 是一个队列的MediaModelMediaModel,可以衍生出AudioModel,RegionMediaModel。RegionMediaModel包含TextModel,ImageModel,VideoModel...
2010-04-27 14:07:52
206
疑难杂症
1 listview 手指移动的时候发黑。android:cacheColorHint="#00000000"2 locale 在frameworks/base/core/jni目录下的AndroidRuntime.cpp文件 readLocale函数> property_get语句里面,> 把en和US改成zh和CN,(楼上是假的—)真相是改sdk.m...
2010-04-26 16:35:30
124
彩信附件添加删除
添加附件。在ComposeMessageActivity里addAttachment(int type) 函数根据type的不同,分成6个casecase A:MediaSelectListActivity.ADD_IMAGE 用gallery选图片:MessageUtils.selectImage(this, REQUEST_CODE_ATTACH_I...
2010-04-25 16:21:59
189
如何把android系统的app当作一个独立app来修改调试
之前一直不知道也没折腾这事儿。其实我想把题目改成: 一次编译,全家运行!但是修改系统的app的时候,如果需要编译整个工程,那的确很慢。虽然强大的make功能可以方便的只编译修改了的那个应用。虽然强大的adb可以用install 功能提供单个应用的安装但是还是太慢了。单独的一个应用跑起来才够快。做法是这样:一次编译过后(比如你改了fra...
2010-04-23 16:09:57
236
彩信发送。
这篇写彩信发送过程。 我想追踪的内容是:用户按下发送之后,彩信的图片阿数据阿文件阿,是怎么包装起来,最后发送出去。按我看源码的先后顺序来写了。 写完可能最后整理下。1. com.android.mms.data.WorkingMessage.java 类send()函数。 注释如下: /** * Send this message over t...
2010-04-16 15:47:07
205
彩信2 SMIL 和 MIME
抄自某人,那个某人说原帖地址已经不可考了。就这样。[size=large]一、概述MMS彩信大家都看到过,或者都编辑过。在这里,利用一系列的文章来说明彩信的编辑、发送和接收的过程。首先这里,简单描述一下彩信的编辑过程。这是彩信的第一步。二、MMS的表述(presentation)语言——SMIL概述MMS由一系列类似于“power point style”类型的sl...
2010-04-15 02:32:36
474
彩信
在Android应用中读取彩信文件涉及到Android的一个数据库/data/data /com.android.providers.telephony/databases/mmssms.db和一个文件夹/data/data /com.android.providers.telephony/app_parts。要备份彩信,可以将这个数据库和文件夹拷贝到硬盘,但是在应用中却不能通过openDatab...
2010-04-14 22:06:25
327
记事本。 layout相关
ViewGroup.LayoutParams 有一堆layout。View下面也有一堆XML attribute比较折腾,今天想把一个textview放在一个肥大的listView的中间,就用android:gravity="center_vertical" 和android:layout_centerVertical="true" 这两句去搞,结果死活不行。必须用pa...
2010-04-02 00:13:08
80
Listview简单嘛?
简单。不过因为我之前把ListView和ListActivity搞混了,弄的一塌糊涂,今天写一写就明白点。先看一个简单的ListActivity[code="java"]public class HelloListView extends ListActivity {public void onCreate(Bundle savedInstanceState) ...
2010-04-01 04:07:37
46
原创 Android2.1_Launcher2学习笔记
好么,2.0的源码没看几天,2.1的出了。学习记录一下, 主要是Launcher启动时从数据库读取各种桌面物件信息到最后显示到屏幕桌面上的流程。之前看2.0的时候,大概能分出来下面四个层次,2。1里面基本一样:DB--mListInModel--mListInLauncher--ViewChildInCellLayoutI II III IV扫了下代码,Laun...
2010-02-09 14:31:56
91
原创 Launcher- workspace 的layout
Launcher- workspace 的每个屏幕的layout是什么呢?是CellLayout.为什么是CellLayout,在哪里表明了的呢?在launcher.xml: layout/workspace_screen里:...
2010-01-26 17:42:09
102
原创 Launcher 源码(没写几行阑尾聊。。)
Launcher主要由下面这些view东东组成:别看名字千奇百怪,都是view哦[code="java"]private DragLayer mDragLayer;mDragLayer = (DragLayer) findViewById(R.id.drag_layer);private Workspace mWorkspace;mWorkspace = (Worksp...
2010-01-20 15:01:44
68
原创 Google Android源代码结构 zz
转载自: http://blog.csdn.net/jimmy54/archive/2009/12/02/4922707.aspx写的原创,不过我估计他也是转载的,因为不全。我从http://www.hzlitai.com.cn/bbs/viewthread.php?tid=12692又抄了一部分。这是网友hanchao3c整理的,感谢hanchao3c的勤奋工作。...
2010-01-06 19:01:30
162
原创 android 短信 彩信 数据库
短信 sms文件 /data/data/com.android.providers.telephony/databases/mmssms.db这个数据库有13张表,sms表存了短信信息。sms表的uri是 [code="java"]public static final Uri CONTENT_URI = Uri.parse("co...
2009-12-28 07:37:05
125
原创 建立自己的ContentProvider
public class LauncherLiveFolderProvider extends ContentProvider//自己建立一个类,继承自ContentProvider, 默认就有这些需要实现的方法//如果只是用来读取数据的话,实现query和getType什么的就基本齐活儿了。//转一个最近写的把sms和bookmark做到livefolder的代码,参...
2009-12-28 06:31:28
91
原创 Basics of Android : Part IV – Android Content Providers
抄自http://www.androidcompetencycenter.com/2009/01/basics-of-android-part-iv-android-content-providers/讲的是如何自己建一个ContentProvider来用The last post in the series, which talks about basic Android...
2009-12-27 23:42:53
89
原创 桌面快捷方式和桌面LiveFolder
// to create live folder on "home" screen[code="java"] if (LiveFolders.ACTION_CREATE_LIVE_FOLDER.equalsIgnoreCase(getIntent().getAction())) {// getIntent().getAction() can be null...
2009-12-20 03:35:01
58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人