`
Teok
  • 浏览: 147803 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个代码复用实例

阅读更多
大概看了一下这篇文章:
新浪微博布局学习——妙用TabHost

我不太关心ui的这个技巧。我看的时候在想一个问题,点击每个tab时是启动一个自定义的什么页呢、还是一个Activity。

不言自明,当然是Activity。
为什么不自定义。如果自定义,那么你不仅仅要负责这个页的内容创建,还要负责这个页所引用的资源的生命周期的管理。不管理生命周期的话,如果有好多tab项,那么所有的tab页内容会保存在内存里,性能没法保证的。
所以是Activity。Activity不仅仅是个长得像页面的一个玩意---它是Android Application Fundamentals之一。它是基本组件,它是完整的,可以创建它,也可以销毁它。

如果自定义,那真的是再造轮子。

我突然又想知道,web浏览器是怎样处理html里类似的结构的呢,大概应该是差不多的吧,不过html实在是太强大了,把底层复杂的实现封装的严严实实的,使用html的时候根本察觉不出来这样的问题。不过要得到准确的答案,我或许该去看看webkit,:)。

ps:什么到底是尼玛的架构?
0
4
分享到:
评论

相关推荐

    PHP中的traits实现代码复用使用实例

    主要介绍了PHP中的traits实现代码复用使用实例,本文讲解了Trait简单使用、优先级问题、多个Trait冲突问题、as可用来修改方法访问控制、Trait中使用Trait等内容,需要的朋友可以参考下

    Android自定义view实现代码复用

    利用一个demo实例来实现代码复用,以及自定义属性等

    JavaScript代码复用模式详解

    但在js中,我们可以使用构造函数和new操作符来实例化一个对象,这与其他使用类的编程语言在语法上有其相似之处。 例如: var trigkit4 = new Person(); js在调用构造函数Person时似乎看起来是一个类,但其实际上仍然...

    类的继承与代码的复用

    {实验报告需单独下载,不过源代码里有注释} ...总结:先建立一个抽象类shape,然后建立一个核心类求体积(面积*高),再建立各种实例图形(对抽象类的继承),直接可输出图形体积,即实现了代码的复用。

    JavaScript代码复用模式实例分析

    任何编程都提出代码复用,否则话每次开发一个新程序或者写一个新功能都要全新编写的话,那就歇菜了,但是代码复用也是有好要坏,接下来的两篇文章我们将针对代码复用来进行讨论,第一篇文避免篇,指的是要尽量避免...

    JAVA上百实例源码以及开源项目源代码

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    Angularjs 创建可复用组件实例代码

    主要介绍了Angularjs 创建可复用组件实例代码的相关资料,需要的朋友可以参考下

    Python实现端口复用实例代码

    本文介绍Python实现端口复用实例如下所示: #coding=utf-8 import socket import sys import select import threading\nhost='192.168.99.100' port=80 class Thread(threading.Thread): def __init__(self,buf,...

    设计模式C++ 23个实例代码

    设计模式C++ 23个实例代码,《可复用面向对象软件的基础》里面的,个人一个个抄下来的

    python面向对象入门教程之从代码复用开始(一)

    本文从代码复用的角度一步一步演示如何从python普通代码进化到面向对象,并通过代码去解释一些面向对象的理论。所以,本文前面的内容都是非面向对象的语法实现方式,只有在最结尾才给出了面向对象的简单语法介绍。...

    PHP 实现代码复用的一个方法 traits新特性

    自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。 Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中...

    PHP Trait代码复用类与多继承实现方法详解

    于是Trait类诞生了,它是一种代码复用的语法,能够实现一个类中引用多个其他类的方法。 一、概念 PHP官方手册对Trait的描述是: Trait是为类似PHP的单继承语言而准备的一种代码复用机制。Trait为了减少单继承语言的...

    select poll epoll 代码实例

    select poll epoll 代码实例

    UIScrollView复用

    这是一个极为简洁的UIScrollView复用的实例,目前已经被我运用在我的某款AppStore上线产品中,较之于github一些常见的UIScrollView的复用,本demo中的复用代码更加简单,逻辑更为清晰,内存消耗控制到极致,大家好好...

    解决vue一个页面中复用同一个echarts组件的问题

    我需要这样一个饼图,并且接下来在很多次地方要用到。 直接复制官网的代码,再改改数据,需要用的时候直接拿来用。 但是接下来出现了一个问题:如果我在同一个页面多次使用这个组件,图表将不能正常显示。分析了...

    7个经典Android应用程序实例代码

    android经典应用程序源代码 可以复用代码

Global site tag (gtag.js) - Google Analytics