Android & Framework
文章平均质量分 59
Andy_magic
这个作者很懒,什么都没留下…
展开
-
Android 数据共享机制!
1.应用进程间通信机制:a.Content providerb.Binderc.socket;d.name pipe命名管道;e.message queue消息队列;f.singal信号量;g.share memory共享内存 2.Activity间数据共享方式: a.Intent;b.利用static静态数据;c.基于外部的存储传输:File/pe原创 2013-10-01 10:07:54 · 1180 阅读 · 0 评论 -
在android源码framework里添加的资源文件!
在public.xml中的java-symbol type和public type 2种类型,其中java-symbol type是编译生成放在/out/target/common/R/com/android/internal/R.java;public type是放在current.xml(通过make update-api更新);current.xml相当于资源集合R.java;原创 2013-11-18 19:58:41 · 1717 阅读 · 0 评论 -
public.xml的作用!
参考网址:http://blog.csdn.net/luoshengyang/article/details/8744683 在Android资源中,有一种资源类型称为Public,它们一般是定义在res/values/public.xml文件中,形式如下所示:[html] view plaincopyprint?xml version="1.0" enco转载 2013-11-18 20:28:13 · 5403 阅读 · 0 评论 -
android项目中values中几个文件的作用!
ids.xml——为应用的相关资源提供唯一的资源id。id是为了获得xml中的对象而需要的参数,也就是Object = findViewById(R.id.id_name)中的id_name。这些值可以在代码中用android.R.id引用到。若在ids.xml中定义了ID,则在layout中可如下定义@id/price_edit,否则@+id/price_edit。为什么使用ids?转载 2013-11-18 20:03:31 · 1245 阅读 · 0 评论 -
attrs.xml文件解析!
在初步弄清楚了怎样通过xml文件来设置控件的属性,主要是通过res文件夹内的attrs.xml及styles.xml两个xml文件来完成的。今天主要来做个小例子来验证一下这个过程。Attrs.xml这个文件是用来定义控件属性的文件,结合下面例子来详细说明这个文件。-resources>-declare-styleable name="HwExControl">attrn转载 2013-11-18 20:24:12 · 1152 阅读 · 0 评论 -
Framwork增加资源后更新public.xml 和current.xml !
http://www.linuxidc.com/Linux/2011-03/33356.htm有时候我们想在标准的Framework中添加自己的新的资源怎么办呢? 办法就是我们来尝试下。 通过Eclipse的联系,我们可以联想到是否就是简单的把字符串放在res的各个文件夹里面。先来试试看,编译,系统立即报错。为什么呢? 它提示你利用make update-api这个转载 2013-11-18 20:00:41 · 760 阅读 · 0 评论 -
Launcher分析的参考网址!
http://mobile.51cto.com/hot-312129.htm---【专家专栏】Android 4.0 Launcher源码分析系列(一)http://mobile.51cto.com/android-220582.htm---Android开发 Launcher源码初体验http://blog.csdn.net/stonecao/article/details/646235原创 2013-10-20 22:26:45 · 550 阅读 · 0 评论 -
Dalvik虚拟机的垃圾回收!
垃圾回收技术已经出现很久了,可以追溯到20 世纪60 年代,在LISP 语言中就开始进行应用,而后的Smalltalk,java,c# 等语言更是一步一步地将其推向新的高潮。它广受技术专家的推崇,并被高度的评价,被认为是提高软件质量和生产力的一个有效的银弹,是一个具有革命性技术。由于计算机的内存资源总是有限的,为了不同的程序运行,必须把不需要使用的内存回收,以便重新使用。假如那一天转载 2013-10-16 14:30:21 · 845 阅读 · 0 评论 -
Windows下搭建Eclipse4.3+Android4.0开发环境!
官方搭建步骤: http://developer.android.com/index.html 搭建环境之前需要下载下面几个文件包:一、安装Java运行环境JRE(没这个Eclipse运行不起来)和JDK 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html, 先装JRE,转载 2013-10-10 23:21:10 · 538 阅读 · 0 评论 -
Content provider 中getPathSegments用途
Content provider 中getPathSegments用途--getPathSegments得到uri的path部分,并拆分,去掉"/",取到第一个元素(从第0个开始)。 //比如:content://"+FirstProvierMetaData.AUTHORIY+"/users /1" //get原创 2013-10-01 11:07:41 · 5723 阅读 · 0 评论 -
Android IntentFilter 匹配原则浅析
1 Intent分为两大类,显式和隐式。显式事件,就是指通过 component Name 属性,明确指定了目标组件的事件。比如我们新建一个Intent,指名道姓的说,此事件用于启动名为"com.silenceburn.XXXX”的Activity,那么这就是一个显式事件。隐式事件,就是指没有 component Name 属性,没有明确指定目标组件的事件。比如系统向所有监控通话情转载 2013-10-01 11:41:07 · 586 阅读 · 0 评论 -
ContentUris及withAppendedId()和parseId()
小知识 什么是ContentUris?ContentUris是content URI的一个辅助类。它有两个方法很有用,具体如下所示。public static Uri withAppendedId(Uri contentUri, long id),这个方法负责把id和contentUri连接成一个新的Uri。比如在我们这个例子当中是这么使用 的:ContentUris.withAppend转载 2013-10-01 11:13:37 · 5165 阅读 · 0 评论 -
对ContentProvider中getType(Uri uri)和android.intent.category.DEFAULT的理解
学习了ContentProvider,想做个通讯录,结果在Intent和getType(Uri uri)上卡住了,经过查找资料发现了问题的所在。在这里解释下getType(Uri uri)何时被调用,和android.intent.category.DEFAULT 的理解。 我们需要什么时候加android.intent.category.DEFAULT呢?1、要弄清楚这个转载 2013-10-01 11:27:13 · 766 阅读 · 1 评论 -
当eclipse启动不了时如何删除工程目录!
删除eclipse工程目录:1.找到目录/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/2.删除其中的工程文件夹即可;原创 2014-02-08 15:39:32 · 928 阅读 · 0 评论