`

Android图片相关的基本概念

阅读更多


1.Bitmap,可以来自资源/文件,也可以在程序中创建,实际上的功能相当于图片的存储空间; 


2.Canvas,紧密与Bitmap联系,把Bitmap比喻内容的话,那么Canvas就是提供了众多方法操作Bitamp的平台; 


3.Paint,与Canvas紧密联系,是"画板"上的笔刷工具,也用于设置View控件上的样式; 


4.Drawable,如果说前三者是看不见地在内存中画图,那么Drawable就是把前三者绘图结果表现出来的接口。Drawable多个子类,例如:位图 (BitmapDrawable)、图形(ShapeDrawable)、图层(LayerDrawable)等。


Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。



在ImageAdapter类中有两个非常重要的方法:getCount和getView。其中getCount方法用于返回图像总数,要注意的是,这个总数不能大于图像的实际数(可以小于图像的实际数),否则会抛出越界异常。当Gallery组件要显示某一个图像时,就会调用getView方法,并将当前的图像索引(position参数)传入该方法。一般getView方法用于返回每一个显示图像的组件(ImageView对象)。从这一点可以看出,Gallery组件是即时显示图像的,而不是一下将所有的图像都显示出来。在getView方法中除了创建了ImageView对象,还用从resIds数组中获得了相应的图像资源ID来设置在ImageView中显示的图像。最后还设置了Gallery组件的背景显示风格。
分享到:
评论

相关推荐

    Android ListView控件显示数据库中图片

    知识点1:Android ListView 控件的基本使用 Android ListView 控件是 Android 开发中最常用的控件之一,用于显示一组数据的列表。 ListView 控件可以显示文本、图片、按钮等控件,非常灵活。创建 ListView 控件需要...

    android开发揭秘PDF

    1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 Android开发准备工作 2.2 ...

    Android应用开发详解

    Android Service组件,讲述了Android中的后台服务Service的概念、创建和使用,并详细讲解了远程服务的调用 第8章 Android广播事件处理 Broadcast Receiver Android 广播事件处理 Broadcast Receiver,讲述了广播...

    《Android应用开发揭秘》附带光盘代码.

     1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 Android应用程序框架  1.2 OMS介绍  1.2.1 OPhone介绍  1.2.2 Widget介绍  1.3 小结  第2章 Android开发环境搭建  2.1 Android...

    Android应用开发揭秘pdf高清版

    1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 Android开发准备工作 2.2 ...

    新版Android开发教程.rar

    Android Android Android Android 手机新概念 操作系统的选择 -------- 定制和长尾 � 重构 � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐...

    《Android应用开发揭秘》源码

     1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 Android应用程序框架  1.2 OMS介绍  1.2.1 OPhone介绍  1.2.2 Widget介绍  1.3 小结  第2章 Android开发环境搭建  2.1 Android...

    基于Android的志愿服务管理APP的实现.pdf

    部分内容:本文将对基于Android的志愿服务管理APP的实现进行详细的介绍,涵盖了系统的总体设计、数据库概念结构、数据库逻辑设计、系统功能设计等方面。 1. 系统总体设计 本系统采用Client/Server结构,使用Android...

    android手机开发技术移动应用开发技术实训指导书宣贯.pdf

    本书涵盖了 Android 应用开发的基本概念、组件、布局、事件处理、资源使用等方面的知识。 实训一:简单的 Activity 实训 本实训的目的是掌握 Android 应用开发的过程和资源的使用方法。要求了解 Android 应用开发...

    android开发框架介绍

    5. res 目录:放置的是资源文件,跟 VC 中的资源目录基本类似,其中的 drawable 包含的是图片文件,layout 里面包含的是布局文件,values 目录里面主要包含的是字符串(strings.xml)、颜色(colors.xml)以及数组...

    在Android手机上实现阅读器的翻页效果

    为了实现这个效果,我们需要了解一些基本的几何知识和 Java 图形处理技术。 首先,我们需要了解各个字母表示的含义:A-把书页翻起来后看到的背面区域,B-把书页翻起来后看到的下一页的一角,C-当前页的可见部分。a-...

    典型相关分析matlab实现代码-AndroidResource:Android资源

    本书着重讲解基本概念而不是数学模型和技术细节,通过大量的图表和演示范例讲解计算机科学的基础知识。 本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.2国内外相关研究现状 2 1.2.1 在线认证检测平台开发现状 2 1.2.2 HTML5 3 1.2.3 Android 3 1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 1.2.5国内外应用现状 6 1.2.6 研究现状...

    典型相关分析matlab实现代码-AndroidNote:AndroidNote

    本书着重讲解基本概念而不是数学模型和技术细节,通过大量的图表和演示范例讲解计算机科学的基础知识。 本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能...

    Android学习系列教程实例.pdf

    2.2.4. Activity 中四个重要的概念 .. 30 2.3. 旋转屏幕重新加载 Acitivity .......... 33 第 3 章 第三章 ................... 40 3.1. 缓冲界面 ......................................... 40 3.1.1. Demo1 ........

    Photoshop智能手机APP界面设计

    总共分为三章,第一章介绍了APP用户界面基础,包括什么是UO设计,手机UI与平面UI的区别和UI设计工具等基本概念和思路。第二章介绍用Photoshop制作各种智能手机UI常用元素,包括常用图形,控件,启动图标以及图片...

    典型相关分析matlab实现代码-Note:笔记

    本书着重讲解基本概念而不是数学模型和技术细节,通过大量的图表和演示范例讲解计算机科学的基础知识。 本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能...

Global site tag (gtag.js) - Google Analytics