04 2012 档案

摘要:Activity中UI框架基本概念 Activity 是应用程序的基本组成部分,提供了可视的界面,与用户进行交互;具体Acitivity是怎么样显示这些事视图元素以及响应事件交互的。一Activity相关概念Activity:Activity包含一个Window,该Window在Activity的attach方法中通过调用PolicyManager.makeNewWindo创建;View:最基本的UI组件,表示屏幕上的一个矩形区域;DecorView:是Window中View的RootView,设置窗口属性;Window:表示顶层窗口,管理界面的显示和事件的响应;每个Activity 均... 阅读全文
posted @ 2012-04-10 14:48 __Shadow 阅读(11458) 评论(0) 推荐(1) 编辑
摘要:PolicyManager工厂模式与动态加载 Android FrameWork——PolicyManager在学习Android跟踪setContentView执行过程代码的时遇到:Attach(){ //着实不清楚PolicyManager到底如何创建的,哪一个对象。 mWindow = PolicyManager.makeNewWindow(this);}其中用到Class.forName动态加载,Java是最近才学的还真不晓得有这样的用法;一 类之间关系于是就了解一下PolicyManager以及相关类实现方式;首先看一下各个类之间的UML图: PolicyManager:提... 阅读全文
posted @ 2012-04-09 14:56 __Shadow 阅读(5128) 评论(1) 推荐(1) 编辑
摘要:Android Activity学习笔记——Activity的启动和创建 最近学习Android相关知识,感觉仅仅了解Activity几个生命周期函数基本上没有任何意义的;于是想深入了解一下Activity到底是怎么一回事怎么运行来的;里面的东东真是叫个庞大;现在只能简单的了解其框架性的概念和流程;一 Activity概念 Android的核心不是Application而是Activity,至少在我们开发的时候是这样的; Activity就是被用来进行与用户交互和用来与android内部特性交互的组件,在应用程序中用到的所有activity都需要在manifest.xml文件中进行注册;... 阅读全文
posted @ 2012-04-07 17:01 __Shadow 阅读(33581) 评论(9) 推荐(8) 编辑
摘要:接上一篇:Mms模块ConversationList流程分析(1)三 联系人数据的查询 前面使用AsyncQueryHandler所获取到的cursor仅仅是查询了,所有对话信息数据;但是其中的联系人仅仅只是保存了其ID:recipientIds; 还需要根据此recipientIds获取其联系人的信息;这个就是在包装信息数据给ListItem使用的时候获取的;Conversation conv = Conversation.from(context, cursor);获取联系人相关信息;下面看下这个过程: 先从Conversation中的Cache中查找是否当前cursor所对应的Th... 阅读全文
posted @ 2012-04-01 17:23 __Shadow 阅读(2606) 评论(0) 推荐(0) 编辑
摘要:一 代码位置结构及相关类..\packages\apps\Mms\src\com\android\mms\ui:存放界面显示相关的类..\packages\apps\Mms\src\com\android\mms\data:存放界面显示需要的数据相关的类主要的类:ConversationList:信息对话界面——>ListActivityConversationListAdapter:适配器 ——>CursorAdapterConversationListItem:对话界面的ListItem View——>RelativeLayoutConversationListItemD 阅读全文
posted @ 2012-04-01 17:14 __Shadow 阅读(5531) 评论(1) 推荐(2) 编辑
摘要:Android的Application理解一 概述 在之前所使用的的框架:VC的MFC,MTK平台开发;这两个平台相似之处是:基于Application开发;MFC是基于Application的Document/View的方式,每个Application就是一个进程;MTK是基于Application的Screen/Page,Service的方式,每个Application都有自己的内存和管理方式;这两种方式的核心是:Application;在Android开发学习中从HelloWord开始,我没有能够见到Application的相关代码,而是以Activity为入口; 让我... 阅读全文
posted @ 2012-04-01 15:52 __Shadow 阅读(8347) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示