Android 面试
文章平均质量分 64
初学者-JoeKai
这个作者很懒,什么都没留下…
展开
-
Android面试笔记之异常anr&oom详解
异常anr&oom面试详解前言一、anr1、什么是anr2、ANR的触发>1、Activity、BroadCastReceiver、Service触发ANR的时间>2、引起ANR的原因>3、ANR信息查看3、如何解决二、oom1、什么是OOM2、OOM解决方法总结前言Android面试基本知识点->异常anr&oom面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、anr1、什么是anr在 Android 系统中,如果应原创 2021-06-30 15:13:23 · 785 阅读 · 0 评论 -
Android面试笔记之ListView详解
ListView面试详解前言一、什么是ListView二、LiastView适配器模式三、LiatView的recycleBin机制四、ListView的优化总结前言Android面试基本知识点->ListView面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是ListViewListView就是一个能数据集合以动态滚动的方式展示到用户界面上的View.二、LiastView适配器模式三、LiatView的recycleBin机制Recycle原创 2021-06-30 14:10:09 · 200 阅读 · 0 评论 -
Android面试笔记之事件分发机制
事件分发机制前言一、为什么会有事件分发机制1、phonewindow2、decorview二、事件分发的方法1、dispatchTouchEvent2、onIntercrptTouchEvent3、ontouchevent三、事件分发流程总结前言Android面试基本知识点->AsyncTask面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、为什么会有事件分发机制 由于android上面的view是树形结构的,view可能会重叠在一起,当我们点击的地方有多原创 2021-06-30 14:09:56 · 447 阅读 · 0 评论 -
Android面试笔记之View的绘制机制
View的绘制机制前言一、View树的绘制流程二、measure1、ViewGroup.LayoutParams2、MeasureSpec三、layout四、draw1、invalidate()方法2、requestLayout()方法总结前言Android面试基本知识点->View的绘制机制,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、View树的绘制流程整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数原创 2021-06-30 14:09:43 · 486 阅读 · 0 评论 -
Android面试笔记之handlerThread详解
handlerThread面试详解前言一、handlerThread产生背景二、handlerThread源码分析总结前言Android面试基本知识点->handlerThread面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、handlerThread产生背景开启子线程进行耗时操作,多次创建和销毁线程是很消耗系统资源的。本质是handler+thread+looper,是一个thread内部有looper。1、他本质上是线程类,他继承了threa原创 2021-06-30 14:09:25 · 329 阅读 · 0 评论 -
Android面试笔记之AsyncTask详解
AsyncTask面试详解前言一、什么是AsyncTask二、AsyncTask的使用方法三、AsyncTask机制原理四、AsyncTask的注意事项总结前言Android面试基本知识点->AsyncTask面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是AsyncTask1.AsyncTask是Android提供的轻量级( 实现代码量少) 的异步类。它本质上就是封装了线程池和handler的异步框架,二、AsyncTask的使用方法1原创 2021-06-30 14:09:12 · 247 阅读 · 0 评论 -
Android面试笔记之Handler详解
Handler面试详解前言一、什么是Handler二、Handler使用方法三、Handler机制远原理四、Handler引起的内存泄漏及解决方法总结前言Android面试基本知识点->Handler面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是HandlerHandler是用来结合线程的消息队列来发送、处理"Message对象"和"Runnable对象"的工具。1、可以让对应的Message和Runnable在未来的某个时间点进行相应处理。原创 2021-06-30 12:58:18 · 147 阅读 · 0 评论 -
Android面试笔记之Binder详解
Binder面试详解前言一、Linux内核的基础知识二、Binder通讯机制介绍1、为什么使用binder2、binder通信模型三、Aidl总结前言Android面试基本知识点->Binder面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、Linux内核的基础知识1、进程隔离/虚拟地址空间2、系统调用3、Binder驱动二、Binder通讯机制介绍1、为什么使用binder1、Android使用的Linux内核拥有着非常多的跨进程通信机制。原创 2021-06-27 17:08:10 · 316 阅读 · 2 评论 -
Android面试笔记之WebView详解
WebView面试详解前言一、WebView常见的一些坑二、WebVIew内存泄漏问题总结前言Android面试基本知识点->WebView面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、WebView常见的一些坑webview 在android api16以及之前版本的安全漏洞,该漏洞是因为程序没有正确的限制webview.addjavascriptinterface方法,让远程攻击者可以使用java的反射机制利用该漏洞执行任意的java对象方法。原创 2021-06-27 17:06:31 · 240 阅读 · 0 评论 -
Android面试笔记之BroadcastReceiver详解
BroadcastReceiver面试详解前言一、广播1、广播的定义2、广播的场景3、广播的种类二、 实现广播三、广播内部实现机制四、 LocalBroadcastManager详解总结前言Android面试基本知识点->BroadcastReceiver面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、广播1、广播的定义在Android中,Broadcast是一种广泛运用在应用程序意见传输信息的机制,Android中要发送的广播内容是一个Intent,原创 2021-06-27 17:04:36 · 323 阅读 · 0 评论 -
Android面试笔记之Service详解
Service面试详解Service面试详解一、service的应用场景,以及和Thread区别1、Service是什么2、service和Thread的区别二、开启service的两种方式三、service的生命周期,总结# 前言Android面试基本知识点->Service面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考Service面试详解一、service的应用场景,以及和Thread区别1、Service是什么Service是Android中经常原创 2021-06-27 17:01:42 · 332 阅读 · 0 评论 -
Android面试笔记之Fragment详解
Fragment详解前言Fragment为什么被称为第五大组件Fragment的生命周期Fragment之间的通信Fragment管理器:FragmentManager总结前言Android面试基本知识点->Fragment面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考Fragment为什么被称为第五大组件1、Fragment为什么被称为第五大组件Android 3.0 开始引入的API2、Fragment加载到Activity的两种方式添加Frag原创 2021-06-27 16:58:14 · 219 阅读 · 0 评论 -
Android面试笔记之Activity详解
Activity面试详解前言一、activity生命周期1、acticity的4种状态2、acticity的生命周期3、acticity进程优先级二、activity任务栈三、activity启动模式四、schene跳转协议总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、activity生命周期1、acticity的4种状态原创 2021-06-27 16:47:26 · 195 阅读 · 0 评论