常见的3中图片格式及其差别:
JPEG—照片的标准格式,不支持透明。
GIF—被限制在256色因此对于大块纯色和简单图像非常好。它支持透明但是会产生锯齿边缘。
PNG—.jpg和.gif的漂亮结合,具有.jpg图片的质量和.gif的透明度,而且没有锯齿。
android占时还不支持GIF,所以常用的图片格式只有.JPG和.PNG两种。。
我们需要关心的主要因素是:图片的大小、 图片的质量。。关于这两点它们之间的区别在于:
文件大小—这比较显著的区别。一般.png的大小是几百k,而.jpg只有小小的几十k。
颜色和对比度—.jpg的颜色更丰富,更饱和。 .png看起来则没有那么丰富。
根据不同的应用需求给出建议是:
使用JPG
如果你不需要保存图片的透明背景;
如果你的图片需要保存图像质量,色彩以及饱和度。
使用PNG
当你的图片需要透明时
当使用纯绘图图片时。.png格式渲染照片效果没有那么好。
相关推荐
资源在Android应用程序编译的过程中,也会被编译成二进制格式。这是为了压缩资源存储空间,以及加快运行时的资源解析速度。Android应用程序在运行的时候,资源管理器AssetManager和Resources会根据当前的机器设置,...
这篇文章将逐步揭示Android应用程序背后的设计思想,从基本的 APK 文件结构到更复杂的系统组件和编程模型。 首先,让我们深入了解 APK 文件。APK 是 Android 应用程序的基本打包格式,实质上是一个被压缩的 ZIP ...
Android应用程序源代码由一系列的文件组成,这些文件包含了程序的逻辑、界面设计、资源管理等核心部分。以下是对Android应用程序源代码相关知识点的详细说明: 1. **项目结构**:一个典型的Android应用源代码结构...
目标apk文件是Android应用程序的最终发布格式,它是一个压缩包,包含了应用程序的所有资源和代码。 - **classes.dex**:与编译中间结果相同,是编译后的字节码文件。 - **res/**:包含了所有资源文件,如图片、布局...
### Android应用程序开发宝典知识点概览 #### 一、Android系统及开发环境搭建 ##### 1.1 Android系统概述 - **定义与历史**: Android是由Google公司开发的基于Linux内核的操作系统,最初由Andy Rubin创立,旨在为...
"android应用程序源代码"指的是开发者为了构建Android应用而编写的原始代码,这些代码包含了应用程序的功能逻辑、界面布局以及与系统交互的各个部分。通过分析源代码,我们可以深入了解应用的工作原理,甚至对其进行...
Android支持多种图片格式,但不是所有格式都受到所有设备的支持。通常,JPEG格式更适合分享,因为它在压缩效率和质量之间有较好的平衡。如果原图是PNG或其他格式,可以先将其转换为JPEG。 在分享前,记得检查图片...
8. **APK打包**: 完成开发后,通过Android Studio的Build功能,可以将所有源码、资源和依赖打包成APK文件,这是Android应用的可执行格式,可以在设备上安装和运行。 9. **调试与测试**: 开发过程中,利用Android ...
《JChat Android应用程序:基于jMessagesdk的开源项目解析》 JChat Android应用程序是一个基于jMessagesdk构建的真实应用实例,其源代码开放,为开发者提供了一个深入理解即时通讯功能实现的平台。jMessagesdk是一...
+ Media support: 通用的音频,视频和对各种图片格式的支持(MPEG4, H.264, MP3,AAC, AMR, JPG, PNG, GIF) + GSM Telephony: GSM 移动网络, 硬件支持。 + Bluetooth, EDGE, 3G, and WiFi: 都依赖于硬件支持。 + ...
这个"android应用小程序———计算器源码"就是一个完整的实例,展示了如何使用MyEclipse这一集成开发环境(IDE)来构建一个功能完备的Android计算器。这份源码对于初学者或有经验的开发者来说,都是一个很好的学习和...
在Android应用程序开发中,源码是理解应用工作原理和学习新技术的重要资源。这些源码涵盖了多个功能丰富的应用,包括贪吃蛇游戏、天气预报、图片浏览、通讯录管理、多媒体播放器以及短信语音播报等。下面我们将逐一...
- **Traceview**:用于分析应用程序的CPU使用情况,识别耗时较长的操作。 - **MAT(Memory Analyzer Tool)**:专门用来分析Java程序的内存泄漏问题。 2. **日志记录**:合理利用Log工具,在关键路径或怀疑存在...
【Android应用程序的基础结构】 Android应用程序主要使用Java语言编写,编译后的Java代码与系统所需的数据和资源文件通过AAPT(Android Asset Packaging Tool)工具打包成一个Android包,即APK文件。APK文件是...
这本书通过丰富的实例,深入浅出地讲解了Android应用程序的开发技巧和实践经验,旨在帮助读者提升Android开发技能。源程序6到9章的压缩包包含了书中关键章节的代码示例,对于学习和理解Android开发具有极大的实践...
Android应用程序是基于Java语言编写的,编译后的Java代码、数据和资源文件通过AAPT工具打包成APK文件,这是在移动设备上分发和安装应用的标准格式。每个APK被视为一个独立的应用,通常运行在自己的Linux进程中。每个...
- **Android SDK** 包含了一系列的工具,用于帮助开发者构建、测试和调试Android应用程序。 - **Android SDK Manager**: 管理SDK的各种组件。 - **ADB (Android Debug Bridge)**: 连接开发机器和Android设备的桥梁...