• 【Android -- 开发】初级工程师进阶


    一、前言

    初级工程师的首要任务是提高工作能力,努力向中高级工程师进阶。这个过程艰难且漫长,需要一步一个脚印的往上走,最终才能成为高级工程师。 第一个脚印就是成为能出色完成上级布置的任务,能独立排查问题,态度积极,乐于迎接挑战的工程师。

    二、明确定位

    现在你是初级工程师,但是你想当个高级工程师,所以,你就要给自己定个目标,即:我是要成为高级工程师的男人。有了这个定位,并且努力朝着这个目标去努力,然后内心深处就会有一个感觉,这个感觉就会成为你的 B 格,也就是说,虽然我现在是小菜,但是我不是一般的小菜,从而内心有一种自豪感,而这种自豪感会给你提供正能量。这一条是虚的,但是是有用的。

    三、技术要求

    1. Android 四大组件
    Android 四大组件是 Android 的根本,从我们学习 Android 时候,就先认识了它们:

    • Activity
      Activity 的生命周期
      Activity 的几种启动方式
      Activity 间传如何递数据?
      Activity 横竖屏切换生命周期有哪些变化?

    • Service
      Service 的生命周期
      Service 的两种启动方式
      Service vs IntentService

    • BroadcastReceiver
      广播有两种注册方式,Manifest 清单文件中注册和 代码中动态注册,代码中注册的广播一般为局部广播,最好 register 和 unRegister 成对出现,别忘了反注册。

    • ContentProvider
      ContentProvider 可能用得不是很多,可以用于共享数据,提供数据源,掌握会写增删改查就好了。

    • Intent
      显示 Intent 和隐式 Intent 有和区别?

    • Fragment
      Fragment 的生命周期
      Fragment 与 Fragment 之间的通信方式
      Fragment 与 Activity 之间的通信方式
      Fragment + ViewPager 懒加载
      Fragment +TabLayout 选项卡

    更加详细 & 具体请看专栏:Android – 四大组件

    2. 常用控件 & 布局

    • RecyclerView & ListView
    • ViewPager
    • TextView
    • ImageView
    • Button
    • Checkbox
    • RadioButton
    • 帧布局 FrameLayout
    • 线性布局 LinearLayout
    • 相对布局 RelativeLayout
    • 约束布局ConstraintLayout

    更加详细 & 具体请看专栏:Android – UI 开发

    3. Android Studio
    Android Studio 是我们 Android 开发的常用工具,熟练操作和使用上面的快捷键和一些插件,对我们的开发效率有很大的帮助。

    • Android Studio 有很多好用的插件,可以根据自己的需要安装,如:
    • GsonFormat
    • Parcelable 序列化
    • 翻译插件:对于英文不是很好的很有帮助。

    除了一些好用的插件之外,还可以根据自己的习惯设置一些快捷键,总之,工欲善其事,必先利其器。要提高开发效果,先配置好我们的开发工具。

    更加详细 & 具体请看专栏:Android – 开发工具

    四、如何去学习 Android 知识

    首先找本 Android 入门的书来看,这个好办,市面上大部分书都是入门的书,要把基本的东西搞懂,在学习的工程中要顺带写点 Demo,需要注意的是,Demo 要自己写,哪怕照着书上的抄,也不能直接把书中的 Demo 运行一下。这个是有很大的区别的,代码感觉必须要通过敲代码来培养,抄一遍代码和运行一遍 Demo 效果是截然不同的,这点一定要注意。入门的书看完后,基本就可以上手做一些开发了,比如公司的一些项目啥的。到此,我们已经成为初级工程师了,这个时间一般 3 个月即可。

    4.1 Android 知识途径

    1. 书籍

    • 《第一行代码 Android》
    • 《Java 编程思想》

    2. 视频

    • 极客学院
    • 慕课网

    3. 公众号

    • 郭霖
    • 鸿洋
    • 玉刚说
    • stormzhang

    4. 技术社区

    • CSDN
    • 稀土掘金
    • 简书

    5. 推荐作者

    • 郭霖
    • 鸿洋
    • 任玉刚
    • carson_ho

    4.2 Android 学习方式

    很多人看完书籍看完博客后当时很理解,但过一段时间又十分容易忘记。所谓”好记性不如烂笔头“,我认为,最好的记录方式就是将学习到的知识记录下来,我强烈推荐记录的方式是:撰写技术博客

    • 提高开发效率

    • 保证掌握知识

    • 加深对知识的认知

    • 保证知识的正确性

  • 相关阅读:
    如何从0开发一个Vue组件库并发布到npm
    CVF_统一多模态之文字生成
    关于奇偶检验为什么用归约异或
    chrome 中一个坑DIE的设置 | getUserMedia is not implemented in this browser解决办法
    springboot整合redis
    【实践篇】教你玩转JWT认证---从一个优惠券聊起
    #PowerBi 10分钟学会,以X为结尾的聚合函数
    02、Python ------- 简单爬取下载小视频
    前端工作小结79-重置逻辑
    SQL语言入门,语法,语句分类
  • 原文地址:https://blog.csdn.net/duoduo_11011/article/details/125496938