Android中Activity与Servlct的那些相同之处

  学习了一段时间Android之后,与之前学过的Servlet进行发现它们之间有很多相似的地方。为了更好的理解Android中的Activity,在整理笔记后把它们各自的条件方法列出,得出它们如下一些相同点:

    1. Activity与Servlet的功能都是向我们呈现界面的.
    2. 做Activity和Servlet时都继承系统的基类.
    3. Activity和Servlet开发出来之后都需要进行配置.
    4. Activity是运行Android应用中,servlet是运行于web应用中,都是基于一个应用。
    5. 开发者无需创建Activity、Servlet的实例,无需调用它们的方法。Activity、Servlet的方法都由系统以回调的方式来调用。
    6. Activity、Servlet都有各自的生命周期,它们的生命周期都是由外部负责管理。
    7. Activity、Servlet都不会直接相互调用,因此都不能直接进行数据交换。Servlet之间的数据需要借助于web应用提供的requestScope、sessionScope等;Activity之间的数据交换要借助于Bundle。

  当然,Activity与Servlet之间的差别很多,因为它们本身所在场景是完全不同的,它们之间的区别也很明显。
    1. Activity是Android窗口的容器,因此Activity最终以窗口的形式显示出来。而Servlet并不会生成应用界面,只是向浏览者生成文本响应。
    2. Activity运行于Android应用中,因此Activity的本质还是通过各种界面组件来搭建界面;而Servlet则主要以IO流向浏览者生成文本响应,浏览者看到的界面其实是由浏览器负责生成的。
    3. Activity之间的跳转主要通过Intent对象来控制;而Servlet之间的跳转则主要由用户请求来控制。

posted @ 2015-08-13 08:55  编程脱口秀  阅读(172)  评论(0)    收藏  举报