Androidapp项目开发步骤.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Androidapp项目开发步骤

做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流。? 一 应用规划:? ??? ※确定功能。? ??? ※必须的界面及界面跳转的流程。? ??? ※需要的数据及数据的来源及格式。? ??? ※是否需要服务端支持。? ??? ※是否需要本地数据库支持。? ??? ※是否需要特殊权限。? ??? ※是否需要后台服务。? 二 架构设计:? ??? ※分层。? ??? ※网络连接。? ??? ※数据处理-xml、domain。? ??? ※封装Activity。? 三 界面设计:? ??? ※主界面确定。? ??? ※模块界面、列表、查看、编辑界面。? ??? ※菜单、按钮、对话框、提示信息。? ??? ※界面总体颜色。? 四 数据操作和存储:? ??? ※数据来源。? ??? ※数据类型。? ??? ※存储方式。? 五 业务实现:? ??? ※客户端业务解析。? 六 页面跳转:? ??? ※每个页面间的跳转。? ??? ※菜单、按钮、事件等。? 关键字: android app,?android develop, android summary ?????从2010.04启动该项目到现在完成主要功能模块,分享一下开发历程和注意事项。? ?????开发环境: ubuntu7.10 + eclipse 3.5 + sdk ?????下面是开发总结:? 基于源码级的SDK以及SDK升级注意事项 熟悉其如何做资源国际化 熟悉其如何支持不同屏幕大小,不同density介质 熟悉其主要的API以及支持的最低版本和不被再支持的API 了解其分层架构 升级SDK 确保该平台支持相关的cglib版本(否则要升级ubuntu) 简单容行的方式是remove ~/.android下的相关东西,remove先前的相关版本,再升级 部分Resources(如strings中有%s的)可能需要修改才能适应新的版本 新的sdk里可能不包括老的如2.01版本 Emulator Mobile 用adb shell 操作emulator  HYPERLINK /topic/260042 /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) 用 real mobile连接usb来直接测试(mobile 必须设置为develop/debug mode)  HYPERLINK http://dimitar.me/how-to-connect-your-android-phone-to-ubuntu-to-do-developmenttestinginstallations-or-tethering/ http://dimitar.me/how-to-connect-your-android-phone-to-ubuntu-to-do-developmenttestinginstallations-or-tethering/ emulator更能用于性能测试,功能测试。而mobile更适合触摸操作测试和一些View的真实展现测试 屏幕大小适应测试(枚举大,中,小),屏幕方向(枚举横,竖屏),任务切换测试 内存适应只能在mobile上做测试 系统配置项 SharedPreferences存储位置及如何在emulator上手动修改 找到存储位置: \data\data\your package dir\shared_prefs\your xml files 按照上面的pull/push the file SQLite(sqlite3) 默认存储位置:\data\data\your package dir\databases\your database name 按照上面的用adb shell 操作emulator做部分database的设计和数据更新 设计版本更新和升级 Other File I/O assert下文件读取 文件权限以及读写 解读AndroidManifest.xml application/process标识 最开始启动的activity activity栈的形式(指定taskAffinitylaunchMode=singleTask),而且转向一个新的activity是用intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)的形式 需要的权限部分 支持的最低版本 基于View,Context,Manager的开发 系统View Lay

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档