通过与 Jira 对比,让您更全面了解 PingCode

  • 首页
  • 需求与产品管理
  • 项目管理
  • 测试与缺陷管理
  • 知识管理
  • 效能度量
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案

25人以下免费

目录

Android系统开发做什么

Android系统开发要做的工作:1、设计;2、构建;3、测试;4、维护。设计是指,Android开发设计可以创建界面和交互元素,使应用程序更加互动和吸引人。设计师必须确保应用程序在手机屏幕上显示良好,并通过所有必须的功能,以便用户能够无障碍地使用应用程序。

一、Android系统开发做什么

1、设计

Android开发设计可以创建界面和交互元素,使应用程序更加互动和吸引人。设计师需要考虑多方面因素,如设计原则,交互设计,UI设计和可用性测试等。他们必须确保应用程序在手机屏幕上显示良好,并通过所有必须的功能,以便用户能够无障碍地使用应用程序。

2、构建

构建过程就是将设计转换为实际应用程序。Android开发人员将使用Java或Kotlin等编程语言来编写应用程序,这些应用程序中包含有各种类型的数据,例如文本,图像和视频等。他们必须确保应用程序可以在多种硬件和各种Android版本上运行。

3、测试

测试是Android开发中非常重要的一个步骤。Android开发人员需要进行各种不同的测试以确保应用程序的正确性、可靠性和表现。他们进行各种测试,包括功能测试、性能测试、安全测试、兼容性测试和用户体验测试等。测试的主要目的是确保应用程序能够在各种条件下正常运行,并且我们做得到较好。

4、维护

维护是Android开发的生命周期的一个重要部分。它涉及到修复软件漏洞,升级到新的Android版本,修复应用程序错误并解决用户投诉等。维护确保应用程序的持续性和可靠性,以及能够生产一个长期有效的应用程序。

二、Android开发三大框架

1、MVC——Model-View-Controller

  • M:Model(模型)   M层是用来处理数据以及业务逻辑关系
  • V:View(视图)   V 层是用来数据的显示
  • C:Controller(控制器) C 层是把M和V之间的桥梁

在Android开发中,Activity本身并不是一个标准的MVC模式中的Controller,它的首要职责是加载应用的布局和初始化用户界面,并接受并处理来自用户的操作请求,进而作出响应,这样就会难免出现在Activity去处理数据。在数据处理和业务逻辑越来越多的情况下,View也就是Activity或Fragment就会很臃肿,代码量蹭蹭的往上涨,不太利于后期的开发和维护。这就会我们引进MVP。

2、MVP——Model-View-Presenter

  • M:提供数据
  • V:显示数据
  • P:处理逻辑

其实MVP就是MVC延伸出来,同样是划分三层,不过MVP的Presenter让Activity更加专注于处理页面显示。这样做的好处就是:让Activity只做UI的处理,数据处理和业务逻辑全丢给Presenter来完成。但是有个缺点就是我们要写很多的接口类,增加代码量。

3、MVVM——Model-View-ViewModel

  • M:model  实体模型
  • V:view  UI交互层(Activity、fragment)
  • VM:ViewModel  负责View与Model之间的交互,业务逻辑处理

首先MVVM是一种模式,而实现这种模式的就要用到Data Binding,然后View和ViewModel是可以通过Data Binding来实现视图和数据的双向绑定,从而达到MVVM这样的效果。

延伸阅读1:android开发

android开发是指android平台上应用的制作,Android早期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。

相关文章