自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(250)
  • 资源 (40)
  • 收藏
  • 关注

转载 Android系统层的input设备解析

转载说明:这边文章正好和http://blog.csdn.net/zangcf/article/details/51129867转载互补,另一个角度讲述输入系统。前言:这篇从2011年写到2012年,呵呵,2012来临了,祝大家新年快乐,心想事成。     上一篇从linux内核角度分析input驱动,那么android怎么获取input信息呢?本文重点讨论这个话题。    

2016-04-12 06:32:31 1966

转载 Android之input系统流程

转载评论:这篇文章着重讲述了kernel部分的输入系统结构============================================键或者触摸屏输入设备是最常用不过的设备,那么如果一个按键信息是如何从内核传递到android的呢,首先我们得先清楚Linux的input子系统框架,下面是我在公司自己写的一篇文档,现在先粘帖过来Linux之Input子系统分析  目前An

2016-04-12 06:26:44 789

转载 Android 中input event的分析

这篇文件从jni找到system server,但是对kernel部分没有讲述。另外,如果能够宏观一些讲述整体架构会更好。==========================================文章将分析Android 的Input Event 子系统的来龙去脉。 Android 系统里面有很多小工具,运行这些工具,我们对它们有一个感性的认识,进而阅

2016-04-12 06:21:44 2419

转载 Android Connectivity分析(2)- ConnectivityService

自:人在码途:[+]ConnectivityService描述Connectivity的核心部分,对ConnectivityManager的实现,实现了IConnectivityManager接口。在SystemServer的init2中进行初始化,并增加到ServiceManager中。构造方法创建单独的thread,进行handler消息处理创建

2016-04-11 22:36:39 2411

转载 Android Connectivity分析(1)- ConnectivityManager

自:人在码途::http://blog.csdn.net/ljsbuct/article/details/86922032.类结构分析 常量定义intent相关network type定义静态工具方法public static String getNetworkTypeName(int type) #根据type返回名称public stat

2016-04-11 22:35:18 913

原创 关于android的pan_display

下面文章很有参考意义:参考:对fb.h  fbmen.c board文件和panel驱动的详细代码分析:基于S3C2440的嵌入式Linux驱动——Framebuffer子系统解读     linux LCD驱动(1-4)--硬件分析      高通和android下的代码分析:Android display Path analysis  android fra

2016-04-07 12:07:25 4355

转载 在 Android 下使用 FrameBuffer 绘图

#include// 操作FrameBuffer 设备文件所需头文件 */#include#include// 使用 mmap 与munmap 函数所需头文件 */#include#include// 生成 RGB565像素值 */inlinestatic unsigned short int make_rgb565(unsigned char r,  

2016-04-06 09:26:20 1256

转载 framebuffer驱动全篇

在后续的几篇里面会详细介绍如何编写一个显卡的驱动程序。framebuffer device在内核里面作为显卡驱动模型,许多函数和数据结构都是特定,正是这些特定的东西为我们的编程提供了方便。要开发frame bufferdevice驱动,你应该阅读Source\Source\Documentation\fb下面的说明文件,三个重要文件00-INDEX,framebuffer.txt,inte

2016-04-06 09:22:51 1680

转载 Android深入浅出之Binder机制

原文出处Android深入浅出之Binder机制一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l        ServiceManager,这是

2015-10-11 18:03:00 747

转载 Android MediaRecorder 小结

原文地址Android MediaRecorder 小结2011-12-27 11:26 by shaobin0604, 450 阅读, 0 评论, 收藏, 编辑调用顺序MediaRecorder.java  +- android_media_MediaRecorder.cpp       +- MediaRecorder.cpp            +- M

2015-10-09 20:00:05 726

转载 android录制更大视频文件的修改

fromandroid录像的视频文件最大只有2GB,录制更大视频文件的修改1. 首先Application需要Set 64bit Offset的属性给Writer.frameworks/base/media/java/android/media/MediaRecorder.javapublic void setVideoEncodingBitRate(int bitRate

2015-10-09 18:33:39 1666 1

转载 使用VirtualBox自带管理工具命令为虚拟磁盘扩展空间

from:http://blog.sina.com.cn/s/blog_484d87770101olzr.htmlVirtualBox虚拟磁盘空间不够了,默认10G。想扩大,图形界面下没有找到可操作菜单。Google了一下用Vbox自带的命令工具VBoxManage即可解决。C:\Program Files\Oracle\VirtualBox>VBoxManagemodif

2015-08-27 09:29:14 1886

转载 入门视频采集与处理(BT656简介) 转

1.  帧的概念(Frame)    一个视频序列是由N个帧组成的,采集图像的时候一般有2种扫描方式,一种是逐行扫描(progressive scanning),一种是隔行扫描(interlaced scanning)。对于隔行扫描,每一帧一般有2个场(field),一个叫顶场(top field),一个叫底场(bottom field)。假设一帧图像是720行,那么,顶场就包含其中所

2015-08-19 20:42:25 545

原创 ubuntu 14.04 virtual box usb支持

14.04之后,USB设备架构有变化。所以之前usbbfs不行的。使用如下方法可以很容易搞定:sudo adduser USERNAME vboxusers

2015-08-10 18:11:48 827

原创 baksmali反编译出现:UNEXPECTED TOP-LEVEL ERROR:....Too many open files

解包大型apk文件,可能会出现如下错误,UNEXPECTED TOP-LEVEL ERROR:java.util.concurrent.ExecutionException: java.io.FileNotFoundException/./Contacts/com/google/common/base/Optional$1.smali (Too many open files)   

2015-06-10 17:08:36 1615

原创 MTK射频校准文件

mtk平台2G3G射频校准需要两个数据库文件,一个BP开头,一个AP开头.这个BP开头文件一般在./mediatek/custom/common/modem文件夹下面.而另一个文件需要使用./mk codegen生产,例如72android@android:/media/android/works/android/mtk/6572/808/alps$ ./mk -t codegen

2015-06-07 18:48:26 5943 1

转载 mtk加快android源码编译方法

1. 移除modules_to_check(1). Android默认是所有模块都会编译的(不管需不需要),这个有些冗余,可以通过修改编译系统不编译哪些没有用到的模块(2). 修改方法:alps/build/core/main.mkfiles: prebuilt \  $(modules_to_install) \  $(modules_to_check) \  $(INS

2015-05-04 11:40:19 2630 1

原创 编译cling核心库的方法

1,安装jdk,去甲骨文网站下载jdk1.7.0_71.tar.gz展开到/opt目录下2,安装git-core3,安装maven下载链接:http://maven.apache.org/download.cgi下载apache-maven-3.3.1-bin.tar.gz展开到/usr/local下4,配置路径修改/etc/profile文件(sudo ged

2015-04-07 16:07:50 2603

原创 MTK手机芯片如何添加以太网卡支持(上层部分)

接:http://blog.csdn.net/zangcf/article/details/40870369,这边文章只描述如何移植底层部分1, 由于android本身没有Ethernet的架构,我们必须从Android-x86上面移植,Android-x86是一个开源项目,大家可以翻墙从谷歌网站下载,或者是从这里http://download.csdn.net/detail/zangcf

2015-03-27 16:02:03 3917 1

转载 Java中的简单工厂模式

转自 天若有情 的文章,我觉得写的很好。举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。   首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。

2015-03-25 20:02:02 1277

原创 android编译错误查找小技巧

一般,安卓编译会输出很多错误log文件,但是log文件上万行,怎么超找错误?其实搜索关键词即可1,首先搜error2, 如果搜不到,找stop3, 如果再找不,搜cannot4, 如果还找不到,尝试编译kernel,看是否出错,对于mtk的系统,可以执行./mk -t n k

2015-03-25 12:53:57 1651

转载 java中的Collection

转自:http://blog.sina.com.cn/s/blog_3fb3625f0101aref.htmlCollection  1.类集框架 java.util 包中包含了一些在 Java 2 中新增加的最令人兴奋的增强功能:类集。一个类集(collection)是一组对象。类集的增加使得许多 java.util 中的成员在结构和体系结构上发生 根本的

2015-03-24 22:57:44 1081 1

转载 java适配器模式

转自:http://www.cnblogs.com/ikuman/archive/2013/01/26/2866755.html Gnight的文章定义:属于结构型模式,其主要作用是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。比如你手机只有2.5mm接口(貌似就Nokia干的出来),但你只能买到3.5mm的,这时就

2015-03-24 13:51:10 664

原创 Ubuntu标签式窗口两个有用的快捷键

做android编程,有时候需要打开多个文件夹和terminal,如果能使用标签式窗口,方便的多,Ubuntu在nautilus浏览器和terminal下面都有快捷键1,浏览器下面Ctrl+t2,terminal下面Ctrl+Shift+E

2015-03-22 12:37:08 1565

转载 android webkit HTML5 video研究

出自:http://www.eoeandroid.com/thread-173427-1-1.html摘要:本文主要介绍HTML5 video在android2.2中实现的主要架构和程序流程。  一、实现HTML5 video主要的类  1.  主要类结构及介绍  (1) HTMLElement类不是最上层类,其父类可追到为Node类.为了表述方便省去了上面的类继承结构

2015-03-22 02:06:36 907

转载 安卓浏览器网页播放视频时后台声音不停止

出自:http://www.xdty.org/1548浏览器在线播放优酷视频时没有调用系统的播放器,而是在网页内做了解析,这个处理在frameworks/base/core/java/android/webkit/HTML5VideoView.java中实现。通过调用AudioManager并设置音频焦点来实现后台声音的暂停和继续播放。关键在于调用requestAudioF

2015-03-22 02:04:10 7550

转载 eclipse导入系统签名

转 wuxy_shenzhen的专栏 http://blog.csdn.net/wuxy_shenzhen/article/details/20946839写的很好很详细,我就不自己写了。////////////////////////////////////////////////////////////////////////////////////

2015-03-21 00:52:07 1465

原创 mtk硬件启动关闭蓝牙功能的项目:mtk 上层操作GPIO应用示例

mtk硬件启动关闭蓝牙功能的项目:mtk上层操作GPIO应用示例项目要求:接上篇:1:蓝牙按键(KCOL2+KROW1)长按3秒,软件上控制GPIO144拉高2秒后关闭,蓝牙就开启并搜索配对。同时拉高GPIO98,控制音频的模拟开关切换蓝牙音源。2:蓝牙在工作状态下,给出个1.8V的高电平,给GPIO145用来检测蓝牙的工作状态。3:蓝牙在工作装态下想要重新配对,在

2015-03-20 22:56:06 2987 1

原创 mtk硬件启动关闭蓝牙功能的项目:mtk 硬件ScanCode和keycode应用示例

项目要求:该项目由于没有使用android5.0,导致启动bluetooth的蓝牙audio slave功能必须使用第三方模组,该第三方模组,启动是通过android主板通过GPIO控制。UI界面是通过图形选择或者一个kpd组合按键来打开关闭或者是启动蓝牙搜索功能。1,用户按键的侦测:标准的行为,用户的组合按键,kernel里面向上层发送scancode,然后framework把s

2015-03-20 16:19:32 2610 1

转载 在Eclipse下编译Android原生APK方法

转 glee Alex 的专栏文章:http://blog.csdn.net/qq690197664/article/details/18223495目标:1.      在eclipse环境下,编译Android原生的apk2.      在eclipse环境下,做system系统签名的方法。(有很多,这里在windowsxp下做脚本处理) 

2015-03-16 00:07:23 8568 1

原创 如何做OTA Update程序

1, commnad文件:--update_package=/sdcard/dload/update.zip实际需改成你下载的包的位置2, command写到/cache/recovery/下面3,执行参数STring recovery的reboot((PowerManager)getSystemService("power")).reboot("r

2015-03-14 15:35:28 1961

转载 Android ActionBar使用方法

安卓巴士 Godxj文章:http://www.apkbus.com/android-105602-1-1.html对于这ActionBar我想很多人都想了解一下到底是怎么一个使用方法,以及它都存在哪些可操作的和使用的地方。如下图所示:这便是ActionBar的基本内容。获得ActionBar的方法很简单actionBar = this.getActionBar();1.H

2015-03-13 11:12:46 714

翻译 Cling支持手册

////根据工作需要,暂时翻译部分,后面会详细修改整理Cling SupportUser ManualAuthors:Christian BauerTable Of Contents:1.Working with InternetGatewayDevices1.1.Mapping a NAT port1.2.Getting connection inform

2015-03-12 15:54:06 4394

翻译 Cling核心手册

ClingTable Of Contents:目录1.Getting Started(开始)2.A first UPnP service and control point(第一个UPnP服务和控制点)2.1.The SwitchPower service implementation(开关服务的实施)2.2.Binding a UPnP device(绑定到一个U

2015-03-12 15:51:07 9804

原创 Ubuntu 14.04 64位下安装Chrome浏览器

最新更新新系统14.04,发现自带的firefox浏览器有好多问题,例如QQ邮箱无法使用。懒得安装插件,折腾这些问题,于是决定换Chrome看看,果然,很多问题没有了。1,下载deb安装包wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb2, 安装程序sudo dpkg -

2015-03-06 20:44:08 12504

原创 ubuntu 14.04搭建android编译环境

按照我的文章:http://blog.csdn.net/zangcf/article/details/23566999在ubuntu 14.04上搭建android编译环境,编译过程会出以下两个错误:1,Can't locateSwitch.pm in @INC (you may need to install the Switch module) (@INC contains:/etc/pe

2015-02-13 15:34:05 2936 1

转载 Field requires API level 5 (current min is 1) 问题的解决

转自:http://blog.sina.com.cn/s/blog_6714fba701018nup.htmlandroid程序出现了奇怪的错误  Field requires API level 5(current min is 1): ......解决办法:Right click on the project folder > Android t

2015-02-13 00:13:34 862

原创 ubuntu 13.10下安装vmware workstation 11

1, 去vmware官网上下载linux版本的最新版vmwarehttps://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation/11_02, ./VMware-Workstation-Full-11.0.0-2305329.x86_64.bundle3, 重启,输入k

2015-02-12 12:46:35 1095

转载 Ubuntu 下装谷歌拼音书法最好的方法:

http://jingyan.baidu.com/album/219f4bf7d4a183de442d38f2.html1,安装google拼音输入法        $sudo apt-get install ibus-googlepinyi2,桌面右上角的面板  文本输入设置3,点击左栏目左下角的 “+” 加号,搜索googlepinyin, 添加 4,配置输入法切换

2015-02-10 19:21:46 683

转载 Java中的注解是如何工作的?

from:http://www.importnew.com/10294.html自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解

2015-01-29 10:54:26 667

mtk 6582 meta cdc driver

mtk 6582写串码,meta工具的驱动程序.

2015-08-05

i2c读写工具

android读写工具,修改之后android上面可以使用

2014-11-26

android 4.1-4.2 ethernet补丁包

以太网卡的android补丁包,包含4.1和4.2两个版本。

2014-11-22

android shell apk

android上面执行终端的程序,安装就可以使用

2014-11-18

ubuntu下recovery.img打包解包工具

ubuntu下对于recovery进行打包解包的工具!含有源码!知识产权属于网友wuyuanlong!

2014-10-13

ext4_utils_source.tar

用于解压或者压缩android的目标影响文件工具,例如解压或者压缩boot.img system.img

2014-04-29

ffmpeg and lib for android

ffmpeg and lib for android

2014-04-01

KSWEB,让你的安卓手机变成服务器

俄罗斯人开发的android web工具,使用它可以让你的手机变成一台服务器!

2014-01-13

MTK一键root工具

mtk root 工具 对于6572 6589 等机器亲测可用,简单容易

2013-09-24

adb工作原理

文中描述了adb的系统结构和工作原理,特别是adb client adb server adbd之间的关系

2013-07-25

V4L2技术介绍

LWN写的V4L2的文档,写的很好,很详细,一些思想方面的东西也有提及。

2013-07-19

linux动态连接技术

linux动态连接技术简介,讲述了利用plt和got段来重定位全局变量和函数的方法。

2013-07-05

ndk_r8e sample改造过的代码,可以有源码无源码debug例子

2013 06 13 改造过的ndk sample代码,几个目录可以直接执行ndk-gdb

2013-06-13

Gdb+gdbserver无源码调试Android 动态链接库的技巧

本文详细描述欺骗ndk-gdb之后,如何使用gdb的各种常用命令去调试Android的动态链接库。包括如何反汇编,如何单步,等

2013-06-13

使用hello-gl2建立ndk-gdb环境(有源码和无源码调试环境)

本篇文章为作者所自创,使用ndk的hello-gl2的例子,详细描述了搭建debug so库的环境,其中,欺骗ndk-gdb,建立无源码调试环境。图文并茂,一步一步教你如何搭建环境

2013-06-11

Android中C/C++调用Java代码

Android中C/C++调用Java代码

2013-05-30

apktool 1.5.3

如何解决apktool d -d 出现错误Error occured while disassembling class,使用这个1.5.3的工具就可以了。你也可以把这个程序改名字为apktool.jar,然后copy到你原来安装apktool工具的目录/usr/local/bin

2013-05-15

spb 3d运行失败的log

反编译之后,重写签名,居然失败了,保存,以后分析

2013-05-10

IDA使用权威指南(中文版)

IDA pro开发组写的书,写的很详细,不过翻译一般般

2013-05-10

apk破解教程

一本很新的破解教程,影音版本,感谢作者的努力

2013-05-10

9500上的apk程序

9500上的主要apk程序,不是很全,一部分三星公司的。

2013-05-08

9500的透明天气预报与时钟程序

9500的天气预报程序,可以直接推,但是要看调试情况加载permission文件和相关touchwiz库

2013-05-08

GS3锁屏程序

三星9300系列的锁屏程序,有水波纹效果,但是缺少声音等,不是很完美

2013-05-08

ARM平台下ELF文件反汇编

作为代码插桩过程的前提,首先需要对于所提供的二进制代码进行必要的分析,了解ELF文件 的结构以及ARM平台的指令编码,将二进制01码翻译成为用户可读的汇编代码。通过对于汇 编代码的分析,用户可以得到程序应用中各个函数起始地址以及程序各个模块的流程调用等重 要信息,为代码插桩提供详细的数据。经过插桩的代码最后通过再一次汇编的过程输出到目标 文件。因此,正确、快速地进行平台下的反汇编工作显得十分关键。

2013-05-08

ARM instruction

很好的介绍ARM指令的资料,非常详细,而且有例子介绍,难得的好资料

2013-05-07

linux kernel 的文件系统操作以及设备操作分析

一遍很好的文章: 1、一个文件的操作流程,系统是如何把 struct file 与 struct dentry 以及 struct inode 结合起来的?2、文件与设备驱动都是对 VFS(Virtual File System) 抽象出来的 struct file 进行操作的,那么系统是如何区分的?在哪里开始区分的?3、linux 内核中没有类 UNIX VFS(Virtual File System) 提供的 struct vnode 结构,那么具体的文件操作是如何与实际文件系统的操作挂钩的?4、超级块(super block)在文件与设备驱动操作中起到的作用?5、在以前的尝试中对 struct file 做手脚为什么影响不到全局?6、在文件系统内核有几个函数操作集?有何不同?分别是在什么时候赋值?

2013-04-25

一遍很好介绍VFS文件系统结构的文章

一遍很好介绍VFS文件系统结构的文章,主要介绍了如何在系统成形成文件系统、超级块、目录项、inode以及mnt表。并且详细介绍,新建目录和mount到另一个文件的时候,这几个数据块之间关系的变化

2013-04-25

linux那些事儿之我是USB_Core

Linux那些事儿之我是USB_Core,让你在轻松的氛围中搞清楚什么是usb,linux如何支持usb的。

2013-04-17

陀螺仪测试程序

什么叫陀螺仪?就是就是,重力感应的机子放桌子上左右转是木有效果的,但是陀螺仪就能感应到你在转他。 软件使用方法,拿着手机原地转圈儿。方块飞速旋转就证明你的陀螺仪是好的

2013-04-03

Linux usb gadget

利用Linux USB gadget设备驱动可以实现一些比较有意思的功能,举两个例子: 1、一个嵌入式产品中的某个存储设备,或是一个存储设备的某个分区,可以作为一个U盘被PC;设别,从而非常方便的完成文件交互,这个功能被广泛的应用于手机、数码相机等产品中。2、一个嵌入式设备通过USB连接到你的PC后,在你的PC端会出现一个新的网络连接,在嵌入式设备上也会有一个网卡设备,你可以配置它们的IP地址,并进行网络通讯,俗称USBNET。

2013-03-27

make_ext4fs

make_ext4fs用于Android平台上制作ext4文件系统的镜像。用法举例: make_ext4fs -l 512M -s -a system system.ext4img system 之后再使用simg2img制作镜像。

2013-03-15

SecLauncher2.apk for E120S

可以应用在E120S上的Launcher程序

2013-03-11

bmp_to_grb565

a tools to translate common bmp file (it is rgb 888 ) to rgb565 format!

2013-03-10

image change to bmp file

a tools to change other file format to rgb 888 format, it is bmp

2013-03-10

rgb565_to_bmp

a tools to change rgb 565 file to common bmp file format, it is rgb 888

2013-03-10

mtk tools for logo.bin

MTK logo.bin解包和打包工具,解包之后,你可以直接修改,我们就可以在没有源代码的情况下修改mtk机器的开机图片

2013-03-10

Image Search Editor

Image Search Editor Image Search Editor用于搜索手机中的图片资源,支持的手机固件格式包括BIN CLA TFS MEM BIF(几乎支持所有的手机固件格式),并且可以置换和编辑手机固件中的图片资源

2013-03-10

LG flash工具

点击文件夹图标导入kdz文件, 然后点击"Launch software update"开始刷机 (刚开始的时候可能会假死, 因为解包KDZ会占用大量系统资源, 根据电脑的性能时间会不同,请耐心等待) 如果kdz弹出错误可拔掉数据线重新连接多试几次,或者重新安装驱动并重启电脑,或者换个usb口(插菊花,机箱后面) 6.等到iparam=90的时候手机会自动重启, 如果没有自动重启请手动开机。到了iparam=100之后 会出现一个iparam=1 然后很长时间不动,那样就是完成了 点击右下角的EXIT退出就可以了,刷机完成。

2013-02-26

mtk6577 root1.zip

据作者说可以root,我没有尝试过,明天试试看,到底行不行

2013-02-04

mtk6577 root.zip

1,正常安装手机驱动 2,解压文件包到C盘下 3,数据线连接上手机,手机上设置USB调试模式 4,退出所有的手机管理程序,如QQ手机管家,360手机助手等 5.点击C盘解压的文件包里的《安热mtk6577一键root》 6,按任意键继续! 7,手机上选择《恢复我的数据》,不要管密码! 8,手机获得ROOT 明天试试看

2013-02-04

空空如也

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

TA关注的人

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