- 博客(28)
- 收藏
- 关注
翻译 Drawable资源之Layer List
LayerDrawable是用来管理其他drawables数组的drawable对象。在这个列表中的每个drawable都会按照在列表中的顺序被画出来-列表中的最后一个drawable会被画到顶部。在中每个drawable都用元素来表示。文件位置 res/drawable/filename.xml 这
2014-12-24 11:41:03 1748
翻译 Drawable资源之Transition Drawable
TransitionDrawable是能在两个drawable资源之间淡入淡出切换的drawable对象。每个drawable在元素中都用元素表示。不支持两个以上的项。向前过渡使用startTransition()。向后调用使用reverseTransition()。文件位置 res/drawable/filename.xml 这个文件名用作资源标识编译后的资源类型
2014-12-24 11:25:42 1024
原创 Android Manifest之<uses-feature>元素中文注释
语法 android:name="string" android:required=["true" |"false"] android:glEsVersion="integer" />父元素描述定义应用使用的单个硬件或软件功能。 声明的目的是通知其它外部实体,你的应用依赖的硬件和软件功能。这个元素提供的required属性会让你指定应用程序在所需的功能
2014-12-11 09:43:25 1174
翻译 Android如何绘制视图,解释了为何onMeasure有时要调用多次
原文地址:How Android Draws Views 当Activity获取焦点的时候,它就需要绘制布局。Android框架会处理绘制过程,但这个Activity必须提供它布局树的根节点。 绘制过程是从布局的根节点开始的。这个过程需要测量和绘制布局树。绘制过程是通过遍历树和渲染每个与绘制区域相交的视图来处理的。接下来,ViewGroup职责就是请求它
2014-09-25 10:59:11 14281 8
原创 mixare的measureText方法在频繁调用时抛出“referencetable overflow max 1024”的解决方案
这几天在搞基于位置的AR应用,采用了github上两款开源项目:mixareandroid-argument-reality-framework这两个项目实现机制大致相同,我选取的是android-argument-reality-framework,原因是我认为他的代码结构要清晰很多(纯属个人意见)。这两个项目的demo在运行时都会crash,通过查看控制台,可以看到如下信息:0
2014-09-02 11:35:55 2049
翻译 Drawable资源之shape drawable
用来在XML中定义shape。文件位置:res/drawable/filename.xml这个文件名作为资源ID使用。编译后的资源类型: 资源指向GradientDrawable。资源引用方式: 在Java中,R.drawable.filename 在XML中,@[package:]drawable/filename语法:<shape
2013-09-16 13:04:11 1146
翻译 Drawable资源类型之Level List和Clip Drawable
Level List 管理若干可替代Drawables的Drawable,每个都分配一个最大的数字。采用setLevel()设置Drawable的Level值的方式,就可以装载android:maxLevel大于等于传递的level的level list中的drawable资源。文件位置: res/drawable/filename.xml这个文件名作为资源ID使用。
2013-09-14 12:07:10 1818
翻译 Android Manifest之<instrumentation>元素中文注释
语法 android:handleProfiling=["true" | "false"] android:icon="drawableresource" android:label="stringresource" android:name="str
2013-09-04 16:05:48 2720 1
原创 使用NSD连接网络设备
链接无线设备 如何使用Network Service Discovery和WIFI Direct找到并连接本地设备,来创建peer-to-peer连接。 同与云进行通信一样,Android无线APIs也能启用同同一本地网的其它的设备的通信,甚至不在网络但物理上接近的设备。NSD(Network Service Discovery)通过允许应用查找附近运行能与之通信的服务的设备来
2013-08-29 15:28:20 4343
翻译 Android Manifest之<uses-sdk>元素中文注释
语法 android:targetSdkVersion="integer" android:maxSdkVersion="integer" />父元素 描述 通过整数型的API Level,采用一个或多个Android版本来让你指定应用的兼容性。这个由应用定义的API Leve
2013-06-01 16:53:25 1680
转载 Ubuntu 12.04 输入法托盘图标消失
安装完Ubuntu 12.04后,发现输入法托盘图表有时会找不到,但是按Ctrl+Space键仍然能够唤出输入法。网上查找了下,据说是Beta版就存在这个Bug了。解决办法: 1、重启输入法(临时) 在终端(Terminal)[快捷键 Ctrl+Alt+T]里面输入:killall ibus-daemonibus-daemon -d 2、彻底解决方法
2013-05-26 19:19:56 1022
翻译 Android Manifest之<uses-permission>元素中文注释
<!--h2 {margin-bottom:0.21cm}h2.western {font-family:"DejaVu Sans",sans-serif; font-size:14pt; font-style:italic}h2.cjk {font-family:"DejaVu Sans"; font-size:14pt; font-style:itali
2013-05-25 18:33:12 1577
翻译 Android Manifest之<meta-data>元素中文注释
语法 android:resource="resource specification" android:value="string"/>父元素 描述 能提供给父组件的附加的任意数据,这个数据中的每项都是名值对。组件元素能包含任意数量的子元素。所有它们的值都是用单个bundle对象来储存并且
2013-05-23 13:36:07 1787
翻译 Android Manifest之<uses-library>元素中文注释
语法 android:name="string" android:required=["true"| "false"] />父元素 描述 指定应用必须链接到的共享库。这个元素告诉系统在这个包的class loader中包含这个库的代码。 Android当中的所有包(例如android.app,android.con
2013-05-22 14:08:49 5931 1
翻译 Android Manifest之<application>元素中文注释
语法 android:backupAgent="string" android:debuggable=["true" | "false"] android:description="string resource" android:enabled=["true"| "false"
2013-05-20 14:12:39 2870 1
翻译 Android Manifest之<provider>元素中文注释
语法 android:enabled=["true" |"false"] android:exported=["true" |"false"] android:grantUriPermissions=["true" | "false"] android:icon="drawable resource
2013-05-17 12:01:15 9737
翻译 Android Manifest之<service>元素中文注释
语法 android:exported=["true" |"false"] android:icon="drawable resource" android:isolatedProcess=["true" | "false"] android:label="string resource"
2013-05-16 13:16:31 2417
翻译 Android Manifest之<data>元素中文注释
语法 android:mimeType="string" android:path="string" android:pathPattern="string" android:pathPrefix="string" android:port="string" android:scheme="string
2013-05-16 10:45:49 1561
翻译 Android Manifest之<compatible-screens>元素中文注释
语法 android:screenDensity=["ldpi" |"mdpi" | "hdpi" | "xhdpi"] /> ... 父元素 描述 指定应用需要兼容的每种屏幕配置。在manifest文件中只允许一个元素出现,但它能包含多个元素。每个元素都指定了这个应用需要兼容
2013-05-16 09:30:40 1551
翻译 Android Manifest之<category>元素中文注释
语法 父元素 描述 对intent filter添加分类名称。关于intent filters和filter中category详细说明参见Intents and Intent filters。属性android:name 这个分类的名称。标准的分类在Intent类中作为CATEGORY_name常量被定义。这个名称是前半部分为“android
2013-05-15 16:09:13 1433
翻译 Android Manifest之<activity-alias>元素中文注释
语法 android:exported=["true" | "false"] android:icon="drawable resource" android:label="string resource" android:name="string"
2013-05-15 15:52:03 1559
翻译 Android Manifest之<action>元素中文注释
语法父元素描述 对intent filter添加action。元素必须包含一个或多个元素。如果它不包含任何,那么将没有intents object能通过这个过滤器。关于intent filters和过滤器中action说明书参见Intents and Intent filters。属性android:name这是action的名称。在Intent类中定义了一些
2013-05-15 11:40:53 2421 1
翻译 SIP(Session Initiation Protocol)
Android提供支持Session Initiation Protocol(SIP)协议的一套API。可以让你为你的应用添加基于SIP的互联网电话功能。Android包含了完整的SIP协议栈和集成呼叫管理服务,能够让应用在不管理回话的情况下很容易地建立输入或输出的语音呼叫,传输层的通信,音频记录或直接播放。下面是有可能需要使用SIP Api的应用类型:·视频会议·即时通讯要求与限
2013-05-14 14:53:41 1817 1
翻译 Fragment生命周期及其与activity的关系
Fragment的生命周期及其与activity的关系如上图所示,下面分别对每个回调进行中文注释,如下所示: onAttach:当fragment第一次添加到activity时调用,onCreate(bundle)将在这后面执行。onCreate:fragment初次创建时调用。这会在onAttach和onCreateView之间执行。需要注意的是这个方法能在这个fragme
2013-05-13 09:43:40 5918
转载 理解Java的GC和幽灵引用
Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵), 这 4 种类型的引用与 GC 有着密切的关系, 让我们逐一来看它们的定义和使用场景 : 1. Strong Reference StrongReference 是
2013-05-10 12:39:06 934
原创 Java中枚举的另类用法
定义:public enum UriSchema { TEL("tel:"), SMS("sms:"), EMAIL("mailto:"), FILE("file:"), REMOTE("remote:"), HTTP( "http:"), GEO("geo:"), LOC("loc:"); private String mV
2013-05-10 12:36:12 863
原创 浅析ViewGroup中的MeasureSpec和LayoutParams
在ViewGroup的onMeasure测量过程中,通过“MeasureSpec”和"LayoutParams"来协助确定视图的尺寸,其中的"MeasureSpec"主要用来对父视图描述它需要的尺寸或位置,而“LayoutParams”主要是描述它需要的宽度和高度,相关详细解释如下:(1)MeasureSpec主要有如下三个值UNSPECIFIED:让父视图直接按照子视
2013-05-10 12:33:19 1092
原创 Android中ImageView.ScaleType中文释义
所属视图:android.widget.ImageView配合属性:ImageView的src属性,ScaleType属性对background无效ScaleType.MATRIX|android:scaleType="matrix":用matrix来绘制图片。ScaleType.FIT_XY|android:scaleType="fitXY":将图片按照指定的大小精确匹配,这会修
2013-05-10 08:40:03 2457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人