出版于

注意

成为更好的Android开发人员的路线图

本文是为:

  • 也适用于已经开始Android开发但希望变得更好的任何人。

目的是为成为更好的Android开发人员提供合适的路线图。如果此路线图可以帮助您成为更好的Android开发人员,那么我的任务将完成。

我是阿米特·谢卡(Amit Shekhar),一位导师帮助开发人员学习Android开发并获得高薪工作,作为Android工程师,我将继续使用同样的工作,以帮助学习者开始使用Android开发。

分享知识,分享爱

Android开发人员的路线图

您可以在此处找到更新的版本:Android开发人员路线图

编程

  • 科特林

Android Studio

  • 项目结构
  • Java/Kotlin
  • XML
  • .gradle文件

Android组件

  • 活动生命周期
  • 任务和背堆
  • 服务
  • 广播接收器
  • 内容提供商

意图

  • 隐式
  • 显式
  • 意图过滤器

静态用户界面

  • ViewGroup:Linearlayout,Relativelayout,Framelayout,CondertaintLayout

动态用户界面

  • ViewPager
  • 旋转器

CustomView

  • 位图

UI资源

  • 细绳
  • 样式

碎片

  • 碎片管理器

支持用户界面

  • 对话
  • Toast&Snackbar

贮存

  • 文件系统
  • 数据库
  • ROOMDB

建造

  • 调试 /发布配置

线程

  • 处理程序/Looper
  • ThreadPoolExecutor
  • rxjava
  • Coroutines/Flow
  • 工人

调试

  • 记录
  • Systrace
  • 例外
  • 错误处理

内存泄漏

  • 语境

第三方图书馆

图像加载

  • 毕加索

依赖注射

联网

  • 改造

多线程

  • 共同点
  • kotlin流动API

共同点

  • 暂停
  • 启动,异步 - with-with context
  • 调度员
  • 范围,上下文,工作
  • Lifecyclescope,ViewModelsCope,GlobalsCope
  • 暂停,悬挂式核心
  • CoroutinesCope,SubersorSorscope

您可以在这里学习这些主题:学习kotlin-coroutines

kotlin流动API

  • 流,调度员
  • 诸如过滤器,地图,拉链,flatmapconcat,重试,debounce,诸如运营商,flatmaplatest
  • 终端操作员
  • 状态流,共享流,回调流,channelflow

您可以在这里学习这些主题:学习kotlin-flow

数据格式

  • 平坦的缓冲区
  • 协议缓冲区

Android JetPack

基础组件

  • Android KTX
  • Multidex

建筑组件

  • ViewModel
  • 数据指标
  • 分页
  • 工作经理
  • 导航

行为组成部分

  • 媒体播放
  • 通知
  • 权限
  • 偏爱
  • 分享

UI组件

  • Android Auto
  • 表情符号
  • 调色板
  • Android电视
  • Android磨损

撰写

  • 重组
  • 国家提升
  • 副作用
  • 修饰符
  • 主题
  • 布局,列表
  • 手势,动画
  • 组成local

常见的设计模式和建筑

  • 辛格尔顿
  • 依赖注射
  • 工厂
  • 观察者
  • 存储库
  • MVVM
  • MVP
  • MVI
  • 干净的体系结构

单位测试

  • 仪器测试

火箱

  • Crashlytics
  • 分析
  • 远程配置
  • 应用索引
  • 动态链接

安全

  • 前卫
  • R8

应用发布

  • 应用程序捆绑包
  • 应用商店

继续学习和改进

为Android面试做准备:Android面试问题

现在就是这样。

此外,始终使用Android的新技术进行更新。如果您错过了它,您只是错过了。始终更新的最好方法是遵循一些Twitter帐户。

我在Twitter上发布有关Android中所有新事物的更新。所以,在Twitter上关注我。

想更加了解我吗?访问Amitshekhar.me

另外,让我们成为朋友LinkedIn,,,,github,,,,Quora, 和Facebook

拍手,如果您喜欢它,请分享并关注我以获取更新。

- -

- -

获取中型应用betway娱乐官网

一个说“在应用商店上下载”的按钮,如果单击,它将带您到iOS App Store
一个说“获取它,Google Play”的按钮,如果单击它,它将带您到Google Play商店
阿米特·谢卡(Amit Shekhar)

一名导师帮助开发人员获得高薪技术工作|开源贡献者|IIT 2010–14 |获得指导:Amitshekhar.me

Baidu