zoukankan      html  css  js  c++  java
  • Android 学习 (一)

     一直想学Android,想来想去不知道从何学起,想着之前找工作面试时,大部分的面试题都是从 一项技术的生命周期 问起,所以经过谷歌Android 生命周期关键词后 了解一些:

     

     

    Activity
     Android 四大组件之一(Acitvity、Service服务、Content Provide内容提供者、BroadcastReceiver广播接收器,到目前为止后面三个完全没听说过-_-)

     

    Activity:提供 窗口 描绘用户界面,就是APP界面的入口,一个APP界面就会有一个Activity,一个应用程序会有多个Acitivity,可以响应并处理用户的手势进行用户交互

     

    Activity与后退栈(back stack)

    Activity 栈遵循”先进后出”规则

     

    当一个Activity 开启另一个 Activity ,将会做入栈操作,新的activity压入栈顶并获得焦点,前一个Activity也未做出栈操作,界面依然被系统保留停止状态
    Activity返回到上一个Activity时,就会进行出栈操作,并被销毁

     

     


     

    Activity 状态

    Active/Running 状态
    Activity 运行在屏幕台前(运行状态),可以响应获取用户焦点的操作

     

    Paused 状态

    暂停状态 这个Activity 仍然可见,但不在前台无法响应用户焦点

     

    Stopped 状态

    Activity 完全被遮蔽,不可见,当其他地方需要内存时会被系统杀掉

     

    Dead 状态

    Activity 尚未被启动、已经被手动终止,或已经被系统回收时处于非活动的状态,要手动终止Activity,可以在程序中调用"finish"方法。

     

    熟悉了Activity四种状态,接下了解Activity 生命周期








    参考链接:http://www.cnblogs.com/JohnTsai/p/4052676.html

  • 相关阅读:
    Tensorflow之MNIST机器学习入门
    MongoDB学习第七篇 --- sql和mongodb对比
    MongoDB学习第六篇 --- Delete操作
    MongoDB学习第五篇 --- Update操作
    MongoDB学习第四篇 --- Query操作
    MongoDB学习第三篇 --- Insert操作
    MongoDB学习第二篇 --- Mac下通过 Shell 执行 mongo 命令
    MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB
    python连接sql server数据库实现增删改查
    转。webapp开发小tips
  • 原文地址:https://www.cnblogs.com/air-liyan/p/6105305.html
Copyright © 2011-2022 走看看