吐槽一下安卓开发,以我两天的经验,在 Mac 上最爽, Ubuntu 次之, Windows 坑死了出不来。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
thinker3
V2EX    程序员

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

  •  
  •   thinker3 2014-12-08 1152:42 +08:00 28938 次点击
    这是一个创建于 3962 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 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?你能对得起死去的帮主吗?
    ozking
        11
    ozking  
       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     Solana     5553 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 08:06 PVG 16:06 LAX 01:06 JFK 04:06
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86