12 leehong2005

尚未进行身份认证

暂无相关简介

等级
TA的排名 4k+

Android tcpdump抓包应用实现

Android应用很多时候都会涉及到网络,在请求网络出错时,我们可以通过抓包来分析网络请求,返回的数据等,通常我们是用tcpdump这个工具来抓包,再通过wireshark工具来分析生成的文件,关于tcpdump的使,可以从网上查一下,有很多介绍,比如:http://www.cnblogs.com/likwo/archive/2012/09/06/2673944.html。关于如何用wiresha

2014-03-05 13:27:36

Anroid ListView分组和悬浮Header实现

之前在使用iOS时,看到过一种分组的View,每一组都有一个Header,在上下滑动的时候,会有一个悬浮的Header,这种体验觉得很不错,这种效果在Android是没有的,iOS的SDK就自带这种效果。这篇文章就介绍如何在Android实现这种效果。

2014-01-27 12:26:55

Android ColorDrawable那些事

今天在开发过程中遇到一个很蛋痛的问题,最终发现是系统的问,值得总结一下。前提我在实现一个基于Adapter的LinearLayout的时候,想在第一个View中间绘制一个间隔线(Divider),接收一个Drawable对象,这是前提。在绘制间隔线的时候,我的代码是这样的: private void drawVerticalDividers(Canvas canvas) {

2014-01-16 14:42:13

Android 下拉刷新框架实现

一个通用的下拉刷新的框架介绍。前段时间项目中用到了下拉刷新功能,之前在网上也找到过类似的demo,但这些demo的质量参差不齐,用户体验也不好,接口设计也不行。最张没办法,终于忍不了了,自己就写了一个下拉刷新的框架,这个框架是一个通用的框架,效果和设计感觉都还不错,现在分享给各位看官。

2013-10-13 23:20:50

Android WebView的Js对象注入漏洞解决方案

Androidwebview注入JS对象引发的安全漏洞,恶意的JS脚本可以读取到SDcard上面的任何文件,本文给出了这种漏洞的一种解决方案。

2013-09-30 11:01:16

Android java.lang.NoClassDefFoundError的一种解决方法

在开发过程中,遇到一个这样的问题:java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat,这个问题很奇怪,JAR包也有了,编译也通过了。但就是运行时出现类找不到的问题。NoClassDefFoundError这种错误一般就是对应的类,没有被包含在对应的APK里面。是不是对应的android-support-

2013-07-22 12:06:16

Android 使用Ant编译Android 工程

如何编译Android 工程?关于如何编译Android 工程在这篇官方文档这里中解释的比较清楚, 太多的详细的解释我就不说了,RTFM。我需要说的是我们既可以让IDE替你完成编译的编译工作,也可以使用命令行的方式编译工程。什么? 命令行? 是不是太老土了? No! 我们总有情况是使得IDE不能完成编译工作。什么情况呢?在你的资源文件十分庞大的情况下,IDE 就罢工了,怎么

2013-06-21 16:49:09

Android ListView不响应OnItemClickListener解决办法

有时候,当ListView中的每一个item是自定义的View时,有可能会导致ListView的OnItemClickListener的listener无法调用,请看如下情况:如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而 ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将Lis

2013-06-21 16:39:28

强大的Doxygen工具使用手册

张三:假如我们自己开发了一个类库,怎么做一个方便阅读的文档呢?李四:一个方法一个方法地写呗,就像写Excel文档一下。张三:啊,你out了,这多慢呀。为什么不玩玩doxygen工具,它能帮你生成文档?李四:这么爽,什么东东,给说讲讲。1. Doxygen, what?Doxgen就是大名鼎鼎的文档生成工具,而且是免费开源的,它使用非常方便,能提取C++,Java,Obj

2013-06-20 16:13:32

用xdelta来制作差分文件

xdelta 是制作二进制文件差分的好工具。有时候,我们的APK安装包特别大,在release时,如果每次都传一下很大的包的话,效率肯定不行,下面我这里推荐一个工具,来生成二进制的差分文件,那就是——xdelta。在Ubuntu场合下:1,安装 $sudo apt-get install xdelta2,制作差分文件$ xdelta delta (Sorce file)

2013-06-20 15:48:30

如何画各种“图”?

我们在写文档过程中,多多少少都会画一些图来说明程序的功能,这篇文章就来说明一些常用的"图"怎么画。1,画图工具常用的有这么几种Visio:这是很常用的,基本上的图都可以用这个来画。StarUML:这个是一个专用来画UML的图,效果也还可以,我用得比较少。画图板:如果你用画图板也一样能画出效果不错的图,神人也,值得膜拜,不过,这个东西很低效,不推荐。2,类图关于类图的详细信息

2013-06-20 15:40:56

设计UI的基本思路

我们在设计UI时,通常是有一些步骤与原则,下面列出了一些常用的,可能也不是很准确,希望抛砖引玉,让大家对UI设计有一个思路,这里一定要有一个意识,在拿到一个UI设计图的时候,不要马上就想到要怎么怎么实现,而是需要细心分析与设计。1,明确划分与UI相关和与UI无关的部分根据UI的设计图,我们首先要把界面展现的数据先抽出去,只看UI的表现。也就是说,把UI相关的部分抽出来。比如一个界面可能需要

2013-06-19 17:08:52

方法与设计

本文主要是从《Java编程思想》上面总结出来的。方法论在你经历整个开发过程时,最重要的一点是:不要迷失。这很容易做到。大多数分析与设计方法论都试图去解决最大型的问题。但是请记住,多数工程并不属于这一范畴,我们通常只需要采取某种方法论所推荐的一个相对较小的子集就可以得到成功的分析与设计。但是某些类型的处理过程,无论它们怎样小或者怎样受限制,通常也都应该采用某种比直接开始编码要好得多的

2013-06-19 17:04:08

如何保持API的兼容

1,采用良好的设计思路在设计过程中,如果能按照下面的方式来进行设计,会让这个API生命更长久面向用例的设计,收集用户建议,把自己模拟成用户,保证API设计的易用和合理保证后续的需求可以通过扩展的形式完成第一版做尽量少的内容,由于新需求可以通过扩展的形式完成,因此尽量少做事情是抑制API设计错误的一个有效方案对外提供清晰的API和文档规范,避免用户错误的使用API,尤其是避免API(见第

2013-06-19 16:43:05

设计模式原则

原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则, 所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透 着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Single R

2013-06-19 16:40:28

高绩效团队的建设与管理

北京影响力企业管理有限公司 《高绩效团队的建设与管理》课后心得结合自身团队的状况,我们应该怎么做? 思维:水平思维目的:知行合一心态:自信什么垂直思维什么水平思维什么知行合一1,团队概述------从合力到分力组织与团队的区别好团队的特征积极主动相互协作责任第一竞合共赢是成功团队的习惯2,团队的思想建设------意识决定行动 思想建

2013-06-19 16:38:01

Java中的四种引用

Java中存在四种引用,它们分别是:1. 强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。2. 软引用(SoftReference)如果一个对象只具有软引用,则

2013-06-19 16:34:51

XML转义字符

大家关于XML的标准,可以参考W3C的标准文档,或者维基百科。写了个request2XML的方法,每当数据中有'在XML文档中的所有文本都会被解析器解析。只有在CDATA部件之内的文本会被解析器忽略。1,解析数据XML 解析器通常情况下会处理XML文档中的所有文本。当XML元素被解析的时候,XML元素内部的文本也会被解析:This text is also pars

2013-06-19 16:10:41

Android XML解析器的问题

最近在项目中遇到了一个解析XML的问题,我们是用android自带的DOM解析器来解析XML的,但发现了一个android的问题,那就是在2.3的SDK上面,无法解析像, 等字符串。尽管我们从服务器端返回的数据中,应该是不能包含这样的字符,应该使用转义,但有时候,由于历史原因,导致服务器端不能作这样的修正,所以这样的问只能是在客户端来解决了。下面我就说一说我们是如何解决这种问的。1,现象

2013-06-19 15:56:21

Android 数据库升级解决方案

请考虑如下情况:在数据库升级时,不同版本的数据库,他们定义的表结构完全可能是不一样的,比如V1.0的表A有10个column,而在V1.1的表A有12个colum,在升级时,表A增加了两列,此时我们应该怎么做呢。总体思路1,将表A重命名,改了A_temp。2,创建新表A。3,将表A_temp的数据插入到表A。下面代码列出了更新表的实现,upgradeTables

2013-06-19 14:33:07

查看更多

勋章 我的勋章
    暂无奖章