zoukankan      html  css  js  c++  java
  • Android Activity形象描述

    Activity就是形象的说就是一个容器,在里面放置各种控件(按钮,文本,复选框等),就形成了软件的界面~

    Activity是可见的,如果不加任何控件的话,那么就像Windows中的空白窗体一样

    通过Public Class activity01 extends Activity{}来创建一个activity01的Activity类,如图所示即是一个Activity


    Android系统的手机的每一个你能看到的画面都是一个activity,它像是一个画布,随你在上面怎么涂画,画个按钮,画个图片,画个列表,都随你!专业点其实activity就是一个view类的派生类(比如Button, listview,imageview)的container。
    
    Android平台的四大天王:Activity, Service, ContentProvider, BroadcastReceiver, 这四种组件通过Intent进行沟通,Intent就是桥梁了!
    
    Android是跑在Linux kernel上的,每一个APP都有自己的进程,Google的工程师为了简化APP开发人员的开发难度,把进程相关的东西都在底层做掉了,暴漏给APP开发人员的就是这四大天王和一个桥梁



    上面几位同学说得不对,你不能把它看成是页面,因为如果你不指定页面,它就没有页面。 其实你最好是拿金山词霸翻译一下就得到答案,对, Activity 是指 一次活动的意思, 活动在这里是一场演播剧。 一出演出活动。 而演出可以是有画面的舞台,也可以是没有画面的单口相声通过声音演出给你。
    
    如果需要有页面,那很简单你的oncreate方法里面必须要有一句代码:
    this.setContentView(R.layout.main);
    其中setContentView是指,我要设定我这次演出活动的演出舞台为 R.layout.main
    而R.layout.main是在你的res/layout文件夹由main.xml 文件定义的, 所以你可以像网页设计一样在你的某个xml文件中定义你的界面,定义你的舞台,然后通过setContentView表现出来。
    如果你像设计html一样在xml可定义了某个按钮并给按钮取了一个名字,那么你就可以在你的activity中使用,这是你的演员,演员都有名字,你用findviewbyid(xxx) 找到这个演员,然后让他表现个动作看看。 所以用户按下这个按钮的时候就会有动作。
    
    如果你的电视有好几集,那么你可以把每集看成一个activity. 
    每集有片头,片尾,中间需要的话可以插广告,广告播完要回来接着播。
    所以你的ACTIVITY就有以下方法:
    oncreate, onrestart onpause, onresume,onDestroy
    这些方法都是导演己经为你安排好了,每个activity肯定都会有这些内容,所以如果你想特别点,那你就在这些方法里面写都你的东西。 activity 会在合适的时候自动执行你的代码。

  • 相关阅读:
    2.Android之按钮Button和编辑框EditText学习
    《DSP using MATLAB》Problem 3.8
    《DSP using MATLAB》Problem 3.7
    《DSP using MATLAB》Problem 3.6
    《DSP using MATLAB》Problem 3.5
    《DSP using MATLAB》Problem 3.4
    《DSP using MATLAB》Problem 3.3
    《DSP using MATLAB》Problem 3.2
    《DSP using MATLAB》Problem 3.1
    《DSP using MATLAB》Problem 2.20
  • 原文地址:https://www.cnblogs.com/liang123/p/6325530.html
Copyright © 2011-2022 走看看