数智图书馆-无锡数智政务 本次搜索耗时 6.380 秒,为您找到 793 个相关结果.
  • 第10章 Android性能优化

    10 2025-06-17 《Android群英传》
    第10章 Android性能优化 第10章 Android性能优化 随着应用增多,功能越来越复杂,布局也越来越丰富,而这些也成为阻碍一个应用流畅运行的阻碍。因此,对复杂的应用进行性能优化是创建高质量的应用程序的基础。本章就将向大家展示几种进行性能优化的方法,帮助开发者构建运行速度快、响应速度快的应用程序。 学习本章,你将了解到以下内容: 布局优化...
  • 构建全局配置

    10 2025-06-17 《Android群英传》
    构建全局配置 构建全局配置 开发者在写一般的Java代码时,对于多处都要使用的常量,通常会提取出来作为一个全局常量。同样的,在Gradle中也可以使用全局配置,例如在多个module中,要配置compileSdkVersion、buildToolsVersion等参数。 android { compileSdkVersion 23 ...
  • 构建defaultConfig

    10 2025-06-17 《Android群英传》
    构建defaultConfig 构建defaultConfig 前面提到了Gradle脚本android领域中的defaultConfig领域,但没有做详细分析。下面我们将对defaultConfig做进一步解释。 在默认的结构中,android的defaultConfig领域提供了以下配置。 defaultConfig { app...
  • 生成签名

    10 2025-06-17 《Android群英传》
    生成签名 生成签名 通过Android Studio,开发者可以非常方便地生成应用的签名。当然,你也可以使用命令行的方式。这里不进行介绍,读者可以去Google一下。 在Android Studio的菜单栏中,选择Build标签,再选择Generate Signed APK选项,如图4.11所示。 图4.11 生成签名 选择默认的modul...
  • 清除Gradle缓存

    10 2025-06-17 《Android群英传》
    清除Gradle缓存 清除Gradle缓存 Gradle作为新的构建工具,存在各种bug也是在所难免的。笔者从一开始就使用Gradle进行项目构建,也遇到过不少Gradle的bug,其中比较让人困惑的就是上传同一版本的aar到Maven库,在主项目中是无法获取到最新的aar库的。要解决这个问题,就需要将本地的Gradle缓存删除,让项目从Maven服务...
  • 第11章 Web服务与应用

    第11章 Web服务与应用 第11章 Web服务与应用 Web服务和应用是目前信息技术领域的热门技术。 本章将重点介绍如何使用Docker来运行常见的Web服务器(包括Apache、Nginx、Tomcat等),以及一些常用应用(LAMP、CMS等)。包括具体的镜像构建方法与使用步骤。 本章会展示两种创建镜像的过程。其中一些操作比较简单的镜像使用D...
  • 4.1 用构建器自动初始化

    4.1 用构建器自动初始化 4.1 用构建器自动初始化 对于方法的创建,可将其想象成为自己写的每个类都调用一次initialize()。这个名字提醒我们在使用对象之前,应首先进行这样的调用。但不幸的是,这也意味着用户必须记住调用方法。在Java中,由于提供了名为“构建器”的一种特殊方法,所以类的设计者可担保每个对象都会得到正确的初始化。若某个类有一个构...
  • 4.7 练习

    4.7 练习 4.7 练习 (1) 用默认构建器创建一个类(没有自变量),用它打印一条消息。创建属于这个类的一个对象。 (2) 在练习1的基础上增加一个过载的构建器,令其采用一个String自变量,并随同自己的消息打印出来。 (3) 以练习2创建的类为基础上,创建属于它的对象句柄的一个数组,但不要实际创建对象并分配到数组里。运行程序时,注意是否打印...
  • 13.13 action的替代品

    13.13 action的替代品 13.13 action的替代品 正如早先指出的那样,action()并不是我们对所有事进行分类后自动为handleEvent()调用的唯一方法。有三个其它的被调用的方法集,如果我们想捕捉某些类型的事件(键盘、鼠标和焦点事件),因此我们不得不过载规定的方法。这些方法是定义在基础类组件里,所以他们几乎在所有我们可能安放在...
  • 10.11 练习

    10.11 练习 10.11 练习 (1) 打开一个文本文件,每次读取一行内容。将每行作为一个String读入,并将那个String对象置入一个Vector里。按相反的顺序打印出Vector中的所有行。 (2) 修改练习1,使读取那个文件的名字作为一个命令行参数提供。 (3) 修改练习2,又打开一个文本文件,以便将文字写入其中。将Vector中的行...