新入行,求教安卓学习之路 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sdushn
0D
V2EX    Android

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

  •  
  •   sdushn 2019-02-28 14:49:01 +08:00 16213 次点击
    这是一个创建于 2464 天前的主题,其中的信息可能已经有所发展或是发生改变。
    应届刚入行,目前没有安排很重的任务,基本就是改改界面,做几个 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 开发
    yemoluo
        8
    yemoluo  
       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 了
    shidapi
        17
    shidapi  
       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  
       2023-11-21 14:47:49 +08:00
    安卓确实没人权
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2652 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 15:11 PVG 23:11 LAX 07:11 JFK 10:11
    Do have faith in what you're doing.
    ubao msn 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