自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android自动化埋点的实践

前几天在应用里加上了按钮点击的事件自动埋点功能,这个功能的实现在面试中问过很多次,得到的答案都不尽如人意,归根到底是没有理解“自动”这个需求,自己也思考过一些方案,但是一直没有一个比较靠谱的实现方式,直到看了这篇文章,才豁然开朗。基本的思路是这样的:

2015-12-17 12:01:00 9632 3

原创 Android ViewPager 如何判断当前页面是从前一页还是后一页滑动过来

在Android开发中,ViewPager是最常用的控件之一。它提供的左右滑动的功能,可以让我们轻松实现图片查看器、Tab页切换等功能。今天要讲的是使用过程中的一个小收获。当我们在左右滑动时,有时候需要知道当前页面是从前一页滑过来还是从后一页滑过来,因为Android SDK并没有提供这样的API,因此需要我们写一点代码来实现,当然这也是依靠Android提供的API来间接实现的。我们在处理V

2015-06-07 01:33:46 3607

原创 用git合并分支时,如何保持某些文件不被合并

使用git作为版本控制工具有半年多了。目前还是在边学边用的阶段,因为git这东西内容实在是太多了,学习路线比较陡峭,而且学习过程当中时不时会冒出一些特别有意思的小tips让你十分的惊喜。因此,朋友们,如果你还没有使用git,那么现在立即使用起来吧,即使你现在对他毫无了解,因为git将会给你的开发带去无穷多的帮助,当然其入门也比较容易的。最近在使用git时出现了这样一个场景:我们一个产品分两条线

2015-04-12 12:58:40 21093 7

原创 在sqlite中执行'in'查询操作,如何使用selectionargs匹配多个值

在安卓开发中,经常使用到sqlite作为本地持久化存储的解决方案。在androidSDK中,已经为我们提供了各种各样的增、删、改、查的api,尽管我们可以自己写sql语句然后执行db.rawsql()方法,但这种方法有一些风险,那就是拼接的关键字有可能是非法的,这样会造成很多意想不到并且很危险的后果。因此,建议使用sdk提供的api来做数据库操作,android已经为我们屏蔽了这一层风险。

2015-04-07 18:35:46 14482

原创 AsyncHttpClient使用教程(一)(翻译自Github)

最近公司启动了一个新项目,由于之前的老项目代码混论、沉重,导致本次下定决心整治项目架构和代码质量。使用了很多新的第三方库,今天先看了一下网络通信库,AsyncHttpClient。一下内容大部分翻译自github,由于本人英文水平有限,难免有不妥的地方,请大家指正。AsyncHttpClient库可以让一个java应用便捷的执行HTTP请求并异步的响应HTTP的应答。而且这个库还支持WebSo

2014-12-12 18:56:30 6503

原创 android--Manifest文件中allowTaskReparenting属性的含义

最近在仔细的阅读安卓的官方文档,s

2014-05-16 11:46:44 1076

原创 将解决Eclipse中svn的”working copy locked“错误

今天早上update的时候总是报错:”working copy ... appears to be locked. run cleanup to amend the situation.“删除本地文件也删不了,在eclipse里也删不了。clean了几次没有效果,然后网上一查,原因可能是上次svn的操作如commit时操作失败,此时svn会锁定被操作的文件。因此需要手动删除svn的锁文件。

2014-03-31 17:00:39 1730

转载 用Android-X86和VirtualBox打造高性能Android开发环境

不知道有多少Android开发着对Android虚拟机的那悲剧的性能有意见,反正我的看法是:那速度实在是太坑爹了!为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下:1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),而 iOS 和 WP7 的模拟器的目标体系结构都是 x86 的,另外 iOS 的模拟器中运行的 App 也是编译为 x8

2014-01-17 17:09:07 774

原创 <学习笔记>jsp页面画表格固定列数的方法

在jsp页面上展现数据,通常使用表格形式。这里就设计到美观的问题,如何固定每一行的列数?下面是使用jstl实现的方法。通常画表格是从服务器端某种格式的数据,如list,map,页面上使用jstl标签来实现循环画表的功能。 " onclick="onMultiClicked();">

2014-01-10 16:19:03 4060

原创 <学习笔记>prototype.js方式的jsp+ajax实现

web开发时,若要再jsp页面上使用ajax做局部更新,可以借助prototype.js封装好的ajax组件。使用方法如下:在javascript代码块里可以这样写:new Ajax.Request(action, {method : 'post',parameters :'',onComplete : responseHandler1,//异步调用成功则执行successHa

2014-01-03 17:36:49 1005

转载 Android返回上一层Activity的一个好方法

之前在写程序的时候,返回功能基本上都是用activity的finish方法,然后今天看了一篇文章,本是介绍actionbar的,原文在此(android4.0 ActionBar API)但是读到某一段时却发现了一个好办法,摘抄如下:如果你以返回应用主界面来相应用户点击,那么你需要在Intent中包含FALG_ACTIVITY_CLEAR_TOP。使用这个标志位,当你要启动的Activit

2013-11-12 14:38:34 11189 3

原创 Android EclipseADT 报错: ADB server didn't ACK的解决方法

最近打开eclipse adt,总跑不了程序,控制台报 ADB server didn't ACK  Please ensure that adb is correctly located at 'D:\android-2.2-windows\tools\adb.exe' and can be executed. 错误。网上查了半天,找到了几个办法,列举如下:1.软件冲突。首先是豌豆荚

2013-11-11 11:50:21 4413 1

原创 android显示gif动态图的方法

最近的项目有了这个需求,然后上网找了找,没有找到个非常完美的方案,google上那个开源项目GifView有oom的错误,由于项目紧急,就没有深入研究代码。后来在网上找到一段代码,说白了就是一个自定义的可播放gif图片的空间。这里使用了movie来显示,有兴趣的可以自己去研究下google的api和源代码。特别注意:使用movie时,你需要把这个控件的硬件加速关闭,否则同样无法

2013-09-27 18:11:33 3298 2

转载 android开发之图片的浏览、缩放、拖动及自动居中

最近项目开发中遇到了点击缩略图查看大图的问题,自己开发实在费时费力,在网上找了很多,找到一个效果不错的,希望对大家有帮助。贴上代码。Touch.java/** * 图片浏览、缩放、拖动、自动居中 */public class Touch extends Activity implements OnTouchListener { Matrix matrix = new Mat

2013-06-14 17:40:34 805

空空如也

空空如也

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

TA关注的人

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