自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 Resource overlay

Android Utility Function Library================================If you need a feature that is native to Linux but not present on otherplatforms, construct a platform-dependent implementa

2015-03-31 18:10:27 565

转载 Android Resources Overlay Mechanism

http://mmmyddd.freeshell.net/wiki/android/overlay.htmlOverlay MechanismThe Android overlay mechanism allows the framework and package resources to be customized without changing the base packa

2015-03-31 18:07:45 612

转载 Android点滴积累系列--资源overlay机制(转)

谷歌有一个overlay机制,不修改apk或者framework源代码的情况下,实现资源的定制。将一篇比较详细的blog粘贴过来。http://mmmyddd.freeshell.net/wiki/android/overlay.html                 OverlayMechanismThe Android overlay mechanis

2015-03-31 16:51:57 1561

转载 Android Library Project 的使用小结以及脚本打包事项

作者:徐建祥日期:2012/10/16网址:http://www.anymobile.org一、Android ProjectsAndroid ProjectsAn Android project is the container for your application's source code, resource files, and files such a

2015-03-31 16:22:52 491

转载 xmlns:android作用以及自定义布局属性

要定制Android layout 中的 attributes关键是要明白android中命名空间定义如:xmlns:android="http://schemas.android.com/apk/res/android以RingtonePreference为例::    android:title="@string/sound_settings"    and

2015-03-31 13:56:39 1057

转载 android:versionCode和android:versionName 用途

Android的版本可以在androidmainfest.xml中定义,主要有android:versionCode和android:versionNameandroid:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户。android:versionName:这个是我们常说明的版本号,由三

2015-03-31 13:41:22 466

转载 关于openGL, openGL ES, openVG及android中2D调用关系的报告

关于openGL, openGL ES, openVG及android中2D调用关系的报告http://blog.chinaunix.net/u3/99423/showart_2203591.html报告分为两大部分,第一部分是3.22号在中心五楼会议室讨论后的一些需要深入调研的点,第二部分是android对2D的调用关系。第一部分:OpenGL(全写Open Graphi

2015-03-30 10:48:20 2252

转载 关于openGL, openGL ES, openVG及android中2D调用关系的报告

http://blog.chinaunix.net/u3/99423/showart_2203591.html报告分为两大部分,第一部分是3.22号在中心五楼会议室讨论后的一些需要深入调研的点,第二部分是android对2D的调用关系。第一部分:OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于生成二维、三维图

2015-03-27 18:59:49 1076

转载 NDK Build 用法(NDK Build)

1、ndk-build的用法Android NDKr4引入了一个新的、小巧的shell脚本ndk-build,来简化源码编译。该文件位于NDK根目录,进入你的工程根目录或子目录之后,在命令行下调用即可。例如:    cd $PROJECT    $NDK/ndk-buildNDK指向你的NDK的安装目录,PROJECT指向你的Android工程目录。建议将ndk-build所在

2015-03-27 18:41:51 564

转载 使用eclipse开发ndk之:导入现有的ndk工程(NDK例子-Hello-jni导入到eclipse)(转载)

网上有很多NDK开发的例子,拿来二次开发很好。eclipse是功能强大的IDE开发环境,如果能将这些NDK工程导入可以加快进度。网上查了很久,没有具体的导入方法。通过自己摸索,终于找到了正确的导入办法。1,假设eclipse,jdk,android SDK,android NDK,CDT都安装并设置好了。2, 在eclipse新建工程:File->New->Project->Android

2015-03-27 18:19:23 1610

转载 LOCAL_JNI_SHARED_LIBRARIES

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。每个模块属下列类型之一:  1)APK程序,一般的Android程序,编译打包生成apk文件  2)JAVA库,java类库,编译打包生成

2015-03-27 17:56:01 13532

转载 Linux 交叉编译环境详细配置

我用过很久的Ubuntu,不过也是Linux下开发的新手,我在使用Linux做交叉编译环境时候遇到不少麻烦,一顿“google、百度”发现有用的文章没几个,都是互相抄,还抄的显得很专业,嗬嗬,所以想这里写些经验体会,加以分享!:-)不多说,直奔正题! 关于嵌入式LINUX开发环境主要有以下几个方案:1、直接安装 LINUX 操作系统;2、在 WINDOWS

2015-03-27 17:13:10 1826

转载 java反射机制详解 及 Method.invoke解释 getMethod

JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的

2015-03-26 10:52:13 534

转载 利用java反射调用类的的私有方法

1,今天和一位朋友谈到父类私有方法的调用问题,本来以为利用反射很轻松就可以实现,因为在反射看来根本不区分是否是private的,没有想到调用本身的私有方法是可以的,但是调用父类的私有方法则不行,后来纠其原因很有可能是因为getDeclaredMethod方法和getMethod方法并不会查找父类的私有方法,于是只好自己写递归了,经过尝试果然如此。把代码放出来方便更多人。这段代码可以解决很多实际问题

2015-03-26 10:51:09 632

转载 最新随笔 最新评论 Class.forName的作用以及为什么要用它

Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pacag

2015-03-26 10:33:36 414

转载 java中Class.forName的作用

java中class.forName和classLoader都可用来对类进行加载。前者除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块。而classLoader只干一件事情,就是将.class文件加载到jvm中,不会执行static中的内容,只有在newInstance才会去执行static块。Class.forName(name, initialize,

2015-03-26 10:30:25 701

转载 Android Canvas绘图详解(图文)

Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点)和

2015-03-25 18:53:05 494

转载 内存分析工具 MAT 的使用

1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :·    heap 查看堆的分配情况·    allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis Tools (MAT) 是一

2015-03-25 17:06:51 445

转载 AndroidManifest.xml 中的intent-filter

隐式启动Activity的intent到底发给哪个activity,需要进行三个匹配,一个是action,一个是category,一个是data,可以是全部或部分匹配同样适用于Service和BroadcastReceiver,下面是以Activity为例MainActivity.java --主ActivityTestActivity.java --需要隐式启动的Ac

2015-03-25 11:19:14 392

转载 Android开发--Intent-filter属性详解

如果一个 Intent 请求在一片数据上执行一个动作, Android 如何知道哪个应用程序(和组件)能用来响应这个请求呢? Intent Filter就是 用来注册 Activity 、 Service 和 Broadcast Receiver 具有能在某种数据上执行一个动作的能力。使用 Intent Filter ,应用程序组件告诉 Android ,它们能为其它程序的组件的动作请

2015-03-25 10:46:53 404

转载 android:windowSoftInputMode属性详解

android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju

2015-03-25 10:24:11 304

原创 java.lang.SecurityException: Permission Denial requires null

原因分析:           如果activity没有设定intent-filter则无法被外部程序启动! 解决办法:给对应的activity添加intent-filter字段,且必须带上action,即使为空也行:

2015-03-23 16:03:31 647

转载 android permission 和 permission group详解

阅读Android SDK时可以发现, Android Manifest下有两个内部类, 一个是permission ,还有一个是permission_group。  这两个内部类是干什么的呢? 有什么区别呢? 对于Permission, 可能做过Android开发的人应该都知道, 这就是权限。 在这个类中定义了很多的权限,比如网络访问权限、蓝牙设备访问权限、振动器使用权限

2015-03-23 11:56:59 2393

转载 Android启动模式对activity行为的影响

其实除了启动模式,还有intent的Flag和activity在manifest中定义的其它属性也会影响activity的行为。首先,我们必须要理解如下几个概念。一、task(任务):这里面提到的任务与Android系统是个多任务的系统中的任务是不同的。后者更倾向于多进程和多线程来说的,而这里的任务与application(应用程序)和activity(活动)有关系。Activity就不用

2015-03-23 10:21:08 491

转载 Android触摸事件分发机制

最近做了一个类似桌面应用图标可以点击,长按拖动效果,然后研究了下android触摸事件机制。Android中的事件分为按键事件和触摸事件,这里对触摸事件进行阐述。Touch事件是由一个ACTION_DOWN,n个ACTION_MOVE,一个ACTION_UP组成onClick,onLongClick,onScroll等事件。Android中的控件都是继承View这个基类的,而控件分为两种:一种

2015-03-20 17:12:08 410

转载 Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()

Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。这个是困扰初学者的问题之一,我开始也是。这里记录一下dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()的处理过程,以供记忆。    dispatchTo

2015-03-20 16:16:37 418

转载 Android Layout机制

上一篇文章介绍了我对Snake这个示例程序进行的一些简单修改,从这一篇开始真正开始详细分析Snake的具体实现。      本文首先分析Snake的界面Layout实现,并通过一个实验来说明项目中使用的FrameLayout和RelativeLayout这两种布局的效果,其次还介绍了一个用于UI优化的工具---hierarchyviewer。Android Layout机制1, F

2015-03-20 15:46:07 610

转载 Android DecorView浅析

一、DecorView为整个Window界面的最顶层View。二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。三、LinearLayout里有两个FrameLayout子元素。  (20)为标题栏显示界面。只有一个TextView显示应用的名称。也可以自定义标题栏,载入后的自定义标题栏View将加入Fra

2015-03-20 15:42:28 462

原创 Android 4.4 Launcher3源码分析——导入eclipse进行调试

本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!      由于需要研究Android 4.0Launcher2的源码,必要的时候我们需要对代码进行调试,所以我们需要能够运行自己修改后的Launcher。由于Launcher是Android内置的应用,因此,可以通过搭建Android源码开发环境来进行调试和开发,这些工作只能在

2015-03-20 13:15:50 5044

转载 Android 4.0 Launcher2源码分析——Workspace滑动

转自Android 4.0 Launcher2源码分析——Workspace滑动本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!文中如有纰漏之处,望不吝指教~~~欢迎讨论,共同学习~~~Launcher桌面的一大功能就是支持左右滑动,这样的功能在现在的应用中使用非常广泛,并且有很多实现的方式,可以通过使用Fra

2015-03-19 11:52:52 1007

转载 Android FrameWork——Touch事件派发过程详解

当发生touch事件时,系统会产生一个MotionEvent并且沿着View Tree开始传递。首先获取MotionEvent是View Tree的根节点,根节点通常是一个ViewGroup,ViewGroup将在onInterceptTouchEvent()中获取MotionEvent并决定是否继续向下传递。当在ViewGroup.onInterceptEvent()中返回true时,将截获Mo

2015-03-19 11:51:35 2974

转载 Android activity的生命周期

Android activity的生命周期activity类处于android.app包中,继承体系如下: 1.java.lang.Object 2.android.content.Context 3.android.app.ApplicationContext 4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的a

2015-03-19 10:20:43 578

原创 android界面模糊问题

android的一个项目临近尾声,但是UI界面却效果不太好,给人的感觉总像是有一层雾遮盖在上面,很模糊。当然,在手机上的效果还是可以的,但是在平板上就很模糊了。这给人的第一个反应就是需要适配。诚然,但是适配在我看来,也不过是程序在判断当前设备的分辨率后自动加载到最合适的一种情况:更好的图片、更合适的字体。但这些数据应该还是由开发人员自己试出来的,所以还是要来调。       首先是字体,但是无

2015-03-18 17:55:17 2519 1

原创 setAnimation vs startAnimation的区别

SetAnimation       这个可以控制动画启动时间,并且需要其父view在动画快开始时调用invalidate.  所以其需要一定的条件限制。StartAnimation       立即开始动画效果。

2015-03-18 17:07:47 4147

转载 Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释

转自 http://www.cnblogs.com/xiaoQLu/archive/2012/07/17/2595294.html本文大部分参考自 http://blog.csdn.net/mayingcai1987/article/details/6200909 ,对原文中的讲解FLAG_NEW_TASK地方加了一些自己的观点,用红色标记1. Task是包含一系列Activity的堆

2015-03-18 14:47:02 456

原创 android坐标系解析

首先来讲解一下物理世界与手机屏幕坐标系之间的关系。假设创建一个200米的物理世界,然后观察其物理世界与手机屏幕之间的坐标系关系,如图7-4所示从图7-4中可以很清晰的看出,手机屏幕的左上角(0,0)坐标,正是物理世界的中心点坐标;手机屏幕绘制图形时,一般默认以左上角作为锚点!而在 Box2d的物理世界中,一个新的Body(物体)等被创建出来之后,默认以其质心(可以近似为中心点)作为锚点

2015-03-17 16:39:39 810

原创 自定义viewgroup总结

自定义viewgroup子类实现时必须实现调用其子view的measure和layout方法来测量和布局其子view前一篇文章主要讲了自定义View为什么要重载onMeasure()方法(见 http://www.linuxidc.com/Linux/2014-12/110164.htm),那么,自定义ViewGroup又都有哪些方法需要重载或者实现呢 ?Android开发中,对于

2015-03-17 15:46:45 738

转载 SectionIndexer中的getSectionForPosition()与getPositionForSection()解惑

大家在做字母索引的时候常常会用到SectionIndexer这个类,里面有2个重要的方法1.   getSectionForPosition()通过该项的位置,获得所在分类组的索引号2. getPositionForSection()       根据分类列的索引号获得该序列的首个位置getSectionForPosition(0) 返回 0getSection

2015-03-16 10:42:42 2203

转载 AndroidLoader详解

装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它们监视数据源的一将一动并在内容改变时传送新的结果。当由于配置改变而被重新创建后,它们自动重连到上一个加载器的游标,所以不必重新查询数据。装载器A

2015-03-13 14:49:29 505

转载 EventBus使用详解(二)——EventBus使用进阶

前言:这段时间感觉自己也有点懒了,真是内心有点自责呢,除了工作,也没做点什么,EventBus也是一周前总结出来的,只能以写博客为名来弥补内心的罪恶感了,集合同事们做的项目,虽然上周开动了,但总感觉大家积极性不高,如何才能做一个合格的管理者,还真是一个考验。follow your heart!! just do it!相关文章:1、《EventBus使用详解(一)——初步使用Eve

2015-03-12 11:50:57 600

空空如也

空空如也

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

TA关注的人

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