自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

修行在个人

个人技术博客

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 4.0 事件系统

事件系統簡介1.Android事件系統,它解決的是如何將按键、鼠标、觸屏消息从收集到最终将之发送到焦点窗口進行處理的問題2.Android事件處理流程分两部分,一部分是从Framework开始,如何從底層读取事件并分发給Activity。一部分是从内核开始,如何从触摸屏读取設備事件并帶到上層3.EventHub它是系统所有事件的中央处理站,從驅動文件读取RawEvent   Inp

2013-01-31 15:13:06 2965 1

原创 WiFi Display

WiFI Display(WFD)是WiFI Alliance 开发出的一种规范,使多媒体设备之间建立和维持一个基于WiFi的连接,并且利用这个连接推进视频/音频的在目标设备的呈现播放。以下是原话The Wi-Fi Alliance is developing a “Wi-Fi Display Specification” to enable andsustain a secure c

2013-01-31 10:55:30 26974 1

原创 Android蓝牙

藍牙簡介1.蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。2.Bluetooth 技术在 2.4 GHz 波段运行,该波段是一种无需申请许可证的工业、科技、医学 (ISM)无线电波段。正因如此,使用 Bluetooth技术不需要支付任何费用3.蓝牙的数据速率为1Mb/s

2013-01-31 10:00:09 3940

原创 Android 4.0 CTS Debug

CTS簡介      CTS是Android爲了確保眾多設備對軟件兼容性而進行的自動化測試,對設備無害。每個測試樣例都是用java語言以Junit測試規範寫的Android .apk文件。 CTS功用對用戶來說,通過CTS的設備可以保證其對Android生態圈的軟件的兼容對開發者來說,在開發前期CTS測試可以讓你最早發現開發板的不足與漏洞。另外通過CTS是廠商確定自己產品和

2013-01-31 09:40:45 5758 1

原创 Android 无法通过cmcc wap2.0 test解决

最近发现中国移动有个wap2.0测试,即测试你的浏览器是否能打开移动梦网wap2.0网站,不知道的可以google一下cmcc wap2.0 test。用Android手机试了下,当点击测试链接的时候会出现无法解析网页的情况,然后用同事Iphone试试,也不行。奇怪了,我们知道android 和 iphone都是用的webkit的引擎,难道webkit有这么搓,连个wap2.0都没搞定。

2012-08-14 17:15:22 2786

原创 Android 4.0 WIFI初始化与启动流程

这几天闲着没事,我就随便拿起Android源码看看。以下要讲的是在ICS中wifi初始化的一些流程。涉及的文件有:SystemServer.javaWifiSettings.javaWifiEnabler.javaWifiManager.javaWifiService.javaWifiStateMachine.javaandroid_net_wifi_wifi.cp

2012-07-27 16:43:43 20938 8

原创 Android 4.0 Camera架构分析之preview和takePicture

上篇文章介绍了,Camera初始化的过程,完成初始化之后就可以使用Camera提供的以下功能了1.预览preview2.视频录制3.拍照和参数设置打开Camera第一键事情就是预览取景preview的动作,我们先从Camera app分析起 。所有拥有拍照功能的应用,它在预览时候都要实现SurfaceHolder.Callback接口,并实现其surfaceCr

2012-05-25 16:43:39 17004 6

原创 Android 4.0 Camera架构分析之Camera初始化

Android Camera 采用C/S架构,client 与server两个独立的线程之间使用Binder通信,这已经是众所周知的了。这里将介绍Camera从设备开机,到进入相机应用是如何完成初始化工作的。    首先既然Camera是利用binder通信,它肯定要将它的service注册到ServiceManager里面,以备后续Client引用,那么这一步是在哪里进行的呢?细心的人会发现

2012-05-24 08:41:44 15448 5

原创 Android ndk 开发步骤总结

配置完Android NDK工具后1.新建一个Android项目,java文件下包含native方法package com.dnfchan.ndktest;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class NDKTest2Act

2011-12-01 15:35:56 3693

原创 Android电量信息

1.电池电量管理    Android的电量在Framework层都是以广播消息的形式发布的,发布者是BatteryService.java. BatteryService的原理就是利用UEventObserver的一个实例监测kernel层电量改变的事件。电量的驱动文件都放在/sys/class/power_supply目录下面,里面包括电压,电量百分比,AC/USB状态等信息。当电量改变时

2011-11-11 15:59:13 2464 1

原创 自动化测试中不同uid 之UI touch操作

在自动化测试中touch组件的操作,一般有以下几个方法x,y代表横纵坐标1.MonkeyRunner 在其Python脚本或者monkeyrunner命令行中调用device.touch(x,y,'')2.Instrumentation try { Instrumentation inst=new Instr

2011-11-11 15:51:00 1688

原创 SimpleCursorAdapter修改数据前端显示

众所周知,用SimpCursorAdapter可以很方便的把数据库中的数据绑定到前台显示,但是有时候数据库中取出的数据,并不是我们要直接显示的数据,而是想稍作修改再表示出来,比如时间在数据库中一般是以毫秒(milisecond)显示,但此时你需要的数据可能是采用时分秒的形式表示的

2011-09-27 17:16:00 3441 1

原创 android2.3设备有多个Camera设置

在device/samsung/smdkv210/BoardConfig.mk文件中将属性BOARD_USES_DUAL_CAMERA := false改为BOARD_USES_DUAL_CAMERA := true

2011-09-22 15:23:18 1818

原创 android framework学习回忆

好久没来这里了,这2天开发板不够用,所以暂时闲下来学习东西。顺便回忆一下学到的会用的东西。     刚踏入Android Framework大门,是从电源管理开始的。记得当时拼命的google搜索相关资料,因为之前为了入门framework一直在做App练手,当走上这条路后,第一

2011-07-27 10:47:33 19453 9

android CTS操作手册

一份详细的cts用户操作手册,从环境搭建、cts运行到CTS bug分析,都有比较详细的分析

2011-12-20

Java編程的那些事

java语言简明而又有深度的手册。由某资深工程师撰写的心得

2011-12-20

空空如也

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

TA关注的人

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