android
scusyq
这个作者很懒,什么都没留下…
展开
-
Android 的用户层 uevent处理机制
摘录几篇android研发日志1 http://blog.csdn.net/linweig/archive/2010/06/01/5640697.aspxFirmware 加载原理分析----分析的比较透彻,我在wifimodule调试时遇到的问题几乎跟这个一样,不过我采取了另外一个方法,直接用kernel的read和write了,没有使用request_firmware,有空小结下。转载 2011-10-24 20:47:19 · 524 阅读 · 0 评论 -
Android Picture和PictureDrawable的用处
在Android系统中图形类为我们提供了很多图形对象类,很多网友知道Drawable,了解Bitmap之类的,那么今天的Picture和PictureDrawable又是什么东西呢 Android123再次给大家说下,Picture在android.graphics.Picture包中,相对于Drawable和Bitmap而言,Picture对象就小巧的多,它并不存储实际的像素,仅仅记录了每个转载 2012-04-06 08:57:34 · 4453 阅读 · 1 评论 -
使用GDB调试Android 4.0中的WebKit
转载http://blog.csdn.net/su_yong/article/details/7021389 使用GDB调试Android 4.0中的WebKit 昨天在网上看到了有人用gdb调试Android中的WebKit,今天试了好一会儿,确实可行。 以下是步骤: 1. 进入android系统源码根目录,然后执行转载 2012-05-17 10:17:36 · 1210 阅读 · 1 评论 -
webkit如何实现JS DOM binding—基于V8分析
一个web页面需要使用到JS的场景Parser阶段HTMLDocumentParser 中的HTMLTokenizer在解析到开始标签时,创建HTMLScriptElement对象,在解 析时,开始解析JS代码啊,如果中含有src,那么发出一个异步请求(在异步请求过程中,parser会中断,等待JS的解析结果,期间Webkit会来做一些 DNS预取,资源预解析等工作,总之WebKit是不会转载 2012-06-09 17:00:59 · 1189 阅读 · 0 评论 -
为WebKit添加新DOM对象的三种方式及实作
一.基础知识首先WebKit IDL并非完全遵循Web IDL,只是借鉴使用。WebKit官网提供了一份说明(WebKitIDL),比如Web IDL称"operation”(操作), 而WebKitIDL称为"method"(方法), 另外Web IDL也不像WebKitIDL那样将属性和参数分开。 为JavaScript绑定对象,可以使用module来定义所从属的模组。典型的m转载 2012-06-09 16:56:31 · 1532 阅读 · 0 评论 -
WebKit的JavaScript对象扩展
转载时请注明出处和作者联系方式: http://mogoweb.net mogoweb@gmail.com本文的内容主要参考网上收集的资料,不过在Android 4.0 webkit上做扩展时,碰到一些问题,觉得有必要记录下来。所谓扩展JavaScript对象,就是增加一个JS对象,但它并没有定义在标准的JS对象集合中。如果网页中包含了扩展的JS对象,使用普通的浏览器就会报JS错误。转载 2012-06-09 18:09:45 · 1489 阅读 · 3 评论 -
android.mk 中GUN makefile的宏函数及其使用
调用形式:'$(call )'。函数返回文本信息。常用的宏函数1.my-dir 返回放置当前Android.mk的文件夹相对于NDK生成系统根目录的路径。可用来 在Android.mk的开始处定义LOCAL_PATH的值: LOCAL_PATH := $(call my-dir) 2.all-subdir-makefiles转载 2012-06-18 19:16:01 · 1185 阅读 · 0 评论 -
android.mk中常见local变量解析
local变量是用来向生成系统描述你的组件的。你应该在'include $(CLEAR_VARS)'和'include $(BUILD_XXXXX)'之间定义其中的一些变量。1.LOCAL_PATH 这个变量用来设置当前文件的路径。你必须在Android.mk的开始处定义它,比如: LOCAL_PATH := $(call my-dir) 这转载 2012-06-18 19:19:48 · 3218 阅读 · 1 评论 -
android.mk示例
怎样添加一个模块LOCAL_PATH:= $(call my-dir)#编译静态库include $(CLEAR_VARS)LOCAL_MODULE = libhellosLOCAL_CFLAGS = $(L_CFLAGS)LOCAL_SRC_FILES = hellos.cLOCAL_C_INCLUDES = $(INCLUDES)LOCAL_SHARED_LIB转载 2012-06-18 19:25:31 · 716 阅读 · 0 评论 -
Android Bundle类---activity之间通信
http://blog.csdn.net/randyjiawenjie/article/details/6651437 根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String va转载 2012-06-25 18:42:40 · 1474 阅读 · 0 评论 -
默认适配器模式
默认适配器是怎样产生的呢?有时我们定义的接口中多个接口方法,如果直接实现此接口,那么需要在实现类中实现所有的方法,往往不同的需要,可能只用到接口中一个或者几个方法,但显然用这样的实现类会造成资源的浪费,系统开销的加大。那么如何解决此问题,用是配给模式。适配器模式的的核心思想是:为原接口类实现一个默认的抽象类,在改抽象类中编写每一个放的默认实现,当我们需要编写一个具体类事,只需要继承该抽象类,而转载 2012-04-07 00:30:30 · 661 阅读 · 0 评论 -
java中接口和抽象类及其与接口有关的设计模式
使用接口和抽象类的总的原则如下:1.用接口作为系统和外界交互的窗口。站在外界使用者(另一个系统)的角度,接口向使用者承诺系统能够提供哪些服务;站在系统的角度,接口指定系统必须实现哪些服务。接口是系统中最高层次的抽象类型。这里的系统即可以指整个大系统,也可以指完成特定功能的相对独立的局部系统。2.由于外界使用者依赖系统的接口,并且系统内部会实现接口,因此接口本身必须十分稳定,接口一旦制定,就转载 2012-04-06 17:59:01 · 1154 阅读 · 2 评论 -
Android浏览器插件开发
1.插件是什么2.android浏览器怎样加载插件和创建实例3浏览器插件和脚本语言的交互4插件内部的数据流 一 浏览器插件介绍: 1.1 概述浏览插件本质是一个功能模块,是浏览器功能的一种扩充。其载体是dll或则so文件。它依附浏览器完成某一特定的功能。插件需要实现浏览器规定的一些函数这些函数叫着NPAPI.正是插件实现了这些函数才可以和浏览器交互。同时浏览器也为插件提转载 2011-10-28 15:18:52 · 705 阅读 · 0 评论 -
Android学习笔记— 事件处理机制(一)
不管是桌面应用还是手机应用程序,面对最多的就是用户,经常需要处理的就是用户动作——也就是需要为用户的动作提供响应,这种为用户动作提供响应的机制就是事件处理。 Android提供了强大的事件处理机制,包括两套事件处理机制: 基于监听的事件处理 基于回调的事件处理 一、基于监听的事件处理 基于监听的事件处理是一种更“面向对象”的事件处理,主要涉及如下三个对象。 Ev转载 2011-11-23 10:37:43 · 630 阅读 · 0 评论 -
解读Android LOG机制的实现
Android提供了用户级轻量的LOG机制,它的实现贯穿了Java,JNI,本地c/c++实现以及LINUX内核驱动等Android的各个层次,而且足够简单清晰,是一个相当不错的解读案例。本系列文章针对LOG机制的内部实现机理进行解读,本文是系列的第一篇,解读LOG机制的实现架构。 (1)LOG的实现架构 LOG的运行环境 下图是Androi转载 2011-12-12 11:36:51 · 842 阅读 · 0 评论 -
Android Service生命周期及用法!
要知道Service具体是干什么的,什么时候用到?以及它的生命周期等。Service概念及用途:Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,那 我们什么时候会用到Service呢?比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当我们退出播放音乐转载 2011-12-10 09:00:20 · 628 阅读 · 0 评论 -
Android 支持的 media 文件格式--MediaFile
1,若你很想清楚的了解究竟Android media支持哪些格式,你可以看android的源码:androidframeworksasemediajavaandroidmedia中的MediaFile: Java代码 static { //Audio addFileType("MP3", FILE_TYPE_MP3, "audio/mpeg");转载 2011-12-22 14:27:13 · 1656 阅读 · 0 评论 -
Android新手入门 FAQ
1、Q:什么是Android? A:Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。简单来说是个开源的手机操纵系统。 2、Q:Android就业前景 A:Android是Google转载 2012-01-26 15:09:06 · 488 阅读 · 0 评论 -
libwebcore.so@0xa8300000 is too big
错误提示:build/tools/apriori/prelinkmap.c(145): prelink map error: library libwebcore.so@0xa8300000 is too big at 11966530 bytes, it runs 4626498 bytes into library libexpat.so@0xa8a00000!错误原因:预编译的地转载 2012-02-01 13:29:02 · 866 阅读 · 1 评论 -
面向类的适配器模式
转自 http://lavasoft.blog.51cto.com/62575/90767目的:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 意图:你想使用一个已经存在的类,而它的接口不符合你的需求。 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一转载 2012-04-07 00:14:21 · 478 阅读 · 0 评论 -
Android 浅析GestureDetector
一般的View只能响应点击(Click)和长按(LongPress)事件。这是因为View里只暴露了这些listener给我们使用。而实质上,View是在onTouchEvent(MotionEvent event)里对用户的动作做了一定的分析,从而通知我们是发生了点击还是长按等事件。View里提供的回调在我描述的场景里,并不能满足要求。因此,GestureDetector出场了。我需要对其啃转载 2012-04-06 17:37:02 · 542 阅读 · 0 评论 -
Android SurfaceView 绘图覆盖刷新及脏矩形刷新方法
SurfaceView在Android中用作游戏开发是最适宜的,本文就将演示游戏开发中常用的两种绘图刷新策略在SurfaceView中的实现方法。 首先我们来看一下本例需要用到的两个素材图片: bj.jpg就是一个渐变图,用作背景。 question.png是一个半透明的图像,我们希望将它放在上面,围绕其圆心不断旋转。 实现代码如下:package SkyD.Sur转载 2012-07-26 16:47:21 · 1193 阅读 · 1 评论