`
gnibrE
  • 浏览: 136551 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
好么,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:// ...
Global site tag (gtag.js) - Google Analytics