
Android
文章平均质量分 77
lwpping
这个作者很懒,什么都没留下…
展开
-
Android特性与系统架构
http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/Android.html 一.Android特性• 应用程序框架支持组件的重用与替换• Dalvik 虚拟机专为移动设备优化• 集成的浏览器基于开源的WebKit 引擎• 优化的图形库包括定制的2D 图形库,基于OpenGL ES 1.0的3D 图形库• SQL转载 2012-06-14 16:15:41 · 664 阅读 · 0 评论 -
Android系统的开机画面显示过程分析
http://blog.youkuaiyun.com/luoshengyang/article/details/7691321 好几个月都没有更新过博客了,从今天开始,老罗将尝试对Android系统的UI实现作一个系统的分析,也算是落实之前所作出的承诺。提到Android系统的UI,我们最先接触到的便是系统在启动过程中所出现的画面了。Android系统在启动的过程中,最多可以出现三个画面,每一个转载 2012-08-24 15:49:06 · 916 阅读 · 0 评论 -
举例说明android源代码调试中加入的log方法
http://blog.163.com/cy_7157@126/blog/static/14010125520122203459763/在查看android源代码过程中, 只是看代码, 往往没有办法验证对代码的估测是否准确, 这时我们经常通过插入自己的log的方式来测试 某个函数是否调用到, 某个参数在运行过程中的值是多少. 下面jwisp把android各层中加入log语句的方法整理如下转载 2012-09-26 15:51:49 · 1031 阅读 · 0 评论 -
OMAP4 pandaboard ES开发资料总结
http://blog.youkuaiyun.com/braddoris/article/details/7855443OMAP4开发资源总结:一、TI OMAP4官网介绍:http://www.ti.com.cn/general/cn/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12843&conte转载 2012-09-29 15:08:09 · 1245 阅读 · 0 评论 -
Android Bluetooth编程
http://blog.youkuaiyun.com/yuejingjiahong/article/details/6630250Android Bluetooth编程Android蓝牙编程需要权限,在AndroidManifest.xml中加入两行代码才可以使用蓝牙(红色部分为加入的)"1.0" encoding="utf-8"?>"http://schemas.androi转载 2012-10-15 10:28:38 · 455 阅读 · 0 评论 -
基于Android的Linux内核的电源管理:Early Suspend
http://blog.youkuaiyun.com/droidphone/article/details/66420811. 用户空间的接口在kernel/power/main.c中,定义了一组sysfs的属性文件,其中一个定义是:power_attr(state);把这个宏展开后:[cpp] view plaincopy转载 2012-11-08 12:20:09 · 481 阅读 · 0 评论 -
wakelock 详解http://blog.youkuaiyun.com/eqwewr/article/details/7495358
http://blog.youkuaiyun.com/eqwewr/article/details/7495358Wake lock - wakelock在android的电源管理系统中扮演一个核心的角色,wakelock是一种锁的机制, 只要有task拿着这个锁, 系统就无法进入休眠, 可以被用户态进程和内核线程获得。这个锁可以是有超时的或者是没有超时的, 超时的锁会在时间过去以后自动解锁。如果转载 2012-11-09 17:15:08 · 705 阅读 · 0 评论 -
Android睡眠唤醒机制--系统架构
http://blog.youkuaiyun.com/myarrow/article/details/8137952一、简介 Android在Linux内核原有的睡眠唤醒模块上基础上,主要增加了下面三个机制: • Wake Lock 唤醒锁机制; • Early Suspend 预挂起机制; • Late Resume 迟唤醒机制;转载 2012-11-28 22:19:57 · 829 阅读 · 0 评论 -
/sys/power/ 电源管理 SYS接口
http://www.kernel.org/doc/Documentation/ABI/testing/sysfs-powerWhat: /sys/power/Date: August 2006Contact: Rafael J. Wysocki Description: The /sys/power directory will contain files that转载 2012-11-28 22:18:10 · 2906 阅读 · 0 评论 -
Android WiFi--系统架构
http://blog.youkuaiyun.com/myarrow/article/details/8129607一、系统架构 Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示: 一切尽在上图中,下面将对每部分进行详细分转载 2012-12-11 09:30:46 · 1007 阅读 · 0 评论 -
系统启动后的 wifi加载 过程-图解
http://blog.youkuaiyun.com/wh_19910525/article/details/7393589Wifi模块的初始化:系统启动 首先加载init.rc,这个文件 会加载所有service,在 SystemServer 启动的时候,会生成一个ConnectivityService 的实例,try {Log.i(TAG, "Starting Conn转载 2012-12-11 10:59:17 · 950 阅读 · 0 评论 -
CPU负载怎么理解?是不是CPU利用率?
http://www.hackbase.com/tech/2011-08-16/64970.html昨天查看Nagios警报信息,发现其中一台服务器CPU负载过重,机器为CentOS系统。信息如下:2011-2-15 (星期二) 17:50WARNING - load average: 9.73, 10.67, 10.49 还有前两个小时发出的警报信息:2011-2-15 ...转载 2012-12-24 15:45:41 · 5947 阅读 · 0 评论 -
Android之初步---摘录
http://blog.youkuaiyun.com/hens007/article/details/7429598 自 2007 年 11 月发布以来,Android 已经经历了数个版本的更新,市面上采用该系统的移动设置数量也在飞速增长,目前,它已经是一个强大而成熟的系统,但是 Google并没有停止,也没有减慢研发速度,而是在更加努力地将它做得更好、更完美!让我们带着前面的问题重新审视 A转载 2012-12-26 10:44:09 · 632 阅读 · 0 评论 -
Android蓝牙系统
http://blog.youkuaiyun.com/badboyplane/article/details/7971189第1章 Android蓝牙系统1.1 蓝牙技术简介蓝牙(Bleuetooth)原是十世纪统一了丹麦的一个国王的名字,现取其“统一”的含义,用来意在统一无线局域网通讯的标准的蓝牙技术。蓝牙技术是爱立信,IBM,Intel等世界5家著名大公司在1998年联合推转载 2013-01-23 15:56:41 · 913 阅读 · 0 评论 -
android之ConnectivityManager简介,网络连接状态
http://blog.youkuaiyun.com/chenzheng_java/article/details/6387116/[java] view plaincopy/** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的Telephon转载 2013-03-14 14:29:33 · 891 阅读 · 0 评论 -
adb 的原理以及它总重启等问题详解
http://www.2cto.com/kf/201305/208134.html1、adb(Android Debug Bridge) 意为android调试桥。 是android系统中的一种命令行工具,通过它可以和android设备或模拟器通信。 ADB是一个C/S架构的应用程序,由三部分组成: 1)adb client, 运行在PC上(为DDMS,即转载 2013-05-06 14:23:14 · 1016 阅读 · 0 评论 -
Android 软件测试日志文件抓取
http://zzhhui.i.sohu.com/blog/view/242248931.htm1 log文件分类简介 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有:adb shell cat /proc/kmsg ,adb shell d转载 2013-05-29 16:18:36 · 1184 阅读 · 0 评论 -
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
http://www.2cto.com/kf/201207/142765.html 前面在介绍Android系统的开机画面时提到,Android设备的显示屏被抽象为一个帧缓冲区,而Android系统中的SurfaceFlinger服务就是通过向这个帧缓冲区写入内容来绘制应用程序的用户界面的。Android系统在硬件抽象层中提供了一个Gralloc模块,封装了对帧缓冲区的所有访问操作。本转载 2012-08-22 10:32:08 · 902 阅读 · 0 评论 -
android surfaceflinger研究----显示系统
http://fuerbosi.iteye.com/blog/1535215这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好,一是能够帮助自己理清思路,另一个原因就是以后当这块内容忘记的时候,能快速的通过这个转载 2012-07-17 17:10:14 · 697 阅读 · 0 评论 -
Android4.0.3 显示系统深入理解
http://blog.youkuaiyun.com/myarrow/article/details/71805611. 简介 网上已经有很多兄弟对Android的显示系统做了深入解剖,很是佩服。可最近小弟在研究Android4.0时发现出入比较大,也许是Android4.0的修改比较多吧!因为小弟没有看Android4.0以前的代码。转载 2012-08-14 15:45:14 · 1228 阅读 · 0 评论 -
android开发资源
http://blog.sina.com.cn/s/blog_63e908970100v9ab.html因为是专攻C语言的,今天看到了一个关于ANDROID底层开发的帖子,还不错,今后或许有勇武之地,所以先收藏先. ·Android开发:如何实现TCP和UDP传输http://bbs.starandroid.com/showtopic-10667.html·转载 2012-06-18 16:09:08 · 430 阅读 · 0 评论 -
Android 4.0 中的PowerManager(电源管理--休眠唤醒)
http://blog.youkuaiyun.com/codectq/article/details/7324879转发请注明出处:http://blog.youkuaiyun.com/codectq/article/details/7324879 最近,在学习让系统进入休眠的过程中,学习了电源管理的相关知识。为了备忘和理清思路现整理成文,以便日后查阅。 移动设备由于自转载 2012-06-21 15:38:44 · 938 阅读 · 0 评论 -
Android OpenGL ES 分析与实践
http://www.armfans.net/thread-2536-1-1.html1. OpenGL ES 简介Android 3D引擎采用的是OpenGL ES。OpenGL ES是一套为手持和嵌入式系统设计的3D引擎API,由Khronos公司维护。在PC领域,一直有两种标准的3D API进行竞争,OpenGL 和 DirectX。一般主流的游戏和显卡都支持这两种渲染转载 2012-07-06 17:05:08 · 858 阅读 · 0 评论 -
android电源管理
http://www.cnblogs.com/jacktu/archive/2010/07/07/1773011.htmlAndroid 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,timeout之后的屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等,这些都直接关系到产品的待机时间,以及用户体验。在网上可以找到一篇到处转载的关于power management的文章转载 2012-06-26 10:07:45 · 541 阅读 · 0 评论 -
Android电源管理
http://blog.youkuaiyun.com/hzdysymbol/article/details/3956462研究了好几个月的Android电源管理了,有时间得自己写一些心得体会了,先转贴一份写得不错的文章吧[First written by Steve Guo, please keep the mark if forwarding.]Overview转载 2012-06-26 10:19:19 · 749 阅读 · 0 评论 -
android的wake_lock介绍
http://2695477.blog.51cto.com/2685477/484751wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.(一).内核维护了:1).两个链表,转载 2012-06-27 15:30:38 · 417 阅读 · 0 评论 -
android的PowerManager和PowerManager.WakeLock
学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的 Standup Timer 项目。本文将把研究的内容笔记整理,建立一个索引列表。PowerManager.WakeLock PowerManager.W转载 2012-06-27 16:28:27 · 410 阅读 · 0 评论 -
Android2.3 中如何使用GPU硬件加速
http://blog.youkuaiyun.com/fengkehuan/article/details/63957301.名词解释GPU:Graphic Processing Unit (图形处理器)OpenGL:Open Graphic Library 定义了一个跨编程语言、跨平台的编程接口的规格,不同厂商会有不同的实现方法,它主要用于三维图象(二维的亦可)绘制。Su转载 2012-07-10 10:23:50 · 966 阅读 · 0 评论 -
Android下的图形渲染配置文件egl.cfg
http://blog.youkuaiyun.com/ariesjzj/article/details/7728444ndroid中的EGL/GLES库不是在运行时直接链接的,而是在第一次使用时根据配置选择性载入的。更具体的,libEGL.so文件包含了一个“载入器”,它会尝试载入硬件图形库或是软件图形库(libagl)。载入器的源代码位于:frameworks/base/openl/libs/E转载 2012-07-10 16:32:00 · 2986 阅读 · 0 评论 -
Android/linux(earlysuspend、lateresume)睡眠唤醒机制简介
本文属于原创!!如要转载,请注明来源处 http://blog.sina.com.cn/s/blog_759dc36b0100stax.html 背景介绍:睡眠/唤醒是嵌入式Linux非常重要的组成部分,因为优秀的睡眠唤醒机制可以是嵌入式设备尽可能的进入休眠状态,来延长电池的续航时间(这在移动终端消费类电子设备中是非常重要和有意义的!!)。但标准的Linux睡眠唤醒机制有其自身的一些转载 2012-06-29 15:30:11 · 688 阅读 · 0 评论 -
Android display架构分析
http://note.sdo.com/u/1188299048/n/6R04E~joj94FnM00Q000O8高通7系列硬件架构分析如上图,高通7系列 Display的硬件部分主要由下面几个部分组成:A、MDP高通MSM7200A内部模块,主要负责显示数据的转换和部分图像处理功能理,如YUV转RGB,放大缩小、旋转等。MDP内部的MDP DMA负责数转载 2012-07-17 14:33:08 · 971 阅读 · 0 评论 -
android surfaceflinger研究----Surface机制
http://www.2cto.com/kf/201202/118543.html这篇文章中,我们把视角往上层移动一下,研究一下framework是如何与surfaceflinger进行业务交互的。如何创建surface,如何显示窗口等等,所有的这一切都是通过系统服务WindowManagerService与surfaceflinger来进行的。 android中的Surfac转载 2012-08-03 16:13:40 · 735 阅读 · 0 评论 -
Android电源管理系统调研报告-(3)
http://blog.youkuaiyun.com/zwj0403/article/details/6541157#一、 powermanagerservice.java 1 、 nest class1) 、 private class UnsynchronizedWakeLock从类名可以看出这个类实现的是异步获取唤醒锁。当 PowerManager.WakeLock 与 sync转载 2012-07-19 10:09:15 · 988 阅读 · 0 评论 -
通过网络使用ADB ( Connect to android with ADB over TCP )
http://lesca.me/archives/connect-to-android-with-adb-over-tcp.html?replytocom=27本文介绍如何通过网络(尤指无线网络)与Android的adbd进行连接。原理:adb server: 计算机上的一个服务进程,进程名为adbadb daemon: Android 手机上的一个服务进程,进程名为adb转载 2012-08-09 14:48:57 · 1486 阅读 · 0 评论 -
如何测试CTS2.3
http://blog.youkuaiyun.com/subsist/article/details/7012694CTS测试步骤 前言:CTS2.3测试方法几乎和CTS2.2相同,只有平台准备工作有差别。目前CTS2.3最新版本是r9,可以从android官网上下载。 第一:平台准备工作第二:新建CTS测试任务第三:继续以前未完成的CTS测试任务转载 2012-08-09 14:38:16 · 745 阅读 · 0 评论 -
Android CTS 测试常见问题
http://blog.163.com/yi_yixinyiyi/blog/static/136286889201122323446862/http://my.oschina.net/chen106106/blog/40553a) 问题描述:在执行plan时,执行一段时间后会抛异常,异常如下:CTS_INFO >>> Restarting device ...转载 2012-08-09 15:29:39 · 5036 阅读 · 1 评论 -
绕过身份检测,破解Android SU
http://www.61ic.com/Mobile/Android/201207/43661.html由于Android底层是Linux内核,故了解了Linux的权限管理后就可以知道ROOT的原理,具体可以访问《Android系统权限和root权限》一文,而一般的Androd下的su命令只支持在ROOT用户和SHELL用户下才有权限让程序以root用户身份运行,其实看完Android转载 2013-06-08 15:07:08 · 1605 阅读 · 0 评论