android学习(第三篇 页面组件编程)

来源:互联网 发布:淘宝精品店 编辑:程序博客网 时间:2024/06/05 19:00

题外话:java界面编程、html这些东西和android都有很多共通之处。所谓组件是框架本身为你封装一系列常用到的按钮、文本输入框等常用到的东西。体现的是代码托管的思想。有过j2me编程经验的同学会明白这些的含义,j2me的高级组件比较简陋,想实现比较个性、规范的ui的话就得使用低级的canvas绘图+事件响应。大部分人都会选择封装自己的部分组件,搭建自己的ui框架封装screen、menu...这些常用的组件。

android组件编程的理解:android组件编程使用.xml和java代码共同实现了界面的设计和控制。其中.xml主要负责设计页面、java代码负责控制。android这样做是为了最大程度的做到ui和逻辑的分离。

看官方api文档。

居然没有下载docs 今天写一句话:android页面主要分两种:1. layout 页面布局 2.widget 窗口部件

1. View 和 ViewGroup

UI组件设计思想大都会用到组合模式。整个页面组件被串成一个树形结构。绘制的时候从根组件开始逐渐展开绘制。