- 浏览: 138081 次
- 性别:
- 来自: 北京
最新评论
-
bi_bao:
lz好啊 我也在做彩信的备份还原工作.您的附件还原代码很有用, ...
彩信 -
suifeng0211:
如果想不调用系统彩信界面,直接从后台发送,就比较麻烦了。但确定 ...
彩信发送。 -
atmus:
横竖看不懂
彩信发送。 -
smartdongdong:
这么好的帖子才看到!
MMS/SMS 入口 , -
A_L_85:
在LauncherModel中final Cursor c = ...
Android2.1_Launcher2学习笔记
文章列表
好么,2.0的源码没看几天,2.1的出了。
学习记录一下, 主要是Launcher启动时从数据库读取各种桌面物件信息到最后显示到屏幕桌面上的流程。
之前看2.0的时候,大概能分出来下面四个层次,2。1里面基本一样:
DB--mListInModel--mListInLauncher--ViewChildInCellLayout
I II III IV
扫了下代码,Launcher里面对这些东西有改动的重要是下面几个函数
FunA: bindAppWidget(LauncherAppWidgetInfo item)
1. workspace add view. --> ...
Launcher- workspace 的每个屏幕的layout是什么呢?
是CellLayout.
为什么是CellLayout,在哪里表明了的呢?
在launcher.xml:
<com.android.launcher.Workspace
android:id="@+id/workspace"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
launcher ...
Launcher主要由下面这些view东东组成:
别看名字千奇百怪,都是view哦
private DragLayer mDragLayer;
mDragLayer = (DragLayer) findViewById(R.id.drag_layer);
private Workspace mWorkspace;
mWorkspace = (Workspace) dragLayer.findViewById(R.id.workspace);
private SlidingDrawer mDrawer;
mDrawer = (SlidingDrawer) dragLayer.find ...
转载自: http://blog.csdn.net/jimmy54/archive/2009/12/02/4922707.aspx
写的原创,不过我估计他也是转载的,因为不全。
我从http://www.hzlitai.com.cn/bbs/viewthread.php?tid=12692又抄了一部分。
这是网友hanchao3c整理的,感谢hanchao3c的勤奋工作。
Google提供的Android手机开发平台包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:
.
|-- Makefile (全局的Make ...
短信 sms
文件 /data/data/com.android.providers.telephony/databases/mmssms.db
这个数据库有13张表,sms表存了短信信息。
sms表的uri是
public static final Uri CONTENT_URI =
Uri.parse("content://sms");
表项含义,我猜的
0 _id
1 thread_id 在短信界面里显示在第几组( 相同联系人的短信在同意行),英文名叫话题。
2 address 电话好吗
3 person ...
public class LauncherLiveFolderProvider extends ContentProvider
//自己建立一个类,继承自ContentProvider, 默认就有这些需要实现的方法
//如果只是用来读取数据的话,实现query和getType什么的就基本齐活儿了。
//
转一个最近写的把sms和bookmark做到livefolder的代码,参考ahome和contacts源码弄的
provider定义的比较随意,似乎丑陋了点。。。
源码没读多少,sms那块儿完全就是自己看了数据库表项之后随便凑合的。
1。LauncherLiveFolderAda ...
抄自
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 development concepts. Android application can use a file or SqlLite database to store data. Content provid ...
// to create live folder on "home" screen
if (LiveFolders.ACTION_CREATE_LIVE_FOLDER.equalsIgnoreCase(getIntent().getAction())) {
// getIntent().getAction() can be null
Intent intent = new Intent();
Uri LIVE_FOLDER_URI = Uri.parse("content:// ...