admin 管理员组

文章数量: 1184232


2024年3月11日发(作者:如何获取dropdownlist的选项)

做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流。

一 应用规划:

※确定功能。

※必须的界面及界面跳转的流程。

※需要的数据及数据的来源及格式。

※是否需要服务端支持。

※是否需要本地数据库支持。

※是否需要特殊权限。

※是否需要后台服务。

二 架构设计:

※分层。

※网络连接。

※数据处理-xml、domain。

※封装Activity。

三 界面设计:

※主界面确定。

※模块界面、列表、查看、编辑界面。

※菜单、按钮、对话框、提示信息。

※界面总体颜色。

四 数据操作和存储:

※数据来源。

※数据类型。

※存储方式。

五 业务实现:

※客户端业务解析。

六 页面跳转:

※每个页面间的跳转。

※菜单、按钮、事件等。

关键字: android app, android develop, android summary

从2010.04启动该项目到现在完成主要功能模块,分享一下开发历程和注

意事项。

开发环境: ubuntu7.10 + eclipse 3.5 + sdk

下面是开发总结:

1. 基于源码级的SDK以及SDK升级注意事项

o

o

o

o

o

熟悉其如何做资源国际化

熟悉其如何支持不同屏幕大小,不同density介质

熟悉其主要的API以及支持的最低版本和不被再支持的API

了解其分层架构

升级SDK

确保该平台支持相关的cglib版本(否则要升级ubuntu)

简单容行的方式是remove ~/.android下的相关东西,remove先前的相关版本,

再升级

2.

部分Resources(如strings中有%s的)可能需要修改才能适应新的版本

新的sdk里可能不包括老的如2.01版本

Emulator & Mobile

o

o

用adb shell 操作emulator

/topic/260042

push / pull file in emulator

Eclipse->window->Show View->File Explorer-> pull a file from the device(or

push a file onto the device)

o

用 real mobile连接usb来直接测试(mobile 必须设置为develop/debug mode)

/how-to-connect-your-android-phone-to-ubuntu-to-do-devel

opmenttestinginstallations-or-tethering/

o

emulator更能用于性能测试,功能测试。而mobile更适合触摸操作测试和一些View的真

实展现测试

o

o

3.

屏幕大小适应测试(枚举大,中,小),屏幕方向(枚举横,竖屏),任务切换测试

内存适应只能在mobile上做测试

系统配置项

o

o

SharedPreferences存储位置及如何在emulator上手动修改

找到存储位置: datadatayour package dirshared_prefsyour xml files

按照上面的pull/push the file

SQLite(sqlite3)

默认存储位置:datadatayour package dirdatabasesyour database name

按照上面的用adb shell 操作emulator做部分database的设计和数据更新


本文标签: 界面 需要 测试 支持 开发