翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

上一页 1 2 3 4 5 6 ··· 30 下一页

2012年11月16日 #

Android学习(三)Android解析XML

摘要: 简介 在Android中,XML资源存储在assets或者res\xml或者res\raw目录中,我们在Eclipse构建Android项目是,xml及raw目录初始是未创建的,如果我们需要用到原始的xml资源,需要我们自己手动构建文件夹,并存储我们的资源到指定的(这里是raw或者xml)目录中。有了xml资源,我们在应用中就需要解析它,在Android中,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。 Pull方式解析 Pull解析采用的是事件驱动的方式来解析XML文档,当我们开始解析后,我们可以通过调用XmlResourceParser.next()解析下一个解析事件 阅读全文

posted @ 2012-11-16 10:47 翔如飞飞 阅读(945) 评论(0) 推荐(0) 编辑

2012年11月14日 #

Android学习(二)Android中的Drawable资源

摘要: 简介 在Android应用中,常常会用到Drawable资源,比如图片资源等,在Android开发中我们是用Drawable类来Drawable类型资源的。 Drawable资源一般存储在应用程序目录的\res\drawable目录下,当然依据分辨率的高低可以分别存储不同分辨率的资源到如下几个目录: \res\drawable-hdpi \res\drawable-ldpi \res\drawable-mdpi \res\drawable-xdpi 其SDK文档中声明如下: 我们看到Drawable是一个抽象类(abstract class),它有好多子类(SubClass)来操作具... 阅读全文

posted @ 2012-11-14 17:09 翔如飞飞 阅读(2205) 评论(1) 推荐(1) 编辑

2012年11月13日 #

【译】Java 编程的动态性,第3部分: 应用反射

摘要: 简介: 命令行参数处理是一项令人厌烦的零碎工作,不管您过去已经处理过多少次了,它好像总能重新摆在您的面前。与其一遍又一遍地编写同一块代码的不同变种,为什么不利用反射来简化参数处理的工作呢?Java 顾问 Dennis Sosnoski 向您展示了如何做到这一点。在本文中,Dennis 简明扼要地介绍了一个开源库,这个库可以使得命令行参数实际上自己处理自己。 在 上个月的文章中,我介绍了Java R... 阅读全文

posted @ 2012-11-13 14:03 翔如飞飞 阅读(279) 评论(0) 推荐(0) 编辑

【译】Java编程动态性,第 2部分: 反射简介

摘要: 概要: 反射使您的程序代码在运行时能够访问加载到JVM中类的内部信息并和加载的特定类协作,而不是在源代码中。这使反射成为构建灵活性应用的强大工具。但需注意的是 --如果使用不当,反射的代价很高。在Java平台系列的第2部分中,软件顾问Dennis Sosnoski介绍了如何使用反射,以及某些相关的成本。您还将找到JavaReflection API如何使您能够在运行时关联对象。 在“ Java编... 阅读全文

posted @ 2012-11-13 13:57 翔如飞飞 阅读(214) 评论(0) 推荐(0) 编辑

2012年11月12日 #

Demystifying Entity Framework Strategies: Model Creation Workflow

摘要: As a data-access technology designed to meet the needs of a variety of development styles, the Microsoft Entity Framework presents developers with a lot of options. Some of these choices need to be made early on in your development cycle and will impact what options you’ll have further along in your 阅读全文

posted @ 2012-11-12 00:07 翔如飞飞 阅读(471) 评论(0) 推荐(0) 编辑

2012年11月6日 #

Android学习(一)菜单(Menus)

摘要: Android为我们提供了3中菜单: 选项菜单(Option Menu) 上下文菜单(Context Menu) 弹出菜单(Popup Menu) 选项菜单(Option Menu) 选项菜单就是当我们单击硬件设备上的菜单按钮而弹出的菜单(在android11(Android3.0)及以后版本通过ActionBars来实现,下面我们会讲到) 要构建选择菜单我们一般需要 重载 Activi... 阅读全文

posted @ 2012-11-06 16:55 翔如飞飞 阅读(3685) 评论(0) 推荐(0) 编辑

【转】Sections Headers for Android ListViews

摘要: 下面的文章是我在搜索SectionsHeaders for Android 的时候 StackOverflow上边的好几个答案都说到的一篇文章(相比应该很经典)。 原文地址应该是这里:http://thebogles.com/blog/2010/02/section-headers-for-android-listviews/ (可惜我打不开,原文具体内容不得而知,遗憾) 下面是我从http://... 阅读全文

posted @ 2012-11-06 16:35 翔如飞飞 阅读(206) 评论(0) 推荐(0) 编辑

【译】Android – Multithreading in a UI environment

摘要: 为什么我们在Android程序中需要多线程?比如说当用户按下一个Button,你想要做一个非常长时间的操作。如果你不用开启一个额外的线程,那么它看起来会如下代码所示:((Button)findViewById(R.id.Button01)).setOnClickListener( new OnClickListener() {@Overridepublic void onCli... 阅读全文

posted @ 2012-11-06 16:15 翔如飞飞 阅读(469) 评论(0) 推荐(0) 编辑

Android学习(五)分组ListView(Sectioned Headers)

摘要: 问题 当你想展示一个分类的数据列表比如依据时间、日期、产品累不或者销售价格序等解决方案我们可以使用“Sectioned headers“(这里不知道应该具体叫啥,故未翻译,可以理解为分割头,或者分组) ListView.这里我们自定义一个Adapter,使用不同类型的视图和其对应的Adapter来实现,这里我们必须关注2个方法:intgetItemViewType(intposition)为特定的视图返回getView(int,View,ViewGroup)即将构建的视图类型intgetViewTypeCount()返回getView(int,View,ViewGroup)即将构建的视图的视. 阅读全文

posted @ 2012-11-06 16:14 翔如飞飞 阅读(4501) 评论(1) 推荐(1) 编辑

2012年11月2日 #

【转】contentView缓存使用与ListView优化

摘要: 如何使用缓存来优化ListView因为如果不使用缓存convertView的话,调用getView时每次都会重新创建View,这样之前的View可能还没有销毁,加之不断的新建View势必会造成内存泄露。使用getView时有3方案:(1)没有使用convertView,(2)使用convertView, (3)使用convertView+静态类ViewHolder我做了一个测试,代码在下面,创建2000个View,从0拉到最后,计算总共耗,同时显示GC释放内存的大小,三种测试的结果如下:注:这里先说下GC_EXTERNAL_ALLOC freed 7K, 18% free 11153K/135 阅读全文

posted @ 2012-11-02 14:10 翔如飞飞 阅读(259) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 30 下一页