• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Ccxdcyl
V2EX  ›  程序员

安卓开发要我切 18 个尺寸的 icon?

  •  
  •   Ccxdcyl · Jan 16, 2020 · 8158 views
    This topic created in 2483 days ago, the information mentioned may be changed or developed.
    之前开发用的尺寸是:192、144、96、48、36、72、512

    现在遇到开发要多增加:20、29、40、48、58、60、80、87、120、152、167、180、1024
    从开发层面来讲,是什么原因...
    Supplement 1  ·  Jan 16, 2020
    现在启动页也需要多种尺寸,数了一下是需要 16 个尺寸。
    启动页需要 16 个尺寸
    我该怎么反馈这个问题?
    也不是故意想跟开发争执,我觉得很不科学啊😂,还不是在上架应用市场使用。
    我应该如何跟开发沟通,才能达到不打他脸,又能解决这个情况
    37 replies  •  2020-01-19 23:56:44 +08:00
    zpxshl
    zpxshl
    Jan 16, 2020 via Android
    1
    不在意包体积增大吗...
    harlen
    harlen
    Jan 16, 2020
    2
    不用蓝湖吗
    Vegetable
    Vegetable
    Jan 16, 2020
    3
    1024 ?这么大 icon 是搞啥
    murmur
    murmur
    Jan 16, 2020
    4
    ios 是强制要求把图标和 splash 填满要不各种报错,安卓好像给一个尺寸就行
    300
    300
    Jan 16, 2020 via Android
    5
    我只要一个 xxx 的就行。。。
    weixiangzhe
    weixiangzhe
    Jan 16, 2020 via Android
    6
    上网找个图标生成的网站 上传一张 1024 的图 然后导出来就可以了
    rosu
    rosu
    Jan 16, 2020 via iPhone
    7
    只要 3x。可能是我们项目太小了(?)
    KNOX
    KNOX
    Jan 16, 2020 via Android
    8
    机型适配问题?理论上应该用一个 SVG 转 VectorDrawable 就够了。
    xloger
    xloger
    Jan 16, 2020
    9
    就我的开发经验,最规范的做法也是五个尺寸就够了,mdpi,hdpi,xh,xxh,xxxh。然后通常因为包体积的问题和方便的问题,大部分项目是用 2x 或者 3x 的就行。机型适配该考虑的是尺寸问题,而不是图片素材的问题,想不通为什么要切那么多个。
    然后再一提 App 的图标,这个倒是当时多切了几张,不过并不是开发这边要,而是不同的应用市场上架时对图标的尺寸要求不一样。
    bjzhou1990
    bjzhou1990
    Jan 16, 2020
    10
    看尺寸要求,下面那一排是 iOS 的尺寸
    chipmuck
    chipmuck
    Jan 16, 2020
    11
    一般的做法是使用字体 icon 的替换方案( iconfont 之类),将要使用到的 icon 打包成 .ttf 之类的字体文件,打入 apk/ipa 的 bundle 中,因为通过字体渲染的图片是矢量的,所以理论上来说可以适配任意尺寸。
    xiaozhu5
    xiaozhu5
    Jan 16, 2020
    12
    我只要一个 svg 即可
    toodowa
    toodowa
    Jan 16, 2020
    13
    有个网站叫 MakeAppIcon,只要传一个任意尺寸的清晰大图,就会自动帮你生成所有需要的尺寸。Android、iOS 的都有
    Leonard
    Leonard
    Jan 16, 2020
    14
    给矢量图啊,安卓给 SVG,iOS 给 PDF
    Sapp
    Sapp
    Jan 16, 2020
    15
    svg 不行吗? 而且现在用蓝湖、Zeplin 这样协作工具的就可以自己想导出什么就导出什么了吧
    Ccxdcyl
    Ccxdcyl
    OP
    Jan 16, 2020
    16
    @weixiangzhe 没有导出这么多需求条件的。
    unco020511
    unco020511
    Jan 16, 2020
    17
    只需要一套就行,自动适应
    expkzb
    expkzb
    Jan 16, 2020
    19
    可能用于通知中心、手表、应用商店等等的地方吧。用自动生成器就行了,只需一个 1024x1024 的
    ufan0
    ufan0
    Jan 16, 2020
    20
    一个 svg,搞定一切。
    ChengLuffy
    ChengLuffy
    Jan 16, 2020
    21
    第二排的需求是 iOS 开发的 App Icon 尺寸要求,这么多尺寸是 Apple 要求的,可以只给一个 1024 的,然后使用使用 App Icon Gear 这一类软件生成所有的,而且必须不包含圆角和 alpha 通道,上架 App Store 必须要有这些尺寸的图标,不要争执,谁也没办法
    ChengLuffy
    ChengLuffy
    Jan 16, 2020 via iPhone
    22
    https://i.loli.net/2020/01/16/kFNUwcDIvMVe6Rl.jpg


    补充 Xcode AppIcon 配置页面
    ChengLuffy
    ChengLuffy
    Jan 16, 2020
    23
    我一直是让设计给一张 1024 图片,然后用 App Icon Gear 这款 Mac 软件生成所有尺寸 icon,但是刚才在商店没有搜到,可能是下架了,可以寻找其他替代方案。
    正常开发上架,全尺寸图标是必须的,但有很多很方便的方法去解决这个问题,
    启动页问题 iOS 已经废弃了 LaunchImage,可以建议切换到 Launch Screen.storyboard,但是设计需要切页面元素图效果才能好。
    otakustay
    otakustay
    Jan 16, 2020
    24
    不是,给一个最大的让开发自己写脚本缩放去啊,开发干啥吃的啊这么简单的自动化也做不了……
    iFlicker
    iFlicker
    Jan 16, 2020
    25
    矢量图啊。。。真的不在乎包体积么。。。。。。
    ajaxfunction
    ajaxfunction
    Jan 16, 2020
    26
    实际上 APP 启动页面和 ICON 图标,确实要求是这样的,一般是偷懒用工具自动生成
    akehgnaix
    akehgnaix
    Jan 16, 2020
    27
    你怕不是我的一个同事吧?
    “SP-0918 sketch flow 支持 appicon 导出适配各端各平台的尺寸”

    这是他最近给我提的需求,一张图导出 Android,iOS 所有 icon 图。希望我的 sketch 插件能支持,正在写,写好会更新到 https://github.com/hite/Sketch-Flow,你可以安装这个版本后等我新版本更新
    Carmine
    Carmine
    Jan 16, 2020
    28
    你们这开发不太专业啊。。
    https://appiconmaker.co/
    这个网站丢他脸上,一张 1024 的图就搞定了
    skinny
    skinny
    Jan 17, 2020
    29
    画一张 SVG 也不费事吧,既能解决所有尺寸,还能减小安装包,你好我好大家好。
    Ccxdcyl
    Ccxdcyl
    OP
    Jan 17, 2020
    30
    @akehgnaix 没错,我就是你的同事
    Ccxdcyl
    Ccxdcyl
    OP
    Jan 17, 2020
    31
    @skinny 可以提供一下教程方法吗,他肯定是不知道如何写。推荐给他然后下次就可以用了。
    flyoungstudio
    flyoungstudio
    Jan 17, 2020
    32
    安卓上没有 29、58、87 这些奇葩尺寸吧
    skinny
    skinny
    Jan 17, 2020
    33
    @Ccxdcyl 假如你有了 SVG 格式图标,参照这个教程:
    https://developer.android.com/studio/write/image-asset-studio?hl=zh-cn

    如果你有其它用途和需要一些奇葩尺寸,网上也有一键生成工具,AI 也有类似导出功能。
    Ccxdcyl
    Ccxdcyl
    OP
    Jan 17, 2020
    34
    @skinny ok,我去研究一下
    chisj
    chisj
    Jan 17, 2020
    35
    下面那一行是 iOS 的。。。一般是给一个 1024 的网上一键生成各种尺寸。
    showmethetalk
    showmethetalk
    Jan 17, 2020
    36
    安卓只需要切一个超大尺寸的图就行,安卓开发工具 AS 自带生成图片功能
    akehgnaix
    akehgnaix
    Jan 19, 2020
    37
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2652 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 101ms · UTC 15:08 · PVG 23:08 · LAX 07:08 · JFK 10:08
    ♥ Do have faith in what you're doing.