安卓app开发-03-项目的基本开发步骤

android项目的基本开发步骤

这里分享一下开发 安卓 app 的流程,当然有些感觉不必要,其实不然,前期工作也是极为重要的额,就像开发的时候如果目标不对的话,到后期后很迷的,所以一定要提前做好规划,就像上一篇介绍的去做详细的脑图

开发之前还需要做一些准备工作

  • 1.技术储备
    a.Java 重要程度: ★★★★★
  • 2.框架,编程思想,编码规范,设计模式等
    b.Xml 重要程度:★★★★
  • 3.布局,选择器,配置文件等
    c.数据库 重要程度:★★★
  • 4.关系型数据库,SQLite

开发工具

  • a.Eclipse或者AndroidStudio,请参考:开发工具及环境配置
  • b.Android SDK
  • c.其他:svn / git,JDK,资源,数据库,模拟器,真机等

基本开发步骤

(1)应用规划:

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

(2)架构设计:

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

(3)界面设计:

★ 主界面确定
★ 模块界面、列表、查看、编辑界面
★ 菜单、按钮、对话框、提示信息
★ 界面总体颜色

(4)数据操作和存储:

★ 数据来源
★ 数据类型
★ 存储方式

(5)业务实现:

★ 客户端业务解析

(6)页面跳转:

★ 每个页面间的跳转。
★ 菜单、按钮、事件等。

开发过程中还有以下的一些流程:

★ 1.多种开源框架和优秀源码的引用:
xUtils,Volley,Vitamio,SlidingMenu等

★ 2.数据访问:
(1)访问框架
(2)传递方式

★ 3.多种API的接入
(1)短信服务
(2)即时通信
(3)消息推送
(4)第三方登录等

★ 4.后台开发
(1)后台的开发,为app提供接口
(2)后台的云服务器

★ 5.内存优化
(1)垃圾回收
(2)一、二级缓存
(3)适配器的优化
(4)图片框架及资源的优化

★ 6.多线程异步

★ 7.屏幕适配

开发结束之后

开发基本结束之后还有很多需要流程:

★ 1.多型号真机实测
★ 2.云服务器优化
★ 3.APK加密
★ 4.数字签名
★ 5.用户协议
★ 6.应用平台
★ 7.项目上线
★ 8.应用推广和广告插入
★ 9.版本更新和维护

更多文章链接:安卓app开发


  • 本笔记不允许转载

原文地址:https://www.cnblogs.com/xpwi/p/9674659.html

时间: 2024-10-09 22:32:22

安卓app开发-03-项目的基本开发步骤的相关文章

Android 开发第一项目——计算器的开发记录

2017.4.1 今天布局界面基本完成,现在写了一点事件绑定.计划是多用动态绑定,随时用随时改.关于布局方面,昨天弄到很晚,原因是Layout使用错误,用的自带的,没仔细看,预览的时候没有问题但是真机调试就出错.是兼容性问题,很多的安卓系统不支持constrainlayout(6.0不支持不要问我为什么知道).改用LinearLayout,简单嵌套了一下,主体还是用了几个LinearLayout分别写了每一行,其中用了几个LinearLayout用来调整按钮间隙.然后稍微调了字号和对齐方式.

Eclipse开发Web项目

http://blog.csdn.net/wozaifeiyang0/article/details/6888197#_Toc281559669 1.    开发环境的搭建... - 1 - 1.1.     开发工具... - 1 - 1.2.     搭建开发环境... - 1 - 2.    开发Web项目... - 1 - 2.1.     新建Web项目... - 1 - 2.2.     开发Servlet - 3 - 2.3.     发布Web项目... - 5 - 2.4.  

Android开发把项目打包成apk,安卓到手机上,或者提交到app应用商店

#1.用Eclipse的话导出app其实还是很容易的.大家看我的步骤.有图有真相哦 选择一个项目 创建一个新的,位置随便,下面是密码 这里都是一些名字,地区,组织,国家.看你们自己的了 选择你要存放apk的位置 打完收工 Android开发把项目打包成apk,安卓到手机上,或者提交到app应用商店,布布扣,bubuko.com

[编译] 6、开源两个简单且有用的安卓APP命令行开发工具和nRF51822命令行开发工具

星期四, 27. 九月 2018 12:00上午 - BEAUTIFULZZZZ 一.前言 前几天给大家介绍了如何手动搭建安卓APP命令行开发环境和nRF51822命令行开发环境,中秋这几天我把上面篇文章的操作流程全部做成了shell脚本,使得可以让其他人简单运行下脚本.就能够直接建立绿色开发环境,岂不美哉? <[编译] 5.在Linux下搭建安卓APP的开发烧写环境(makefile版)-- 在Linux上用命令行+VIM开发安卓APP> <[编译] 4.在Linux下搭建nRF518

django2.0 + python37 + vue 实战 网站开发,安卓app生成

最近接到一个需求,要做一个安卓app,这个app就一个功能,查看说说 要求是查询的信息要记录下来,还要有账号权限控制 理了下需求: 1 安卓app提供查询功能 2 记录查询的信息(用户,查询qq,查询结果) 3 权限控制(控制用户是否可以查询,有效期等) 看了下需求后,发现使用django来做网站后台非常方便快速,还提供了账号权限系统,另外安卓app开发并非我本行,正好之前一阵子研究过node 发现node可以直接将网页打包成app,反正这个app功能也就那么几个,用web来做app就行了,这个

上门洗车APP --- Androidclient开发 之 项目结构介绍

上门洗车APP --- Androidclient开发 之 项目结构介绍 前言 尽管公司项目较紧,但还是抽空给大家继续更新. o_O"~ 欢迎大家的关注,非常高兴和大家共同学习.前面给大家分享了项目中的以下内容: 上门洗车APP --- Androidclient开发 前言及业务简介 上门洗车APP --- Androidclient开发 之 网络框架封装介绍(一) 上门洗车APP --- Androidclient开发 之 网络框架封装介绍(二) 之前有非常多朋友私信过来说想打包一份源代码学习

开源进销存PSI - 为什么要开发安卓app

PSI为什么要开发安卓app而不用H5? 1.如果用手机或者其他移动设备访问:http://psi.oschina.mopaas.com ,就能看到H5页面. 2.在PSI中H5方式主要用来做报表展现和以后嵌入到微信中. 3.有一种设备叫:智能手持终端,见下图(图片版权归百度百科) 目前很多这种设备,是基于WinCE的,但是越来越多的类似设备是基于安卓的了. 4.还有一个例子:收银POS机,基于安卓系统的也越来越多. 5.概括说原因就是:越来越多的外部设备是基于安卓系统的,而在进销存业务中会用到

Crosswalk+Cordova开发安卓app之 JavaScript调用java (附源代码下载)

 Crosswalk+Cordova开发安卓app之 JavaScript调用java (附源代码下载) 定义js回调接口 /** * js回调接口 * * @author graceup * */ public class JsInterface { public JsInterface() { } @JavascriptInterface public String sayHello() { // TODO do more thing return "Hello World!";

安卓app开发日记

1,确定安卓程序结构 主要4块 main.xml这个就是手机界面的UI结构 R,java 系统资源列表,相当于硬件的system文件(具体怎么生成的待查) AndroidManifest.xml 系统功能列表,加功能要往里面写代码(不知道除了activity之类的其他类是不是也要往里面写) mainactivity.java你biancheng 的地方 2,安卓程序流程 Activity类只是一个包含一些基本窗口功能的类,启动后实际是一个空白框, 需要在其中加入自己的设计,下面是一个空项目的ac