翔如菲菲

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

导航

11 2012 档案

Android学习(六)导出模拟器/手机联系人数据库到PC指定目录
摘要:简介 对于Android应用开发人员来说,熟悉联系人应用是必备技能,那么要掌握此技能,我们完全有必要熟悉联系人的数据库结构,接下来我们来学习如何导出模拟器或者手机中的联系人数据库到本地PC指定目录。 操作步骤 我们可以通过DDMS视图中的File Explorer来导出数据文件到PC指定目录,如下图所示是我个人的数据的联系人数据库文件: 如上图所示,3个红笔圈中的部分如下: 1左边就是设备名称,这里是我本人的手机。 2中间就是数据库文件所在的目录,这里我的SDK是2.3.3,,不同的SDK可能目录不同。 3最右边的那个向左的红色箭头图标就是我们常用的Pull操作(导出设备的文件到指定目录)。. 阅读全文

posted @ 2012-11-27 01:22 翔如飞飞 阅读(1949) 评论(0) 推荐(1)

Inside of Stagefright
摘要:原文地址:http://prezi.com/5gi9x_ouecq4/inside-of-stagefright/ 阅读全文

posted @ 2012-11-19 11:37 翔如飞飞 阅读(673) 评论(0) 推荐(1)

Android学习(四) 样式(Style)和主题(Theme)
摘要:简介 Android的样式(Style)和主题(Theme)文件就好比WEB开发中的CSS一样,可以实现UI界面的风格统一管理,这和Windows平台的XAML格式(Silverlight、WPF)类似。比如我们遇到特殊的节日我们只需变更我们的Style和Theme就可以切换一种新的Style和Theme。还有现有的一些应用提供我们可以自定义UI风格,就是应用的这个原理。Android的主题样式文... 阅读全文

posted @ 2012-11-16 12:58 翔如飞飞 阅读(2917) 评论(0) 推荐(0)

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 翔如飞飞 阅读(981) 评论(0) 推荐(0)

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 翔如飞飞 阅读(2237) 评论(1) 推荐(1)

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

posted @ 2012-11-06 16:55 翔如飞飞 阅读(3720) 评论(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 翔如飞飞 阅读(481) 评论(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 翔如飞飞 阅读(4553) 评论(1) 推荐(1)