为什么80%的码农都做不了架构师?>>>   

发布了android应用后,虽然功能初期比较简单,但是开发流程已经走通,这里总结项目的基本开发步骤,希望能够交流。

一 应用规划

确定功能。
     必须的界面及界面跳转的流程。
     需要的数据及数据的来源及格式。
     是否需要服务端支持。
     是否需要本地数据库支持。
     是否需要特殊权限。
     是否需要后台服务。

二 架构设计

分层。
     网络连接。
     数据处理-xml、domain。
     封装Activity。

三 界面设计
主界面确定。
模块界面、列表、查看、编辑界面。
菜单、按钮、对话框、提示信息。
界面总体颜色。
四 数据操作和存储
数据来源。
数据类型。
存储方式。
五 业务实现
客户端业务解析。
完成业务功能需求的编写。
关键数据的校验。
六 页面跳转
每个页面间的跳转。
菜单、按钮、事件等。 

转载于:https://my.oschina.net/luqin/blog/90209

Android app项目开发步骤总结相关推荐

  1. react项目开发步骤_成为专业React开发人员的31个步骤

    react项目开发步骤 我为达到可雇用水平而进行的每个项目和课程. (Every single project and course I took to reach a hireable level. ...

  2. Android APP 快速开发教程(安卓)

    Android APP 快速开发教程(安卓) 前言 本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节, ...

  3. Android app应用开发高级进阶系列专栏解读

    1.前言 在从事android app开发的几年里,最开始接触做android 都是从app开发开始做的,在做app的这几年中把积累下来的做的一些功能,都整理出来了作为自己的技术资料,在以后开发类似的 ...

  4. 献给初学iOS的小盆友们------微博app项目开发之一项目初始化

    献给初学iOS的小盆友们--微博app项目开发之一 项目初始化 本人自学iOS也有七八个月了,不敢说学到很深入了,但也算入了门.此次微博app项目参考了传智播客培训教材,主要学习内容有架构思想,封装思 ...

  5. 谈谈Android App混合开发

    推酷 文章 站点 主题 公开课 活动 客户端 荐 周刊 登录 谈谈Android App混合开发 时间 2015-08-25 20:13:43bxbxbai 原文  http://bxbxbai.gi ...

  6. 技术总监之路——App项目开发流程

    App项目开发流程 一. 需求阶段 1. 初期由leader或者项目责任人和PM沟通下阶段开发计划,确认需求的可行性和优先级等初步达成共识 2. 接下来PM提供详细UE文档(需求颗粒感尽可能小)发起三 ...

  7. APP项目开发失败案例经验汇总

    今天和大家分享一下之前碰到比较典型的APP项目开发失败案例,教训是残酷的,经验是宝贵的,整理了三个案例,如果大家看完觉得还行,给个辛苦赞~ 失败的外包案例(一) 项目名称:XXXAPP开发双版本 项目 ...

  8. Mac App项目开发总结

    Mac App项目开发总结 Launch Daemon守护进程 详细的Launch Daemon使用文档见官方文档,这里只简单介绍一下. Launch Daemon官方文档 1.Launch Daem ...

  9. 基于android studio 安卓的汽车APP项目开发和设计

    一 项目介绍 汽车APP项目 包含了 APP客户端和后台管理系统,后台管理系统主要维护汽车的数据,比如汽车发布,汽车图集多图上传,汽车销售商,汽车类型,客户管理,系统管理等,APP客户端包含 用户注册 ...

最新文章

  1. beast linux加密,PHP-Beast v2.2发布,PHP源码加密扩展
  2. 单纯形法只有两个约束条件_10分钟掌握对偶单纯形法
  3. Spring+ehcache缓存实例
  4. 第一次作业(李奇峰 201731062426)
  5. 看看webpack打包优化
  6. 组件化开发-002-Cocoapods远程私有库使用(Private Repo)
  7. c#变量初始化的学习
  8. 微型计算机系统软件包括哪些,计算机的软件系统包括哪些内容
  9. 用VMWARE安装Mac OSX Tiger 10.4.4 X86
  10. 光明顶短信支付:BASE64编码
  11. 多视点视频编码快速模式选择算法综述
  12. 如何系统学习知识图谱-胖子哥的实践经验分享
  13. 【JS】用JS发送电子邮件
  14. diffuse、specular贴图的光照
  15. android 微信架构,微信App支付技术架构全解析
  16. 筛选后系列填充_不会用Excel做数据筛选,老板叼的你没话说!
  17. 百度AI的语音识别与语音合成
  18. dw设计网页Linux,DW网页设计100例5:以模板构建网站和更新网站
  19. html 移动端缩小显示图片,Vue移动端可放大缩小图片vue-photo-preview
  20. 苹果审核2.1原则拒审,邮件回复参考模板

热门文章

  1. LiveQing视频流媒体开放平台利用 webpack 打包压缩后端代码
  2. JavaScript学习篇(3)
  3. Mac下通过homebrew安装maven
  4. Oracle 其他数据库对象
  5. linux命令(2)vmstat
  6. 数据库mongodb和mysql对比
  7. Winform开发框架之混合型框架的实现
  8. JS中获得窗口属性的方法
  9. 4)公有成员\私有成员和静态成员
  10. centos 并发请求数_Linux Shell多进程并发以及并发数控制