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

android 开发中,需要你检测手机版本的常见情况有哪些?

  •  
  •   Registering · Dec 9, 2014 · 2417 views
    This topic created in 4256 days ago, the information mentioned may be changed or developed.
    现在遇到两个情况,准备着手开始改,,,
    在2.3.5的android机中
    1,获取屏幕大小
    有些获取屏幕的API不支持低版本
    2,动画
    有些低版本的手机不支持部分动画API


    ------------------你还遇到过哪些?
    想问问比较有经验的高手,大概说说解决不同版本API支持的经验(只解决API,布局感觉倒是好解决)
    6 replies    2014-12-09 14:04:53 +08:00
    alexandercn
        1
    alexandercn  
       Dec 9, 2014   ❤️ 1
    API的情况太多了,官方的API Differentce里面一大堆

    举例的话,getNumberOfCameras ()在API 9之后才加入,之前的要用别的方式(一般是厂商提供)
    在Android 5.0中,Camera被废弃,推荐使用Camera2...

    有的时候,一个功能,在高版本API上可以直接用,而低版本API没有,但是可以通过第三方包或者自己造轮子的方式实现同样的功能

    API跟机型有些时候是一回事,这个SDK里有,那个SDK里没有;甚至一个相同设备刷了不同版本的rom处理办法就完全不一样了

    解决办法怎么找?Google、自己想、找厂商文档、反编译SDK分析底层代码、找实现了功能的其他App反编译分析。。。
    Registering
        2
    Registering  
    OP
       Dec 9, 2014
    @alexandercn 地毯式的扫完上面这些问题,感觉这些工作量甚至高于实现一个APP功能的编码工作量
    alexandercn
        3
    alexandercn  
       Dec 9, 2014   ❤️ 1
    @Registering 是的,安卓的适配成本远高于基础功能的开发成本
    Registering
        4
    Registering  
    OP
       Dec 9, 2014
    @alexandercn 这是我工作第一个android项目,android端的开发由于人手不够也只有我一个人,,以前一位android适配主要是屏幕大小,,现在顿时觉得,,接下来几个月有得学的了
    alexandercn
        5
    alexandercn  
       Dec 9, 2014   ❤️ 1
    @Registering 如果人手不够适配一下市面上最主流的几款机型,4.0以上API,也就差不多了,没法100%考虑全的。或者,有资源的话,可以找一些专门做适配的第三方公司也可,前提是你得信任他们(因为多数要提供代码)
    Registering
        6
    Registering  
    OP
       Dec 9, 2014
    @alexandercn 受教了!,,,,,手动把你的每个回答点感谢,^_^
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3526 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:45 · PVG 12:45 · LAX 21:45 · JFK 00:45
    ♥ Do have faith in what you're doing.