2014年1月3日
摘要: 进入正题:1、待解析的XML: 39 user1 content1 1 20140103013946_jygy.amr 38 user2 content2 3 20140103013621_jygy.jpg 2、根据上面的XML定义实体Item.javapublic class Item { private String id; private String username; private String content; private String flag; private String urlstr; public String getId() { return ... 阅读全文
posted @ 2014-01-03 23:23 梅义 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Android自定义View的方式有很多,可以继承View也可以继承更高级一点的控件,比如TextView,RelativeLayout等等。今天主要讲继承View,重写onDraw,onMeasure等先看效果图(一个可以显示当前进度的控件)第一步:添加属性定义 第二步:实现自定义Viewpublic class ProgressBarDialog extends Dialog { private ProgressBar mProgress; /... 阅读全文
posted @ 2014-01-03 16:38 梅义 阅读(2039) 评论(0) 推荐(0) 编辑
摘要: Curl是利用URL语法在命令行方式下工作的开源文件传输工具,它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP.在Windows下要想使用Curl命令,需要到下载对应的Curl工具,这个网站提供工具的下载http://curl.haxx.se/download/,对应的有两个版本,一个是支持ssl,一个是不支持的.当我们请求https网站的时候 就需要用到ssl了.你可以根据下载对应的版本。提供一个网盘下载地址,直接就可以用,ssl版本的已经把依赖的几个dll文件也放进去了libeay32.dll, sslea 阅读全文
posted @ 2014-01-03 13:52 梅义 阅读(770) 评论(0) 推荐(0) 编辑
  2014年1月2日
摘要: 注:本文是我早些时候在eoe上发布的一篇文章由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。以下讲对如何实现AIDL调用进行讲解,本文包括AIDL接口调用,回调,以及传递复杂数据类型Demo运行效果图Aidl文件Person.aidlpackage com.archermind.aidl;parcelable Person;ITaskBinder.aidlpackage com.ar 阅读全文
posted @ 2014-01-02 17:49 梅义 阅读(1256) 评论(0) 推荐(0) 编辑
  2013年12月31日
摘要: Android的每一个应用程序(不考虑service),默认情况下,系统会为这个应用启动一个新的Linux进程,并且这个进程只有一个线程.即通常讲的UI主线程.当然,你完全可以安排不同的组件运行于不同的进程,并且你可以为任何程序创建另外的线程.1、让我们来验证一下默认情况下,Android是不是只有个进程和一个主UI线程。新建一个工程,添加两个Activity页面,在每个Activity的onCreate中将当前的进程ID和线程ID打印出来//Debug.print是我自己包装的日志打印方法,你可以直接用原生的android.util.LogDebug.print(TAG, "myP 阅读全文
posted @ 2013-12-31 16:46 梅义 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Fiddler是一个http调试代理,它能够记录并检查所有你的电脑和互联网之间的http通讯。在有些场合我们可能要分析应用程序的通讯协议,数据包格式,方便我们进行问题的分析和定位。1、官网地址:http://fiddler2.com/2、下载安装后,第一次运行,fiddler2会自动把你的浏览器代理设置成本机127.0.0.1:8888,这样通过浏览器访问网络的所有数据包都会被fiddler2抓取到。我们可以简单看一下软件运行的效果图 3、那我们如何调试手机了?很简单,首先保证你的手机和电脑处在同一个局域网中,在手机的无线网设置中设置一个代理即可。比如我的电脑IP信息是这样的 配置手机... 阅读全文
posted @ 2013-12-31 14:24 梅义 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 在同一个项目中,保证每个人写出的代码风格的一致性是非常重要的,比如一行显示的最大列数,代码缩进,空格等等.如果每个人都有自己的一套风格,在执行代码格式化时,及时代码不做变更,文件的内容也是各不相同,对我们的版本管理是个非常严重的挑战。1、先来看看设置的入口吧。 我们可以点击“Edit”,在弹出的选项卡中对每个选项进行设置,当你更改每一项的配置时,右侧是可以直接及时预览的,没有说哪种设置就是最好的,关键是要统一,当全部设置好后,可以将模板导出,然后共享给团队其他 成员2、针对每个项目我们要激活这个设置信息,勾选“Enable project specific settings”,然后在... 阅读全文
posted @ 2013-12-31 11:49 梅义 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 为提高代码的可读性以及后期的可维护性,为我们的代码加上规范化的注释是很有必要,不仅有利于提高自己的专业素养,也能方便他人1、设置的入口,我我们可以在下图所示的地方个性化我们自己的代码风格 2、文件(Files)注释标签 /* * @Title: ${file_name} * @Copyright: XXX Co., Ltd. Copyright YYYY-YYYY, All rights reserved * @Description: ${todo} * @author: MeiYi * @data: ${date} ${time} * @version: V1... 阅读全文
posted @ 2013-12-31 10:59 梅义 阅读(683) 评论(0) 推荐(0) 编辑
  2013年12月30日
摘要: 在我们进行Android程序开发的时候,打印日志对我们调试程序定位问题是非常重要的。比如在我们的eclipse开发环境中,通过adroid 开发插件自带的Logcat窗口可以很方便的查看输出日志。 这个比较简单,不是本文讲解的重点。 不依赖eclipse环境,其实我们可以通过命令adb logcat来抓取日志.前提是你安装了adb工具包,android sdk中自带这个工具包adb.exe。 在这里假设你安装了工具包并且设置了环境变量(在Path中加入adb.exe对应的目录)。 让我们看看adb logcat的帮助信息 敲入adb logcat --help。 adb logc... 阅读全文
posted @ 2013-12-30 16:14 梅义 阅读(1516) 评论(0) 推荐(0) 编辑