面试题:Drawable等资源
发布日期:2021-05-14 18:01:24 浏览次数:12 分类:精选文章

本文共 517 字,大约阅读时间需要 1 分钟。

问1:理解哪些Drawable?适用场景?

在 Android 开发中,Drawable 是一种用于存储和展示图像的资源表征。常见的 Drawable 类型包括:

  • CarouselDrawable:用于展示轮播图。
  • ButtonDrawable:用于定义按钮的自定义图片。
  • ProgressBarDrawable:用于定制进度条样式。
  • 适用场景

    • Gallery 应用:轮播图展示。
    • Button 组件:自定义按钮背景或图标。
    • Loading LayoutInflater:自定义加载时的进度条或图片。

    问2:res 目录和 assets 目录的区别

    在 Android 的项目中,资源文件通常存储在两个目录中:

    • res 目录

      • 用于存放基本资源,如图片、布局文件等。
      • 由工具自动处理,编入到 jar 文件中。
    • assets 目录

      • 用于存放与应用运行时无关的静态资源。
      • 原始文件保持不变,适合存放与开发工具链相关的文件。

    两者的主要区别在于:

  • 处理方式:res 文件会编进 jar,assets 文件保持原有。
  • 用途:res 用于应用资源,assets 用于开发辅助文件或静态资源。
  • 这两种目录各有特点,根据需求选择适合的存储方式。

    上一篇:Android面试题:Animation
    下一篇:面试题:View相关(事件分发)

    发表评论

    最新留言

    表示我来过!
    [***.240.166.169]2025年05月02日 09时48分26秒