
Android
fengyuxing168
这个作者很懒,什么都没留下…
展开
-
Android display架构分析八-Display 开发的经验分享
1添加新的Display Driver的工作内容参考上面linux下fb设备的软件架构,可以知道,要加入一个新的MDDI 接口的LCM,Driver的工作就是要提供自己的mddi_xxxx.c(在这次porting的过程中,为了节省时间,我们直接修改了mddi_toshiba.c),并且完成和这个lcd相关的HWr的初始化。主要的工作包括:A、初始化和LCD / LCD背光相关的I转载 2012-08-07 19:18:39 · 827 阅读 · 0 评论 -
BatteryService分析
一. BatteryService分析电池的信息,电压,温度,充电状态等等,都是由BatteryService来提供的。BatteryService是跑在system_process当中,在系统初始化的时候启动,如下在BatteryService.java中:Log.i(TAG, “Starting Battery Service.”);BatteryService batter转载 2012-11-06 09:08:31 · 961 阅读 · 0 评论 -
Android -Recovery
Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,文件系统操作命令,例如write_raw_image(写FLASH分区),copy_di转载 2012-11-06 09:14:13 · 24204 阅读 · 1 评论 -
BatteryService分析
一. BatteryService分析电池的信息,电压,温度,充电状态等等,都是由BatteryService来提供的。BatteryService是跑在system_process当中,在系统初始化的时候启动,如下在BatteryService.java中:Log.i(TAG, “Starting Battery Service.”);BatteryService batter转载 2012-11-06 09:07:11 · 795 阅读 · 0 评论 -
Android热插拔事件处理流程
一、Android热插拔事件处理流程图Android热插拔事件处理流程如下图所示: 二、组成1. NetlinkManager: 全称是NetlinkManager.cpp位于Android 4.x 源码位置/system/vold/NetlinkManager.cpp。该类的主要通过引用NetlinkHandler类中的onEvent()方转载 2012-12-06 13:02:46 · 1816 阅读 · 0 评论 -
【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://2402766.blog.51cto.com/2392766/1080837 为了实现一个功能,需要搜集手机信息,自己先在网上找了相关信息进行了汇总,主要是汇集手机的信息,一般想要的信息在手机设置->关于手机->状态消息里面包含了手机的各种信息,下转载 2013-03-22 20:34:47 · 2227 阅读 · 0 评论 -
Android应用程序内部启动Activity过程(startActivity)的源代码分析
(尊重作者)转载地址:http://blog.youkuaiyun.com/luoshengyang/article/details/6703247?reload 上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认Activity的过程的源代码,这种非默认Activi转载 2013-05-17 13:02:58 · 1118 阅读 · 0 评论 -
android搜索框实现
在Map应用中会经常见到一个浮动的搜索框 一般可以搜索附近的POI点信息 而且这些功能基本都长得差不多 所以网上查了下原来在SDK 文档里就有 在Dev Guide中有详细的介绍 不过都是英文的 看了好久呢 http://blog.youkuaiyun.com/pengjianbosoft/article/details/6638402?reload功能是比较简单的 就是配置起来有点麻烦 下面转载 2013-05-06 19:53:58 · 1407 阅读 · 0 评论 -
【记录】Android 广播的发送与接收
Android 广播的发送与接收 广播发送 Android 在发送广播时的方法 sendBroadcast(Intent)。 ①:Intent myIntent = new Intent();——【创建Intent对象】 ②:myIntent.setAction(String)——【设置一般的要执行的动作。参数:动作一个动作的名称,如转载 2013-05-20 22:55:40 · 1604 阅读 · 0 评论 -
Android 广播接收者--BroadcastReceiver
转载:http://jiangnanlove.iteye.com/blog/1333335广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接转载 2013-05-20 22:59:10 · 875 阅读 · 0 评论 -
Android中的BroadCastReceiver介绍
BroadCastReceiver 简介 BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java 广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用Context.sendBroadcast() 、转载 2013-05-20 23:08:52 · 1255 阅读 · 0 评论 -
Android 广播大全 Intent Action 事件
Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册 Intent.转载 2013-05-20 23:41:45 · 939 阅读 · 0 评论 -
Android系统的四大组件详解
Android四大基本组件介绍与生命周期 Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。 一:了解四大基本组件 Activity : 应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应转载 2013-05-20 23:35:37 · 1308 阅读 · 0 评论 -
android Application Component研究之Activity(一)
原文地址:http://blog.youkuaiyun.com/windskier/article/details/7096521 终于下定决心写写ActivityManagerService的源码分析的文章了,ActivityManagerService 业务的整个逻辑关系被各种复杂的数据结构包裹着,因此对ActivityManagerService 的分析主要就是对各种数据结构的分析,明转载 2013-05-21 14:48:15 · 1250 阅读 · 0 评论 -
向虚拟机发短信(android SMS 调试)
http://www.189works.com/article-12697-1.htmlandroid 开发,关于短信与电话的调试一开始没有摸到门到,为了赶时间,把程序直接放到手机上调试,几天下来,几百条费短信。好在我短信包200条,不然我就亏了。 有时间了,上网找了找有关短信与电话调试的相关资料。 在这里分享一下吧,别让别人步入我曾经走过的“岐途”。 Android转载 2012-11-01 13:34:42 · 1584 阅读 · 0 评论 -
WakeLock使用
http://my.oschina.net/zhangqingcai/blog/71140文档中对System.currentTimeMillis()进行了相应的描述,就是说它不适合用在需要时间间隔的地方,如Thread.sleep, Object.wait等,因为可以通过System.setCurrentTimeMillis来改变它的值。要用时间间隔,推荐使用System转载 2012-11-01 13:40:04 · 1223 阅读 · 0 评论 -
Android Java包各种功能概览
熟悉Android操作系统的朋友都知道,开发Android应用程序基本上使用的都是Java语言。那么要想灵活的应用这一系统,就应当熟悉其中的Android Java包的各种功能。一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式:import javax.swing.*; 以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。转载 2012-08-09 14:31:19 · 557 阅读 · 0 评论 -
android pmem 和ashmem 介绍及实例分析
转自: http://www.ophonesdn.com/forum/viewthread.jsp?tid=6260Android PMem 和Ashmem 介绍1、Ashmem(匿名共享内存驱动:Anonymous Shared Memory)它基于mmap系统调用,不同进程可以将同一段物理内存映射到各自的虚拟地址控制,从而实现共享转载 2012-08-07 19:19:57 · 864 阅读 · 0 评论 -
Android.mk文件的语法详细定义
Android.mk文件的语法详细定义介绍: 这个文档详细描述了"Android.mk"编译文件的语法规则,这文件被写来描述你的Android NDK的C和C++源文件。为了理解接下来说明,假设你阅读了说明其作用和用法的"docs/OVERVIEW.TXT"文本。 概要: 一个"Android.mk"文件被用来描述你的编译系统的源文件。更详细地描述: --文件是转载 2012-08-07 19:26:39 · 758 阅读 · 0 评论 -
Android display架构分析三-Kernel Space Display架构介绍
如上图所示,除了上层的图形应用程序外,和Kernel空间有关的包括Linux FB设备层以及和具体HW相关的驱动层,对应的源文件分别是fb_mem.c、msm_fb.c、mddi_toshiba.c。下面会一一介绍。fb_mem.c 函数和数据结构介绍这个文件包含了Linux Fb设备的所有接口,主要函数接口和数据结构如下:A、Fb设备的文件操作接口B、3个重要的数转载 2012-08-07 19:07:22 · 1312 阅读 · 0 评论 -
Android display架构分析二-SW架构分析
下面简单介绍一下上图中的各个Layer:*蓝色部分-用户空间应用程序应用程序层,其中包括Android应用程序以及框架和系统运行库,和底层相关的是系统运行库,而其中和显示相关的就是Android的Surface Manager, 它负责对显示子系统的管理,并且为多个应用程序提 供了2D和3D图层的无缝融合。*黑色部分-HAL层,在2.2.1部分会有介绍*红色部分-L转载 2012-08-07 19:06:06 · 1540 阅读 · 0 评论 -
Android display架构分析六-Surface manager介绍
本部分介绍的完全是用户空间显示部分的架构,与kernel并没有直接的联系,主要是JNI以下到HAL以上的部分。1、Surface manager(surface flinger)简介Surface manager是用户空间中framework下libraries中负责显示相关的一个模块。如下:当系统同时执行多个应用程序时,Surface Manager会负责管理显示与存取操作间转载 2012-08-07 19:16:40 · 1714 阅读 · 0 评论 -
Android display架构分析七-Surfaceflinger process流程分析
根据前面的介绍,surfaceflinger作为一个server process,上层的应用程序(作为client)通过Binder方式与其进行通信。Surfaceflinger作为一个thread,这里把它分为3个部分,如下:1、 Thread本身处理部分,包括初始化以及thread loop。2、 Binder部分,负责接收上层应用的各个设置和命令,并反馈状态标志给上层。转载 2012-08-07 19:17:44 · 1218 阅读 · 0 评论 -
Android Shell命令相关内容讲解
大家可能对于Android这一手机操作系统有所了解,因为市面上很多智能手机都开始采用这一系统来抓住商业机遇。通过对它的深入了解,可以知道,adb是Android重要工具之一,以提供强大的特性,例如复制文件到设备或从设备复制文件。可以使用Android Shell命令行参数连接到手机本身,并发送基本的 shell 命令。进入命令行,使用adb shell转载 2012-08-09 14:10:30 · 783 阅读 · 0 评论 -
Android程序架构基本内容概述
我们在这里为大家总结的Android程序架构都包括有:src/ 原始码(source)目录;s/ 资源(Resource)目录;layout/ 版面配置(layout)目录;values/ 参数值(value)目录等等。AD: 51CTO云计算架构师峰会 抢票进行中!在Android操作系统中开发的应用程序都有一个结构缜密的架构。我们今天就来对这一Andro转载 2012-08-09 14:20:13 · 738 阅读 · 0 评论 -
Android数据库相关代码解读(1)
Android数据库的操作方法多样化,掌握这些应用技巧对于我们的实际开发起着非常重要的作用。我们在这里就为大家介绍了一下相关操作技巧。AD: 51CTO云计算架构师峰会 抢票进行中!在Android 手机操作系统进行实际开发中,进场会应用到数据库。而且在这一平台中对数据库的应用方法比较简单灵活。我们在这里就为大家详细介绍了相关方法,希望可以给大家带来一些帮助转载 2012-08-09 14:21:31 · 558 阅读 · 0 评论 -
Android判断网络状态方法详解
我们在这篇文章中将会通过一段代码的解读来详细分析Android判断网络状态的应用技巧,以帮助大家判断网络的连接状态。AD: 51CTO云计算架构师峰会 抢票进行中!Android 判断网络状态这一应用技巧在实际应中是比较重要的。那么,在Android操作系统中,如何能够正确的判断我们所连接的网络是否断开恩?今天我们就针对这一应用技巧进行一个详细的分析。p转载 2012-08-09 14:23:11 · 681 阅读 · 0 评论 -
Android拍照实现方式概述
Android拍照的实现方法在这里总共介绍了两种。我们可以通过几段代码的解读,来对这些方法进行一个详细的了解。AD: 51CTO云计算架构师峰会 抢票进行中!编程人员在Android手机操作系统中可以实现许多功能来满足各种用户不同的需求。比如我们以前介绍的通话监控功能等。在这里就先来为大家详细介绍一下有关Android拍照的实现方法。Android拍转载 2012-08-09 14:24:19 · 582 阅读 · 0 评论 -
Android滑动手势侦测方法介绍
Android滑动手势在触摸屏电脑中是一个最为基本的操作。在这里我们会通过各种代码的解读来分析Android操作系统是如何侦测到不同的滑动手势。AD: 51CTO云计算架构师峰会 抢票进行中!在Android手机操作系统中支持各种滑动手势的操作。我们在这里为大家介绍的方法主要就是针对这些手势如何能在Android平台中侦测出来。下面就让我们大家一起来看看An转载 2012-08-09 14:25:46 · 587 阅读 · 0 评论 -
android Service 的简单使用
1、要使用Service,首先就是在配置文件里吗添加Service,如果不填加,你的Service是不能够使用的。目前学到的方法有两种 方法一: 方法二: 点后面是Service类的名字。2、工程包括两个类:ServiceActivity.javaPlayService.java其中:ServiceActivity.java定义了两转载 2013-05-21 15:05:28 · 851 阅读 · 0 评论