学习内容:Android的应用剖析、MVC模式、应用的生命周期

====Android的应用剖析====

一个Android应用程序会使用如下组件:

Android Activities       界面

Android Intents        发送消息

Broadcast Intents       广播消息

Broadcast Receivers       接受广播

Android Services        服务

Content Providers      内容提供

The Application Manifest  应用框架

Application Resources      应用资源

Application Context      应用内容=应用资源+应用框架

====MVC模式====

A) MVC模式说明
model        封装应用的数据和业务逻辑
view          如何绘制视图并相应用户的交互,比如触摸,点击,输入文本
controller   关联model和view, Activity, Fragment, or Service都是控制器

B) MVC图示(转载)

====应用的生命周期====

1)程序的进程优先级,当前进程>可视化进程>服务进程>后台进程>空进程

2)视图栈示意图,视图的状态(Active/Running,Paused,Stopped,Killed)

转载于:https://www.cnblogs.com/y2ghost/p/4276936.html

Android编程: MVC模式、应用的生命周期相关推荐

  1. Android开发之旅:组件生命周期(二)

    引言 应用程序组件有一个生命周期--一开始Android实例化他们响应意图,直到结束实例被销毁.在这期间,他们有时候处于激活状态,有时候处于非激活状态:对于活动,对用户有时候可见,有时候不可见.组件生 ...

  2. 【Android】8.0活动的生命周期(一)——理论知识、活动的启动方式

    1.0 Android是使用任务(Task)来管理活动的,活动就像栈一样堆放着在一起. 每个活动的生命周期最多可能会有四种状态: 1.1 运行状态 位于栈顶 1.2 暂停状态 不在栈顶但在界面上仍处于 ...

  3. Activity为singleTask模式时的生命周期

    Activity为singleTask模式时的生命周期 Activity A:android:launchMode="singleTask" Activity B:launchMo ...

  4. Android四大组件之——Activity的生命周期(图文详解)

        转载请在文章开头处注明本博客网址:http://www.cnblogs.com/JohnTsai       联系方式:JohnTsai.Work@gmail.com       [Andro ...

  5. asp.net MVC 应用程序的生命周期

    首先我们知道http是一种无状态的请求,他的生命周期就是发出请求开始,到得到响应结束.那么MVC应用程序从发出请求到获得响应,都做了些什么呢? 本文我们会详细讨论MVC应用程序的生命周期和一个请求,从 ...

  6. Java并发编程|第二篇:线程生命周期

    文章目录 系列文章 1.线程的状态 2.线程生命周期 3.状态测试代码 4.线程终止 4.1 线程执行完成 4.2 interrupt 5.线程复位 5.1interrupted 5.2抛出异常 6. ...

  7. Android实验二:Activity的生命周期

    要求 设计如下界面,包括四个按钮,两个文本框.单击对应按钮可以启动对应activity.假 定Activity A为启动Activity. 部分代码 import androidx.appcompat ...

  8. Android Activity的启动模式及对生命周期的影响

    Activity的启动模式 官网解释链接 (tips:在阅读此文章前,应先对Activity生命周期掌握) 在每一个程序的main目录下有一个AndroidManifest.xml文件,这个文件是用来 ...

  9. 重温Android四大组件(一)—Activity的生命周期

    前言 四大组件对于Android开发者是老生常谈的知识了,相信每个Android开发者对四大组件都已经很熟悉了.但是四大组件作为Android应用的基础,作为开发者不仅要熟悉而且要烂熟于心. 这里以& ...

最新文章

  1. vue filter对象_学习vue源码(3) 手写Vue.directive、Vue.filter、Vue.component方法
  2. 扩频技术matlab仿真,基于Simulink的扩频通信仿真
  3. 洛谷3320 SDOI2015寻宝游戏(set+dfs序)(反向迭代器的注意事项!)
  4. 微软MCP之SharePoint2007考试试题(Microsoft 70-542)
  5. C++从vector中删除指定元素
  6. 漫画:什么是拜占庭将军问题
  7. 授人以鱼不如授人以渔,UCHome全面大解析培训活动【第三集】
  8. java p=x,javap的简单理解
  9. 【数论】—— 多边形数的计算(三角形数,五边形数)
  10. 企业研发效能月刊:告别996,走向“211”!
  11. 杭电多校第三次 Problem A. Ascending Rating(单调队列)
  12. python做一个爬虫要用到什么软件_python实现简单爬虫功能
  13. 最新要饭网源码1.6终极版
  14. 简单使用Easy Touch5摇杆控制物体移动
  15. 一键seo提交收录_百度、360快速收录新上线网站技巧、方法
  16. The client and server cannot communicate, because they do not possess a common algorithm.
  17. 自学Java年薪20万的学习方法,大佬教你如何去学
  18. Oracle Dimension in DWH
  19. 论文那些事—ZOO: Zeroth Order Optimization Based Black-box Attacks
  20. python 自动记录时间_python记录程序运行时间的几种方法

热门文章

  1. RichTextBox实现关键字自定义颜色显示(C#)
  2. 计算机调查取证分析篇
  3. AWS Storage Gateway 分类
  4. 信息论中的一些基本的知识
  5. canvas之特丑时钟
  6. Hibernate Write operations are not allowed in read-only
  7. java简单线程池实例代码
  8. 《JavaScript DOM编程艺术》学习回顾4
  9. Android游戏框架之基础之AA碰撞系统
  10. 最精准的view,canvas,surface之间的关系