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

android frameworks 系统开发大家聊聊

  •  
  •   robotTang · 2018-02-08 15:28:07 +08:00 · 13105 次点击
    这是一个创建于 2509 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了两年多的 android 系统方面的开发,觉得每天的 bug 和需求成长不是很大,可有相同经历的大神,指导下咯

    42 条回复    2018-02-28 13:53:16 +08:00
    thinkloki
        1
    thinkloki  
       2018-02-08 16:01:10 +08:00
    你们平时都做什么事情呀。
    jerry12547
        2
    jerry12547  
       2018-02-08 16:08:25 +08:00
    你们是不是天天看谷歌写的代码
    robotTang
        3
    robotTang  
    OP
       2018-02-08 16:09:41 +08:00
    @thinkloki 系统应用修改,解决 bug 做做需求,优化应用这些,没有做应用的那种从无到有
    robotTang
        4
    robotTang  
    OP
       2018-02-08 16:12:06 +08:00
    @jerry12547 对的,分模块看,看自己负责的模块代码
    yagnqionggo
        5
    yagnqionggo  
       2018-02-08 16:12:28 +08:00
    感觉框架层,底层开发都很厉害
    dahvlh
        6
    dahvlh  
       2018-02-08 16:12:29 +08:00   ❤️ 2
    哎,名为 framework 工程师,事实上是 git.....搬运工 ,一名 MTK 抓 log 师,高通 case 的催命师
    saberpowermo
        7
    saberpowermo  
       2018-02-08 16:14:42 +08:00
    3 年 android 开发。。。已经申请内部转岗去 java 了。。。
    thinkloki
        8
    thinkloki  
       2018-02-08 16:33:47 +08:00
    @robotTang 哈哈哈哈,代码搬运工。
    zoeyzhang
        9
    zoeyzhang  
       2018-02-08 16:42:34 +08:00
    @dahvlh 搞应用的表示好巧 我们也是搬运工
    zoeyzhang
        10
    zoeyzhang  
       2018-02-08 16:45:56 +08:00
    LZ 这头像 基神?
    LinkT
        11
    LinkT  
       2018-02-08 16:50:53 +08:00 via Android
    解 bug、解 bug、解 bug...
    感觉 MTK 越来越不靠谱了
    ai277014717
        12
    ai277014717  
       2018-02-08 16:52:14 +08:00
    有了一定的基础后,大多都是搬运工。区别就是有的搬运后的清晰易懂,有的搬运后难以理解。多数公司也就搞搞 UI,能有什么进步。前端架构单一,有技术的活又很难接触到,比如音频,视频,AR,ML,图像算法,缓存技术,多线程什么的。
    fnd
        13
    fnd  
       2018-02-08 17:01:02 +08:00
    Android 应用更没什么意思...还有点想转去做 frameworks 开发呢,听你这么一说.....
    yuriko
        14
    yuriko  
       2018-02-08 17:01:18 +08:00
    android frameworks 的话范围挺宽了,你是哪一类呢?
    系统预装应用,比如播放器、闹钟天气这种,深一点的话包括相机、图库、文件管理器
    系统核心应用,比如 Bluetooth.apk 、设置界面、Launcher 这种
    framework 层,比如一些系统框架的修改,比如 Intent.java、ActivityManager 啊这种
    再往下就是底层了,基本超出 JAVA 范围了,驱动啊协议啊之类的
    814084764
        15
    814084764  
       2018-02-08 17:14:24 +08:00
    曾经做过一段时间 framework。也是改改现有的 apk,改改 bug。要是研究一下估计还是有收获的。可惜我没有研究。哈哈
    fengleidongxi
        16
    fengleidongxi  
       2018-02-08 19:19:06 +08:00
    @robotTang 楼主,framework/boot.oat 解包之后,有什么办法可以重新打包吗?
    axlecho
        17
    axlecho  
       2018-02-08 19:43:25 +08:00 via Android
    整天改 bug 看 log 催 case 一点成就感没有 后面转去 Android 应用开发了
    yhzwy
        18
    yhzwy  
       2018-02-08 21:59:47 +08:00
    做过一段时间的 framework 开发 感觉除非进手机厂毫无前途。
    都是改 bug 催 mtk 看各种奇葩问题的 log。。。

    不知道有些招聘的要去能够独立设计 android framework 子系统的是哪种厂里可以培养的。
    rosu
        19
    rosu  
       2018-02-08 23:21:07 +08:00 via Android
    借楼问一下楼主,关于源码有什么新一点的资料或书籍推荐吗?看好多都是推荐老罗。
    chiu
        20
    chiu  
       2018-02-09 07:19:29 +08:00 via Android
    是做 android 平台的吗?
    robotTang
        21
    robotTang  
    OP
       2018-02-09 09:13:00 +08:00
    @yagnqionggo 听起来感觉很好,其实做的时候就是看看代码修修改改,没有成就感
    robotTang
        22
    robotTang  
    OP
       2018-02-09 09:13:49 +08:00
    @dahvlh 看来是行业大佬
    robotTang
        23
    robotTang  
    OP
       2018-02-09 09:14:40 +08:00
    @saberpowermo 确实很多做 android 的转其他的了
    robotTang
        24
    robotTang  
    OP
       2018-02-09 09:15:09 +08:00
    @zoeyzhang 不知道哇
    robotTang
        25
    robotTang  
    OP
       2018-02-09 09:16:03 +08:00
    @LinkT 催命师。。。。做这个就是这样解 bug,永远解不完
    robotTang
        26
    robotTang  
    OP
       2018-02-09 09:17:16 +08:00
    @yuriko 是的呀,但觉得都是相同的套路看代码,看 log 定位问题
    vallain
        27
    vallain  
       2018-02-09 09:23:31 +08:00
    敢问楼主是哪个公司的,我们公司原来也是定制 ROM 的
    NSAtools
        28
    NSAtools  
       2018-02-09 09:24:32 +08:00
    整天修修补补的,调试时间远大于开发时间
    robotTang
        29
    robotTang  
    OP
       2018-02-09 09:24:41 +08:00   ❤️ 1
    @rosu 可以搜搜 gityuan 博客,写的不错还有一些《 android 内核剖析》《 Android 系统原理及开发要点详解》《深入理解 Android:卷 I 》《深入理解 Android:卷 II 》等这些都可以
    robotTang
        30
    robotTang  
    OP
       2018-02-09 09:26:02 +08:00
    @ai277014717 是的,成为大神的路长着呢
    robotTang
        31
    robotTang  
    OP
       2018-02-09 09:47:14 +08:00
    @NSAtools 是的就是大部分调试,写代码还是比较少
    robotTang
        32
    robotTang  
    OP
       2018-02-09 09:48:23 +08:00
    @fnd 看个人了
    robotTang
        33
    robotTang  
    OP
       2018-02-09 09:48:54 +08:00
    @814084764 是的呀
    robotTang
        34
    robotTang  
    OP
       2018-02-09 09:50:27 +08:00
    @fengleidongxi 没搞过
    robotTang
        35
    robotTang  
    OP
       2018-02-09 09:56:21 +08:00
    @vallain 哈哈,暴击一百点,我就不透漏了
    lackywind
        36
    lackywind  
       2018-02-09 10:42:13 +08:00
    同样,干了半年了,基本就是 log -> bug bug bug ,大多数时候是在改脚本,代码基本都没动,不知道啥时候芯片厂商给你一个补丁,改了的东西就没了,还不好维护自己的修改
    robotTang
        37
    robotTang  
    OP
       2018-02-09 13:39:56 +08:00
    @yhzwy 你说的是添加一些系统服务之类的吧,添加给应用层的接口这些吧
    paparika
        38
    paparika  
       2018-02-09 17:31:26 +08:00
    话说应用转 framework 到底搞个啥东东出来做敲门砖?另外楼主可以考虑跳一波互联网
    yhzwy
        39
    yhzwy  
       2018-02-09 20:15:57 +08:00
    @robotTang 添加系统服务不是很难啊 有的招聘要求是要你独立设计子系统。 不知道啥难度。
    liuzongqi
        40
    liuzongqi  
       2018-02-10 10:35:20 +08:00 via Android
    唉 我也是有相同的感觉,天天改系统 bug,没有做过完整的应用,心里没点底。加个微信 122414395
    busfool
        41
    busfool  
       2018-02-28 11:56:16 +08:00
    楼主也是做 ROM 的吗,我之前也是,现在想转应用开发,别的公司说我经验不太够。。
    也确实,太杂了,也没做过 web 应用。前同事们倒是有不少去了手机公司。
    robotTang
        42
    robotTang  
    OP
       2018-02-28 13:53:16 +08:00
    @busfool 转应用还是好点,不过现在 android 都要求高,经验都要三年以上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5591 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:52 · PVG 14:52 · LAX 22:52 · JFK 01:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.