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

大伙 Android 开发工具用的什么?

  •  
  •   loulijun · 2017-02-22 11:35:04 +08:00 · 11442 次点击
    这是一个创建于 2822 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用久了 Android studio ,电脑是 macbook pro 13 2014-mid ,其他 IED 在电脑上使用都比较流畅,就是 Android studio 这货卡的不行不行的,虽然考虑过升级电脑,但是 AS 上的体验还是不够流畅,之前有用过 Sublime ,但有时 debug 还得用 AS 。请问下大伙用的开发 Android 的编辑器有哪些?有什么好的方案么?
    31 条回复    2017-03-19 22:28:46 +08:00
    jedrek
        1
    jedrek  
       2017-02-22 11:40:55 +08:00
    换机器吧,折腾这些东西光耗时间精力,价值不大,得不偿失
    neoblackcap
        2
    neoblackcap  
       2017-02-22 11:44:35 +08:00
    调 JVM 参数啊,加大内存分配
    ppwangs
        3
    ppwangs  
       2017-02-22 11:45:30 +08:00   ❤️ 2
    是挺卡的, IDE 都打成 IED 了。
    baoguok
        4
    baoguok  
       2017-02-22 11:46:30 +08:00
    android studio
    升级一下 mac 的 java 版本,可能是 java 版本引起的

    我的很流畅,电脑同配置
    loulijun
        5
    loulijun  
    OP
       2017-02-22 11:48:45 +08:00
    @ppwangs 😆哈哈,被你发现了
    loulijun
        6
    loulijun  
    OP
       2017-02-22 11:50:05 +08:00
    @baoguok java version "1.8.0_92",应该还是 AS 占用内存过大
    greesia
        7
    greesia  
       2017-02-22 12:01:44 +08:00
    实在卡 就用 intellij 吧 当然首选还是 as
    woai110120130
        8
    woai110120130  
       2017-02-22 12:55:23 +08:00
    同 mac 很流畅 就是 instant run 替换比较慢 所以关了 在公司 linux 上用 idea 和 androdi studio
    Lonely
        9
    Lonely  
       2017-02-22 12:59:42 +08:00 via iPhone
    加钱换电脑
    gowk
        10
    gowk  
       2017-02-22 13:04:40 +08:00
    卡是因为没翻墙,网络连接卡吧
    kassadin
        11
    kassadin  
       2017-02-22 13:18:32 +08:00
    同配置,换 windows 台式机了。
    wjh3936
        12
    wjh3936  
       2017-02-22 14:00:53 +08:00
    2012 13 的机子每次完整编译要 11 分钟……可能是因为 instant run 吧。以至于我现在宁愿用 windows 台式机了。
    vjnjc
        13
    vjnjc  
       2017-02-22 14:15:27 +08:00   ❤️ 1
    我也觉得卡是因为网络慢, gradle build 很多依赖网络,即使你已经 download jar 包
    anzaimary
        14
    anzaimary  
       2017-02-22 15:35:47 +08:00
    加钱上卡宴
    loulijun
        15
    loulijun  
    OP
       2017-02-22 17:09:38 +08:00
    @vjnjc 我是一直翻墙状态的, build 依赖的库都放到内网所以还好,主要是写布局文件或者搜索的时候,虽然不是一直卡,但是几率还蛮大的,感觉自己还是得提升下电脑性能
    loshine1992
        16
    loshine1992  
       2017-02-22 17:13:37 +08:00
    编译慢用 freeline

    编写代码的时候卡顿考虑修改一下 vmoptions.properties

    实在不行就换机器吧, Android Studio 是唯一选择
    loshine1992
        17
    loshine1992  
       2017-02-22 17:14:52 +08:00
    下载库慢可以添加 aliyun 的 maven 库

    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    siloong
        18
    siloong  
       2017-02-22 17:21:30 +08:00
    肯定 AS 阿,一般调 JVM 参数就行了
    jokerman
        19
    jokerman  
       2017-02-22 17:21:34 +08:00
    Android Studio 简单粗暴直接有效
    sampeng
        20
    sampeng  
       2017-02-22 18:03:16 +08:00
    升级到 16G 内存。 ssd 。就算开全家桶。每个开两个窗口都不带卡的
    PPTing
        21
    PPTing  
       2017-02-22 18:43:13 +08:00 via iPhone
    我是 14 年中的 15 寸 MacBook Pro , 16G 的内存,感觉有时候还是好卡呀,在编译的时候,有时候新打开一个工程就一直在转圈圈,有时候还会直接无响应。。
    BigBearWatchYou
        22
    BigBearWatchYou  
       2017-02-22 20:32:55 +08:00
    gradle 用本地的啊,然后没有添加新依赖就 offline 模式
    Totato5749
        23
    Totato5749  
       2017-02-22 21:45:17 +08:00
    JDK 可能还是换成 7 比较靠谱, AS 官网说了 8 可能会存在问题

    另外 第一次编译成功之后,开启 gradle offline 模式,速度会快很多
    20015jjw
        24
    20015jjw  
       2017-02-23 03:39:56 +08:00 via Android
    @sampeng 你那是项目太小 我实习的时候 15 寸顶配编译的时候卡的 youtube 都看不动 还是需要台式机
    pcatzj
        25
    pcatzj  
       2017-02-23 09:52:51 +08:00
    我这小破台式机, Ubuntu 系统,平时倒还不怎么卡,就是 build 的时候会有一点小卡顿,这时候要是切到别的应用干别的事,特别是跨工作区的时候,很大几率会卡到鼠标都动不了,得等一会儿才能操控鼠标。
    shily
        26
    shily  
       2017-02-23 10:30:37 +08:00
    @baoguok
    @Totato5749
    @luojijun
    AS 2.2 开始就内置 OpenJDK 了,所以应该不是 Apple JDK 的锅。
    调整一下 JVM 参数吧,配置低这么着都快不起来。
    sampeng
        27
    sampeng  
       2017-02-23 15:43:51 +08:00
    @20015jjw 这和项目大小有什么关系。线性时间,文件多就慢文件少就快。还带项目大就吃 cpu ?
    一般这种情况就是走交换了。。。我几次卡的吃屎一看就是在走交换
    20015jjw
        28
    20015jjw  
       2017-02-23 17:16:48 +08:00 via Android
    @sampeng 不懂什么是交换 反正我 15 顶配卡 家里台式机不卡...
    andyiac
        29
    andyiac  
       2017-03-06 21:46:46 +08:00
    攒一台黑苹果,溜得飞起
    ivanchou
        30
    ivanchou  
       2017-03-19 13:12:47 +08:00
    @Totato5749 所以很好奇,官网是说了
    “若使用 JDK 1.8 ,在 Mac 系统上运行 Android Studio 可能出现一些已知的稳定性问题。在这些问题解决前,您可以将 JDK 降级到较低的版本(但不低于 JDK 1.6 )来提高稳定性。”

    但是选用本地的 JDK 1.7 ,会提示“ Please choose JDK 8 or newer ”,而且 Apple JDK 也是不能选的。

    你是怎么设置 JDK 7 的?
    Totato5749
        31
    Totato5749  
       2017-03-19 22:28:46 +08:00
    @ivanchou
    留个出处给后人看: https://developer.android.com/studio/install.html?hl=zh-cn

    其实现在的 AS 在不装 jdk 的电脑上也是可以编译 app 的,已经内置了 OpenJDK,亲自试过可以编译 app 的。 默认 AS 用的也是内置的 JDK ( mac 的 AS 可以在 File - Other Settings - Project Structure 里面看到一个 JDK location. 默认勾选的 Use embedded JDK )

    我之前也是装了 JDK7 ,但是发现 Android Device Monitor 打不开。然后换了 JDK8 就可以用了。。也就是说有一些东西还是依赖电脑的 JDK 的

    总之两字玄学
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2602 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:58 · PVG 23:58 · LAX 07:58 · JFK 10:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.