MVC框架及其与android的联系:

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。其中,model用于存储和控制数据,view用于信息的展示,controller用于接收输入,并将其转换为发给model的指令。如下图:

在android系统中,所有的列表都采用MVC框架。其中listview是view, adapter是controller, model则有多种可能。


Android的系统构架:

应用层。

应用框架层:notification manager、 activity manager、API等。

系统运行库和Android运行时:系统库包括九个子系统,分别是图层管理、媒体库、SQLite、OpenGLEState、FreeType、WebKit、SGL、SSL和libc。Android运行时包括核心库和Dalvik虚拟机。核心库既兼容了大多数Java语言所需要调用的功能函数,又包括了Android的核心库,比如android.os、android.net、android.media等等;Dalvik虚拟机是一种基于寄存器的java虚拟机,比JVM更快。

Linux内核:主要包括驱动、内存管理、进程管理等。


什么是DDMS:

DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。它拥有File explorer、 logcat、emulator control等多个模块。


JDK与JRE与JVM的区别与联系:

JDK : Java Development ToolKit(Java开发工具包)JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

JRE:Java  Runtime  Enviromental(java运行时环境)。也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVMJAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。

JVM:Java Virtual Mechinal(JAVA虚拟机)



更多相关文章

  1. Android(安卓)Studio cannot launch avd in emulator问题解决
  2. Android(安卓)系统信息获取,包括IMEI、MEID、MAC等信息
  3. Android(安卓)Studio第十三期 - RecycleView所有用法
  4. 什么是Android?
  5. android中的maven配置
  6. android 修改AVD的存放位置
  7. android开发之android的平台架构及特性
  8. 如何搭建Android的开发环境->安装虚拟机篇(一)
  9. android系统架构分析

随机推荐

  1. Linux locate命令
  2. mysql主从+keepalive高可用集群
  3. centos7配置网络信息
  4. 华为摄像机播放视频失败问题排查
  5. PHP面向对象编程
  6. PHP类声明|类的实例化|类的静态成员|类的
  7. PHP初级知识点运算符和分支判断
  8. 0202面向对象编程基础
  9. beego项目和go项目 打包部署到linux
  10. 2021.2.3