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的设计和数据更新
版权声明:本文标题:Android app项目开发步骤总结 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710115538a558446.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论