abstract class AnAbstractClass{
abstract void anAbstractMethod();
}
static
用于定义静态成员(字段或方法)。静态成员无需实例化即可访问。
public class AStaticClass{
static String aStaticField= "This is a static field.";
static void aStaticMethod() {
System.out.println("This is a static method.");
}
public static void main(String[] args) {
System.out.println(AStaticClass.aStaticField);
AStaticClass.aStaticMethod();
}
}
final
final 方法无法覆盖、final 字段无法再次赋值、final 类无法被继承。
final class AFinalClass {
final int aFinalField = 0;
final void aFinalMethod() {
}
}
Android 操作系统诞生至今业已8年,不但系统自身逐步完善,开发中的最佳实践也不断推陈出新,连 Google 官方的推荐 IDE 也从 Eclipse 变为了 Android Studio。在相当时间的预览版之后,Android Studio 终于于去年底(2014年12月8日)发布正式版。经过学习与摸索,自己的项目也都迁移至 Android Studio。
Android Studio 基于 JetBrains 开发的 IntelliJ IDEA,它提供了极为强大的上下文提示与代码补全、资源实时预览、丰富便捷的跨项目导航、内置终端界面及可靠的重构工具。Eclipse + ADT 已经成为了过去时。
Gradle 是一种比 Ant 与 Maven 等传统方式更为先进的编译工具,被整合于 Android Studio。唯一的问题是自动解决库依赖等一些特性需要网络支持,在网络环境不好的情况下反而成为了拖累。
除了娱乐,Z4 Tablet 还预装了 Office for Android Tablet 套件,内含 Word、Excel、Powerpoint、OneNote 与 One Drive。该套件完成度较高,已经可以基本实现 Windows 版的大部分常用功能,且性能也处于可以接受的水准(不知为何,同门的 Office Mobile 却要糟糕得多)。或许出于这个原因,索尼锲而不舍地继续推出了新款蓝牙键盘BKB50。