-
主线程中的Looper.loop()一直无限循环为什么不会造成ANR?
-
ListView原理与优化
-
ContentProvider实现原理
-
如何使用ContentProvider进行批量操作?
-
为什么要使用通过
ContentResolver
类从而与ContentProvider
类进行交互,而不直接访问ContentProvider
类? -
介绍Binder机制
-
如何自定义View,如果要实现一个转盘圆形的View,需要重写View中的哪些方法?
-
Android事件分发机制
-
如何加载大图片
-
布局文件中,layout_gravity 和 gravity 以及 weight的作用。
-
ListView里的ViewType机制
-
TextView怎么改变局部颜色
-
Activity A 跳转到 Activity B,生命周期的执行过程是啥?
-
Android中Handler声明非静态对象会发出警告,为什么非得是静态的?
-
ListView使用过程中是否可以调用addView
-
属性动画(Property Animation)和补间动画(Tween Animation)的区别,为什么在3.0之后引入属性动画
-
有没有使用过EventBus或者Otto框架,主要用来解决什么问题,内部原理
-
Android里的LRU(Least Recently Used 最近最少使用)算法原理
-
Service onBindService 和startService 启动的区别
-
invalidate()和postInvalidate() 的区别
-
导入外部数据库
-
Parcelable和Serializable区别
-
在两个 Activity 之间传递对象还需要注意什么呢?
-
Android里跨进程传递数据的几种方案
-
匿名共享内存,使用场景
-
Application类的作用
-
广播注册后不解除注册会有什么问题?(内存泄露)
-
属性动画(Property Animation)和补间动画(Tween Animation)的区别
-
BrocastReceive里面可不可以执行耗时操作?
-
Android优化工具
-
TraceView
-
Systrace
-
Android动态权限?
-
ViewPager如何判断左右滑动?
-
ListView与RecyclerView
-
SpannableString
-
APK安装过程
-
描述一下Android手机启动过程和App启动过程?
-
Android手机启动过程
-
App启动过程
-
Include、Merge、ViewStub的作用
-
Asset目录与res目录的区别
-
System.gc && Runtime.gc
-
Application 在多进程下会多次调用 onCreate() 么?
-
Theme && Style
-
SQLiteOpenHelper.onCreate() 调用时机?
-
Removecallback 失效?
-
Toast 如果会短时间内频繁显示怎么优化?
-
Notification 如何优化?
-
应用怎么判断自己是处于前台还是后台?
-
FragmentPagerAdapter 和 FragmentStateAdapter 的区别?
-
Bitmap的本质?
-
SurfaceView && View && GLSurfaceView
-
请简述一下你对fragment的理解?
-
请简述一下Fragment的生命周期?
-
LayoutInflater,LayoutInflater.inflate()这两个是什么意思?
-
Android的多渠道打包你了解吗
-
如何对APK瘦身?
-
Android当前应用跳转到三方应用
-
JVM、ART、Dalvik的区别和联系
-
Android中的classLoader相比java中的classLoader有什么区别?
-
Socket和LocalSocket
-
HttpClient和URLConnection的区别,怎么使用https
-
设计一个网络请求框架(可以参考Volley框架)
-
网络图片加载框架(可以参考BitmapFun)
-
字节跳动Android岗面试题
-
java的classloader工作原理
-
开发过程中常见的内存泄漏都有哪些
-
关于JVM内存管理的一些建议
-
LeakCanary的工作原理,java gc是如何回收对象的,可以作为gc根节点的对象有哪些?
-
LeakCanary原理
-
java gc是如何回收对象的
-
可以作为gc根节点的对象有哪些
-
既然有GC机制,为什么还会有内存泄露的情
还有其他一些按照知识点系统分类的面试真题:
==================================================================
权威指南-第一行代码——Android
《第一行代码——Android》是Android初学者的最佳入门书。全书由浅入深、系统全面地讲解了Android软件开发的方方面面。第1章带领你搭建Android开发环境,完成你的第一个Android程序。第2章至第13章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、UI、碎片、广播机制、数据存储、服务、多媒体、网络、定位服务、传感器,以及分布式版本控制系统Git的使用等等。在部分章节会穿插相关技术的高级使用技巧。第14章和第15章则将带领你编写一个完整的项目,教会你如何打包、上架、嵌入广告并获得盈利。《第一行代码——Android》内容通俗易懂,既适合初学者循序渐进地阅读,也可作为一本参考手册,随时查阅。
权威指南-大话设计模式
结语
由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!以下是目录截图:
由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示 。
再附一部分Android架构面试视频讲解:
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!
计模式**
结语
由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!以下是目录截图:
[外链图片转存中…(img-ka3hKLgb-1715341890319)]
由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示 。
再附一部分Android架构面试视频讲解:
[外链图片转存中…(img-3WjNDRyR-1715341890320)]
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!