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

我真傻比,要搞安卓开发

  •  
  •   skye · 2019-08-23 02:09:51 +08:00 · 22028 次点击
    这是一个创建于 1951 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有一个因为打包问题搞到凌晨的问题,奉劝各位没搞过 Android 的,没有强大的分析能力千万别来开发,真不是人干的事情。

    第 1 条附言  ·  2019-08-23 22:29:22 +08:00
    哈哈哈,lz 本职是 iOS 开发,所以 Android 的开发能力实在是弱不可言。
    发这个感慨也是因为对比起来解决 Android 的打包问题实在不熟。单纯的 mvn 本地库依赖更新,就是一个奇妙的存在,经常搞错打包命令导致依赖包没更新上。。。。
    归根到底还是工程经验太少。
    70 条回复    2019-08-24 10:58:03 +08:00
    henudada
        1
    henudada  
       2019-08-23 02:35:14 +08:00 via Android
    我就是搞 Android 的,本科,现在准备校招
    <- biubiu -⊂(`ω´∩)
    mreasonyang
        2
    mreasonyang  
       2019-08-23 02:36:54 +08:00 via iPhone
    哪个方向不是这样的?后端还有半夜上线随时 oncall 呢
    laminux29
        3
    laminux29  
       2019-08-23 06:36:04 +08:00   ❤️ 16
    拿着远高于其他行业的平均工资,享受着远比其他行业更好的办公环境、福利,享受着远低于其他行业的各种风险,居然还会因为一点其他行业都会发生的破事而抱怨。
    guokeke
        4
    guokeke  
       2019-08-23 06:45:47 +08:00
    ? 这跟强大的分析能力真没关系。
    WeaPoon
        5
    WeaPoon  
       2019-08-23 06:58:45 +08:00
    开发都亦是如此,无数次个日日夜夜找 bug。
    wuruxu
        6
    wuruxu  
       2019-08-23 07:08:16 +08:00
    大兄弟 技能还需提升
    wbing
        7
    wbing  
       2019-08-23 07:08:37 +08:00 via iPhone
    时不时也会被叫去弄下安卓的,我是觉得 android studio 编译或打包,随随便便就爆一堆 error,特烦,经常重新编译一次,就又恢复了,莫名其妙。
    fyibmsd
        8
    fyibmsd  
       2019-08-23 07:30:23 +08:00 via iPhone
    开发皆如此
    xiaotuzi
        9
    xiaotuzi  
       2019-08-23 07:32:39 +08:00 via iPhone   ❤️ 2
    你是搞到凌晨,而不是天亮,知足吧~
    tuchg
        10
    tuchg  
       2019-08-23 07:48:30 +08:00 via Android
    emmmm 冒昧问一句,自己有整过哪怕一个项目吗?不都这样?????
    xiangyuecn
        11
    xiangyuecn  
       2019-08-23 07:50:28 +08:00
    Android Studio 一打开就在那 download,真不知道它在那 download 什么卵几把玩意 😂
    watzds
        12
    watzds  
       2019-08-23 07:58:14 +08:00 via Android
    12 年大学时写过一点,过了七八年没写过安卓了,上个月我还把一个公司安卓项目大改了一番,两三天时间,挺快吧?

    不过写到凌晨四点多,😂
    BCy66drFCvk1Ou87
        13
    BCy66drFCvk1Ou87  
       2019-08-23 07:58:18 +08:00 via Android
    编程作为兴趣还行,作为职业工作还是太辛苦了,不是人干的事
    leeton
        14
    leeton  
       2019-08-23 08:20:59 +08:00 via iPhone
    不要因眼前的不幸而悲伤,也许到明天,,,,,就更绝望了呢 ^ω^
    fvckDaybyte2
        15
    fvckDaybyte2  
       2019-08-23 08:26:04 +08:00 via iPhone
    .gradle 没到 100G 以上不算搞过安卓开发
    winterbells
        16
    winterbells  
       2019-08-23 08:26:57 +08:00 via Android
    问题搞不定赶紧上报或者问人,自己瞎捣鼓算什么。。。
    Godikov
        17
    Godikov  
       2019-08-23 08:29:26 +08:00
    Android Studio 很多问题确实很难定位,正常。
    ebingtel
        18
    ebingtel  
       2019-08-23 08:29:45 +08:00
    lz 说的挺对的呀 当小初的语文老师 就不会有这样的破事
    hnbcinfo
        19
    hnbcinfo  
       2019-08-23 08:30:40 +08:00
    这是你自己的问题啊,和安卓开发有毛线关系。
    hongch
        20
    hongch  
       2019-08-23 08:58:31 +08:00   ❤️ 4
    自己的能力差就别把锅甩给 android 吧?
    dagger2
        21
    dagger2  
       2019-08-23 09:02:28 +08:00
    这是你的问题
    jrient
        22
    jrient  
       2019-08-23 09:02:51 +08:00
    每个开发都是这样, 如果没有解决问题的能力,走不远的
    nnnToTnnn
        23
    nnnToTnnn  
       2019-08-23 09:03:03 +08:00
    我开发 android 啊。感觉还行啊,比 Java 后台简单
    huruwo
        24
    huruwo  
       2019-08-23 09:03:28 +08:00
    @fvckDaybyte2 为此,给了 c 盘一整块固态
    Kaiux
        25
    Kaiux  
       2019-08-23 09:04:22 +08:00
    我想起了《围城》,”里面的人想出去,外面的人想进来“。
    ColoThor
        26
    ColoThor  
       2019-08-23 09:06:13 +08:00   ❤️ 1
    打正式包时代码混淆规则不对会使应用出现各种问题,还不好排查倒是真的
    wjh3936
        27
    wjh3936  
       2019-08-23 09:13:15 +08:00
    @fvckDaybyte2 256G 硬盘都感觉不够用
    theoran
        28
    theoran  
       2019-08-23 09:21:15 +08:00   ❤️ 9
    Android 开发经常遇到一些“随机”的事情,有时候并不是代码写错了,而是:

    今天网络又抽了?昨天 xxxx.com 还能访问呢,今天怎么又被墙了?!
    客户反馈他的手机一启动我们的 app 就 crash,为啥啊,我自己的 pixel 没问题啊,又哪个缺德的厂商乱改 Framework ?!
    Android Studio 更新啦,快试试看。。。欸?怎么编译不过去了???
    有个用户自己把手机 root 了,装了 Xposed,然后改了我们 app 的行为,然后向我们报告 bug 还要奖金?什么人啊?!
    我们的 app 有个常驻后台的功能,按照谷歌要求增加了显式通知,但是在 xx 品牌手机上仍然会被干掉,用户反馈有问题,我们找手机厂商,厂商说可以给加白名单,但是要钱,钱还不少。。。。
    viator42
        29
    viator42  
       2019-08-23 09:24:06 +08:00
    感觉好像看到了祥林嫂
    gaigechunfeng
        30
    gaigechunfeng  
       2019-08-23 09:27:21 +08:00
    这。。。我安卓框架搞了 6 年,不知道解过多少个蛋疼菊紧的问题。
    也是这么一步步过来的。
    choujiaojiao
        31
    choujiaojiao  
       2019-08-23 09:27:24 +08:00
    有多少行业是容易的呢
    Vegetable
        32
    Vegetable  
       2019-08-23 09:31:55 +08:00
    客户端开发和前端开发有很类似的问题,对于开发者来说黑箱过多
    theoran
        33
    theoran  
       2019-08-23 09:32:30 +08:00   ❤️ 2
    国内 Android 开发还有个痛点是:
    第 1 年:Google 发布了新的 Feature xxxxx -> 好激动,让我看看 -> 要 Play Service 框架 -> 算了,用不了
    第 2 年:Google 发布了新的 Feature xxxxx -> 好激动,让我看看 -> 集成在 Firebase 里面 -> 算了,用不了
    ......
    第 n 年:Google 发布了新的 xxxxx -> 算了, 雨我无瓜
    Chenamy2017
        34
    Chenamy2017  
       2019-08-23 09:33:15 +08:00
    Android 表示不背锅,提升技能才是。
    marcomarco
        35
    marcomarco  
       2019-08-23 09:38:13 +08:00
    只能说你自己能力不太行
    sannyzeng
        36
    sannyzeng  
       2019-08-23 09:42:53 +08:00
    试试 flutter ??
    hyyou2010
        37
    hyyou2010  
       2019-08-23 09:45:26 +08:00
    Android 开发的黑箱比前端开发的黑箱多太多了,前者需要操作系统多个层面,后者有浏览器这一层封装。
    ljpCN
        38
    ljpCN  
       2019-08-23 09:51:18 +08:00
    @xiangyuecn 下载 sdk 的最新列表的 xml 文件
    qbhy
        39
    qbhy  
       2019-08-23 10:01:21 +08:00
    加油加油,RN 大法好。
    yunji3344
        40
    yunji3344  
       2019-08-23 10:12:41 +08:00
    科学上网很重要
    Narcissu5
        41
    Narcissu5  
       2019-08-23 10:16:01 +08:00   ❤️ 3
    之前公司有个前端,也是天天加班,我问他苦不苦,他说,比转行之前跑工地轻松多了

    成年人的世界,哪个不辛苦
    learnshare
        42
    learnshare  
       2019-08-23 10:29:10 +08:00
    先考虑自己的问题,再甩锅好么
    Raisu
        43
    Raisu  
       2019-08-23 10:43:33 +08:00
    @HuasLeung 没人是作为兴趣的,你能想象一个医生,老师,销售。。。利用晚上的几个小时学编程而不是为了转行的吗?
    BCy66drFCvk1Ou87
        44
    BCy66drFCvk1Ou87  
       2019-08-23 10:46:06 +08:00
    @Raisu 现实确实是如你所说的那样 QAQ
    k10ndike
        45
    k10ndike  
       2019-08-23 11:50:09 +08:00
    感觉客户端开发遇到的环境问题比服务端还恶心。主要是 Android Studio,Gradle 这套环境更新太频繁,客户端团队又非常乐于自己造轮子,到处引入不成熟的第三方库。各厂家系统定制导致的碎片化问题更是雪上加霜……
    Cbdy
        46
    Cbdy  
       2019-08-23 12:31:59 +08:00 via Android
    好好学习努力变得不菜吧
    CoCoMcRee
        47
    CoCoMcRee  
       2019-08-23 12:56:22 +08:00
    要不要来试试 iOS 开发, 你会明白安卓的好.
    ufan0
        48
    ufan0  
       2019-08-23 13:22:50 +08:00
    @xiangyuecn #11 设置代理或者挂梯子,速度会快很多。主要的锅就是墙。
    darmau
        49
    darmau  
       2019-08-23 13:42:14 +08:00 via iPhone
    @laminux29 有一个词可以形容:矫情。
    Hanggi
        50
    Hanggi  
       2019-08-23 13:45:24 +08:00
    @qbhy RN 还是算了吧,挺坑的。
    kxy
        51
    kxy  
       2019-08-23 13:49:18 +08:00
    @xiangyuecn 哈哈
    winglight2016
        52
    winglight2016  
       2019-08-23 13:50:29 +08:00
    gradle 升级 bug 堪比 swift,环境整好后不要更新——这是 android 开发常识
    keymao
        53
    keymao  
       2019-08-23 14:11:29 +08:00
    修 bug 修到凌晨都是家常便饭了。
    JerryCha
        54
    JerryCha  
       2019-08-23 14:15:47 +08:00
    8 说了,我按 Google 的建议引入 Room 操作 sqlite,然后 build 他妈给我报错不兼容。果断滚。
    cppgohan
        55
    cppgohan  
       2019-08-23 14:33:08 +08:00
    android 开发路过
    cppgohan
        56
    cppgohan  
       2019-08-23 14:33:39 +08:00
    不要搞我
    xFrye
        57
    xFrye  
       2019-08-23 14:39:52 +08:00
    别的好说,gradle 版本升级要慎重,血的教训。另外打包配置别临出包的时候改,不然你搞通宵不一定搞得好~
    root8080
        58
    root8080  
       2019-08-23 14:50:45 +08:00
    你们都没懂 lz 言下之意 我凭借着我强大的分析能力 终于在凌晨解决了这个开发难题 你们没有这个能力千万别来做这个 愣着干嘛 快夸啊
    eachann
        59
    eachann  
       2019-08-23 14:53:26 +08:00
    搞前端有段时间一个月无休 , 连续通宵 2 天 , 日均 12+ , 还不是过来了 , 要向你这么说我去当个前台不是美滋滋 , 6 点下班还双休 . 这么闲就算是养生 , 广场舞 , 喝茶 想干嘛就干嘛
    honkki
        60
    honkki  
       2019-08-23 22:03:45 +08:00
    知足吧
    skye
        61
    skye  
    OP
       2019-08-23 22:26:57 +08:00
    @root8080 大哥,真不是。只是每次都被编译阻塞,实在是郁闷。
    skye
        62
    skye  
    OP
       2019-08-23 22:29:56 +08:00
    @theoran 我就是手贱,特别喜欢更新 AS
    whyrookie
        63
    whyrookie  
       2019-08-24 00:36:00 +08:00
    android 开发说实话我也觉得坑多,各种问题都需要解决,看看什么时候转到后端,体验下后端的坑
    hurrytospring
        64
    hurrytospring  
       2019-08-24 02:17:21 +08:00
    说到底 java 那一套配置怼上来就是劝退
    hurrytospring
        65
    hurrytospring  
       2019-08-24 02:20:14 +08:00
    写过几个月 java,idea 一打开就是各种 download,error,搞了五六年的 java 过来,一顿 clean,build,不行就重启,再 clean,build,再不行,反复几次,嘿,好了。。。咱也不知道为啥,咱也不敢问
    Vitta
        66
    Vitta  
       2019-08-24 06:33:55 +08:00 via iPhone
    我也是啊,膨胀了接个改 Android bug 的活,一打开一个 activity 7000 多行
    tvallday
        67
    tvallday  
       2019-08-24 07:38:54 +08:00 via Android
    @HuasLeung 即使是兴趣,也很容易受打击。因为很多时候问题都要靠自己一个人不断查找资料解决,太孤独了。长久下去容易造成性格问题。
    kuyuzhiqi
        68
    kuyuzhiqi  
       2019-08-24 08:04:19 +08:00 via iPhone
    表示没有遇到什么难解的问题
    turi
        69
    turi  
       2019-08-24 09:40:49 +08:00
    我自己写一个 app 自用,
    ndk 里面 c++调用 java 函数,死活 env 是空的。
    然后把 cocos2dx 里面的扒出来,还是不行。
    最后只能 java 开一个线程,java 调用 c++的接口。
    一个简单的调用,活生生变成了生产者消费者模型。
    心里默念 mmp
    deving
        70
    deving  
       2019-08-24 10:58:03 +08:00 via Android
    @laminux29 平均压力和平均工作时间呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1105 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:08 · PVG 03:08 · LAX 11:08 · JFK 14:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.