Android程序ToDoList

本文的目的是创建一个简单的ToDoList列表。

这个应用的功能是记录我的代办事项,简单到不需要本地存储,所有的代办事项都只是存储在内存中,就是只有程序打开的时候可以增加查看代办事项,当程序关闭的时候,代办事项就清空了。

代码在:https://github.com/jianfengye/Android_Works/tree/master/ToDoList

1 流程

流程和Windows Form的开发一样:

首先是界面设计,res/layout/main.xml 的设计。这里如果使用Android Common Xml Editor的话,可以使用可视化的控件设计。当然也可以直接使用xml的文本编辑器。

其次是程序中使用到的常量。res/values/中存放的就是配置参数的键值了。

再下来就是程序逻辑了。编写src/中的java逻辑代码。

2 layout

layout定义了一个可视化的用户界面,我们可以使用两种方法来定义layout:

在XML中定义UI元素

在运行时延迟加载UI元素

 

使用XML定义UI元素的好处就是将逻辑层和现实层分离开。通常情况下,XML中的控件元素名称和控件类名称是对应的,而且属性的名称和类的方法也是对应的,比如EditText控件有个text属性,那么在EditText控件类中就有个setText()方法。

每个控件都可以有一个id属性,在res/main.xml中,对一个控件设置id属性应该使用@符号开头,比如

你可能感兴趣的:(Android程序ToDoList)