Android 学习入门与梳理

Android知识体系结构:

百度脑图

一、Android知识学习

1.基础知识

  • 四大组件 activity service broadcast contentprovider
  • 布局
  • 生命周期
  • Service
  • Broadcast
  • ContentProvider
  • 多线程、线程池
  • MVC MVP MVVM AAC
  • Git 操作
  • Context 详解
  • 跨进程通讯 AIDL Messenger 广播 等
  • sp px dp
  • Ui适配
  • 大图加载
  • 基础知识的话我之前看的都比较老了,他们有的说郭霖的《第二行代码》可以看看。
  • 《Android开发艺术探索》也有同事买过,也还行。

2.自定义view及动画

  • 自定义view 继承自view的
  • 自定义布局 继承自layout的
  • 帧动画
  • 属性动画
  • 组件动画

3.三方库使用

  • Glide
  • Fresco
  • Retrofit
  • Okhttp
  • RxJava
  • ButterKnife
  • ARouter

4.数据存储

  • sharepreference
  • sqlit
  • greendao
  • 微信数据库
  • 文件夹

5.性能优化

  • 内存
  • 网络
  • UI
  • Anr
  • 读写
  • leakCanary leet 等工具

6.UI适配、版本适配、机型适配、权限适配

  • UI适配
  • 6.0 7.0 8.0 9.0 版本适配
  • 机型适配通常为小米 华为 vivo oppo
  • 权限适配主要是6.0新增的动态权限,他涉及不同机型处理方式还不同

7.音视频播放及控制

8.Android studio

  • Android studio 快捷键 搭建
  • gradle 的知识点 包括 版本 签名 混淆 共享参数配置等
  • git 项目代码管理使用

9.模块化、组件化、插件化

  • 大型项目开发中,组件化开发的注意事项

二、Android项目实战

通过跟着网上的教程从零开始敲代码,主要熟悉这些内容:

  1. 了解mvc mvp mvvm 架构是怎样的,原理有什么不同,写代码时该怎么写
  2. 数据库封装与使用
  3. 文件存储封装、使用及清除缓存功能等
  4. 屏幕碎片化,怎么解决UI适配
  5. 怎样进行多线程操作,线程池使用 Rxjava线程切换
  6. Activity生命周期有什么用 比如息屏 切换后台,旋转屏幕,页面跳转 等对生命周期的影响
  7. RecyclerView 、viewpager实现轮播图、viewpager+fragment的使用
  8. webview使用 及交互
  9. 可以写个音频播放、视频播放功能实现
  10. 可以写个okhttp断点下载的demo,从中了解okhttp拦截器、多线程、以及进度控制、数据库操作等。
  11. 微信、qq、微博分享功能
  12. 小程序与app交互

三、其他

  • 阿里巴巴开发手册
  • 之前千峰学习的代码 百度网盘链接
  • 整体知识点串联 可以看上面那个【百度脑图】也可以看这个图里面的Android框架体系结构 Android 学习入门与梳理

相关文章:

  • 2022-12-23
  • 2021-11-08
  • 2021-12-27
  • 2021-08-08
  • 2021-08-03
  • 2021-05-02
  • 2022-03-10
  • 2022-12-23
猜你喜欢
  • 2021-12-02
  • 2021-03-31
  • 2021-10-13
  • 2022-12-23
  • 2021-12-10
  • 2021-12-10
  • 2022-01-11
相关资源
相似解决方案