首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ccxdcyl
V2EX  ›  程序员

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

  •  
  •   Ccxdcyl · 33 天前 · 4402 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前开发用的尺寸是:192、144、96、48、36、72、512

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


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

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

    如果你有其它用途和需要一些奇葩尺寸,网上也有一键生成工具,AI 也有类似导出功能。
    Ccxdcyl
        34
    Ccxdcyl   32 天前
    @skinny ok,我去研究一下
    chisj
        35
    chisj   32 天前
    下面那一行是 iOS 的。。。一般是给一个 1024 的网上一键生成各种尺寸。
    liut2016
        36
    liut2016   32 天前
    安卓只需要切一个超大尺寸的图就行,安卓开发工具 AS 自带生成图片功能
    akehgnaix
        37
    akehgnaix   30 天前
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1964 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:33 · PVG 08:33 · LAX 16:33 · JFK 19:33
    ♥ Do have faith in what you're doing.