-
说说你对Android多进程开发的认识?
-
Android中进程间通信的方式有哪些?
-
什么是AIDL?如何创建一个AIDL。
-
文件存储
-
说说Android中数据持久化的方式 & 使用场景。
-
接触过MMKV吗?说说SharedPreference和它的区别。
-
第三方数据库框架用过哪些?有没有自己封装过一个SQLite的库?
-
SQLite是线程安全的吗 & SharedPreference是线程安全的吗?
-
请简单的给我说说什么是三级缓存?
-
SharedPreference的apply和commit的区别。
-
谈谈你对SQLite事务的认识。
-
ListView & RecyclerView
-
ListView是什么?如何使用?
-
RecyclerView是什么?如何使用?如何返回不一样的Item。
-
ListView和RecycyclerView的区别是什么?
-
分别讲讲你对ListView & RecyclerView的优化经验。
-
给我说说RecyclerView的回收复用机制
-
说说你是如何给ListView & RecyclerView加上拉刷新 & 下拉加载更多机制。
-
谈谈你是如何对ListView & RecycleView进行局部刷新的?
-
谈谈如何进行分页加载?
-
ScrollView下嵌套一个ListView通常会出现什么问题?
-
一个ListView或者一个RecyclerView在显示新闻数据的时候,出现图片错位,可能的原因有哪些 & 如何解决?
-
View事件分发机制
-
View绘制机制
-
布局
-
Binder
-
动画机制
-
JNI
-
Window & Appliction & Context
-
通知
-
对话框(Dialog & DialogFragment & PopWindow)
-
蓝牙
-
Android中进程与线程调度之nice
-
Android动态链接库so的加载原理
-
Toast 原理剖析
-
Android I/O
-
Android项目构建流程
-
HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次挥手过程
-
TCP协议与UDP协议的区别
-
网页中输入url,到渲染整个界面的整个过程,以及中间用了什么协议?
-
具体介绍下TCP/IP
-
TCP的三次握手和四次挥手,为什么不是两次握手?为什么挥手多一次呢?
-
HTTP的几种请求方法具体介绍
-
HTTP请求和响应报文的格式,以及常用状态码。
-
Service的两种启动方式?区别在哪?
-
如何保证Service不被杀死 ?
-
能否在Service开启耗时操作 ? 怎么做 ?
-
用过哪些系统Service ?
-
了解ActivityManagerService吗?发挥什么作用
-
描述一下Android数据持久存储方式?
-
SharedPreferences的应用场景?注意事项?
-
SharedPrefrences的apply和commit有什么区别?
-
了解SQLite中的事务操作吗?是如何做的
-
使用SQLite做批量操作有什么好的方法吗?
-
如何删除SQLite中表的个别字段
-
使用SQLite时会有哪些优化操作?
-
广播有几种形式 ? 都有什么特点 ?
-
广播的两种注册方式 ?
-
广播发送和接收的原理了解吗 ?(Binder机制、AMS)
-
谈谈消息机制Handler作用 ?有哪些要素 ?流程是怎样的 ?
-
一个线程能否创建多个Handler,Handler跟Looper之间的对应关系 ?
-
软引用跟弱引用的区别
-
Handler 引起的内存泄露原因以及最佳解决方案
-
为什么系统不建议在子线程访问UI?
-
Looper死循环为什么不会导致应用卡死?
-
使用Handler的postDealy后消息队列会有什么变化?
-
可以在子线程直接new一个Handler吗?怎么做?
-
Message可以如何创建?哪种效果更好,为什么?
-
线程池的好处? 四种线程池的使用场景,线程池的几个参数的理解?
-
Android中还了解哪些方便线程切换的类?
-
讲讲AsyncTask的原理
-
IntentService有什么用 ?
-
Bitmap使用需要注意哪些问题 ?
-
Bitmap.recycle()会立即回收么?什么时候会回收?如果没有地方使用这个Bitmap,为什么垃圾回收不会直接回收?
-
一张Bitmap所占内存以及内存占用的计算
-
Android中缓存更新策略 ?
-
LRU的原理 ?
-
内存泄露和内存溢出的区别 ?AS有什么工具可以检测内存泄露
-
性能优化,怎么保证应用启动不卡顿? 黑白屏怎么处理?
-
强引用置为null,会不会被回收?
-
ListView跟RecyclerView的区别
-
ListView的adapter是什么adapter
-
LinearLayout、FrameLayout、RelativeLayout性能对比,为什么?
-
谈谈MVC、MVP和MVVM,好在哪里,不好在哪里 ?
-
封装p层之后.如果p层数据过大,如何解决?
-
是否能从Android中举几个例子说说用到了什么设计模式 ?
-
装饰模式和代理模式有哪些区别 ?
-
如何进行单元测试,如何保证App稳定 ?
-
Android中如何查看一个对象的回收情况 ?
-
Apk的大小如何压缩 ?
-
如何通过Gradle配置多渠道包?
-
插件化原理分析
-
组件化原理
-
跨组件通信
-
组件化中路由、埋点的实现
-
Hook以及插桩技术
-
Android的签名机制?
-
会用Kotlin、Fultter吗? 谈谈你的理解
-
Kotlin和Java的区别
-
说一下Kotlin的伴生对象
-
请简单介绍下Flutter框架,以及它的优缺点?
-
介绍下Flutter的理念架构
-
介绍下Flutter的FrameWork层和Engine层,以及它们的作用
-
介绍下Widget、State、Context 概念
-
StatefulWidget 的生命周期
-
简述Widgets、RenderObjects 和 Elements的关系
-
简述Flutter的绘制流程
-
简述Flutter的线程管理模型
-
设计思想与代码质量优化
-
程序性能优化
-
内存优化
-
耗电优化
-
网络传输与数据存储优化
-
开发效率优化
-
热修复设计
-
插件化框架设计
-
组件化框架设计.
-
图片加载框架
-
网络访问框架设计
-
RXJava响应式编程框架设计
-
IOC架构设计
-
Android架构组件Jetpack
-
LeakCanary核心原理源码浅析
-
LruCache 使用及原理
-
ARouter原理
-
注解框架实现原理
-
Android 如何编写基于编译时注解的项目
-
RxJava2+Retrofit2+OkHttp3的基础、封装和项目中的使用
-
Rxjava2.0+Retrofit+Okhttp(封装使用)+MVP框架搭建
-
Android 插件化和热修复知识梳理
-
Android开发中比较常见的内存泄漏问题及解决办法
-
如何检测和定位Android内存泄漏
-
图片占据的内存算法
-
为什么图片需要用软引用,MVP模式中的view接口用弱引用
-
基于DataBinding与LiveData的MVVM实践
-
App稳定性优化
-
App启动速度优化
-
App内存优化
-
App绘制优化
-
App瘦身
-
网络优化
-
App电量优化
-
安卓的安全优化
-
为什么WebView加载会慢呢?
-
如何优化自定义View
(1). Acitvity的生命周期是什么样的?
a. Acitvity的生命周期,如何摧毁一个Activity?
(2). Activity的4大启动模式,与开发中需要注意的问题,如onNewIntent() 的调用;
a. Activity的启动模式,区别
b. singleInstance如果不指定栈名,是怎么分配的?
(3). Intent显示跳转与隐式跳转,如何使用?
(4). Activity A跳转B,B跳转C,A不能直接跳转到C,A如何传递消息给C?
(5). Activity如何保存状态的?
(6). 请描诉Activity的启动流程,从点击图标开始。
最后
针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!
-
Android前沿技术大纲
-
全套体系化高级架构视频
资料领取:点赞+点击GitHub免费获取
往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。
与隐式跳转,如何使用?
(4). Activity A跳转B,B跳转C,A不能直接跳转到C,A如何传递消息给C?
(5). Activity如何保存状态的?
(6). 请描诉Activity的启动流程,从点击图标开始。
最后
针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!
-
Android前沿技术大纲
[外链图片转存中…(img-ZwF9UwvG-1710329601209)]
-
全套体系化高级架构视频
[外链图片转存中…(img-FSXpomWp-1710329601209)]
资料领取:点赞+点击GitHub免费获取
往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。