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

新入行,求教安卓学习之路

  •  
  •   sdushn · 2019-02-28 14:49:01 +08:00 · 12441 次点击
    这是一个创建于 2087 天前的主题,其中的信息可能已经有所发展或是发生改变。
    应届刚入行,目前没有安排很重的任务,基本就是改改界面,做几个 view,弄完之后大把时间可以自己学习,但是不知道该怎么学习比较快,因为基础比较差,现在在看 google 的官方文档,大佬们有什么比较好的书或者博客推荐吗
    第 1 条附言  ·  2019-03-01 11:19:47 +08:00
    我开始慌了。。。
    第 2 条附言  ·  2019-03-01 15:28:49 +08:00
    emmm...算法和数据结构这块一直有看,刚开始就放弃也不是我的性格,所以还是准备学习一下安卓这块的,感谢各位大佬的意见啦,正好公司有新 app 要开发,准备深入学习下
    60 条回复    2023-11-21 14:47:49 +08:00
    leye
        1
    leye  
       2019-02-28 14:55:24 +08:00
    小专栏
    1mi8delaowang
        2
    1mi8delaowang  
       2019-02-28 15:23:32 +08:00
    看开源代码
    sdushn
        3
    sdushn  
    OP
       2019-02-28 15:33:37 +08:00
    @leye 我去了解一下,谢谢
    @1mi8delaowang 正在看公司的代码,看里面用到的一些开源库
    linghu1989122
        4
    linghu1989122  
       2019-02-28 17:13:09 +08:00
    微信公众号 关注 鸿洋 郭霖等大神
    hellormrfool
        5
    hellormrfool  
       2019-02-28 17:27:22 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    Cukuyo
        6
    Cukuyo  
       2019-02-28 17:40:10 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    huanchena
        7
    huanchena  
       2019-02-28 17:40:49 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    GTim
        8
    GTim  
       2019-02-28 17:41:36 +08:00
    看我整理的,我整理差不多用了一个月,纯粹学习的话就不用那么久,然后开始做各种小的运用 https://www.twle.cn/l/yufei/android/android-basic-index.html
    reactna1ve
        9
    reactna1ve  
       2019-02-28 18:31:01 +08:00
    任玉刚那本书还不错
    adminsam
        10
    adminsam  
       2019-02-28 18:32:22 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    66beta
        11
    66beta  
       2019-02-28 20:58:45 +08:00 via Android
    听楼上几位奉劝的吧
    做 Java 后端开发才有未来,前端没人权
    stdnull
        12
    stdnull  
       2019-03-01 00:48:29 +08:00 via Android
    别学了 现在学 Android 就是 49 年加入国军
    cjh1095358798
        13
    cjh1095358798  
       2019-03-01 01:18:28 +08:00 via Android
    四年 android 开发,转后端中
    taisenjay
        14
    taisenjay  
       2019-03-01 08:23:09 +08:00
    49 年入国军啊
    drydiy
        15
    drydiy  
       2019-03-01 09:01:38 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    ztz12
        16
    ztz12  
       2019-03-01 09:06:24 +08:00
    现在 Android 市场严重饱和,工作很难找,再加上今年裁员,诶,都是泪。。。后悔干 Android 了
    shiguiyou
        17
    shiguiyou  
       2019-03-01 09:10:42 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    tomato1111
        18
    tomato1111  
       2019-03-01 09:12:59 +08:00
    劝不要学安卓了。。。java 直接转后端吧
    tomato1111
        19
    tomato1111  
       2019-03-01 09:13:52 +08:00
    安卓开发没人权的,同是前端,你学 ios 都比安卓好
    HongJay
        20
    HongJay  
       2019-03-01 09:18:18 +08:00
    @tomato1111 唯一不服的一点就是 ios 会比安卓好?
    1mi8delaowang
        21
    1mi8delaowang  
       2019-03-01 09:20:07 +08:00
    @ztz12 一直都在说饱和,但是有些地方还是招不到合适的人
    haaro
        22
    haaro  
       2019-03-01 09:22:12 +08:00
    赶紧掉头转后台,宜早不宜迟
    ftexplore
        23
    ftexplore  
       2019-03-01 09:23:12 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    jdgui
        24
    jdgui  
       2019-03-01 09:23:24 +08:00
    来个反套路?
    反正我们 hr 说安卓越来越难招了,学的人越来越少。
    当然最近安卓的确没有以前那么火了,回归正常了吧。就和前端一样,前端时间那么火,最近也回归正常了。
    安卓可以考虑试一下 rn 之类的,小公司对这类的需求比较多
    huanchena
        25
    huanchena  
       2019-03-01 09:23:59 +08:00
    @1mi8delaowang 高级的一直缺 新手基本没人要。。
    tonywwwz
        26
    tonywwwz  
       2019-03-01 09:24:23 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    busfool
        27
    busfool  
       2019-03-01 09:29:07 +08:00 via Android
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    hongch
        28
    hongch  
       2019-03-01 09:31:21 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    ShirleyLuo
        29
    ShirleyLuo  
       2019-03-01 10:02:00 +08:00
    @GTim 你这个,功能都还没做完哇,不过还是很优秀,这么齐全的资料
    ShirleyLuo
        30
    ShirleyLuo  
       2019-03-01 10:03:52 +08:00
    @hongch @busfool @tonywwwz @ftexplore @shiguiyou @ztz12 @drydiy @adminsam @huanchena @Cukuyo @hellormrfool
    那我,去年,才从后端转的安卓咋办哇,,,,现在自学的一塌糊涂·
    busfool
        31
    busfool  
       2019-03-01 10:08:52 +08:00
    @ShirleyLuo 看你的目的是什么了,我觉得应该是更能找到工作吧,工作上有更大的发展。你可以现在趁工作空余时间继续学习后端,反正有基础了。
    cxtrinityy
        32
    cxtrinityy  
       2019-03-01 10:08:54 +08:00
    真的,新手太多了,有的干了三四年除了涨了点 debug 经验,其他都不清楚
    gradle 不会用,profiler 不会用,view 绘制不了解,window 不了解,http 协议不了解、https 不了解
    其实说多了哪行都一样,也碰到很多做服务端做了三四年的连 http 协议都搞不清楚的,更不要说 ssl/tls 握手
    高端要求短时间又满足不了,现在进 android 真的挺难
    adminsam
        33
    adminsam  
       2019-03-01 10:22:56 +08:00
    @ShirleyLuo 现在的安卓,招人少了,要求高了,工资低了,红利没了。。。。图啥?赶紧转回后端吧
    SurfaceView
        34
    SurfaceView  
       2019-03-01 10:30:03 +08:00
    现在转 android ?????????????????
    自己跟自己过不去吧 兄弟
    chenyu8674
        35
    chenyu8674  
       2019-03-01 10:37:27 +08:00
    既然楼上都是泼冷水的,我就认真回答下 LZ 的问题吧
    《第一行代码》
    20015jjw
        36
    20015jjw  
       2019-03-01 10:40:03 +08:00 via Android
    Android 开发慌了
    ljmsun
        37
    ljmsun  
       2019-03-01 10:53:51 +08:00
    转后台吧,真的,做画面的,活杂还没成长性,变来变去的,没意思
    tonyleeecn
        38
    tonyleeecn  
       2019-03-01 11:03:38 +08:00
    兄弟听哥的,删掉 android studio,装个 vscode 或者 idea,写前后端都比写 Android 强。不只是市场饱和的问题,Android 的开发体验太难受了。每天编码 5 分钟,gradle sync 半小时,然后乱七八糟的兼容性问题又天天有,有深度的工作又不多,真的挺没意思的。
    busymilk
        39
    busymilk  
       2019-03-01 11:31:52 +08:00
    转吧,项目大了就编译巨慢了,纯浪费生命
    drydiy
        40
    drydiy  
       2019-03-01 11:43:30 +08:00
    @ShirleyLuo #30,赶紧转回后端。。目前来看,安卓市场只会越来越小。并且要求高,工资低。
    长远职业生涯来说,还是后端最稳。
    tane05
        41
    tane05  
       2019-03-01 12:03:26 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发。
    alextang95
        42
    alextang95  
       2019-03-01 12:14:51 +08:00   ❤️ 3
    Android 也分方向:
    android app,android 驱动,android framework,android rom,android kernel, 音视频等等

    目前的现状是:
    1. app 真的是新手太多了,但随着国内 app 市场竞争越来越激烈,新技术越来越多,企业对 app 开发的要求更高,随之带来的当然是工资没以前高了。市场上不缺新人,缺的是技术强经验丰富有攻关能力的中高级人员。
    2. 除了 app 以外的方向,市场还是缺人的,但新手基本都做不来。

    综上,如果只是想混口饭吃,听楼上的,考虑其它方向吧,android app 的红利期已经过去了。

    说编译慢的不用管,这些不是考虑因素
    mmdsun
        43
    mmdsun  
       2019-03-01 12:23:51 +08:00 via Android
    现在搞安卓,94 年入国军。我当时是看第一行代码入门的,郭神的书。
    BBCCBB
        44
    BBCCBB  
       2019-03-01 12:35:06 +08:00
    哈哈,你们把楼主说的慌得一比

    不建议入 android...
    wxl1380610
        45
    wxl1380610  
       2019-03-01 14:04:08 +08:00
    新手现在不建议入 Android 可以考虑 JS , 最近加上以后 JS 需求都是比较大的 。 后台也可以 ,但是新手没经验不好找工作 ,JS 现在可能是个机会
    Mephisto233
        46
    Mephisto233  
       2019-03-01 14:17:20 +08:00
    看楼上说的,让我这本职 iOS 想学 Android 的慌得一逼...
    season4675
        47
    season4675  
       2019-03-01 14:26:10 +08:00
    直接学 flutter&Dart 吧
    Martin9
        48
    Martin9  
       2019-03-01 14:35:11 +08:00
    9012 年了还有人学安卓?
    creanme
        49
    creanme  
       2019-03-01 15:32:08 +08:00
    42 楼说的比较清楚了
    sundae91
        50
    sundae91  
       2019-03-01 15:43:43 +08:00
    刚入行,就别想那么多了,做就是了。
    Tenma
        51
    Tenma  
       2019-03-01 16:36:11 +08:00
    49 年加入国军?
    alextang95
        52
    alextang95  
       2019-03-01 17:33:30 +08:00
    有人说看完慌得一批,我补充一下

    并不是说现在学 Android 就不好,只是应该会有其它更好的方向。

    楼主既然想学那学就是了,上面我也说了嘛,中高级人员都是缺的,好好学好好干进阶呗(就怕像 32 楼说的干了几年啥也不会。

    至于学习路线,你想想你几年后想做啥,再去搜一搜对应岗位的招聘要求,资料书籍网上一下就搜到了。
    另外其实不建议看太多 Android 的书,第一行代码这种看一本就够了。自己没事跟跟代码,看源码画图写总结,比看书要有效的多,而且 Android 更新很快,书籍不一定跟得上。
    crackhopper
        53
    crackhopper  
       2019-03-01 17:34:10 +08:00   ❤️ 1
    感觉首先是你能摆脱 IDE,把编译流程搞清楚,更深入的理解 java 和 delvik 虚拟机;至于 android 本身提供的四大组件什么的,还有 view,控件什么的,个人感觉看起来学起来很快;接着深入一些开源的模块,比如涉及到多线程、图形、网络、存储、编解码、传感器等等的,看看别人源码怎么写的;最好深入一下 ndk,很多时候要解决问题还只能 ndk。最后就是看虚拟机源码和看系统源码吧。不建议刚入行就立马想着转,连语言基本功都没提起来,过于浮躁技术上会很难深入。
    HongJay
        54
    HongJay  
       2019-03-01 17:40:06 +08:00
    谁跟你说是 49 年入国军。。明明是 9102 年。都要统一了入国军
    robotTang
        55
    robotTang  
       2019-03-01 18:25:00 +08:00
    奉劝一句 从现在开始规划好计算机理论基础、java 基础和进阶、服务端开发知识。 离开 Android 开发
    Nicoco
        56
    Nicoco  
       2019-03-01 18:27:02 +08:00
    移动互联网 10 年了,安卓 /iOS 新入行的,有点像 49 的果军~
    前端 /客户端没有人权(游戏客户端除外),抓紧时间学好后端!学好算法!
    hoyixi
        57
    hoyixi  
       2019-03-01 21:18:19 +08:00
    @cxtrinityy #32

    这得感谢培训机构,一家一年量产那么多人,各行各业、各种学历都一窝蜂往 IT 转,最后结果就是行业烂掉
    V2XEX
        58
    V2XEX  
       2019-03-01 22:26:23 +08:00
    卧槽,我们告诉领导说以后要培训我们搞 app,怎么整(原来是搞 java 后端的)
    ShirleyLuo
        59
    ShirleyLuo  
       2019-03-02 09:37:03 +08:00
    @busfool 对,目的就是找到工作,之前因为个人原因,只希望能找到一份工作 2333,,然后找到的第一份是安卓,但是当时自己傻傻的,啥也不懂,老大说很简单,也是 Java 写的,然后就来了,,,哈哈,不过,女孩子 的话我真不觉得我会写一辈子代码的,但是又不知道要做啥,目前还是只能先做安卓,然后,后端学习的话,,我估计是不行,我比较懒,,所以不适合做程序猿,
    @adminsam 就是图找到一份工作哇。。
    @drydiy 可能是这样的把,但是我不觉得我是一个下班后还能够继续学习后端的,,安卓的都学不过来啦,,
    辜负各位大佬的 厚望了
    217fan
        60
    217fan  
       360 天前
    安卓确实没人权
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4800 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:45 · PVG 17:45 · LAX 01:45 · JFK 04:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.