在Android开发中,常用的组件有时候无法满足我们的需求,因此我们需要自定义组件,这样可以提高组件的复用性,通过继承已有的组件,在此基础上对塔改进,下面演示简单一个一个按钮控件,塔包含2个ImageView和1个TextView。1.组件模板mybutton.xml 1 7 15 ...
分类:
其他好文 时间:
2014-08-21 16:38:14
阅读次数:
175
由于Android系统对硬件的要求较高,并且上层应用都是用Java(效率要比C++低)编写的,对程序的优化就成了程序员的日常工作了;Android的优化
可以从以下几个地方下手:布局优化、数据库优化、使用异步加载数据、使用缓存技术、算法代码优化、使用线程池
先从比较简单的布局入手
程序目录结构
1.使用 标签复用相同部分的布局文件,就是在一個而已文件中包含另一个布局
activi...
分类:
移动开发 时间:
2014-08-20 18:03:02
阅读次数:
330
COM组建对象模型和面向对象一样,都是一种编程方法,有着共同目标:复用(或可重用)。 但组建开发和面向对象开发的复用是不同的。 COM组建对象模型超越了 创建可重用对象的特定语言的限制,它是真正的二进制标准。 C++类具有成员函数,而COM对象具有方法。 方法被组织在接口中,并通过接口指针来调...
分类:
其他好文 时间:
2014-08-20 13:51:42
阅读次数:
170
增补提交 git commit –C HEAD –a --amend -C表示复用指定提交的提交留言,这个例子中是HEAD,实际上可以指定其他有效的提交名称。 如果参数是小写的-c,就会打开预先设置好的编辑器,以便在已有的提...
分类:
其他好文 时间:
2014-08-20 12:42:42
阅读次数:
506
对象字面量属性间无法相互访问的问题:我曾经在定义一个对象时, 并出于复用性的考虑试图复用某些属性:// test 1var person = { firstName : "Bill", lastName : "Gates", fullName : firstNam...
分类:
Web程序 时间:
2014-08-19 23:48:25
阅读次数:
279
控制器是EEPlat平台界面层部分的核心概念,平台中界面展示都是通过平台的各种控制器综合控制输出的。
EEPlat平台的界面层模型采用了HMVC模式。HMVC模式的采用使得EEPlat平台界面层能够实现从粗粒度到细粒度的灵活的复用,也就是说从比较大的界面区域到最细粒度的界面元素都能够得到良好的复用。为了实现复用,把这些界面粒度通过控制器来实现,也就是说界面的各层次的复用通过各层次的控制器的复用来...
分类:
其他好文 时间:
2014-08-19 16:37:34
阅读次数:
236
从前面的窗口程序可以看到,这个程序主要做了三件事情,第一件是注册窗口,第二件是创建窗口,第三件是显示窗口。从程序的代码上,很容易就看出来每个函数是在做什么事情,这典型是基于函数式的编程,行云如流水般。对于小的程序,这样的编程方式是没有什么问题。现在我们来考虑一下如果要注册多个窗口,创建多个窗口和显示多个窗口,再使用这样的函数代码,就比较难复用了。因而随着编程技术发展和软件项目的增大,目前普遍基于面...
分类:
其他好文 时间:
2014-08-19 12:52:54
阅读次数:
154
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设...
分类:
编程语言 时间:
2014-08-19 10:40:54
阅读次数:
332
## 模块化开发 将模块所需的js\css\img\tmpl维护在一起,**一个模块一个目录** * js渲染模板 * css只关心模块内样式 > 开发团队心声;“我们希望每次研发新产品不是从零开始,不同团队不同项目之间能有可复用的模...
分类:
Web程序 时间:
2014-08-18 23:41:53
阅读次数:
1599
# 第一章 首先提出了vim一个理念:如何提高复用——很方便的重复之前做过的操作。 另外,作者将vim的操作分为两个步骤: > 一是移动,二是操作。 针对这两个方面,通过命令:“;”、“,”、“n”、“N”、“.”...
分类:
其他好文 时间:
2014-08-18 18:59:33
阅读次数:
195