美文网首页Android开发Android高级开发架构Android开发经验谈
【Android程序员】进入迷茫期?或许你应该开阔一下视野了!

【Android程序员】进入迷茫期?或许你应该开阔一下视野了!

作者: 像程序那样思考 | 来源:发表于2019-10-09 16:12 被阅读0次

    我相信很多人都在经历这个阶段,过了入门期之后想要努力进阶,但是却苦苦没有方向。

    每次遇到朋友问我这样的问题,每次我的回答也都会不一样。

    其实我也很想总结出一套固定的答案,然后直接复制粘贴就可以了,但是进阶的方向实在是太广了,这真的没有一个固定的答案。


    拿具体的项目来说,不同的项目侧重的知识点也不一样。比如IM软件就需要即时通讯技术、视频软件就需要视频编解码技术、游戏就需要引擎技术。即使是同一个项目,每个人负责的工作方向也会不一样,有些人负责架构搭建,有些人负责网络通信,有些人负责UI实现。

    任何一门技术,刚入门的时候一般都有套路可寻,因为知识体系架构就是那些东西。但是入了门之后,你会发现360度全是进阶方向,每一个方向可能都够我们深造好几年的。

    但是大多数小伙伴们想要的还是一个直截了当的答案,而不是上述我总结的这些大道理。

    我只能再强调一遍:“做程序员,圈子很重要”因为有了圈子可以让你少走弯路,拓宽人脉,拓展思路,学习他人失败和成功的经验,获取最新经验与信息,抱团取暖等!圈子的高度决定人生的高度!

    我建立了一个纯程序员的交流社群(无广告),诚邀大家加入Android开发交流群(820198451)

    下面再分享一点2019最新面试专题↓↓↓

    设计模式

    1. 你所知道的设计模式有哪些?
    2. 谈谈 MVC、MVP 和 MVVM,好在哪里,不好在哪里 ?
    3. 封装 p 层之后.如果 p 层数据过大,如何解决?
    4. 是否能从 Android 中举几个例子说说用到了什么设计模式 ?
    5. 装饰模式和代理模式有哪些区别
    6. Fragment 如果在 Adapter 中使用应该如何解耦?

    线程

    1. 线程池的好处? 四种线程池的使用场景,线程池的几个参数的理解?
    2. 讲讲 AsyncTask 的原理
    3. IntentService 有什么用 ?
    4. 直接在 Activity 中创建一个 thread 跟在 service 中创建一个 thread 之间的区别?
    5. ThreadPoolExecutor 的工作策略 ?
    6. 多线程是否一定会高效(优缺点)

    性能优化

    1. 图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理?
    2. WebView 的性能优化 ?
    3. Bitmap 如何处理大图,如一张 30M 的大图,如何预防 OOM?
    4. 内存回收机制与 GC 算法(各种算法的优缺点以及应用场景);GC 原理时机 以及 GC 对象
    5. 性能优化,怎么保证应用启动不卡顿? 黑白屏怎么处理?
    6. LinearLayout、FrameLayout、RelativeLayout 性能对比,为什么?

    Handler

    1. 谈谈消息机制 Handler 作用 ?有哪些要素 ?流程是怎样的 ?
    2. 一个线程能否创建多个 Handler,Handler 跟 Looper 之间的对应关 系 ?
    3. Handler 引起的内存泄露原因以及最佳解决方案
    4. 使用 Handler 的 postDealy 后消息队列会有什么变化?
    5. Message 可以如何创建?哪种效果更好,为什么?
    6. 可以在子线程直接 new 一个 Handler 吗?怎么做?

    这些资料我都已经整理收录到PDF里面了,由于篇幅问题就没有把答案和思路写上来,有需要完整PDF的朋友可以加入Android开发交流群(820198451)找管理员小玖领取


    image

    说句实话,现在网上关于Android的免费学习资源很多,基本上都是一些入门的、基础的、甚至是落后的技术点讲解内容。
    很少有大厂大佬录制的Android课程,讲解如此深入浅出,所讲内容全是当下互联网公司项目里用到的实战技术技巧,关键还是免费的,我觉得很值。
    还是那句话,不想一直停留在初级水准等着被淘汰,也想进阶中高级,每月想拿更高工资,不妨一试。

    相关文章

      网友评论

        本文标题:【Android程序员】进入迷茫期?或许你应该开阔一下视野了!

        本文链接:https://www.haomeiwen.com/subject/ftygpctx.html