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

Windows 的 Android 开发环境也太恶劣了吧?

  •  
  •   shily · 2018-09-06 10:57:57 +08:00 · 23653 次点击
    这是一个创建于 2299 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前景提要,最近没忍住入手了一个 NUC6i7,在上面安装了一个 Windows 10。Android 研发,之前一直使用 Mac OS,偶尔用用 Ubuntu。

    目前遇到的问题:

    1. Git,下载了 Git for Windows,mintty 有乱码
    2. Android Studio 界面字体丑,目前还没有找到合适的字体,感觉是渲染的丑,Mac 下同样使用 Consolas。
    3. Android 手机需要安装驱动,不知道是否因为我打开的方式不对?一些手机需要设置到 MTP 模式或者 PTP 模式。

    快捷键什么的,Ctrl 真远,作为一个左手小指真残疾的人(上学时打球不注意,被废了),还是觉得 Mac 的键位方便。
    暂时先这些,想到在更,不知道大佬们怎么解决的?

    第 1 条附言  ·  2018-09-06 12:44:47 +08:00
    各位各位,有没有什么在 Windows 下使用的技巧啊。
    别老想着战斗,都哪跟哪啊
    第 2 条附言  ·  2018-09-07 18:09:01 +08:00
    驱动的问题确实不是 Windows 的锅,暂时还不知道啥原因。第一次安装的时候,使用驱动精灵安装的驱动,更新完毕就卸载了驱动精灵,就出现了驱动问题。

    因为用户名里有个空格,使用命令行时不方便,就通过 Windows 10 的设置重置了电脑,之后选择使用 Intel 驱动助理更新驱动,就没有任何毛病,即插即用。有些是即使在充电模式也可以正常的连接 adb。
    第 3 条附言  ·  2018-09-07 18:10:21 +08:00
    mitty 乱码的问题,感觉无解,ping 命令乱码,通过设置 zh-CN_GBK 就可以了,但是 ls 等命令需要使用 UTF-8
    第 4 条附言  ·  2018-09-07 20:01:32 +08:00
    Terminal 的话,目前在用 Cmder + Cygwin 感觉还行
    116 条回复    2018-09-11 21:11:12 +08:00
    1  2  
    byuc
        1
    byuc  
       2018-09-06 11:05:31 +08:00
    你这几条,意思不都是换 MacOS 解决一切么?
    Aprilming
        2
    Aprilming  
       2018-09-06 11:07:34 +08:00   ❤️ 4
    装个 linux,manjaro 大法好啊。
    janus77
        3
    janus77  
       2018-09-06 11:09:31 +08:00 via Android   ❤️ 5
    除了第一条以外都是个人习惯问题。
    另外如果是长期使用 win 的人,第一条也不是问题。
    换就换嘛别说的这么不堪
    zpf124
        4
    zpf124  
       2018-09-06 11:15:14 +08:00   ❤️ 1
    1. git for windows 用过,没有安装过 mintty,都是通过 ide 和 powershell 操作的。
    2. mac 用的少,可能 mac 确实有优化吧,毕竟 大多数人都公认 windows 图像相关的不如 mac。
    3. 没遇到过,我遇到的如果打开开发者选项还没连上的,一般都是线 /u 口或者驱动的问题,得其他大神解答了。

    ctrl 的问题,我不觉得 command 键、option 键比 ctrl 近多少,只是一般 mac 的键盘做的都比较小,所以离得近。
    delectate
        5
    delectate  
       2018-09-06 11:21:42 +08:00   ❤️ 6
    @byuc 楼主就是秀优越来的。你们回帖的都上当了——包括我。
    shily
        6
    shily  
    OP
       2018-09-06 11:21:53 +08:00
    不知道各位都是如何解决这些问题的?特别是驱动的问题。
    shily
        7
    shily  
    OP
       2018-09-06 11:23:23 +08:00
    @delectate 谢谢,已 block
    learnshare
        8
    learnshare  
       2018-09-06 11:23:23 +08:00   ❤️ 4
    没用过 Eclipse + ADT 你好意思说这个不好?
    x7395759
        9
    x7395759  
       2018-09-06 11:26:49 +08:00
    解决?一条一条搜索都可以解决啊.
    jdgui
        10
    jdgui  
       2018-09-06 11:29:33 +08:00
    快捷键可以改。
    你可以把键盘映射一下。win 键全部是 ctrl,ctrl 全部是 win。不过用惯了没感觉。
    然后其实并不是字体丑,你可以换个 4k 显示器,然后 win 开 200%放大。发现新世界。
    hehenohehe
        11
    hehenohehe  
       2018-09-06 11:31:19 +08:00
    这些问题钱都可以解决,不是系统问题
    yuyu2140
        12
    yuyu2140  
       2018-09-06 11:32:53 +08:00
    这么多年 Android 开发下来,虽然客观存在楼主提的这么问题,但感觉这都不是问题,因为没用过 mac,习惯就好
    shily
        13
    shily  
    OP
       2018-09-06 11:34:44 +08:00
    @x7395759 有没有老司机带带路?


    @hehenohehe 系统和钱无关吧,难道你要说换回 Mac 去?
    Mohanson
        14
    Mohanson  
       2018-09-06 11:36:27 +08:00   ❤️ 24
    引战贴, 已将楼主 block.
    keysona
        15
    keysona  
       2018-09-06 11:36:51 +08:00
    开发老实 mac 不就行了。

    window 我都是用来娱乐玩游戏的。
    macha
        16
    macha  
       2018-09-06 11:38:30 +08:00
    都是小习惯问题,其实还好。话说我还不习惯 mac 的 command 键呢。
    misaka19000
        17
    misaka19000  
       2018-09-06 11:38:57 +08:00
    @shily #13 开发用 windows 不是找罪受嘛
    Rizio
        18
    Rizio  
       2018-09-06 11:41:32 +08:00
    谢谢 LZ,已 b
    shiguiyou
        19
    shiguiyou  
       2018-09-06 11:41:37 +08:00
    用惯了 mac os 再用 win 难受😣
    LeungV2
        20
    LeungV2  
       2018-09-06 11:43:28 +08:00
    矫情,已 Block
    pexcn
        21
    pexcn  
       2018-09-06 11:44:41 +08:00 via iPhone
    试试用 MSYS2 ?
    wohenyingyu03
        22
    wohenyingyu03  
       2018-09-06 11:47:48 +08:00 via iPhone
    @janus77 windows 装驱动也是习惯问题么……
    orangeade
        23
    orangeade  
       2018-09-06 11:52:39 +08:00
    第三方 terminal 不就行了
    ConEMU + WSL / Git bash
    Cyrus567
        24
    Cyrus567  
       2018-09-06 11:54:49 +08:00
    这就是一点小毛病,谈不上恶劣吧。
    SorcererXW
        25
    SorcererXW  
       2018-09-06 11:55:22 +08:00 via Android
    Windows 字体渲染是差点,要愿意折腾一下,装个 mactype,效果其实不错

    手机驱动?不是插上去就自动安装了吗,一些通用的 Android 驱动不是在安装 Android studio 和 sdk 的时候也一起安装了吗,哪里会有驱动问题
    HongJay
        26
    HongJay  
       2018-09-06 11:56:01 +08:00
    习惯问题,但还是 mac 好,不服的打我啊。
    nicevar
        27
    nicevar  
       2018-09-06 11:58:56 +08:00
    这些问题都是你自己的问题,很容易就能解决的,你发这种抱怨帖只能给你自己降权
    RockOrRoll
        28
    RockOrRoll  
       2018-09-06 12:03:44 +08:00
    这么多年 ctrl 键都是用手掌小鱼际按难道就我一个人?
    inhzus
        29
    inhzus  
       2018-09-06 12:05:42 +08:00 via Android
    问题客观存在,引战,已 block
    aLazarus
        30
    aLazarus  
       2018-09-06 12:08:28 +08:00 via Android
    还好吧,我觉得 Mac 反而更反人类
    12101111
        31
    12101111  
       2018-09-06 12:08:39 +08:00 via Android
    Windows10 自动安装驱动,甚至直接用通用驱动。
    wemore
        32
    wemore  
       2018-09-06 12:11:11 +08:00 via Android   ❤️ 4
    对对对,mac 天下第一,苹果天下第一。
    Dori
        33
    Dori  
       2018-09-06 12:15:38 +08:00
    @shily 从 Windows7 换到 Windows10 之后就没有驱动的问题了。
    zhuangzhuang1988
        34
    zhuangzhuang1988  
       2018-09-06 12:16:47 +08:00
    对对对,mac 天下第一,苹果天下第一。
    miniliuke
        35
    miniliuke  
       2018-09-06 12:20:42 +08:00 via Android
    这和 Windows 上 Android 开发环境有什么关系?手机驱动插上就行。字体还有键位???????
    ggsimidar
        36
    ggsimidar  
       2018-09-06 12:21:44 +08:00
    4k 屏 200%缩放试过没?抱怨引战无敌啊
    6IbA2bj5ip3tK49j
        37
    6IbA2bj5ip3tK49j  
       2018-09-06 12:23:27 +08:00   ❤️ 6
    Windows 下 cli 丑了点,但不是不能用

    字体渲染这个事情,别拿 retina 来欺负渣渣 1080p,加钱上个高分屏。4k 缩放 200%。

    https://i.loli.net/2018/09/06/5b90aa81d4aa9.png

    驱动以及与第三方设备打交道,一般来说 Windows 要更方便一点。

    使用习惯,这个就不说了。
    huclengyue
        38
    huclengyue  
       2018-09-06 12:32:28 +08:00 via Android
    键位这个真的是个人习惯,用惯了 win 反而不习惯 mac 驱动这个是存在问题,字体这些就不说了。个人喜好。
    huclengyue
        39
    huclengyue  
       2018-09-06 12:34:31 +08:00 via Android
    @shily 换 4K 显示器。类似 mac 那个 dip 你就会发现渲染的也不错
    agdhole
        40
    agdhole  
       2018-09-06 12:35:53 +08:00
    多打打 FPS 游戏 Ctrl 就顺手了
    halFKing
        41
    halFKing  
       2018-09-06 12:38:10 +08:00
    支持 lz,macos 天下第一没毛病
    janus77
        42
    janus77  
       2018-09-06 12:40:13 +08:00 via Android
    @wohenyingyu03 严格的说也是…因为 win 有数不清的 oem,导致了驱动兼容问题是理论上消除不掉的。用户必须知道这一点并以此做出对策
    tyrone2333
        43
    tyrone2333  
       2018-09-06 12:41:35 +08:00 via Android
    小程序开发才叫恶劣🙃
    tongyang
        44
    tongyang  
       2018-09-06 12:47:24 +08:00
    那你为啥不继续用 mac 啊。。
    jswh
        45
    jswh  
       2018-09-06 12:47:58 +08:00
    2 的问题,你需要一个 24 寸 4k 显示器。200%缩放,就好了
    fl0at
        46
    fl0at  
       2018-09-06 12:48:13 +08:00   ❤️ 1
    windows 的 Git 直接用 IDE 操作更方便
    EthanZhuXE2V
        47
    EthanZhuXE2V  
       2018-09-06 12:52:38 +08:00 via Android
    用小指按 Ctrl ?不是用手掌右下角吗??
    viator42
        48
    viator42  
       2018-09-06 12:58:41 +08:00
    capslock 换成 ctrl 效果很好
    程序猿什么时候开始讲究字体了,不是能看清就行么
    fuchunliu
        49
    fuchunliu  
       2018-09-06 13:00:59 +08:00 via iPhone
    现在好多安卓机不都是默认充电模式嘛?你不设置有可能不认正常
    gtanyin
        50
    gtanyin  
       2018-09-06 13:12:19 +08:00
    我也是安卓开发,日常用 windows 开发,mac 日常使用
    1. 换个 terminal
    2. 习惯就好
    3. Win10 下,手机端打开开发者选项里面的 USB 调试,连上电脑。一般手机都不用手动装驱动。至少我到现在没遇到过,各种测试机也都用过
    zhangdawei
        51
    zhangdawei  
       2018-09-06 13:14:16 +08:00
    深度或者 Ubuntu 走起
    feverzsj
        52
    feverzsj  
       2018-09-06 13:14:26 +08:00
    用 qtcreator
    mokain
        53
    mokain  
       2018-09-06 13:19:14 +08:00
    表示 windows 开发也挺顺畅的
    raptor
        54
    raptor  
       2018-09-06 13:26:21 +08:00
    换 Linux 吧。

    珍爱生命,远离 Windows。

    Windows 善于制造别的系统中不存在的问题。
    shily
        55
    shily  
    OP
       2018-09-06 13:45:03 +08:00
    @gtanyin #49 使用的啥 terminal 有推荐吗?
    coderluan
        56
    coderluan  
       2018-09-06 13:54:56 +08:00
    楼主发帖前想不到这种标题会导致什么回复?现在你只能在蠢和坏中二选一了。
    shily
        57
    shily  
    OP
       2018-09-06 13:57:08 +08:00
    @coderluan #55 你就假设是坏吧
    lixon83
        58
    lixon83  
       2018-09-06 13:59:56 +08:00
    命令行的 linux 最好用了, 赛扬 cpu 内存 2g 就够了
    lanceran
        59
    lanceran  
       2018-09-06 14:03:36 +08:00
    @coderluan 也可以是蠢坏蠢坏的哈哈哈
    winglight2016
        60
    winglight2016  
       2018-09-06 14:07:17 +08:00
    git 用 github 桌面版吧,GUI 很方便

    字体无解,我记得以前 windows xp 上有个 cleartype 的开源软件,可以调很好的字体,最近发现 windows 10 自带了,然而效果还是不行,只能忍忍了,或者装个黑苹果试试?
    tanranran
        61
    tanranran  
       2018-09-06 14:07:50 +08:00
    区别没有你说得那么恐怖

    每天白天公司 MAC 开发 Android,晚上回家 Windows 开发 Android,没有实质性的差距
    BryanYue
        62
    BryanYue  
       2018-09-06 14:11:05 +08:00
    我 mac linux win 都开发过 Android 没啥区别
    yinzhili
        63
    yinzhili  
       2018-09-06 14:21:02 +08:00
    插上 USB 其实就等几十秒自动装好驱动了,这一点别瞎黑微软(除非你的 Windows 被魔改过)
    字体可以换免费的 Dejavu Sans Mono,在 1080p 上看效果没那么差,有 2k 或 4k 就更好
    键位? PC 标准键盘一向如此,要么忍要么换
    zjddp
        64
    zjddp  
       2018-09-06 14:29:32 +08:00
    要是 6700HQ 的 nuc (骷髅峡谷)又受不了 win 的话,黑果子还是能装的

    git 目前我不知道咋搞
    键盘的事好说,win 下面改键盘映射跟 mac 下一样简单,按键精灵什么的
    字体可以试试高分辨率屏幕,屏幕缩放 150% - 200%
    poorcai
        65
    poorcai  
       2018-09-06 14:31:03 +08:00
    @xgfan #37 你的字体是怎么做到这么好看的?感觉 Windows 的字体都很模糊,我用了 mactype 才好一点
    kidfruit
        66
    kidfruit  
       2018-09-06 14:33:41 +08:00
    1、设置一下字符编码
    2、win 下最好看的是雅黑,网上找雅黑+consolas 的合体字体。不同系统渲染不一样,都有在各自渲染体系下最合适的字体,你拿 mac 下渲染的最好看的字体去 win 上渲染就是找茬,反之同理。
    3、装驱动
    4、mac 键盘和 win 键盘的习惯区别,不存在哪个更好。

    总之 mac 和 win 切换的时候一定会有不适应,但是一定能解决,你要习惯不了就不要换全套用 mac 体系。nuc 换 macmini
    wclebb
        67
    wclebb  
       2018-09-06 14:44:17 +08:00   ❤️ 1
    https://www.ifanr.com/app/638907
    想让 Windows 拥有 Mac 的优雅效率,这 6 招可以帮你!

    修改键盘映射位置即可,我也是这么弄的,把 Ctrl 放到 Alt,然后 Alt 放到 微软键,微软键扔在 Ctrl 了,反正这么远,我也就算双手正常也会觉得烦。
    xxgirl2
        68
    xxgirl2  
       2018-09-06 14:45:19 +08:00
    驱动有时候真的看缘分。fastboot 能识别的设备不代表开机后 adb 状态下能识别。有的厂家一定要自己弄个驱动而不和公用的兼容,怕不是暗藏恶意代码(乱说
    SaKuLa
        69
    SaKuLa  
       2018-09-06 15:08:58 +08:00
    双修表示,除了偶尔 adb 会被金山 wps 等等各大流氓阻塞,其他都没啥问题
    aengui
        70
    aengui  
       2018-09-06 15:10:11 +08:00
    一直用 windows,感觉挺好用的啊,手机插上开了调试就识别了啊,不知道是不是你 win10 系统问题,命令行工具用的 cmder,个人感觉用着也挺舒服的。快捷键还真是习惯就好吧,毕竟用了这么多年 windows,感觉 ctrl 没毛病啊。。。
    gnaggnoyil
        71
    gnaggnoyil  
       2018-09-06 15:14:02 +08:00
    1. MSYS2+git 表示没有任何问题
    2. Inziu Iosevka + dell U2717H
    @xgfan 兄弟你底下 event log 的输出用的字体好像不是等宽的……
    MushishiXian
        72
    MushishiXian  
       2018-09-06 15:18:10 +08:00
    都用习惯再来讨论吧
    linshixiong
        73
    linshixiong  
       2018-09-06 16:05:04 +08:00
    我个人感觉 Windows 10 最新版本,3K 屏下字体效果已经可以接受了,就是系统的各种 bug 还是挺多
    ihavecat
        74
    ihavecat  
       2018-09-06 16:08:39 +08:00
    ggsimidar
        75
    ggsimidar  
       2018-09-06 16:11:54 +08:00
    mintty 是什么乱码,我这没遇到啊
    chengkai1853
        76
    chengkai1853  
       2018-09-06 16:30:05 +08:00
    MAC 版本 Android Studio 是我见过最垃圾的主流 IDE。
    liuzhedash
        77
    liuzhedash  
       2018-09-06 16:40:13 +08:00
    驱动还真有点麻烦,如果没洁癖的话可以试试驱动精灵这种软件
    fyxtc
        78
    fyxtc  
       2018-09-06 16:42:25 +08:00
    楼主你好,楼主再见
    doudouwu
        79
    doudouwu  
       2018-09-06 16:44:24 +08:00
    @chengkai1853 是觉得 Eclipse 更优秀?
    huskar
        80
    huskar  
       2018-09-06 16:50:02 +08:00
    1.hyper terminal + wsl,如果只是 Andorid 开发的话基本能覆盖全部的终端需求了吧。
    2.字体无解,同觉得 windows 字体渲染差太多。
    3.装个驱动有啥问题么?而且只用装一次。
    6IbA2bj5ip3tK49j
        81
    6IbA2bj5ip3tK49j  
       2018-09-06 16:50:50 +08:00
    @gnaggnoyil 下面是 IDEA 默认的,确实不是等宽的,只是用来提示一些 IDEA 自身的通知,影响不大。

    @poorcai 4K 200%的缩放,编程字体是 CamingoCode。主要是 4k,低分屏不管是 Mac 还是 Windows,都是一坨屎。
    CrisTao
        82
    CrisTao  
       2018-09-06 17:20:07 +08:00
    用了 3 年 windows 开发 android 的我瑟瑟发抖
    kernel
        83
    kernel  
       2018-09-06 17:25:48 +08:00
    做开发就别用 win 了,难受,arch 走起
    uptime
        84
    uptime  
       2018-09-06 17:26:35 +08:00
    Ctrl 这种纯键盘布局,习惯问题也要喷,就一个键位的距离,你还是装假肢吧。
    chengkai1853
        85
    chengkai1853  
       2018-09-06 17:36:24 +08:00
    @doudouwu 我做主要做 IOS,之前用 android studio 写了安卓一个项目。17 年 15 寸高配 Macbook 太恶心了.. 又卡又慢。无法形容
    hfl1995
        86
    hfl1995  
       2018-09-06 17:49:21 +08:00
    各位,windows 4K 屏设置 200%的缩放,得有很多软件虚成狗了。审美这个维度上 mac 还是高 windows 一点的
    shily
        87
    shily  
    OP
       2018-09-06 17:51:16 +08:00 via Android
    @CrisTao 怎么解决看 log 的问题?不适应 cmd
    CrisTao
        88
    CrisTao  
       2018-09-06 17:58:18 +08:00
    @shily #87 估计我是习惯了,所以没什么特别的感觉
    vanxy
        89
    vanxy  
       2018-09-06 18:27:59 +08:00
    以前使用 Windows 开发 Android 遇到很大的问题是 adb 5037 端口会被各种国产软件占用,什么 QQ 360 etc. 用着用着 adb 就无法正常使用了。
    wqyyy
        90
    wqyyy  
       2018-09-06 22:17:22 +08:00 via Android
    为什么不去尝试 4k 200% + Noble Scarlet
    MonoLogueChi
        91
    MonoLogueChi  
       2018-09-06 22:25:08 +08:00 via Android
    没遇到过,Ctrl 也没感觉很远,抬手正好能摸到。
    KgM4gLtF0shViDH3
        92
    KgM4gLtF0shViDH3  
       2018-09-06 22:26:30 +08:00 via iPhone
    吃屎吃多了的人觉得屎也不难吃,楼主不要搭理他们
    octobersnow
        93
    octobersnow  
       2018-09-06 23:57:50 +08:00 via iPhone
    @bestkayle 您是秀优越感?本来很多就是习惯问题。
    octobersnow
        94
    octobersnow  
       2018-09-06 23:58:28 +08:00 via iPhone
    @bestkayle 我觉得您这种人最好回炉重造。谢谢
    20015jjw
        95
    20015jjw  
       2018-09-07 00:27:27 +08:00 via Android
    本来就很难用.. 让我在 Windows 下开发不如让我死..
    20015jjw
        96
    20015jjw  
       2018-09-07 00:30:31 +08:00 via Android
    上面说 4k 缩放 200 的 bug 贼多
    而且 mac 上我都是开很奇怪缩放比的 Windows 不开整数 bug 更多
    破系统天天出问题 拿来生产太费力了 我拿来打个游戏都经常搞幺蛾子
    相比之下我的垃圾桶 uptime 都两个月了 该干嘛还是干嘛 根本不用头疼系统
    kassadin
        97
    kassadin  
       2018-09-07 00:32:34 +08:00
    试试 deepin ?
    Mirage09
        98
    Mirage09  
       2018-09-07 02:02:05 +08:00
    Mirage09
        99
    Mirage09  
       2018-09-07 02:03:59 +08:00
    @20015jjw 刚才那条不知道为什么没打字就发出去了..
    等下就有人来教你该怎么开发怎么生产力了#(滑稽)
    kennylam777
        100
    kennylam777  
       2018-09-07 02:34:05 +08:00
    Android 開發在 Mac 真的比較好
    如果還加上 docker 需求, 直接在 Linux 做算了......我就是這樣
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1258 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:59 · PVG 07:59 · LAX 15:59 · JFK 18:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.