自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Android源码分析-点击事件派发机制

转载请注明出处:http://blog.youkuaiyun.com/singwhatiwanna/article/details/17339857概述一直想写篇关于Android事件派发机制的文章,却一直没写,这两天刚好是周末,有时间了,想想写一篇吧,不然总是只停留在会用的层次上但是无法了解其内部机制。我用的是4.4源码,打开看看,挺复杂的,尤其是事件是怎么从Activity派发出来的,太费解...

2013-12-16 16:21:00 252

Eclipse使用技巧总结(六)

四十、增量查找Ctrl + J :Ctrl + Shift + J:四十一、快速跳到某行Ctrl + L四十二、快速比较不同Window——>Preference___查找quick diff四十三、快速书签在如图阴影部分右击,选择Add BookMark然后在Window——>show View中如图找到书签目录可以从这里快速定...

2013-12-16 11:06:00 260

Eclipse使用技巧总结(五)

三十五、快速回退到上次编辑处Ctrl + Q三十六、查看调用层次Ctrl + Alt + H三十七、快速查看某个类Ctrl + Shift + T三十八、快速定位Ctrl + K :首先选定要找的字符串,然后按Ctrl + K可以查找下一个。三十九、快速定位到匹配符(比如括号)Ctrl + Shift + P :这个可以检查代码中括号不匹配问题。...

2013-12-16 10:34:00 282

Eclipse使用技巧总结(四)——代码重构专题

二十四、重命名这样重命名就方便多了,不需要一个一个去改了二十五、移动类和方法二十六、改变方法二十七、转换匿名内部类到外部二十八、提取接口二十九、抽取成单独方法:Refactor——>Extract Method三十、常亮抽取成局部变量Refactor——>Extract Local Variable三十一、抽取成静态变量...

2013-12-16 10:21:00 210

Eclipse使用技巧总结(三)

十六、快速关闭窗口 关闭当前打开窗口Ctrl + W 关闭当前打开的所有窗口Ctrl +Shift +F4十九、重命名 F2二十、快速回到上次编辑点Ctrl + Q二十一、快速整理代码 Ctrl + Shift + F二十二、方法排序Source ——>Sort Members二十三、整理导入Source ——》Organize Imp...

2013-12-15 23:29:00 105

Eclipse使用技巧总结(二)

七、快速切换打开的文件Ctrl + F6八、快速大写、小写转换Ctrl + Shift + Y Ctrl + Shift + X九、快速删除光标所在行Ctrl + D十、快速复制Ctrl + Alt +上箭头 向上复制一行Ctrl + Alt + 下箭头 向下复制一行十一、快速代码移动Alt + 上箭头 Alt + 下箭头十二、快速复写...

2013-12-15 23:20:00 176

Eclipse使用技巧总结(一)

一、建立工作空间如上图所示,可以建立新的工作空间,或者切换工作空间。二、导入导出工作空间配置三、设置行号如图,用鼠标在坐变阴影部分右击弹出菜单,选中Show Line Numbers一项。四、快速提示如图所示,在window菜单——>Preference下找到如图选项,Auto activation delay : 200 意思是设置提醒延时时间,如果...

2013-12-15 23:05:00 126

Android高度仿新浪微博引导页面

在写这一篇文章之前,先向大家推荐一篇博文:http://blog.youkuaiyun.com/dawanganban/article/details/17297671感谢这位博主,我在该博主的基础上完成了对新浪微博引导页面的开发,并将源码贴了出来,如有需要的朋友可以直接拷贝到项目中,只需要制作几张与自己项目有关的图片就可以了。下载地址:http://download.youkuaiyun.com/detail/...

2013-12-13 18:03:00 161

第一次创业还是失败了---分享失败的经验!!!

转载地址:http://blog.youkuaiyun.com/tylims/article/details/9823969#comments 原文连接地址http://blog.youkuaiyun.com/android_tutor/article/details/9815801#comments,这篇文章的原文(未删除创业过程的)我一直很想看,今天上午在别人的博客上看到了,就转到这里。 之前在这...

2013-12-13 13:04:00 102

android仿新浪引导界面

最近在研究如何做出仿微信,仿新浪等应用,第一次安装使用的使用展示应用程序的新特性和用法。实现功能:左右手势滑屏 底部小圆点随当前显示页跳动 浮动按钮显示。当触屏事件发生显示,否则就渐渐消失先转个文章:http://blog.youkuaiyun.com/feng88724/article/details/6973662第一种: ViewFlipper + G...

2013-12-13 09:32:00 114

Android中自定义View和自定义动画

Android FrameWork 层给我们提供了很多界面组件,但是在实际的商业开发中这些组件往往并不能完全满足我们的需求,这时候我们就需要自定义我们自己的视图和动画。我们要重写系统的View就必须了解View的基本用法和结构,如下图所示是Android官方指导中的View结构图:Android应用的绝大部分UI组件都放在android.widget包及其子包、android.view...

2013-12-11 13:22:00 190

Android中数据库和安装包分离

我们在做Android应用尤其是商业应用的时候,很多时候都需要后期版本升级,如果我们的数据库文件非常大,比如游戏之类的,这时候就不应该每次版本更新都去重新复制数据库。将数据库和安装包分离,下面来详细介绍:(1)判断是否是第一次安装try { //获取程序的当前版本 PackageInfo info = getPackageManager().getPackageInfo(PA...

2013-12-10 11:10:00 138

Android官方教程翻译(6)——添加ActionBar

The action bar allows you to add buttons for the most important action items relating to the app's current context. Those that appear directly in the action bar with an icon and/or text are known as...

2013-12-06 14:03:00 197

Android推送服务——百度云推送

一、推送服务简介消息推送,顾名思义,是由一方主动发起,而另一方与发起方以某一种方式建立连接并接收消息。在Android开发中,这里的发起方我们把它叫做推送服务器(Push Server),接收方叫做客户端(Client)。相比通过轮询来获取新消息或通知,推送无论是在对客户端的资源消耗还是设备耗电量来说都比轮询要好,所以,目前绝大多数需要及时消息推送的App都采用Push的方式来进行...

2013-12-06 11:44:00 135

关于HierarchyViewer的使用

在学习ViewGroup和Layout时我们可能会有一个疑问,如果我在Xml布局文件中不放置Layout,直接放TextView等组件的时候,它是用什么方式布局的?还有要学习别人优秀的布局怎么办?HierarchyView.bat是Android SDK中自带了一个查看UI布局层级结构的工具。在模拟器运行的情况下,使用该工具可以将当前的Activity中的UI组件们以对象树的形式展现出来,每一个组...

2013-12-06 10:41:00 102

Android开发者的演示工具——asm.jar

作为Android开发者,我们有时候需要给客户或者其他人演示我们的Android作品。我们可以使用类似豌豆荚、360手机助手这样的软件,今天我来介绍一个Android开发者的演示工具——asm.jar工具下载地址:http://download.youkuaiyun.com/detail/lxq_xsyu/6666965下载好工具后,首先放到磁盘的某个目录下(比如我放到了 D:\)然后打开控制台,...

2013-12-06 10:14:00 158

如何将字段中带逗号的SQLite数据库数据导入到MySQL

以前在数据库导入中没有遇到过什么问题,如下这样导入load data local infile 'D:\data.csv' into tabletable1fields terminated by ',';但是今天遇到了一个问题,这个SQLite表的数据如下:在这个表中的某些字段中的数据里面包含逗号,上面这个方法已经不能再使用。解决的具体步骤如下:一、下载了一个My...

2013-11-21 17:11:00 308

Android中的后台邮件发送

一、调用邮件发送工具类进行邮件发送 new Thread(){ public void run() { try { GMailSender sender = new GMailSender( "lixeeq19910119@gmail.com", "ee768lxq"); sender.sendMail("...

2013-11-13 09:13:00 220

Hibernate——(6)延迟加载机制

一、延迟加载机制的基本原理当访问实体对象时,并丌是立即到数据库中查找。而是在真正要使用实体对象的时候,才去数据库查询数据。具备这样功能的方法session.load(...)query.iterator()注意:这些方法返回的对象,里面没有数据,数据在使用的时候(调用 getXXX()方法时)才取。二、实现原理1)load 方法、iterator 方法返回的对象丌是...

2013-11-12 22:01:00 118

迷茫之后的选择是理想

人的一生会遇到很多十字路口,所以会产生很多迷茫,但是在没有十字路口的时候我们会去寻找,希望下一个十字路口的出现。西安这座城市,有不少人对它望而生畏,也有不少人很喜欢这个地方。今天有个朋友说很想留在西安,但是这边的要求高工资低,这话没错,我是深深体会到了这句话。从毕业到现在已经有4个月时间了,最近看到很多来我们公司面试的,我仿佛又看到了去年自己找工作时的身影,回想起了大学的时光。人说“回忆的东西...

2013-11-12 20:55:00 117

Himi浅谈游戏开发de自学历程!(仅供参考)

李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:http://www.himigame.com/himistudy/382.html          ☞ 点击订阅 ☜本博客最新动态!及时将最新博文通知您!很多群友进群之后都会问我如何自学;那么今天就专门写个博文说一下,供各位童鞋交流和学习;大家先来看一段我每天...

2013-11-12 11:33:00 83

Android平台第三方应用分享到微信开发

一、申请APPID微信公共平台和微博分享一样,也需要申请一个ID,来作为调起微信、分享到微信的唯一标识。申请微信APPID可以到微信平台http://open.weixin.qq.com/app/list/?lang=zh_CN上申请。具体的申请流程网站上有很详细的介绍,我这里就仅列出一些注意事项:(1)申请APPID时的应用名字审核通过之后将不允许更改,所以申请时的...

2013-11-08 09:00:00 87

Hibernate——(5)持久化对象和一级缓存机制

一、对象的三种状态1、暂时态:当对象刚创建,和Session没有发生任何关系时,当程序运行完就即刻消失,被称为暂时态。2、持久态:当执行如下代码时,对象变为持久态Emp e = new Emp();session.save();持久态的对象和Session发生了关系,如执行了save,get,query等方法Session中会缓存该对象(Session的缓存叫一级缓存)...

2013-11-04 22:08:00 142

Hibernate——(4)Hibernate映射类型

一、常用的Hibernat映射类型有如下几种:stringintegerdoubledate 日期,只表示年月日datetime 日期,只表示年月日timestamp 时间戳,存放年月日时分秒yes_no 将在数据库中存放一个字符“Y"或“N”true_false 将在数据库中存放一个字符“T"或者"F".二、案例1、新建数据库表DROP TABLE I...

2013-11-03 16:21:00 155

Hibernate——(3)主键生成方式

一、Hibernate中常用的主键生成方式有如下几种:1)identity: 用于自动生成主键方式,除了 Oracle 不支持,其他数据库一般都支持(较常用)2)sequence: Oracle 中使用,用序列生成 ID 主键3)native: 主键生成方式如果是 native,那就看配置文件 hibernate.cfg.xml 中方言<property name="dialec...

2013-11-03 16:05:00 194

Hibernate——(2)增删改查

案例名称:Hibernate完成增删改查案例描述:抽取出工具类并完成删除、修改、查询功能。具体过程:1、使用上面的例子(Hibernate——(1)Hibernate入门http://blog.youkuaiyun.com/dawanganban/article/details/13748235)2、新建HibernateUtils :用于封装创建Session的方法。package ...

2013-11-03 15:23:00 112

Hibernate——(1)Hibernate入门

一、Hibernate简介1、Hibernate是一款ORM框架,Object Relation Mapping 对象关系映射。2、可以将DB映射成Object,这样程序只要对Object对象进行操作就能完成对数据库的操作。3、主流的ORM框架有Hibernate,iBatis,JPA......二、Hibernate框架体系结构1、主配置文件:用于描述数据库连接信息。...

2013-11-03 15:00:00 169

不是技术牛人,如何拿到国内IT巨头的Offer

不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰。看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic...在跪拜之余我们不禁要想,和这些牛人比,作为绝大部分技术屌丝的同学们,是否真的与国内IT巨头遥不可及呢?当你打开这个帖子的时候,我已经默认你是此文的目标读者,也就是想进入国内一流互联网企业的非牛人应届生。你不需要拿NOI的奖,无需是开...

2013-11-01 20:27:00 93

一个2013届毕业生(踏上IT行业)的迷茫(5)

很快就到了该找工作的时间了,听说这一年是历史上找工作的人对多的一年,我也不知道是怎么统计的,可信不可信。跑了大概快一个月了,终于有offer了,就这样在这里实习了3个月,一直工作到现在。回忆了整个学业生涯,回头来看,发现自己成长了不少,也变了不少,未来的路又该如何去走?会不会再遇到第四位人生的贵人?我想我和许多从农村走出来的大学生以及生活在城市的边缘的农民工面临着同样的问题,面临着一...

2013-11-01 20:10:00 101

一个2013届毕业生(踏上IT行业)的迷茫(4)

等了大概三个月,终于到9月份了,以前没有出过远门,这次要去西安上学,一个人父母还是不放心,带了几件衣服就和父亲匆匆去坐火车,这一路有多少个第一次啊,第一次和父亲一块坐车、第一次坐火车、第一次出县城、第一次去西安、第一次上大学,这心理的滋味不用我说。但是我却没有想到这一次的使命是多么的重大,我去的不是我一个人,我带走的是父母的希望,是父母亲十几年来的愿望。很快就到了西安,学校有安排在车站接待...

2013-11-01 20:09:00 140

一个2013届毕业生(踏上IT行业)的迷茫(3)

高中,是校园题材中出现最多的角色,但我的高中缺非常灰淡。我上的高中在我们镇上,记得在上小学的时候我哥在高中,我每次从学校门口过的时候都感觉高中好大,门口好漂亮,但是我从来都没敢进去。就在2006年我以不错的成绩考到了我们镇上的高中,被分到了重点班一、1班。现在的高中好像没有了军训,只有大学里有,记得我们当时还有7天的军训。高中是我第一次住校,我被分到了一个10个人住的宿舍,遇到了很多现在很铁的...

2013-11-01 20:00:00 99

一个2013届毕业生(踏上IT行业)的迷茫(2)

初中的时光是一段艰辛,但幸福的时光,在这一段时光中同样我遇到了我人生中第二个贵人。记得在小学毕业的那个暑假里,我知道上了初中会开一门叫做英语的课程,那时候在我们那里有好多上过初中、高中的在我们小学开英语补习班,也许是因为家庭条件的原因,我没有去。在家里我拿着我哥以前用过的英语书,支支吾吾的一个暑假学会了A,B,C,D,E,F,G,......这首儿歌。步入初中校园,给我的第一个感觉是很大,而且有一...

2013-11-01 19:53:00 95

一个2013届毕业生(踏上IT行业)的迷茫(1)

从毕业到现在已经快半年了,已经想写这篇文字很久了,但是一次又一次的被没有时间给搁置了,今天突然好想写一篇自己这么多年的总结,算是一种反思,也可以看作为未来的人生指路吧。我和很多搞IT的同行们一样,不是什么富二代、也不是什么土豪,是从农村走出的男孩。很小的时候看到门前上小学的同村的娃,我就跟到他们后面哭着要去上学,就这样在我6岁那年成功进入了村里的学前班,在课堂上念着a,o,e,i,u,v....

2013-11-01 19:50:00 126

Struts2——(8)struts2中文件的上传

通过2种方式模拟单个文件上传,效果如下所示开发步骤如下:1、新建一个web工程,导入struts2上传文件所需jar,如下图目录结构2、新建Action第一种方式package com.ljq.action;import java.io.File;import org.apache.commo...

2013-10-29 22:21:00 75

Struts2——(7)拦截器组件

AOP:面向切面编程(通过配置文件来指定作用到目标对象)OOP:面向对象编程AOP具有很好的可插拔特性,很灵活。可用于封装共通的业务处理,之后可以通过配置作用到Action组件上。共通的业务处理有:登录检查,日志记录,性能检测,事务处理。1、拦截器规范(1)必须实现Intercepter接口,实现interceptor方法。(2)拦截器组件可以继承AbstractInt...

2013-10-29 21:40:00 124

windows 7 64位下配置mysql64位免安装版

1、官方网站下载mysql-noinstall-5.1.51-winx64.zip2、解压到E:\Program Files\MySQL.(路径自己指定)3、在E:\Program Files\MySQL下新建my.ini配置文件,内容如下:*****************配置文件开始*********************# MySQL Server Instance Con...

2013-10-28 16:51:00 79

win7(64位)彻底卸载mysql,重装不再烦恼

【此文出身】鄙人mysql呆鸟,一时手残卸载了mysql,之后重装,始终在配置的时候始终无法通过(如图),纠结一天之久!查看大图在某人的鄙视鞭策下,通过度娘的多种指导及自身的多次尝试,终于在下班前成功完全卸载,并实现重装,顿感爽歪歪~~~【简要步骤】1.在控制面板-->卸载程序中卸载MySQL;2.删除MySQL安装路径中的整个MySQL文件夹;3.删除注册表中的...

2013-10-28 15:00:00 224

MySQL中 MySQL X.X Command Line Client 一闪而过

问题介绍:我安装完MySQL(我安装的是5.5)后,使用MySQL 5.5 Command Line Client,每次点击,总是一闪而过。从网上我查了下,都是暂时的解决的方法,不能够解决使点击MySQL 5.5 Command Line Client后,出现现显示的mysql>窗口,其中暂时的方法如下: 一、 首先进入cmd 切入MySQL的安装目录,...

2013-10-28 14:23:00 150

Struts2——(6)表单校验

一、表单校验js,jquery是客户端校验,今天要说的是客户端校验。禁止js,或者机器代码会破坏客户端校验,所以客户端校验相对不安全。服务器端校验是基于java代码在服务器端进行校验,特点是相应慢,但是相对安全。二、Struts2中的表单校验(1)自己写validate方法第一步:Action继承ActionSupport第二步:写public void validat...

2013-10-27 23:24:00 125

Struts2——(5)转发和重定向(跨业务模块)

一、重定向redirect(默认是转发dispatcher)和转发的区别?1、重定向浏览器的网址发生变化(相当于请求了两次),转发浏览器的网址不发生变化(只请求了一次)。2、重定向的过程:发送请求 -->服务器运行-->响应请求,返回给浏览器一个新的地址与响应码-->浏览器根据响应码,判定该响应为重定向,自动发送一个新的请求给服务器,请求地址为之前返回的地址-->服...

2013-10-27 21:43:00 139

空空如也

空空如也

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

TA关注的人

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