2012年1月13日
摘要: 在Android中,文本控件主要包括TextView控件和EditText控件。 1.TextView类简介 TextView继承自View类。TextView控件的功能是向用户显示文本内容,同时可选择性地让用户编辑文本。从功能上来讲,一个TextView就是一个完整的文本编辑器,只不过其本身被设置为不允许编辑,其子类EditText被设置为允许用户对内容进行编辑。 TextView控件中包... 阅读全文
posted @ 2012-01-13 23:12 银月莲 阅读(1631) 评论(0) 推荐(1) 编辑
  2012年1月11日
摘要: 我坚信这样一个观点:在描述一件事物的时候,不管它是一个系统还是像这里讨论的AM这样一个方法,都应该不仅描述它是什么,而且也描述它不是什么。下面几点刻画了AM范畴:AM是一个属性,而不是一个指令性过程。AM由下面几部分组成:一组敏捷建模人员坚持的价值观、敏捷建模人员相信的原则和敏捷建模人员使用的实践。AM描述了一种建模的风格,当它被正确地用在敏捷的环境中时,它能在避免过渡简化和不切实际的期望的同时,产生质量更高的软件和促进更快速的开发。AM不是一本开发的菜谱--如果寻求的是创建UML顺序图或者用户界面流程图的详细指导,那么需要在本书后面参考文献中列出的很多书中挑选一本。AM是对现有方法的一个补充 阅读全文
posted @ 2012-01-11 13:48 银月莲 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 为了理解AM,需要理解模型和敏捷模型之间的区别。模型是一个抽象,它描述问题的一个或多个方面,或者一个可能的解决问题的方法。模型在传统上被认为是几张图加上对应的文档,其实CRC卡、一个或多个业务规则的文字描述、业务过程的结构化英语描述等非图形制品也是模型。敏捷模型是一个刚刚够好的模型,但怎么能知道一个模型什么时候是足够好的呢?当一个敏捷模型展现下述特征的时候它就是足够好的:敏捷模型满足了创建者的目的。有时候建模是为了交流,例如,可能需要把项目的范围汇报给高级管理层;有时建模是为了理解,例如,可能需要确定实现一组Java类的设计策略。一个合格的敏捷模型必须满足创建它的目的。敏捷模型是易于理解的。敏 阅读全文
posted @ 2012-01-11 12:17 银月莲 阅读(946) 评论(0) 推荐(0) 编辑
  2012年1月10日
摘要: 1.敏捷软件开发宣言这宣言(Agile Alliance 2001a)由四个简单的价值观声明组成,这里需要理解的重点是虽然要重视右边的内容,但更应该重视左边(黑体字)的内容。理解这个宣言的比较好的方法是:明白它定义的是偏好、而不是可以彼此替代的选择,即鼓励集中精力在某些方面但并不是完全排除其他方面。敏捷联盟的价值观如下:个人和交互高于过程和工具。软件提供是由人组成的团队开发的,要进行开发他们必须与程序员、测试员、项目经理、建模人员以及客户有效地一起工作。你认为谁能开发出一个更好的系统:在一个房间里一起工作的有他们自己工具的五个软件开发人员,还有五个有着定义明确的过程、能拿到最先进的工具和工作在 阅读全文
posted @ 2012-01-10 13:39 银月莲 阅读(167) 评论(0) 推荐(0) 编辑
  2012年1月5日
摘要: Delphi是Borland公司的产品。它是一个运行在Windows下的可视化编程环境,可以创建Windows应用程序。Borland公司以其高质量的软件开发工具独树一帜,其用户遍布世界各地、各个行业。1995年2月,Borland公司推出了Delphi 1.0,它提供给用户一种全新的可视化环境,用于快速开发Windows 3.1的应用程序。1996年1月,Borland公司正式宣布了Delphi... 阅读全文
posted @ 2012-01-05 23:18 银月莲 阅读(670) 评论(0) 推荐(0) 编辑
  2011年12月30日
摘要: 1.FrameLayout类简介 FrameLayout帧布局在屏幕上开辟出了一块区域,在这块区域中可以添加多个子控件,但是所有的子控件都被对齐到屏幕的左上角。帧布局的大小由子控件中尺寸最大的那个子控件来决定。如果子控件一样大,同一时刻只能看到最上面的子控件。 FrameLayout继承自ViewGroup,除了继承自父类的属性和方法,FrameLayout类中包含了自己特有的属性和方法,如下... 阅读全文
posted @ 2011-12-30 22:44 银月莲 阅读(4055) 评论(0) 推荐(0) 编辑
摘要: 1.RelativeLayout类简介 在相对布局中,子控件的位置是相对兄弟控件或父容器而决定的。处于性能考虑,在设计相对布局时要按照控件之间的依赖关系排列,如View A的位置相对于View B来决定,则需要保证在布局文件中View B在View A的前面。 在进行相对布局时用到的属性很多,首先来看属性值为true或false的属性,如下表所示。 属性名称 ... 阅读全文
posted @ 2011-12-30 22:12 银月莲 阅读(425) 评论(0) 推荐(0) 编辑
  2011年12月27日
摘要: 首先将对TableLayout类进行简单的介绍,然后通过一个案例来说明表格布局的用法。 1.TableLayout类简介 TableLayout类以行和列的形式管理控件,每行为一个TableRow对象,也可以为一个View对象,当为View对象时,该View对象将跨越该行的所有列。在TableRow中可以添加子控件,每添加一个子控件为一列。 TableLayout布局中并不会为每一行、每一列... 阅读全文
posted @ 2011-12-27 20:50 银月莲 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 1.LinearLayout类简介 线性布局是最简单的布局之一,它提供了控件水平或者垂直排列的模型。同时,使用此布局时可以通过设置控件的weight参数控制各个控件在容器中的相对大小。LinearLayout布局的属性即可以在布局文件(XML)中设置,也可以通过成员方法进行设置。下表给出了LinearLayout常用的属性及这些属性的对应设置方法。 属性名称 ... 阅读全文
posted @ 2011-12-27 13:33 银月莲 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 1.Intent类简介 所谓Intent,就是一种运行时的绑定机制,在应用程序运行时连续两个不同的组件。一般的应用都通过Intent向Android系统发出某种请求,然后Android系统会根据请求查询各个组件声明的IntentFilter,找到需要的组件并运行它。 Activity、Service及BroadcastReceiver组件之间的通信全部使用的是Intent,但是各个组件使用的I... 阅读全文
posted @ 2011-12-27 00:38 银月莲 阅读(642) 评论(0) 推荐(0) 编辑