自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JewLeo的专栏

策略与坚持

  • 博客(28)
  • 收藏
  • 关注

翻译 Drawable资源之Layer List

LayerDrawable是用来管理其他drawables数组的drawable对象。在这个列表中的每个drawable都会按照在列表中的顺序被画出来-列表中的最后一个drawable会被画到顶部。在中每个drawable都用元素来表示。文件位置                                     res/drawable/filename.xml    这

2014-12-24 11:41:03 1715

翻译 Drawable资源之Transition Drawable

TransitionDrawable是能在两个drawable资源之间淡入淡出切换的drawable对象。每个drawable在元素中都用元素表示。不支持两个以上的项。向前过渡使用startTransition()。向后调用使用reverseTransition()。文件位置    res/drawable/filename.xml    这个文件名用作资源标识编译后的资源类型

2014-12-24 11:25:42 985

原创 Android Manifest之<uses-feature>元素中文注释

语法  android:name="string"  android:required=["true" |"false"]  android:glEsVersion="integer" />父元素描述定义应用使用的单个硬件或软件功能。 声明的目的是通知其它外部实体,你的应用依赖的硬件和软件功能。这个元素提供的required属性会让你指定应用程序在所需的功能

2014-12-11 09:43:25 1125

翻译 Android如何绘制视图,解释了为何onMeasure有时要调用多次

原文地址:How Android Draws Views   当Activity获取焦点的时候,它就需要绘制布局。Android框架会处理绘制过程,但这个Activity必须提供它布局树的根节点。       绘制过程是从布局的根节点开始的。这个过程需要测量和绘制布局树。绘制过程是通过遍历树和渲染每个与绘制区域相交的视图来处理的。接下来,ViewGroup职责就是请求它

2014-09-25 10:59:11 14185 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 1992

翻译 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 1099

翻译 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 1784

翻译 Android Manifest之<instrumentation>元素中文注释

语法                    android:handleProfiling=["true" | "false"]                android:icon="drawableresource"                android:label="stringresource"                android:name="str

2013-09-04 16:05:48 2659 1

原创 使用NSD连接网络设备

链接无线设备    如何使用Network Service Discovery和WIFI Direct找到并连接本地设备,来创建peer-to-peer连接。    同与云进行通信一样,Android无线APIs也能启用同同一本地网的其它的设备的通信,甚至不在网络但物理上接近的设备。NSD(Network Service Discovery)通过允许应用查找附近运行能与之通信的服务的设备来

2013-08-29 15:28:20 4276

翻译 Android Manifest之<uses-sdk>元素中文注释

语法                      android:targetSdkVersion="integer"                  android:maxSdkVersion="integer" />父元素    描述    通过整数型的API Level,采用一个或多个Android版本来让你指定应用的兼容性。这个由应用定义的API Leve

2013-06-01 16:53:25 1628

转载 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 973

翻译 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 1528

翻译 Android Manifest之<meta-data>元素中文注释

语法          android:resource="resource specification"     android:value="string"/>父元素                描述    能提供给父组件的附加的任意数据,这个数据中的每项都是名值对。组件元素能包含任意数量的子元素。所有它们的值都是用单个bundle对象来储存并且

2013-05-23 13:36:07 1749

翻译 Android Manifest之<uses-library>元素中文注释

语法            android:name="string"      android:required=["true"| "false"] />父元素     描述    指定应用必须链接到的共享库。这个元素告诉系统在这个包的class loader中包含这个库的代码。    Android当中的所有包(例如android.app,android.con

2013-05-22 14:08:49 5862 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 2819 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 9597

翻译 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 2359

翻译 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 1510

翻译 Android Manifest之<compatible-screens>元素中文注释

语法                            android:screenDensity=["ldpi" |"mdpi" | "hdpi" | "xhdpi"] />        ...    父元素    描述    指定应用需要兼容的每种屏幕配置。在manifest文件中只允许一个元素出现,但它能包含多个元素。每个元素都指定了这个应用需要兼容

2013-05-16 09:30:40 1517

翻译 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 1372

翻译 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 1506

翻译 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 2370 1

翻译 SIP(Session Initiation Protocol)

Android提供支持Session Initiation Protocol(SIP)协议的一套API。可以让你为你的应用添加基于SIP的互联网电话功能。Android包含了完整的SIP协议栈和集成呼叫管理服务,能够让应用在不管理回话的情况下很容易地建立输入或输出的语音呼叫,传输层的通信,音频记录或直接播放。下面是有可能需要使用SIP Api的应用类型:·视频会议·即时通讯要求与限

2013-05-14 14:53:41 1781 1

翻译 Fragment生命周期及其与activity的关系

Fragment的生命周期及其与activity的关系如上图所示,下面分别对每个回调进行中文注释,如下所示:    onAttach:当fragment第一次添加到activity时调用,onCreate(bundle)将在这后面执行。onCreate:fragment初次创建时调用。这会在onAttach和onCreateView之间执行。需要注意的是这个方法能在这个fragme

2013-05-13 09:43:40 5860

转载 理解Java的GC和幽灵引用

Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵), 这 4 种类型的引用与 GC 有着密切的关系, 让我们逐一来看它们的定义和使用场景 :     1. Strong Reference     StrongReference 是

2013-05-10 12:39:06 903

原创 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 835

原创 浅析ViewGroup中的MeasureSpec和LayoutParams

在ViewGroup的onMeasure测量过程中,通过“MeasureSpec”和"LayoutParams"来协助确定视图的尺寸,其中的"MeasureSpec"主要用来对父视图描述它需要的尺寸或位置,而“LayoutParams”主要是描述它需要的宽度和高度,相关详细解释如下:(1)MeasureSpec主要有如下三个值UNSPECIFIED:让父视图直接按照子视

2013-05-10 12:33:19 1067

原创 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 2390

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除