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 会在合适的时候自动执行你的代码。

  • 相关阅读:
    学习GlusterFS(二)
    并不对劲的莫比乌斯反演
    并不对劲的WC2019
    并不对劲的loj2134:uoj132:p2304:[NOI2015]小园丁与老司机
    并不对劲的bzoj3626:loj2558:p4211:[LNOI2014]LCA
    并不对劲的bzoj3214:p3333:[ZJOI2013]丽洁体
    并不对劲的bzoj4827:loj2020:p3723:[AHOI/HNOI2017]礼物
    并不对劲的bzoj4560:p3269:[JLOI2016]字符串覆盖
    并不对劲的p2664树上游戏
    并不对劲的p3709:大爷的字符串题
  • 原文地址:https://www.cnblogs.com/LoongEmbedded/p/5298497.html
Copyright © 2011-2022 走看看