自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

村长Korbin

pursuit of freedom

  • 博客(12)
  • 资源 (25)
  • 收藏
  • 关注

原创 Android入门之窗口类型

从WmS的角度看,一个窗口并不是Window类,而是一个View类。WmS收到用户消息后,需要把消息派发到窗口,View类本身并不能直接接收WmS传递过来的消息,真正接收用户消息的必须是IWindow类,而实现IWindow类的是ViewRoot.W类,每一个W内部都包含了一个View变量。        WmS并不介意该窗口(View)是属于哪个应用程序的,WmS会按一定的规则判断哪个窗口处

2015-01-16 17:19:25 13870

原创 Android入门之客户窗口获取消息的时机

首先得知道:无论是Key消息还是Motion消息,都是通过pipe传递到客户窗口的,所有的客户进程都有一个主线程,即ActivityThread类,该类每次开始时就会进入到一个Looper循环中,然后就不断地从MessageQueue中读取消息,如果没有消息则进入到wait状态,直到下一个消息。        而在Android2.3版本中,MessageQueue对象都会在native环境中

2015-01-16 16:19:34 1347

原创 Android入门之WmS中处理消息的时机

用户消息可分为两类,一类是Key消息,另一类是Motion消息。在Android2.3版本的消息系统设计中,对于Motion消息,InputDispatcher会使用pipe直接把消息发往客户窗口,WmS类不能对这些消息进行任何的前置(pre)处理,而对于Key消息,则会首先回调WmS中的Key消息处理函数,在WmS中不处理该消息时,才把消息发往客户窗口中。在一般情况下,WmS中仅处理一些系统Ke

2015-01-16 15:48:52 2657

原创 Android入门之在客户进程中注册InputChannel

上文说到,在InputChannel被创建后,紧接着就是注册InputChannel,看以下代码:if (outInputChannel != null) { String name = win.makeInputChannelName(); InputChannel[] inputChannels = InputChannel.openInputChannelPair(name); w

2015-01-16 15:23:45 4080

原创 Android入门之在WmS中注册InputChannel

上文描述了InputChannel的创建过程,在WmS的addWindow中,创建InputChannel后紧接着的是注册InputChannel:if (outInputChannel != null) { String name = win.makeInputChannelName(); InputChannel[] inputChannels = InputChannel.openI

2015-01-16 14:57:33 1711

原创 Android入门之创建InputChannel

首先需要知道什么是InputChannel。        我们说,InputDispatcher和客户窗口ViewRoot之间,是通过Pipe传递消息的,而Pipe是Linux系统调用的一部分,Android为了能够调用Pipe而创建了InputChannel类,可以说,InputChannel是Pipe的Android版。        InputChannel类有两个基本作用,一是保

2015-01-16 14:26:21 3945

原创 Android入门之把窗口信息传递给InputDispatcher

当窗口信息变化时,就应该把变化后的窗口信息传递给InputDispatcher,所以,从“什么时候会改变窗口信息入手”,这些变化的可能有:        (1) 窗口大小发生变化时;        (2) 窗口从显示变为隐藏,或隐藏变为显示时;        (3) 暂停或恢复对消息的处理时;        (4) 窗口层值发生变化时;        (5) 添加或删除窗口时;

2015-01-15 18:13:10 3195

原创 Android入门之addWindow

前面说到,应用程序添加窗口时,会在本地创建一个ViewRoot,然后通过IPC(进程间通信)调用WmS的Session的addWindow请求WmS创建窗口,下面来看看addWindow方法。        addWindow方法定义在frameworks/base/services/java/com.android.server.WindowManagerService.java中,其代码如

2015-01-15 17:31:50 4456

原创 Android入门之从输入设备中获取消息——窗口创建过程

上文讲到消息获取过程,本文来详细看代码。        我们说窗口创建时会创建本地的ViewRoot,然后调用WmS的addWindow方法,所以我们首先来看看WmS的代码。        你会看到frameworks/base/services/java/com/android/server/WindowManagerService.java中,没有公开的构造子,但有一个main方法,我

2015-01-07 11:15:25 1624

原创 Android入门之从输入设备中获取消息——综述

Android2.3中的消息获取过程如下所示:这里涉及到以下名词:        (1) 客户窗口ViewRoot:应用程序添加窗口时,会在本地创建一个ViewRoot对象,也就是说ViewRoot对象的数量与窗口数量一致;        (2) Pipe:Linux的Pipe机制,也就是管道,Android2.3使用Pipe传递ViewRoot和InputDispatcher

2015-01-06 19:56:46 1138

原创 Android入门之开篇

两年前有个转Android的机会,当时瞄了眼Android的代码,哦,应该是其他同事写的Android APK的代码,看到大段大段的内部类,当时任性,特别不喜欢内部类这种东西,倒不是因为它性能不好或什么的,而仅仅是个人喜好而已。        2014年11月份决定转Android,当然原因是各种各样,不过肯定不是因为Android对我产生了极大的吸引力。        总之要转,既然要转

2015-01-06 17:48:41 766

原创 Ubuntu设置NAT连接上网

首先,Ubuntu虚拟机安装在VMWare上,这是前提。第一步:设置虚拟机连接方式,双击下图右下角红框中的图标:然后选择Nat连接:第二步:配置本地连接,首先将本地连接设置为可共享的:

2015-01-04 19:30:00 2306

Spring Security集成CAS客户端实例

这是一个Spring Security集成CAS实现单点登录的客户端实例,使用Maven集成开发,项目中使用到的Oframer和otauser(CAS服务端)请至我的资源中寻找下载。

2015-03-02

CAS服务端(非原生)

对CAS的服务端进行改造,改造时使用了Maven来管理代码。此次改造实现了自定义登录验证、向客户端传输更多用户信息、登出允许携带参数等功能。应用中用到的Oframer请至我的资源中下载。

2015-03-02

Oframer开发框架

这是一个使用Maven集成的Spring、Struts、Hibernate、Spring Data Jpa等开源技术的底层框架,开发人员可以以此框架为依托,即作为parent进行二次开发,该框架因集成了较多的工具类及多项开源工具,因此可以大大降低开发人员的工作量。

2015-03-02

poi生成Excel及合并单元格示例

poi生成excel及合并单元格示例,详见文章http://blog.csdn.net/geloin/article/details/17219885

2013-12-09

集成Spring、Elasticsearch、paoding,将ES服务嵌入到Web程序

集成Spring、Elasticsearch、paoding,将ES服务嵌入到Web程序,详细项目过程可参见http://blog.csdn.net/geloin/article/details/17073759。

2013-12-02

ElasticSearch应用之Java示例源代码

本资源为一个使用Maven管理的ElasticSearch示例项目,项目中使用了Paoding分词器,项目开发过程可参见http://blog.csdn.net/geloin/article/details/8933825

2013-05-16

单元测试的基本理论与使用

某次培训所用的资料,一些简单的示例。在使用JUnit时,没有使用注解。

2013-04-12

Axis2与Was7

本文根据我自己的实践,将axis2与was7的集成进行了详细解说,主要包括: 1. 将原生axis2.war部署到was7上; 2. 将axis2集成到web工程中; 3. 将集成了axis2的web工程部署到was7上。 示例比较简单,但我自己实践了mtom附件传输的服务实现,所以可供参考。

2012-12-13

Spring MVC整合Mybatis

Spring MVC整合Mybatis示例,该文本与http://blog.csdn.net/geloin/article/details/7536968配套。

2012-08-17

Spring MVC文件上传下载

Spring MVC文件上传下载,是http://blog.csdn.net/geloin/article/details/7537425#comments的配套资源。

2012-08-17

IIS整合TOMCAT

该文档是一份源自网络的,由作者根据自身实践,整理出的win7及win xp下整合IIS和Tomcat的方案。

2012-06-18

sphinx_coreseek使用手册

全文搜索引擎sphinx的简单使用,文档是配合java和mysql一起使用的方法。

2011-12-14

Eclipse下打包及exe程序

Eclipse(非MyEclipse)下打可运行的jar包的方法及将jar包再次打包成exe文件的方法。

2011-12-14

带时间的js日期控件

这是一个简单的js文件,在使用时只需要导入此js,再做一些简单的操作即可。

2011-06-23

ssh的annotation示例

在本项目中,用到了struts2、hibernate3和spring3,对这三个框架都采用了annotation,即所谓的零配置。本项目没有完全的“零配置”,但已经只有极简单的配置了。希望对您有帮助。

2010-11-04

xwork2.0.4源代码

xwork2.0.4源代码,通过myeclipse的svn下来的,放心使用。 建议自己从xwork的官网下载all版本,上面有包含源代码。

2010-01-26

ognl2.7.3源代码

ognl2.7.3源代码,通过myeclipse的svn检下来的,放心使用。

2010-01-26

hibernate英文参考手册

hibernate官方参考手册,英文最新版,希望对大家有用。

2010-01-26

JAVA EE起卡之MyEclipse

本资源讲了MyEclipse的下载、安装、基本配置和一些初步的用法,内容并不是很多,很初步。

2009-10-20

JAVA EE之Tomcat起步

本ppt介绍了tomcat6的下载、安装、配置、启动、关闭等。 注意:经过检查发现,webapps文件夹里面的东西在没有用MyEclipse时是不能删除的。 本文还可见于:http://blog.sina.com.cn/s/blog_534e248e0100fj4e.html

2009-10-17

struts2.1.6源代码,包括xwork2.1.2和ognl2.6.11的源代码

这是我找了很久才搞到的东西,用了一个下午搞了visualsvn server,到头来却不能用,还好后来找到了这些资源,所以传上来让大家共享,保证是如题所说的资源。

2009-07-17

RCP学习资源,RCP程序设计

一直在找RCP的教程,终于找到了一本书,所以传上来供大家共享。

2009-07-14

基于DAO的社团网站--只供学习参考

这是我自已开发的一个网站,用到了jsp、servlet、dao等知识,大家参考一下。

2009-06-23

空空如也

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

TA关注的人

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