
应用规划: 确定功能。必须的界面及界面跳转的流程。需要的数据及数据的来源及格式。是否需要服务端支持。是否需要本地数据库支持。是否需要特殊权限。是否需要后台服务。
架构设计:分层。网络连接。※数据处理-xml、domain。封装Activity。
界面设计:主界面确定。模块界面、列表、查看、编辑界面。菜单、按钮、对话框、提示信息。界面总体颜色。
数据操作和存储:数据来源。数据类型。存储方式。业务实现:客户端业务解析。每个页面间的跳转。菜单、按钮、事件等

项目无特殊要求的情况下尽量采用低版本(android2.1为准)开发,高版本(android2.3 或 4.0)运行方式。以实现所有版本的兼容。非针对性用户项目,要求开发项目能运行在 android 2.1 至 android 4.0及以上所有版本上能兼容运行。
对项目的网络访问等非本地操作单独建立模块工程以模块api方式独立项目生成jar引用方式调用。在主程序配置文件 “project.properties ” 文件最后加入:android.library.reference.1=../模块项目名 等形式打包调用。
在Android这个平台中,application的UI是透过View和ViewGroup这两个对象来建立的。View是最基础UI构建对象,比如TextView, Button等等都是通过继承view类构建的UI;而ViewGroup是管控整个UI的布局,比如LinearLayout, FrameLayout, TableLayout, RelativeLayout。
Android中各个控件的布局最简单的方法是通过XML文件来实现,文件保存在res/layout/这个目录下面。这样可以实现代码和表现分离,方便项目的后续维护
Android布局文件需要遵循以下几点:外层由ViewGroup(LinnearLayout)包括负责控制布局方式,内层由很多个View(TextView, Button)负责显示控件 通过这个android:id="@+id/my_button" 可以看出,每个view都要有指定一个整形ID控件的属性通过android:**控制,比如控件的高度,宽度,字体大小,字体颜色等等最后一个问题,这些布局文件最终要通过setContentView这个方法才能呈现在用户的视野中。比如在res/layout/这个目录下创建了一个main_layout.xml布局文件,需要通过setContentView.(R.layout.main_layout)方法显示出来。

