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

我真傻比,要搞安卓开发

  •  
  •   skye · 86 天前 · 10420 次点击
    这是一个创建于 86 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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