我真傻比,要搞安卓开发 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
skye
V2EX    Android

我真傻比,要搞安卓开发

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

    有一个因为打包问题搞到凌晨的问题,奉劝各位没搞过 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 以上不算搞过安卓开发
    300
        16
    300  
       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     Solana     1059 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 18:22 PVG 02:22 LAX 11:22 JFK 14:22
    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