android
ldh_123456
这个作者很懒,什么都没留下…
展开
-
android 回调机制
本文讨论以下两个内容:1. 回调函数2. 回调机制在 Android框架 监听用户界面操作中的作用一 回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。Ja转载 2013-01-19 20:33:32 · 668 阅读 · 0 评论 -
2011-01-04 14:16 Android电源管理系统调研报告
android电源管理Android 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,timeout之后的屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等,这些都直接关系到产品的待机时间,以及用户体验。 framework层主要有这两个文件: frameworks\base\core\java\android\os\Powe转载 2013-04-02 22:25:47 · 1463 阅读 · 0 评论 -
1recovery输入事件及处理分析
代码是基于android4.1的。1recovery输入事件及处理分析1.1时序图support touch" name="image_operate_43411352383662625" alt="Recovery support touch" src="http://s12.sinaimg.cn/mw690/89f592f5gcdfc5adec1eb&690" width="629转载 2013-06-08 15:47:42 · 4993 阅读 · 0 评论 -
ANDROID包管理服务机制 .
包管理服务( PackageManagerService)是ANDROID的系统服务之一,主要功能实现应用包的解析、安装、更新、移动、卸载等服务。 系统类图如下: PackageManagerService主要通过Installer、UserManager、AppDirObserver、Settings、DefaultContainerService、Pa转载 2013-08-18 19:30:51 · 1000 阅读 · 0 评论 -
Android OpenGL ES与EGL
Android OpenGL ES与EGL1 名词解释 OpenGL ES (OpenGL for Embedded Systems,以下简称OpenGL) OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。EGLEGL™转载 2013-12-12 15:38:03 · 1075 阅读 · 0 评论 -
SurfaceFlinger源码分析
SurfaceFlinger源码分析针对Jelly Bean版本的代码。SurfaceFlinger是什么,这些介绍大家可以在网络上找找看,这里就直接上代码。首先我们得了解一种常用的编程做法,生产者/消费者模型,也许都会觉得很简单,但是这里就用到了很多这些基本概念。BufferQueue 数据都queue到这里面,前提是它是先从BufferQueue取出一个空的数据单元转载 2013-12-13 16:26:51 · 3697 阅读 · 0 评论 -
OpenGL ES 的 EGL API
EGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章主要讲述 OpenGL ES 的 EGL API ,以及如何用它创建 Context 和绘制Surface 等,并对用于 OpenGL 的其他视窗 API 做了比较分析,比如 WGL 和 GLX 。本章中将涵盖如下几个方面: EGL 综述 EGL 主要构成(转载 2013-12-19 20:10:19 · 7159 阅读 · 0 评论 -
android tranform
iTouch,iPhone,iPad设置都是支持旋转的,如果我们的程序能够根据不同的方向做出不同的布局,体验会更好。 如何设置程序支持旋转呢,通常我们会在程序的info.plist中进行设置Supported interface orientations,添加我们程序要支持的方向,而且程序里面每个viewController也有方法 supportedInterfaceOrientat转载 2014-01-06 17:08:56 · 709 阅读 · 0 评论 -
DRM架构介绍
RM,英文全称为Digital Rights Management,译为数字版权管理。它是目前业界使用非常广泛的一种数字内容版权保护技术。随着知识产权保护受重视的程度日益提高,快速攻城略地得Android智能手机是如何利用DRM来有效保护数字版权的呢?本文将通过剖析Android中的DRM框架以及相关工作流程来向读者揭示DRM的神秘面纱。一 DRM架构介绍 严格来讲,DRM不是一项技术,转载 2014-02-11 11:55:57 · 13451 阅读 · 0 评论 -
linux安装tigase
linux安装tigase 1 下载安装包https://projects.tigase.org/projects/tigase-server/files从中选一个,我这边选的是 tigase-server-5.1.0-beta2-b2555.tar.gz 2 上传到linux服务器,解压tar -zxvf tigase-server-5.1.0-bet转载 2014-06-19 21:53:47 · 719 阅读 · 0 评论 -
ubuntu下安装mysql
现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。如下图: 由此可以看出系统中并没有安装mysql.下面执行sudo apt-get install mysql-server my-client进行安装。下图: 输入Y进入到安转载 2014-06-19 21:53:19 · 503 阅读 · 0 评论 -
Android/linux(earlysuspend、lateresume)睡眠唤醒机制
本文属于原创!!如要转载,请注明来源处 http://blog.sina.com.cn/s/blog_759dc36b0100stax.html 背景介绍:睡眠/唤醒是嵌入式Linux非常重要的组成部分,因为优秀的睡眠唤醒机制可以是嵌入式设备尽可能的进入休眠状态,来延长电池的续航时间(这在移动终端消费类电子设备中是非常重要和有意义的!!)。但标准的Linux睡眠唤醒机制有其自身的一些转载 2013-01-07 05:21:34 · 600 阅读 · 0 评论 -
http://blog.csdn.net/zoe6553/article/details/6657473
http://blog.csdn.net/zoe6553/article/details/6657473wifi驱动http://download.csdn.net/detail/dogandog/3667389深入理解linux内核http://download.csdn.net/download/a199228/3873619 //.转载 2011-12-30 22:59:28 · 738 阅读 · 1 评论 -
第8章 Android服务
第8章 Android服务· 8.1 Service起步· 8.1.1 Service的生命周期· 8.1.2 绑定Activity和Service· 8.1.3 在BroadcastReceiver中启动Ser..· 8.2.1 获得系统服务· 8.2.2 在模转载 2012-04-19 04:15:15 · 1265 阅读 · 0 评论 -
Android Binder设计与实现 – 设计篇
摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统 IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和转载 2011-12-16 19:28:08 · 288 阅读 · 0 评论 -
Android init 启动过程分析1
分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init 是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/, /bin/ 等目录下查找默认的init,如果没有找到那么就报告出错。下面是曾经用过的几种开发板的命令行参数:S3C2410 启动参数:noinitrd roo转载 2012-01-04 21:25:48 · 429 阅读 · 0 评论 -
李洋老师将继续介绍Android系统架构的介绍——《Android系统启动过程剖析》。
【51CTO独家特稿】李洋老师在前文中向我们介绍了“Android安全框架”和“Android系统及程序授权机制”。李洋老师将继续介绍Android系统架构的介绍——《Android系统启动过程剖析》。1. 系统启动流程简介在Linux内核启动后,init 1(1号进程)将作为第一个用户空间(Linux虚拟内存的大小为232(在32位的x86机器上),内核将这4G字节的空间分为两部分。最高转载 2012-01-05 23:06:57 · 7572 阅读 · 0 评论 -
Android init 启动过程分析2
执行action_list 中的命令:从action_list 中取出 act->name 为 early-init 的列表项,再调用 action_add_queue_tail(act)将其插入到队列 action_queue 尾部。drain_action_queue() 从action_list队列中取出队列项 ,然后执行act->commands列表中的所有命令。所以从转载 2012-01-04 21:26:37 · 484 阅读 · 0 评论 -
Android init 启动过程分析23
Dalvik_java_lang_Runtime_nativeLoad() dvmLoadNativeCode() LOGD("Trying to load lib %s %p\n", pathName, classLoader); System.loadLibrary("media_jni"); preloadResources转载 2012-01-04 21:27:27 · 485 阅读 · 0 评论 -
Android 启动流程: Init.c 阅读笔记
Androidkernel启动后执行Init初始化,代码在system/core/init中。 - 创建/dev /proc/sys 目录,创建/dev/pts目录(伪终端)和/dev/socket,并分别mount- 创建空设备节点,创建kmsg设备节点,初始化log- 解析init.rc- 读取保存在/proc/cmdline中的kernel启动参数: - qem转载 2012-01-04 21:28:20 · 356 阅读 · 0 评论 -
系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)作者:webabcd介绍在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver活动(Activity) - 用于表现功能 服务(转载 2012-01-04 22:01:33 · 868 阅读 · 0 评论 -
macrovision
WeetHet - Video - What is MacroVision?Search theWeetHet Pages WeetHet is being updated!- Current articles will slowly move towww.tweaking4all.comOn this page ...Some info转载 2012-02-28 20:52:26 · 931 阅读 · 0 评论 -
android主要有5中数据存储方式
android主要有5中数据存储方式,如下:1. 使用SharedPreferences存储数据。2. 使用文件存储3. 使用SQLlite存储4. 使用ContentProvider存储5. 网络存储 1.使用SharedPreferences存储数据首先说明SharedPreferences存储方式,它是Android提供的用来存储一些简单配置信息的一种机制,例转载 2012-03-15 22:32:50 · 521 阅读 · 0 评论 -
binder机制学习
Android系统的Binder机制之一——ServiceManagerAndroid虽然构建在Linux上面,但是在IPC(进程间)机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制 ——binder机制。并且Android Binder机制之上,Android框架提供了一套封装,可以实现对象代理(在本地进程中代理远程进程的对象)。本文简单分析一下Android转载 2012-04-04 16:32:43 · 499 阅读 · 0 评论 -
Android上HDMI介绍(基于高通平台)
本文重点针对HDMI在android上的应用,而比较相关的就是overlay机制。overlay在这里只是简单的介绍,后续会有文章再专门详述。 我没记错的话,高通从7X30开始,平台就可以支持HDMI(1.3)输出了。只不过在7x30上通过RGB接口外接一颗HDMI的transmitter来实现;而到了8系列(8x60),高通把这颗IC也集成了,直接就提供HDMI的输出了。(这样下去,转载 2012-03-21 22:44:23 · 634 阅读 · 0 评论 -
开机动画(闪动的ANDROID字样的动画图片)
开机动画(闪动的ANDROID字样的动画图片) Android 的系统登录动画类似于Windows系统的滚动条,是由前景和背景两张PNG图片组成,这两张图片存在于/system/framework /framework-res.apk文件当中。前景图片(android-logo-mask.png)上的Android文字部分镂空,背景图片(android-logo-shine.png)则是简转载 2012-04-29 07:21:47 · 1486 阅读 · 0 评论 -
Android Binder设计与实现 – 设计篇2
5 Binder 的表述考察一次Binder通信的全过程会发现,Binder存在于系统以下几个部分中:· 应用程序进程:又分为Server进程和Client进程· Binder驱动:Server和Client有不同表述形式 · 传输数据:由于Binder可以跨进程传递,需要在传输数据中予以表述在系统不同部分,Binder实现的功能不同,表现形式也不一转载 2011-12-19 22:15:07 · 545 阅读 · 0 评论