Android面经知识点
专注android面试知识点分享
大心A
这个作者很懒,什么都没留下…
展开
-
Android面试相关 - IntentService
1.IntentService定义:intentService继承与Service,用来处理异步请求。客户端可以通过startService(Intent)方法传递请求给IntentService。IntentService在onCreate()函数中通过HandlerThread单独开启一个线程来依次处理所有Intent请求对象所对应的任务。 这样以免事务处理阻塞主线程(ANR)。执行完所一个Intent请求对象所对应的工作之后,如果没有新的Intent请求达到,则自动停止Service.原创 2020-11-24 09:45:52 · 310 阅读 · 1 评论 -
Android面试相关 - ContentProvider
1.ContentProvider了解多少ContentProvider作为四大组件之一,其主要负责存储和共享数据。与文件存储、SharedPreferences存储、SQLite数据库存储这几种数据存储方法不同的是,后者保存下的数据只能被该应用程序使用,而前者可以让不同应用程序之间进行数据共享,它还可以选择只对哪一部分数据进行共享,从而保证程序中的隐私数据不会有泄漏风险。2.ContentProvider的权限管理读写分离权限控制-精确到表级URL控制3.说说ContentProvi.原创 2020-11-23 10:47:33 · 163 阅读 · 0 评论 -
Android面试相关 - Broadcast Receiver
1.广播有几种形式 ? 都有什么特点普通广播:开发者自身定义 intent的广播(最常用),所有的广播接收器几乎会在同一时刻接受到此广播信息,接受的先后顺序随机;有序广播:发送出去的广播被广播接收者按照先后顺序接收,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递,且优先级(priority)高的广播接收器会先收到广播消息。有序广播可以被接收器截断使得后面的接收器无法收到它;本地广播:仅在自己的应用内发送接收广播,也就是只有自己的应用能收到,数.原创 2020-11-19 15:18:45 · 152 阅读 · 0 评论 -
Android面试相关 - Service
1.谈一谈Service的生命周期Service的生命周期涉及到六大方法onCreate():如果service没被创建过,调用startService()后会执行onCreate()回调;如果service已处于运行中,调用startService()不会执行onCreate()方法。也就是说,onCreate()只会在第一次创建service时候调用,多次执行startService()不会重复调用onCreate(),此方法适合完成一些初始化工作;onStartComand():服务启动时调.原创 2020-11-17 09:35:10 · 150 阅读 · 0 评论 -
Android面试相关 - Okhttp3源码分析
implementation ‘com.squareup.okhttp3:okhttp:3.11.0’背景之前的底层网络库基本就是Apache HttpClient和HttpURLConnection。由于HttClient比较难用,官方在Android2.3以后就不建议用了,并且在Android5.0以后废弃了HttpClient,在Android6.0更是删除了HttpClient。HttpURLConnection是一种多用途、轻量极的HTTP客户端,使用它来进行HTTP操作可以适用于大..原创 2020-11-13 15:11:35 · 269 阅读 · 0 评论 -
Android面试相关 - Fragment
1.谈一谈Fragment的生命周期Fragment从创建到销毁整个生命周期中涉及到的方法依次为:onAttach()→onCreate()→ onCreateView()→onActivityCreated()→onStart()→onResume()→onPause()→onStop()→onDestroyView()→onDestroy()→onDetach(),其中和Activity有不少名称相同作用相似的方法,而不同的方法有:onAttach():当Fragment和Activity建立关.原创 2020-11-13 14:17:19 · 220 阅读 · 0 评论 -
Android面试相关 - Activity
1.Activity生命周期在正常情况下,Activity生命周期就只有如下7个:onCreate():表示Activity正在被创建,常用来初始化工作,比如调用setContentView加载界面布局资源,初始化Activity所需数据等;onRestart(): 表示Activity正在重新启动,一般情况下,当前Activity从不可见重新变成可见时,onRestart就回被调用;onstart(): 表示Activity正在被启动,此时Activity可见但不在前台,还处于后台,无法与用户.原创 2020-11-12 15:28:08 · 708 阅读 · 0 评论