面试-点滴记录

本文记录了Android面试中的关键点,包括布局优化如ConstraintLayout的使用,UI图标的选择,界面适配如今日头条的方案,内存优化和泄漏检测,服务启动方式对比,多种动画类型,数据库解决方案,自定义组件化和依赖库开发,网络请求库的组合使用,事件分发,Kotlin协程,以及重要的设计模式应用。强调了编程思路和良好习惯,如高内聚低耦合原则,对代码维护和迭代的重要性。
摘要由CSDN通过智能技术生成

布局优化ConstraintLayout

Ui图标 三套或者SVG图标
界面适配:今日头条适配方案

内存优化:
内存泄漏
后台服务 startService,BindService,IntentService,WorkManager 

动画:属性动画,补间动画,帧动画,转场动画、视图状态动画等
数据库:litepal,room
自定义组件化开发
自定义依赖库开发
Dagger2
ARout
OKhttp+ Retrfit+Rxjava
自己封装一套框架采用组件化
地图
聊天
多线程
Executor线程池、AsyncTask、Thread、runnable、Rxjava

hander原理

自定义View

事件分发

Kotlin编程:协程

直播,IM

Flutter

LiveData+ViewModel+Lifecycles

BlockingQuenen队列

NDK、JNR

Jetpack组件:链接
设计模式
    1)创建型模式
    单例模式                    确保某个类只有一个实例,并且自行实例化并向整个系统提供这个实例。
    建造者模式                    AlertDialog  
    简单的工厂模式                反射获取泛型子类对象的实例,调用父类的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值