V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Akagi201
V2EX  ›  Android

可能是日经贴, 大家对用 Java 开发 Android 程序怎么看?

  •  
  •   Akagi201 · 2015-03-16 00:11:27 +08:00 · 9789 次点击
    这是一个创建于 3544 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我干了多年了嵌入式C开发.

    Java on Android大学时候玩过一阵子, 当时觉得Java语言挺好的(解决了C++一些问题)

    不过近几年语言的发展, 似乎Java语言被吐槽的很多, 我不关注Java好久了.

    常常觉得Java == 运行慢, 代码多...

    Android几乎是手机, 平板, 车载系统的唯一OS选择了吧.

    Android又是Google的儿子, 我相信将来保证会不断变好.

    大家说说Android先进的地方, 我好入坑.

    15 条回复    2015-03-24 12:21:28 +08:00
    mindcat
        1
    mindcat  
       2015-03-16 01:13:57 +08:00   ❤️ 1
    首先,Android在猫猫的印象中,从设计上来讲已经成了坑喵。
    你能够体会到猫猫不小心点击了返回主页键之后,再返回原来应用却发现该应用重开要等一会,之后发现之前所做的都要重新做的感受喵?
    再有,装了好多应用你就会发现你手机简直卡死毫无理由喵。什么优化载入,猫猫认为这就是设计上的错误喵。
    Android虽开源但不自由,看Google那企业对Android的政策就会明白喵。
    还有一点,比起写Java猫猫更愿意写Python或Javascript或者能够与C/C++一拼的Rust新语言喵。


    猫猫期待Jolla的Salifish OS的进军喵
    em70
        2
    em70  
       2015-03-16 01:21:12 +08:00 via Android   ❤️ 1
    Java是很主流的语言,object C才是怪胎,你没有选择的余地,赶快学
    kslr
        3
    kslr  
       2015-03-16 01:21:35 +08:00 via Android   ❤️ 1
    单从程序员角度不咋地,但也要其他方面考虑啊。
    比如推广开来
    acros
        4
    acros  
       2015-03-16 01:51:44 +08:00 via iPad   ❤️ 1
    没了解过选择android平台开发语言历史。
    我猜是想降低开发门槛,性能说得过去就行,这样好让android市场能迅速扩大以抗衡ios吧。
    对程序员要求低东西,麻烦事往往都跑向用户了.....比如内存问题,程序管不好?用户你重启呗。
    android后来还是需要NDK,不然android上游戏怎么做...
    ETiV
        5
    ETiV  
       2015-03-16 06:10:51 +08:00   ❤️ 1
    我觉着, 相对于国内 Android 软硬件环境来说, Java 这个语言的坑已经不算啥了~

    可以看看网易云音乐带来的一篇文章:
    http://qa.blog.163.com/blog/static/1901470022014817936189/
    wangyifei6817
        6
    wangyifei6817  
       2015-03-16 09:50:52 +08:00
    我回头看
    skyxin888
        7
    skyxin888  
       2015-03-16 09:51:24 +08:00   ❤️ 1
    关键是别无选择
    Akagi201
        8
    Akagi201  
    OP
       2015-03-16 10:35:59 +08:00
    @mindcat 喵星人你好, 我在大学时候是我们院第一个用android手机的人. 因为是基于linux, 因为是google出品, 所以很喜欢. 不过工作1年多后转用mac跟iphone了, 就没打算换回去了. iphone的使用体验太好了. 不会出问题影响你的工作. 不过从职业发展的角度考虑, 做嵌入式开发的, 难免要做android. 我也挺喜欢剑鱼系统的, qt的项目也看到好多, qt离开了symbian还是希望能有个好的归宿.

    @kslr
    @acros
    @skyxin888
    @em70 想想的确是这样, google在android刚出的时候也不会出一门新的语言. 一切都是命运石的安排.

    @ETiV 没想到app的适配就有这么多问题. 如果Android L出来后是否会改善?
    ETiV
        9
    ETiV  
       2015-03-16 12:59:38 +08:00 via iPhone   ❤️ 1
    哈哈哈,那就是另外一个问题:系统版本碎片

    你可以去些统计网站看看,国内外的 Android 系统版本分布比例。

    除非你是个人开发者,任性,只给最新版本做支持。要不然各版本支持是必须要做的。

    就像不久前,前端要做IE6+的页面适配
    c742435
        10
    c742435  
       2015-03-16 13:24:23 +08:00
    @mindcat 喵喵你的手机内存太小了嗷呜 3gb的开N个页面切回到五个应用之前都还没被回收。
    mindcat
        11
    mindcat  
       2015-03-16 13:34:23 +08:00
    @Akagi201 @_@ 听不懂喵~


    @c742435 =A= 为何开个应用都需要20M+的内存喵! 为何那些应用的服务即使目的单纯也要20M+内存喵喵喵喵!
    sueslee
        12
    sueslee  
       2015-03-16 17:44:51 +08:00   ❤️ 1
    道理我都懂,但我觉得 Android 5.x 的 UI 比 IOS 8好看多了~
    wee
        13
    wee  
       2015-03-23 20:51:33 +08:00
    好像ss的安卓客户端是scala写的
    Akagi201
        14
    Akagi201  
    OP
       2015-03-24 10:14:37 +08:00
    @wee 看了下, 确实是, 我现在没有android手机, 你有装过吗? 跟java写的原生程序看上去区别大吗?
    wee
        15
    wee  
       2015-03-24 12:21:28 +08:00 via Android   ❤️ 1
    @Akagi201 没区别,装了小米的手机好像用不了,scala比java更灵活,但是难学点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1158 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:39 · PVG 02:39 · LAX 10:39 · JFK 13:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.