2012年1月13日

Android开发指南中文版(十四)User Interface-Binding to Data with AdapterView

摘要: AdapterView是ViewGroup的子类,他的子View由一个绑定了某种数据类型的适配器(Adapter)来决定。当你需要在你的布局中显示存储的数据(不同于资源字符串或绘图资源)时,AdapterView 就非常有用。Gallery, ListView, 和 Spinner是AdapterView 的一个示例子类,你可以用来绑定指定类型的数据并且以某种方式显示。AdapterView 对象有两个主要职责:用数据填充布局处理用户的选取用数据填充布局(Filling the Layout with Data)把数据插入布局的典型做法是把AdapterView类绑定到一个适配器(Adapte 阅读全文

posted @ 2012-01-13 09:57 蓝风笨笨 阅读(309) 评论(0) 推荐(0) 编辑

2012年1月11日

Windows环境下Android Sdk源码下载

摘要: 安裝Cygwin 要安裝的packages如下: Net -> curl Devel -> git* (git, git-completion, git-gui, gitk) Libs -> libreadline6, libiconv2 Editors -> vim Python -> python 下载整个源码 (启动Cygwin之后,开始Repo) $ cd ~ $ mkdir bi... 阅读全文

posted @ 2012-01-11 18:05 蓝风笨笨 阅读(3289) 评论(1) 推荐(0) 编辑

2012年1月9日

Android开发指南中文版(十三)User Interface-Notifications

摘要: Notifications 某些情况下需要通知用户你的应用程序中发生了一个事件。一些事件请求用户应答而另外一些则不需要。比如: 当一个事件比如保存文件结束时,应该出现一条消息确认保存成功。 如果一个后台运行的应用程序需要用户关注,这个应用程序应该创建一个通知来允许用户在方便时进行应答。 如果这个应用程序在执行一个用户必须等待的任务(比如加载一个文件),那么应用程序应该显示一个盘旋的进度轮或... 阅读全文

posted @ 2012-01-09 13:32 蓝风笨笨 阅读(484) 评论(0) 推荐(0) 编辑

Android开发指南中文版(十二)User Interface-Dialogs

摘要: Dialogs 对话框通常是一个显示在当前活动前面的小窗口。下面的活动失去焦点而由对话框接受所有的用户交互。对话框通常被用来当做通知或者运行中的应用程序相关的短暂活动。 Android API支持下面的对话框对象类型: 警告对话框AlertDialog 这个对话框管理0,1,2,或3个按钮,和/或一个可包含复选框和单选按钮的可选项列表。这个警告对话框能够组建大多数用户界面而且是推荐使用的对话... 阅读全文

posted @ 2012-01-09 10:57 蓝风笨笨 阅读(368) 评论(0) 推荐(0) 编辑

2012年1月7日

Serializable 和 Parcelable 区别

摘要: android 中自定义的对象的序列化方法:implements Parcelableimplements Serializable。一 序列化原因:永久性保存对象,保存对象的字节序列到本地文件中;通过序列化对象在网络中传递对象;通过序列化在进程间传递对象。二 至于选取哪种可参考下面的原则:在使用内存的时候,Parcelable比Serializable性能高,所以推荐使用Parcelable。Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC。Parcelable不能使用在要将数据存储在磁盘上的情况,因为Parcelable不能很好的保证数据的持续性在外界有变化的 阅读全文

posted @ 2012-01-07 13:10 蓝风笨笨 阅读(3285) 评论(0) 推荐(1) 编辑

2012年1月6日

Android开发指南中文版(十一)User Interface-Menus

摘要: Android提供了三种基础菜单类型: 选项菜单Options Menu这是一个活动的主菜单。通过按下设备菜单键来显示它。选项菜单包含两组菜单项:图标菜单Icon Menu这个是当用户按下菜单键时最初出现屏幕下方的item集合。它支持最多6个菜单项。只有这些菜单支持图标而且这些菜单并不支持checkboxes或者radio buttons。扩展菜单Expanded Menu这是通过按“更多”菜单... 阅读全文

posted @ 2012-01-06 17:17 蓝风笨笨 阅读(344) 评论(0) 推荐(0) 编辑

2012年1月5日

Hierarchy Viewer Tool

摘要: 在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计,调试和调整界面时,提高用户的开发效率。本文将以一个实际例子讲解如何使用该款工具运用在Android的开发过程中。本文的读者对象为具备初步Android知识的用户。步骤1 设计界面 在我们的这个例子中,有三个不同的界面,以方便我们演示使用Hierarchy Viewer。每一个界面都使用了LinearLayout和FrameLayout布局,以及文本框TextView及图片框ImageV. 阅读全文

posted @ 2012-01-05 17:52 蓝风笨笨 阅读(275) 评论(0) 推荐(0) 编辑

Android开发指南中文版(十)User Interface-Input Events

摘要: Input Events 在Android上,不止一个途径来侦听用户和应用程序之间交互的事件。对于用户界面里的事件,侦听方法就是从与用户交互的特定视图对象截获这些事件。视图类提供了相应的手段。 在各种用来组建布局的视图类里面,你可能会注意到一些公共的回调方法看起来对用户界面事件有用。这些方法在该对象的相关动作发生时被Android框架调用。比如,当一个视图(如一个按钮)被触摸时,该对象上的onTo... 阅读全文

posted @ 2012-01-05 16:25 蓝风笨笨 阅读(471) 评论(0) 推荐(0) 编辑

Android开发指南中文版(九)User Interface-XML Layouts

摘要: 定义布局 布局指的是Activity中的UI的结构。它定义了布局结构并持有所有用户能看到的元素。你可以有两种方式来定义你的布局: 在xml中定义UI元素。Android提供了一整套和各种View类对应的易懂的xml语法,例如各种widget和layout等。 在运行时初始化Layout元素。你的应用程序可以使用代码创建View和ViewGroup对象。 Android框架通过这两种方法并存的... 阅读全文

posted @ 2012-01-05 11:09 蓝风笨笨 阅读(501) 评论(0) 推荐(0) 编辑

Android开发指南中文版(八)User Interface

摘要: 用户界面 在一个Android应用程序中,用户界面使用View和ViewGroup对象建立。view和view group有很多种,均为View类的子类。 View对象是用户界面的基本单元。View类是widget的父类,widget为系统内置ui对象,如文本框和按钮等等。ViewGroup类为layout类的父类,layout为不同种类的布局结构,例如线型、表格型和相对型。 一个View对象... 阅读全文

posted @ 2012-01-05 09:39 蓝风笨笨 阅读(385) 评论(0) 推荐(0) 编辑

导航