Android 需要学习的知识点

一. UI、组件、基础

自定义view

动画

SnackBar

ViewStub

NestedScrollView

LinearLayout

FrameLayout

Relativelayout

ConstraintLayout

RecycleView

Notification

ContextMenu

PopupWindow

Android迁移到AndroidX : https://www.jianshu.com/p/7dc111353328

 

二.功能点

AudioFocus:获取音频焦点

监听各种系统服务

获取权限

适配深色模式

适配不同分辨率(字体,图片)

适配本土化

添加混淆

适配Androidx

AIDL

JNI调用

网络通信基本框架(OKHttp、HttpClient、)

安卓通信机制,Buddle

安卓数据存储(SharedPreference,file,sqlite)

异步加载,多线程编程

Style定义

 

三. 安卓四大组件

Activity,Service服务,Content Provider内容提供,BroadcastReceiver广播接收器。

 

四. 生命周期型

Activity生命周期

Fragment生命周期

MediaPlay生命周期

 

五. 第三方控件

Glide(图片加载)

MMKV(替代SharedPreference,存和取更快)

 

六. 进阶

内存泄露、内存优化、ANR问题

Android Framework框架

Android 架构

设计模式

混合开发

RxJava

Kotlin

电量优化

卡顿问题

你可能感兴趣的:(安卓)