java资源文件相关知识
-
Flutter 59: 图解 Android Native 获取 Flutter 资源文件小菜前段时间研究了 Android Native 与 Flutter 之间的交互;若两端均需要相同资源文件,若不能共享则势必会增加整体包大小;今天和尚研究一下如何通过 Android Native 获取 Flutter 中资源文件; 官网对于 assets 介绍很简洁,使用过程代码量也很少,虽简洁但依然值得研究;小菜以 Android 为主工程,Flutter 作为 Module 进行测试; FlutterView 小菜在学习 Android 与 Flutter 交互时会用到 FlutterView 作为桥接控件;而对于资源文件的获取也同
-
Java操作IM的一些资源整理了一些Java版的IM资源,便于查询1、Java IM SourceForge上一款开源IM软件,A simple and straightforeward instant messaging program written in Java for all platforms developed with ease of use and efficiency in mind.http://sourceforge.net/projects/im-java/2、Java Instant MessengerJava Instant Messenger (or JIM) is an application to allow instant messaging over a network. JIM does not have a centralized server. Instead, users run the server on one of the computers on the network and
-
Maven配置应用不同的资源文件Apache Maven 使用 profile 和 filtering 实现多种环境下的资源配置管理构建项目时可能会遇到在测试(如单元测试)、开发、模拟、生产等不同环境下需要不同配置(properties、xml)或资源(jpg、png、mp3)的情况。比如常见的数据库连接(即 jdbc url)的值,在不同的环境下可能有如下几种值:测试环境:jdbc:mysql://localhost:3306/foobar_test开发环境:jdbc:mysql://localhost:3306/foobar_dev模拟环境:jdbc:mysql://192.168.1.11:3306/foobar生产环境:jdbc:mysql://192.168.1.10:3306/foobar或者同样是生产环境,针对(产品)交付给A公司客户的与交付给B公司客户的需要不同配置或者资源,比如产品界面中的公司名称、公司LOGO等。又或者针对不同的操作系统(如 Windows,Linux)需要为某个配置设定不同的文件路径。可见,在不同的软
-
java是如何做资源回收补救的学习java的过程,我们经常谈论一个对象的回收,尤其是资源类型,如果没有显示的关闭,对象就被回收了,说明出现了资源泄漏。java本身为了防止这种情况,做了一些担保的方式,确保可以让未关闭的资源合理回收掉。 finalize回收 finalize方式是java对象被回收时触发的一个方法。java的很多资源对象,都是在finalize中写了担保的方法。 /** * Ensures that the <code>close</code> method of this file input stream is * called when there are no more references to it
java资源文件相关课程
java资源文件相关教程
- 3.1 添加 XML 资源文件 如果我们需要添加任何 XML 资源文件,请按照以下步骤操作:点击 Project 窗口中的目标应用模块(在 Android 或 Project 视图中时),然后依次选择 File > New > Android resource file;在对话框中填写详细信息:File name:输入 XML 文件的名称(不需要输入 .xml 后缀);Resource type:选择要创建的资源的类型;Root element:为文件选择根 XML 元素(如果适用)。某些资源类型仅支持一种类型的根元素,因此这项可能无法修改,具体取决于上面选择的资源类型;Source set:选择要将文件保存到的源代码集;Directory name:目录命名方式必须特定于资源类型和配置限定符;Available qualifiers:我们可以选择左侧列表中的限定符。添加完所需的所有限定符之后,点击 OK。
- 1.2 如何添加资源 在 res 目录上右击,在弹出的快捷菜单中点击 New > Android Resource File:在向导弹出框中输入 Resource 的信息:File name:新建的资源文件的文件名;Resource type:新建的资源的类型:Values、Drawable、Layout等;Source set:新建的资源文件属于哪个代码集:main、debug、release等;Directory name:新建的资源文件存放的文件夹。例如:我想创建一个 timezonesxml,资源类型是 xml ,填写信息如下:
- 1. 创建多渠道资源文件目录 首先,我们新创建一个工程,然后在 main 模块下面,根据不同渠道创建不同的资源文件目录。我们先定义一个简单的页面,里面显示渠道跟一张图片。layout 布局文件如下所示:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:orientation="vertical" android:layout_height="match_parent" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="26sp" android:textColor="@color/colorPrimary" android:text="@string/chanl_name" /> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@mipmap/girl" > </ImageView></LinearLayout>然后我们根据我们用到的资源,对不同渠道配置不同的资源。我们这里 model 比较简单,主要是图片和字符串,图片这里我们不同渠道显示的不同。具体目录如下所示:Tips: 注意这里我们创建资源文件目录的时候不能包含 test ,否则会编译报错的。我亲自尝试过 res-test。
- 2. 配置多渠道资源路径 前面我们创建了多渠道的资源目录,那么我们就需要将它配置在 build.gradle 中。我们前面介绍 AS 中 Android 项目的 Gradle 配置时讲到过,我们在 SourceSet 闭包配置。具体多渠道配置如下: //配置资源文件路径,可动态指定不同版本资源文件 sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java'] resources.srcDirs = ['src/main/resources'] aidl.srcDirs = ['src/main/aidl'] renderscript.srcDirs = ['src/maom'] res.srcDirs = ['src/main/res'] assets.srcDirs = ['src/main/assets'] jniLibs.srcDir 'src/main/jniLibs' } //用各自对应的资源文件路径 chanlA.res.srcDirs = ['src/main/res-a'] chanlB.res.srcDirs = ['src/main/res-b'] androidTest.setRoot('tests') debug.setRoot('build-types/debug') release.setRoot('build-types/release') }
- 3. 添加应用资源 Android Studio 可以帮助我们通过多种方式添加新资源和备用资源,具体取决于我们要添加的资源的类型。接下来我们学习如何添加基本的资源文件、如何更改资源的位置以及资源合并的原理。
- 1. 应用资源的类型 应用资源是指代码使用的附加文件和静态内容,例如位图、布局定义、界面字符串、动画等。应用资源分很多种:动画资源:定义预先确定的动画,补间动画保存在 res/anim/ 中,帧动画保存在 res/drawable/ 中;颜色状态列表资源:定义根据 View 状态而变化的颜色资源,保存在 res/color/ 中;可绘制资源:使用位图或 XML 定义各种图形,保存在 res/drawable/ 中;布局资源:定义应用界面的布局,保存在 res/layout/ 中;菜单资源:定义应用菜单的内容,保存在 res/menu/ 中;字符串资源:定义字符串、字符串数组,保存在 res/values/ 中;样式资源:定义界面元素的外观和格式,保存在 res/values/ 中;字体资源:在 XML 中定义字体系列并包含自定义字体,保存在 res/font/ 中。我们应将各类资源放入项目 res/ 目录的特定子目录中。例如,以下是一个简单项目的文件层次结构:FirstApp/ src/ MainActivity.java res/ drawable/ graphic.png layout/ main.xml info.xml mipmap/ icon.png values/ strings.xmlTips:res/ 目录包含所有资源:一个图像资源、两个布局资源、启动器图标资源以及一个字符串资源文件。资源目录名称非常重要,项目 res/ 目录中支持的资源目录见下表:目录资源类型animator/用于定义属性动画的 XML 文件。anim/用于定义补间动画的 XML 文件。color/用于定义颜色状态列表的 XML 文件。drawable/位图文件或可绘制对象资源子类型的 XML 文件mipmap/适用于不同启动器图标密度的可绘制对象文件。layout/用于定义用户界面布局的 XML 文件。menu/用于定义应用菜单(如选项菜单、上下文菜单或子菜单)的 XML 文件。raw/需以原始形式保存的任意文件。values/包含字符串、整型数和颜色等简单值的 XML 文件。xml/可在运行时读取的任意 XML 配置文件。font/带有扩展名的字体文件或包含 元素的 XML 文件。上表所列的目录中,保存的资源为“默认”资源,即这些资源定义应用的默认设计和内容,除默认资源以外,我们还需提供备用资源。
java资源文件相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量