当前位置:首页 » 安卓系统 » android资源

android资源

发布时间: 2022-03-14 16:19:54

㈠ android应用程序中使用资源类型有哪些

动画资源:
补间动画保存在 res/anim/下,从R.anim类访问
帧动画保存在 res/drawable/ 下,从R.drawable类访问。
颜色状态列表资源:
保存在res/color/ 下,从R.color类访问
drawable 资源:
用位图或XML定义各种图形。
保存在 res/drawable/ 下,从R.drawable类访问。
布局资源:
程序的界面
保存在res/layout/下,从R.layout类访问。
菜单资源
定义您的应用程序菜单中的内容。
保存在res/menu/下,从R.menu类访问。
字符串资源
定义字符串,字符串数组和复数形式(包括字符串格式和样式)。
保存在res/values/下,从R.string, R.array,和 R.plurals类访问。
定义用户界面元素的外观和格式。
保存在res/values/下,从R.style类访问。
更多的资源类型
如布尔值、整数、尺寸、颜色和其他数组资源的定义。
保存在res/values/下,但是每个从独特的R子类访问(如R.bool、R.integer、R.dimen等)

㈡ android里面的图片资源怎么都是png的

因为png格式的文件支持透明度,android中可以存在四种png后缀的image文件
1.标准PNG: (ex.应用默认的icon.png)
符合PNG-8标准的PNG图片, 只能做图片, 不能放缩.
2.Android打包处理后的9.png: (ex.应用APK中打包的9.PNG)
为了保证占用空间小,android在资源中删除了标准PNG的大量冗余信息,去除了周边的空白像素,减少了IDAT数据段,
在打包成APK的时候,里面的文件就是不可放缩的9.png, 虽然后缀名还是9.png,但是已经没有放缩功能,并且把边界多的两个像素也去除了.
3.Android不可放缩的9.png:
在drawable中可以找到9.png图片,但是使用Draw 9-patch软件打开会报错,但是可以在drawable中使用,
这些文件只是删除了冗余信息,并且加上了边界的两个像素点,
并没有添加可放缩的flag到文件中,这些文件只能作为打包后的9.PNG使用(但是size会小一些),不能放缩和做背景.
4.Android可放缩的9.png:
可以使用Draw 9-patch软件打开,不会报错,在drawable中使用,android会根据设置的黑色像素点来进行放缩.
有添加可缩放的flag到文件中,可以做为View的背景或者普通的图片显示.在做背景时,可以进行拉伸和放缩.
在做非背景时,比如像ImageView这类设置src图片则不随view变化,按其自身大小显示部分或全部.

另: 对9.png后缀文件的解析逻辑及可放缩chunk检查的逻辑 Images.cpp
对9.PNG判断函数入口: Drawable.java中对”nine-patch”字段的判断

㈢ 最实用的Android开发资源有哪些

1. Android Annotations
Android Annotations是一个能够加速Android开发的开源框架,它可以帮助开发者处理一些前后台任务、rest服务、应用类、代码片段等,让开发者专注于真正重要的东西。
2. ActionBarSherlok
ActionBarSherlock是一个扩展的Android支持库,旨在允许开发者通过一个单一的API,在所有的Android版本中都能够非常方便地使用活动栏设计模式。
3. Spring Android
Java开发者应该比较熟悉,这是一个针对Android开发的Spring框架。使用最多的是RestTemplate功能,此外,AndroidAnnotations已经支持Spring Rest Template,使得编写REST客户端更加容易。
4. URLImageViewHelper
如果想在应用程序中通过URL来加载远程图像,这是最好的选择。URLImageViewHelper提供了辅助类,可以很容易地加载远程图像,同时还提供了图像缓存功能。
5. SubtlePatterns
SubtlePatterns提供了一些高质量的纹理图案资源,图案都非常适合作为应用背景,并且使用也很简单。可以点击这里来看如何在应用中使用这些图案。
6. Sliding Menu(滑动菜单)
顾名思义,SlidingMenu是一个在Android应用中添加滑动菜单效果的库,尽管网上还有一些其他类似的库,但发现从性能和易于集成方面,SlidingMenu是最好的。
7. Android ViewPagerIndicator
一个非常棒的库,用于在一个多页面切换视图中指示当前的页面。
8. Vogella Android教程
vogella团队几乎已经将Android开发中的所有事情做成了教程,对于开发入门非常有帮助。
9. Android-PullToRefresh
针对Android的下拉刷新库。
10. 谷歌的Android教程
开始Android开发必备的指南、培训资源。
11. Commonsware Github库
几款Android应用开发库,可以使开发工作更加轻松。

㈣ Android下面如何添加图片资源

直接复制图片,然后选择drawable-***文件夹粘贴就行了。直接拖拉好像也可以,你试试。

㈤ android中,如何更改资源名称所指向的文件

把图片放到res/drawable目录中,在R类中就会自动生成一个drawable索引,在XML文件中就可以用android:src="@drawable/图名称"来使用,在java代码中可以用 R.drawable.图名称 使用。

㈥ Android中的资源文件放在哪

Android除了提供/res目录存放资源文件外,在/assets目录也会提供存放资源文件,如下图片:

读取assert文件的代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13

public String getFromAssets(String fileName){
try {
InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) );
BufferedReader bufReader = new BufferedReader(inputReader);
String line="";
String Result="";
while((line = bufReader.readLine()) != null)
Result += line;
return Result;
} catch (Exception e) {
e.printStackTrace();
}

㈦ android项目中建议将各类资源定义在哪里

摘要 你好很高兴为您解答[开心]菜单资源文件也可以是一个XML文件,该目录是位于项目的res/menu/my_menu.xml目录下。这个目录不是eclipse自动生成好的,需要自己手动的去建立。。通过R.menu.mymenu来引用! R这个类中包含所有资源的引用方式,可以在java代码中引用也可以在其他的资源文件中引用

㈧ Android获取资源文件的几种方法

1.打包时,将资源放在asset文件夹内,通过AssetsManager获取指定资源:

目标应用和jar中的assets文件夹会合并,所以可以通过获取该应用的此类文件夹来获取目标资源
2.使用library项目
此类方法不能混淆代码,也就是说发布时需要提供library源项目.在引用此lib的目标项目中会看到一个包含已经编译成class.dex的jar文件,这个文件反编译以后仍然是只有代码部分。
3.使用双重library项目
提供一种双层library项目的方法,可以混淆代码,但是xml与图片资源仍然是暴露的,且发布时需要提供二级引用项目,操作上复杂度较高,不如直接提供jar包和资源
4.直接提供jar包和资源(分开)
依然是反射R文件,资源会被暴露给开发者。

㈨ android 怎么在代码中引用assets中的资源

1。获取资源的输入流

资源文件 sample.txt 位于 $PROJECT_HOME/assets/ 目录下,可以在 Activity 中通过

Context.getAssets().open(“sample.txt”)

方法获取输入流。

注意:如果资源文件是文本文件则需要考虑文件的编码和换行符。建议使用UTF-8和Unix换行符。

2. WebView 加载assets目录下的html文件

资源文件 sample.html 位于 $PROJECT_HOME/assets/ 目录下,可以通过以下代码

WebView.loadUrl(“file:///android_asset/sample.html”);

加载html文件。

热点内容
安卓如何越狱刷系统 发布:2025-03-26 02:00:46 浏览:545
华为荣耀登录密码是多少 发布:2025-03-26 02:00:44 浏览:256
androiddimens 发布:2025-03-26 01:37:00 浏览:471
电视出现认证服务器无响应怎么办 发布:2025-03-26 01:33:21 浏览:685
linux安装mysql55 发布:2025-03-26 01:31:10 浏览:758
如何远程登录家里的服务器 发布:2025-03-26 01:10:49 浏览:762
河北长城dns服务器地址 发布:2025-03-26 01:07:05 浏览:837
社保的卡银行密码是多少 发布:2025-03-26 01:00:28 浏览:974
买手机如何看是正品安卓 发布:2025-03-26 00:28:25 浏览:363
对象没有存储类型 发布:2025-03-26 00:10:03 浏览:402