Android学习笔记(一)之四大组件及Activity生命周期

View

    View是UI元素,是构成用户页面的基本模块。View可以是一个按钮、标签或者文本字段等等。

Activity

    Activity是用户页面,通常表示应用程序中的一个屏幕。可以包含多个View或者不包含。
同时启动多个Activity,它们被保存在一个Activity栈中,正在运行的Activity位于栈的顶部,顶部以下的Activity处于停止或暂停状态。暂停的Activity对用户部分或完全可见,停止的Activity对用户完全不可见。

Intent

    Intent是执行某种工作的“意图”。它包含行为和数据。

ContentProvider

    我们可以通过ContentProvider在应用程序之间共享数据。

Service

    Service类似于Windows中的服务,可能长时间运行的后台进程。Android中定义了两种类型的Service:本地Service和远程Service。本地Service只能由承载该Service的应用程序访问的组建,远程Service是供设备上运行的其他应用程序远程访问的Service。

Activity的生命周期

    Android在独立的进程中运行每个应用程序,每个进程都有自己的VM。
    系统在启动任何Activity之前都会保存另一个Activity的元数据,以便它能够返回到该Activity。如果内存不足时,系统会关闭一个运行Activity的进程并在必要时恢复它。
    Activity有七个状态方法,最常用的是onCreate()、onResume()、onPause()。
    OnPause()是在系统结束应用程序前调用的最后一个安全方法。无法保证onStop()和onDestory()会被调用。

Android学习笔记(一)之四大组件及Activity生命周期_第1张图片

调试

    虚拟设备调试:LogCat。
    真实设备调试:在AdnroidManifest.xml文件中设置debuggable,包括将android:debuggable="true"添加到标记中。并将设备中的USB调试打开。

你可能感兴趣的:(android)