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

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

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

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

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

    说编译慢的不用管,这些不是考虑因素
        43
    mmdsun   265 天前 via Android
    现在搞安卓,94 年入国军。我当时是看第一行代码入门的,郭神的书。
        44
    BBCCBB   265 天前
    哈哈,你们把楼主说的慌得一比

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

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

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

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

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