自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 IDEA 创建Spring mvc 项目

IDEA 创建Spring mvc 项目最近研究一下网站的搭建,使用到了Spring mvc + tomcat + Mysql 的环境。因此记录一下一些基础操作,不然细节太多以后容易忘。本文里面主要讲IDEA怎么搭建一个 Spring mvc 的demo,并打成war包,war包可以部署到服务器上。 IDE版本: IntelliJ IDEA Ultimate 2017.2.6 创建步骤: 1.

2017-12-18 15:55:33 628 1

原创 android camera系统介绍(kernel部分)

一、前言这duan

2014-10-16 12:58:26 4232

转载 Android JNI 使用的数据结构JNINativeMethod详解

http://blog.csdn.net/bigapple88/article/details/6756204Andoird中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:

2014-02-21 16:32:24 1329

原创 android在framework层增加自己的service---仿照GPS

android增加自己的服务service,仿照location service来做

2014-02-20 11:47:28 2857

转载 Linux内存管理

Linux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。前言内存管理一向是所有操作系统书籍不惜笔墨

2013-10-29 15:00:34 1317 1

转载 linux機制之IDR

http://blog.chinaunix.net/uid-24517893-id-761446.html一.前言在linux中有idr,關於idr的用處並不是清楚。查看網上所述知所谓IDR,其实就是和身份证的含义差不多,我们知道,每个人有一个身份证,身份证只是一串数字,从数字,我们就能知道这个人的信息。同样道理,idr的要完成的任务是给要管理的对象分配一个数字,可以通过这个数字找

2013-10-29 14:34:50 1160

转载 五笔输入教程

http://www.dazima.cn/jiaocheng/20121016324.html1.五笔字型简介    五笔字型是由王永民教授经过多次研究汉字的结构,不断反复实践研制出来的汉字输入法。五笔字型作为众多汉字输入法的一种,以其编码短、重码少、效率高、键入快、字词兼容、操作直观等特点,在众多的汉字输入法中独树一帜,深受用户的好评。     五笔字型输入法的基本思想是:先

2013-09-26 14:06:01 3215

原创 基于windows7的usb多点触控设备

前段时间,朋友要做一个windows7的usb多点触控设备,我就帮了个小忙,负责搞定了设备 与PC通信相关的这块。整个项目我做了两个东西,一是下位机的usb设备描述符,一个是上位机的测试软件,下面我会把这两个过程都写一下,跟大家共享!!!

2013-09-23 18:07:34 9440 1

原创 android系统reboot

这里所说的reboot指的是软件重启,并非断电重启。我们知道android系统的几个功能,比如:回复出厂设置、OTA升级等都需要重启系统,而且重启后要进入recovery模式,有的手机还带有重启进入fastboot或者其他模式。这些在软重启中式怎么做到的呢?

2013-09-02 17:16:49 8194

原创 android电池充电以及电量检测驱动分析

android电量检测和电池充电驱动分析。

2013-08-22 16:48:03 12280

原创 android kernel控制台初始化过程

对于我们的android平台,控制台被定义到了串口1上,因此初始化过程就是把控制台的输出配置到串口1上对kernel控制台初始化分两部分,一部分是挂载文件系统之前,由于没有串口的设备文件,不能通过打开设备文件来访问串口,只能从裸机的访问方式第二部分就是,当系统启动以后控制台会被重新定义到串口的设备文件上,进入正常的控制台模式。首先来看文件系统挂在之前,是怎么访问串口的板子初

2013-08-12 14:46:55 2453

原创 uboot启动内核的实现

前面我们分析了uboot 的整个流程,我们知道uboot启动以后所有功能都是通过命令来实现的。命令执行过程在uboot中是非常重要的现在我们就来看uboot命令的实现过程。并分析一下"bootcmd"这条命令是怎么启动内核的。

2013-08-07 16:05:27 4170

原创 uboot流程分析--修改android启动模式按键

本人用的android平台用的bootloader用的是uboot,貌似大多数手持设备平台都不用这个,因为功能过于强大用不上,反而显得太复杂了。不知道这个平台开发者是怎么想的。既然用了那就来分析一下,顺便修改一下recovery和fastboot的启动按键,以符合我们的硬件要求。

2013-08-06 17:35:50 6876

转载 Android属性之build.prop生成过程分析

http://www.cnblogs.com/myitm/archive/2011/12/01/2271032.html本文简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/prod

2013-08-05 11:51:52 980

原创 android4.0 recovery流程详解

static const char *COMMAND_FILE = "/cache/recovery/command";    //命令文件static const char *INTENT_FILE = "/cache/recovery/intent";      //static const char *LOG_FILE = "/cache/recovery/log";static

2013-08-02 00:15:19 4004 2

原创 android传感器(sensor)分析(以mma8451重力感应器为基础)

一、前言 传感器是现在手机上不可或缺的的一部分,到了android4.0系统总共支持13类的传感器分别为#define SENSOR_TYPE_ACCELEROMETER 1#define SENSOR_TYPE_MAGNETIC_FIELD 2#define SENSOR_TYPE_ORIENTATION 3#define SENSOR_TYP

2013-07-27 21:39:40 6464 8

转载 adb命令教程

1.    查看设备情况adb devices该命令返回的结果为连接的android设备序列号及状态。序列号用于唯一标示一台android设备,通常为-2.    获取设备的SN号adb get-serialno3.    安装软件adb installxxx.apk  (xxx.apk需要包含软件包的路径)---这个命令将指定的apk文件安装到设备上。  

2013-07-23 14:13:01 1607

原创 android4.0触摸屏(touchscreen)以及屏幕按键驱动解析

本人用的触摸屏IC是FocalTech公司的ft5306,是一款i2c的电容屏多点触控芯片。对于它的整体驱动官方已经给了,我们就触摸屏和按键部分的代码做相关说明。说明其中应该注意的地方。

2013-07-23 01:13:39 11873 7

原创 android4.0 input子系统分析(kernel部分)

一、前言   前面我们分析了android的input子系统的android部分的代码,下面我们继续来分析kernel部分的,对于这个系统kernel部分和标准linux差别不大,   google在原linux基础上增加了一些代码以使其更适合手持设备,比如支持多点触控设备,支持android特有的4个按键等等。我们会一步一步的分析   内核代码,来分析出input系统的工作原理。

2013-07-19 17:36:13 2493

原创 Linux设备驱动的class(类)的理解(以timed_output为基础)

一、  前言前天写了关于安卓震动系统的驱动开发全过程,其中用到了timed_output这个驱动模型,那天只是简单的用了一下,今天拿出来彻底的研究一下,分享一下我的理解。在使用这个驱动模型的时候,我一直都很奇怪,它的名字看上去和时间有很大的关系,在我的心里我也以为它会提供一些与时间操作相关的函数,帮助开发人员简单的完成与时间相关的操作,但是翻遍了它的实现代码都没有发现它与时间的半毛钱关系。

2013-07-18 10:17:54 1871

原创 Android4.0 input分析 android部分

前言官方关于android input介绍http://source.android.com/devices/tech/input/overview.html       安卓input子系统是通过事件管道通过系统的各个层的。在最低层,物理输入设备产生了描述的状态变化的信号,如按键和触摸接触点。然后进行编码,并以某种方式发送这些信号,例如通过USB HID报告或I2C总线。这些信号

2013-07-18 10:11:25 5074

原创 Android开机过程简介

一个android系统的设备开机过程总的可以分成三部分:bootloader,kernel,android。网上有张图片做的很好对于前两个网上有太多的说明和教程,本人也没有太多的时间去研究,因此暂且搁置了,以后如果有时间的话会再补上。我们重点来开android启动的过程。 上图1.      当linux kernel启动后,运行的第一个用户空间进程是init,,大家在设备

2013-07-18 10:02:30 1357

原创 Android震动vibrator系统开发全过程

一、前言本人刚学习安卓驱动开发,水平不能说菜,是根本没有水平,在这里把学习过程贴出来,跟大家一起学习交流,还望大家多多指正,转载的请标明出处。二、android驱动介绍安卓总体架构是在 Linux内核基础上,增加硬件抽象层(HAL),运行库,java虚拟机,程序框架等组成的,具体如下图。 安卓的应用程序是从application framework层架构上建立的。所有APK

2013-07-18 09:56:39 4897

原创 CSDN大神多,在这里驻扎一下,沾沾神气

百度文库对名字的限制真多,本来系统就叫android4.0 ,带个点就传不上去还得android40,太坑爹了,我说百度何必跟个名字过不去。还是CSDN好,大神各处是,咱也来这里混混。沾沾神气!嘿嘿!

2013-07-18 09:46:21 968

空空如也

空空如也

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

TA关注的人

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