51CTO博客开发
随着iOS和Android智能手机、平板电脑的高速发展,移动设备的运行速率越来越快,对应用软件也有了更高的标准。不过对于Android系统来说,开发者们在创建高性能应用的同时,仍有一些问题需要注意。比如应用程序的资源消耗,再高性能的设备也会受到电池和处理器等多方面资源的限制。因此,给应用“瘦身”就成了Android开发者们需要重视的环节。 以下是为Android开发者准备的十条“瘦身”建议:
1.1ViewView是UI元素,时构成用户界面的基本构建块。View可以是一个按钮、标签或文本字段,或者各种其他UI元素。如果熟悉J2EESwing中的View ,那么就会理解Android中的View。视图也可以用作其他视图的容器,这意味着UI通常有一个视图层次结构。最终所看到的一切都是视图。1.2ActivityActivity是一个用户界面的概念。Activity通常表示一个应用程序中的一
我的需求很简单:使用重叠的小图来代替一张大图作为背景,因为大图很占内存,这个在移动开发中是不能容忍的(当然前提是该图可以通过小片的图重叠得到)。但是还有额外的要求就是原先的大图是有stroke的,就是边框,我用重叠的图片必须没有边框(可以选择高度保持,宽度截取一部分,这样左右两边就没有边框)。解决方案也很简单,比较容易想到,就是使用Layer List:定义一个item为shape,用来添加str
接口内允许放置常量。这样做,就能够保都证实现该接口的任何类都可以访问同一个常量。 通过将常量恰当的放在接口内,任何实现该类接口的类都能够这些常量,就像该类继承了它们一样。 要记住针对接口常量的一条重要规则:它们必须总是公共的、静态的和最终的。
创建一个接口时,是在定义一份协约(contract),说明类能够做什么,而不是说明该类怎样实现它。接口就是一份协约。例如,可以编写接口Bounceable,实际说明“这是一个Bounceable接口,任何实现这个接口的类都必须同意为bounce()和setBounceFactor()方法编写代码。”通过为Bounceable定义接口,希望作为Bounceable对待的所有类都能够轻松
其他(非访问)类修饰符可以使用final、abstract或strictfp修饰类声明,这些修饰符能够加在所有类访问的控制上。因此,可以将类同时声明为public和final。但是,不能总是混用非访问修饰符。例如,可以随意组合使用strictfp和final,但是,永远不要将类同时标识为final和abstract。不必了解strictfp时如何工作的,它能够用于修饰类或方法,但绝对不能修饰变量。
修饰符分为以下两类:*访问修饰符:public、protected和private*非访问修饰符(包括strictfp、final和abstract)。 先介绍访问修饰符,因此,要学习如何限制或允许访问所创建的类。Java中的访问控制需要一些技巧,因为它由四种访问控制(访问级别),但只有三种访问修饰符。第四个访问控制级别(称谓默认访问或包级访问)是指当不使用三种访问修饰符中的任何一种时
一、多行注释快捷键1.选中你要加注释的区域,用ctrl+shift+C 或者ctrl+/ 会加上//注释2.先把你要注释的东西选中,用shit+ctrl+/ 会加上/* */注释3.以上快捷在重复按一下就会去掉加上的注释4.要修改在eclispe中的命令的快捷键方式我们只需进入windows -> preference -> General -> key
*每个源代码文件只能有一个public类*注释可以出现在源代码文件的任一行的开始或结尾处。*如果文件中有个public类,那么文件名必须与public类的名称匹配。例如声明为public class Dog{}的类必须位于名为Dog.java的源文件中 。*如果类是包的一部分,那么package语句必须源代码文件的第一行,并且出现在任何import语句之前。*如果有import语句,则它们必须位于
JavaBeans规范支持事件(event)。当出现某个情况时,它允许组件之间彼此通知。将诸如鼠标点击这类的事件多播给许多鼠标点击发生时可能有事情要处理的其他对象时,在GUI应用程序中通常会使用事件模型。接收事件发生信息的对象称为监听器(listener)。JavaBeans监听器命名规则*用于向事件源“注册”监听器的监听器方法名称必须使用前缀add,后接监听类型。例如,addActionList
JavaBeans 属性命名规则*如果属性不是 布尔类型,那么getter方法的前缀必须是get。例如对于名为“size”的属性,getSize是有效的JavaBeans getter方法的名称。记住,你不必由;命名为size的变量(但有些IDE有此要求)。属性的名称从getter和setter(而不是从你的类中的任何变量)推导出来的getSize()返回什么有你来决定。*如果属性是布尔类型,那么
既定需求A在使用加密的典型场合中,双方(Alice 和 Bob)在不安全的信道上通信。Alice和 Bob 想要确保任何可能正在侦听的人无法理解他们之间的通信。而且,由于Alice 和 Bob 相距遥远,因此 Alice 必须确保她从 Bob 处收到的信息没有在传输期间被任何人修改。 此外,她必须确保信息确实是来自 Bob,而不是来自模仿Bob 的人。加密用于达到以下目的:保密性:帮助保护用户的标
* 类与接口。首字母应该大写,如果名称由多个单词组合而成,则各个单词的首字母应该大写(即所谓的“骆驼命名方法”格式)。对于类,其名称通常应为名词。例如:Dog,Account,PrintWriter对于接口,其名称通常应为形容词,比如:Runnable,Serializable*方法。首字母应该小写,然后应使用正常的骆驼命名法规则。此外,名称通常应该是动词-名词对。例如:getBalance,do
合法标识符1.标识符必须以字母、货币符号($)或连字符(如下划线)开头。标识符不能以数字开头。2.第一个标识符之后,标识符可包含字母、货币符号、连字符或数字的任意组合。3.在实际使用中,对标识符可以包含的字符数没有限制。4。不能Java关键词用作标识符。5.Java标识符是大小写敏感的。Java1.4中增加1.4 Java1.5中增加enum
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号