The MVC framework and its contact with Android:
The full name of MVC is the Model View controller, which is the abbreviation for the models-view-controller. The model is used to store and control data, view is used to display information, and the controller is used to receive input and convert it into instructions to model. Such as:
650) this.width=650; "Src=" http://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/MVC-Process.svg/ 200px-mvc-process.svg.png "alt=" 200px-mvc-process.svg.png "/>
In the Android system, all lists are in the MVC framework. The ListView is a view, adapter is a controller, model is a variety of possibilities.
Android's system architecture:
Application layer.
Application Framework layer: Notification Manager, Activity manager, API, etc.
system runtime and Android Runtime: is a register-based java Virtual machines, faster than JVMs.
Linux kernel: Mainly includes driver, memory management, process management and so on.
What is DDMS:
The full name of the DDMS is the Dalvik Debug Monitor service, which is the Dalvik virtual Machine Debug Monitor in the Android development environment. It has several modules, such as File Explorer, Logcat, emulator control, and so on.
The difference and connection between the JDK and the JRE and the JVM:
Jdk:java Development ToolKit (JavaDevelopment Kit). JDKis the entireJAVAthe core, including theJavaOperating Environment (Java Runtime envirnment), a bunch ofJavaTools (Javac/java/jdb, etc.) andJavathe underlying class library (that is,Java APIincludeRt.jar).
jre:java Runtime enviromental (Java run-time environment). That's what we're talking about.JAVAplatform, all theJavaThe program will beJREto run. IncludeJVMand theJAVACore class libraries and supporting files. It does not include development tools-compilers, debuggers, and other tools-compared to the JDK.
jvm:java Virtual mechinal (Java )
"Android Interview book" Study Notes (Chapter One: Android primer)