《Android面试宝典》学习笔记(第一章:android入门)

MVC框架及其与android的联系:

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

200px-MVC-Process.svg.png

在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虚拟机)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值