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

吐槽一下安卓开发,以我两天的经验,在 Mac 上最爽, Ubuntu 次之, Windows 坑死了出不来。

  •  
  •   thinker3 · 2014-12-08 11:52:42 +08:00 · 28473 次点击
    这是一个创建于 3640 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2014-12-08 14:43:02 +08:00
    我是小白,刚接触Android,配置开发环境其实很麻烦的
    老鸟可能认为这都不是问题

    windows下
    运行eclipse有各种问题,然后项目上好多红叉,还有感叹号
    模拟的手机启动不了,真机连接不上,在Ubuntu,Mac上没有这样的问题

    其实Mac的快捷键挺不习惯的,还有一些冲突
    53 条回复    2014-12-10 09:29:54 +08:00
    Jimrussell
        1
    Jimrussell  
       2014-12-08 11:57:15 +08:00
    不说说你各平台下的IDE?
    mahone3297
        2
    mahone3297  
       2014-12-08 11:57:55 +08:00
    mac上怎么爽?
    win下好像很方便啊。。。
    besto
        3
    besto  
       2014-12-08 12:05:26 +08:00
    呵呵,是Android开发,还是Android App开发,这个区别大了。
    @mahone3297
    @Jimrussell
    Bitex
        4
    Bitex  
       2014-12-08 12:08:52 +08:00
    我和楼主差不多一个看法,现在用的环境是Yosemite + Android Studio。之前在Windows里用了一个月的Eclipse半个月Android Studio,然后在Ubuntu里用了两个月Android Studio,最后买了rMBP 15。

    “在Mac上最爽”的原因有二,一是rMBP的SSD跑起来真心欢乐,二是Java程序的字体渲染,在Windows下没法看,Ubuntu里还凑合,只有OS X里看起来最美。
    tencoldays
        5
    tencoldays  
       2014-12-08 12:26:14 +08:00
    哈哈哈哈...... Mac+Android Studio确实太棒了
    ufo22940268
        6
    ufo22940268  
       2014-12-08 12:27:49 +08:00
    我怎么感觉都一样。除了如果做 AOSP 二次开发需要在 linux 下编译之外,其他的都一样啊
    WispZhan
        7
    WispZhan  
       2014-12-08 12:41:19 +08:00 via Android
    相反,Linux开发Android不论是app还是驱动都比其他平台方便,环境好搭。本来就是Linux内核自然Linux好。
    jianen
        8
    jianen  
       2014-12-08 12:48:28 +08:00
    +1
    likaci
        9
    likaci  
       2014-12-08 12:50:06 +08:00
    感觉一样,mac zsh 挺好用,和 intellij 里的 Terminal 无缝结合
    tini8
        10
    tini8  
       2014-12-08 12:51:11 +08:00
    买Mac用来开发Android?你能对得起死去的帮主吗?
    xudshen
        11
    xudshen  
       2014-12-08 12:55:00 +08:00
    @tini8 我也在Mac下开发Android,的确比Windows省心许多
    kenlen
        12
    kenlen  
       2014-12-08 13:01:22 +08:00
    你把windows的机器换成mac的配置来开发,再比较看看, 或者让你windows电脑装成黑苹果 再开发试试?
    imn1
        13
    imn1  
       2014-12-08 13:02:34 +08:00
    @tini8
    买mac就已经对得起了,总不至于非要买Android来开发Android吧?
    kx5d62Jn1J9MjoXP
        14
    kx5d62Jn1J9MjoXP  
       2014-12-08 13:02:42 +08:00
    没感觉,ubuntu和windows都用过,windows下开发感觉更好,eclipse在ubuntu上不像个稳定的软件。
    lynx
        15
    lynx  
       2014-12-08 13:04:41 +08:00
    @Bitex ssd这个可以装,字体可以调优的,不过需要折腾
    uleh
        16
    uleh  
       2014-12-08 13:06:13 +08:00
    @besto 肯定是 App 开发啊。。要不 lz 根本没最后一个选项 :D

    不过平心而论,就开发界面来说肯定 Mac 最强。但是开发个 App,Windows 也没什么差。。
    tini8
        17
    tini8  
       2014-12-08 13:07:18 +08:00
    @Bitex windows7/8下的console字体很爽啊,在xp下java程序的字体确实渣,但vista系统以后,默认都是很平滑的
    tini8
        18
    tini8  
       2014-12-08 13:09:03 +08:00
    @imn1 你误会了,我的意思是,买Mac开发ios
    qiibeta
        19
    qiibeta  
       2014-12-08 13:09:36 +08:00
    意淫去吧,android studio哪个平台不能跑,mac上插拔android nexus手机死机重启我见了至少3次,我win插拔了多少次都没出过事情,而且mac是没法读取android手机的存储的,除非用google的某个工具,但那个工具会有几率导致mac键盘失灵,到现在都没修复。
    reeco
        20
    reeco  
       2014-12-08 13:10:15 +08:00
    windows8.1 + IDEA 表示无压力
    qiibeta
        21
    qiibeta  
       2014-12-08 13:10:22 +08:00
    我说的是插拔android手机导致mac重启。
    greatghoul
        22
    greatghoul  
       2014-12-08 13:12:08 +08:00
    @qiibeta 遇到过插拨小米手机导致 mac 假死一段时间。
    fooevr
        23
    fooevr  
       2014-12-08 13:26:44 +08:00
    @kenlen 没搞懂你的逻辑,呵呵
    imn1
        24
    imn1  
       2014-12-08 13:27:59 +08:00
    @tini8
    你的意思我明白,我是说乔帮主也是开发者,应该明白共存共生的道理,不会太介意用mac做竞争对手的事,所以花了钱买苹果就已经对得起了
    XDA
        25
    XDA  
       2014-12-08 13:38:07 +08:00
    有用过 MOTODEV Studio 的咩?

    目前 Windows + IDEA
    evitceted
        26
    evitceted  
       2014-12-08 13:38:23 +08:00
    windows 上android studio, 没发现有什么不妥的,刚换了ssd
    mac上android 还有什么优势吗
    evitceted
        27
    evitceted  
       2014-12-08 13:40:53 +08:00
    @thinker3 windows 哪里坑了
    Majirefy
        28
    Majirefy  
       2014-12-08 13:55:04 +08:00
    Mac下Android Studio强制使用JDK6……残年……貌似直接修改info.plist有副作用……
    IntelliJ倒是有自带JDK 8的Mac版,可惜Android Studio死活没有……
    SinTi
        29
    SinTi  
       2014-12-08 13:56:09 +08:00
    mac + IDEA 飞起~
    irrienberith
        30
    irrienberith  
       2014-12-08 14:55:20 +08:00
    ubuntu + android studio + genymotion,很爽(SSD + 8G Ram)
    wizardforcel
        31
    wizardforcel  
       2014-12-08 15:46:23 +08:00
    1. 安卓sdk下载被墙了,请设置hosts。

    2. eclipse不管到哪里用都卡,请换成android studio。还卡请换ssd。

    3. 安卓开发就不要用ubuntu了,ubuntu本来就烧显卡,eclipse再一卡,不一会儿就过热了。
    tinymao
        32
    tinymao  
       2014-12-08 16:11:18 +08:00
    Eclipse 好像没有那么卡那么不堪,我用的姿势不对吗?
    Aprilbilibili
        33
    Aprilbilibili  
       2014-12-08 16:46:09 +08:00
    @tinymao 求问你是什么姿势
    typcn
        34
    typcn  
       2014-12-08 16:56:34 +08:00
    我在mac下搞安卓开发 搞了几个小时没弄好开发环境 要不少动要不少西

    相反在win下5分钟就上手了
    chinawrj
        35
    chinawrj  
       2014-12-08 16:56:36 +08:00
    @kenlen 终于有人识破了LZ的逻辑。
    ivanchou
        36
    ivanchou  
       2014-12-08 17:04:07 +08:00
    @qiibeta 原来是 android file transfer 导致的键盘触控板失灵
    其实 mac 爽的原因还是高分辨率,我觉得装跑 win8 更爽,各种赏心悦目。mac 下同一个程序打开多个窗口的切换真是太难用了
    janxin
        37
    janxin  
       2014-12-08 17:07:57 +08:00
    SSD+Android Studio感觉不错,不过我很少写App=,=
    liiihhhh
        38
    liiihhhh  
       2014-12-08 17:24:10 +08:00
    windows(有ssd)+Android Studio很爽
    qping
        39
    qping  
       2014-12-08 17:28:19 +08:00
    IntelliJ 推荐,写android老爽了
    GhostFlying
        40
    GhostFlying  
       2014-12-08 17:35:27 +08:00
    3个平台都试过,没感觉太大区别
    zhoulujue
        41
    zhoulujue  
       2014-12-08 18:01:50 +08:00
    AOSP也可以在Mac下编译的好嘛
    Bitex
        42
    Bitex  
       2014-12-08 18:06:35 +08:00
    @tini8

    你是说Consolas + ClearType?Consolas的确很好看,但是看惯了OS X的Monaco之后感觉Consolas太硬了……

    ClearType显示英文还不错,但是和OS X还是差了几十年,即使在高分屏下文字的比划还是显得粗细不均,MS又不肯换字体渲染方式,都已经Win10了还是满屏的锯齿。

    其实rMBP跑Win8.1才叫爽,工作效率比OS X翻三番(
    learnshare
        43
    learnshare  
       2014-12-08 18:16:44 +08:00
    要我说还得看你的驾驭能力,三个平台没那么多差别。
    fooevr
        44
    fooevr  
       2014-12-08 18:19:29 +08:00 via iPhone
    @Bitex source code pro extra light
    bulldozer
        45
    bulldozer  
       2014-12-08 18:24:22 +08:00
    所谓的用户体验不算的话,一万来块的windows笔记本,就生产能力而言应该远超macbook任何一个系列。

    windows至今是当之无愧的最佳桌面OS,没有之一,对于大多数开发人员也是如此。
    dcty
        46
    dcty  
       2014-12-08 20:40:47 +08:00
    JB的IDE,在rmbp下的字体最舒服。
    baozijun
        47
    baozijun  
       2014-12-08 21:16:47 +08:00
    @bulldozer 用windows开发AOSP确实很爽,开发ruby也很爽.
    bullettrain1433
        48
    bullettrain1433  
       2014-12-08 23:51:53 +08:00 via iPhone
    请问下,android studio现在用ndk开发靠谱么
    Andrew1357
        49
    Andrew1357  
       2014-12-08 23:53:15 +08:00
    @qiibeta Mac 下使用Android调试死机问题[关闭Android File Transfer的自动启动功能](http://blog.iderzheng.com/disable-auto-start-of-android-file-transfer/)
    @qiibeta
    Starduster
        50
    Starduster  
       2014-12-09 04:02:24 +08:00 via iPhone
    某学长看了一眼这帖子说楼主肯定没用过arch(←_←)
    neutrino
        51
    neutrino  
       2014-12-09 10:02:39 +08:00
    @tini8 最喜欢fixedsys!什么xtype的不习惯
    xzk715
        52
    xzk715  
       2014-12-09 11:49:33 +08:00
    用3千的台式和1w的rmbp比吗 = =!
    论IDE的功能 扩展性 还是win好
    android自带linux光环就不提了
    初学者的话eclipse足够了 任何平台
    mozartgho
        53
    mozartgho  
       2014-12-10 09:29:54 +08:00
    Windows上换Android Studio吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1031 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:25 · PVG 06:25 · LAX 14:25 · JFK 17:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.