Android 面试题二
跨进程通信的几种方式Intent,比如拨打电话 ContentProvider 数据库存储数据 Broadcast 广播通信 AIDL通信,通过接口共享数据wait和sleep 的区别wait是Object的方法,wait是对象锁,锁定方法不让继续执行,当执行notify方法后就会继续执行,sellp是String,StringBuffer,StringBuilder的区别 Str...
Android 面试题
说下你所知道的设计模式与使用场景将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景比如最常见的AlertDialog,拿我们开发过程中举例,比如Camera开发过程中,可能需要设置一个初始化的相机配置,设置摄像头方向,闪光灯开闭,成像质量等等,这种场景下就可以使用建造者模式装饰者模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。....
关于Android Service服务的面试题
1.Service的onCreate回调函数可以做耗时的操作吗?不可以Service的onCreate是在主线程(ActivityThread)中调用的,耗时操作会阻塞UI如果需要做耗时的操作—— 线程和Handler方式2. 是否知道IntentService,在什么场景下使用IntentService?IntentService相比父类Service而言,最大特点是其回调函数onHandle....
Android面试题:bindService获取代理是同步还是异步
Android中bindService是一个异步的过程,什么意思呢?使用bindService无非是想获得一个Binder服务的Proxy,但这个代理获取到的时机并非由bindService发起端控制,而是由Service端来控制,也就是说bindService之后,APP端并不会立刻获得Proxy,而是要等待Service通知APP端,具体流程可简化如下:APP端先通过bindService去....

Android 面试题之 BroadcastReceiver 使用+实例
Broadcast Receiver是什么 Broadcast Receiver是Android四大组件之一,是一种广泛运用在应用程序之间传输信息的机制,通过发送Intent来传送我们的数据。Broadcast Receiver使用场景应用内多个不同组件之间的消息通信。跨应用组件之间的消息通信。Broadcast Receiver的种类按发送....

Android 面试题之ContentProvider使用+实例
好问的人,只做了五分钟的愚人;耻于发问的人,终身为愚人。 Android提供了5种方式来让用户保存持久化应用程序数据。根据自己的需求来做选择,比如数据是否是应用程序私有的,是否能被其他程序访问,需要多少数据存储空间等,分别是:使用SharedPreferences存储数据文件存储数据SQLite数据库存储数据「使用ContentProvider存储数据」网络存储数据 ....

Android 面试题之Service干货篇
本文前面先看看针对这个知识点会有哪些会在面试中出现,先对题目了解一下。后面会针对Service没有被问到的内容再次进行系统的学习。一、Service是什么 Service是Android四大组件之一,它可以在后台执行长时间运行操作而没有用户界面的应用组件。 Service的启动方式有两种:....

Android 面试题之 Fragment 使用+实例(下)
五、Fragment生命周期被调用以使Fragment恢复到恢复状态(与用户交互)的核心生命周期方法系列是:onAttach(Activity) 一旦Fragment与其活动相关联,就会调用。onCreate(Bundle) 调用以进行Fragment的初始创建。onCreateView(LayoutInflater, ViewGroup, Bundle) 创建并返回与Fragment关联的视图....

Android 面试题之 Fragment 使用+实例(上)
一、为什么要有Fragment?Android运行在各种各样的设备中,有小屏幕的手机,还有大屏幕的平板,电视等。同样的界面在手机上显示可能很好看,在大屏幕的平板上就未必了,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。针对屏幕尺寸的差距,Fragment 的出现能做到一个App可以同时适应手机和平板。这就是为什么要有Fragment的原因。android.app.Fragment在....

Android 面试题之Activity干货篇(下)
8、scheme跳转协议 1.android中的scheme是一种页面内跳转协议,通过定义自己的scheme协议,可以跳转到app中的各个页面 2.服务器可以定制化告诉app跳转哪个页面 3.App可以通过跳转到另一个App页面 &...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Android更多面试题相关
Android您可能感兴趣
- Android跳转
- Android方法
- Android开发
- Android Intent
- Android数据
- Android root
- Android工具
- Android软件
- Android脚本
- Android插件
- Android应用
- Android Studio
- Android实现
- Android app
- Android报错
- Android系统
- Android iOS
- Android文件
- Android手机
- Android SDK
- Android自定义
- Android图片
- Android分析
- Android Activity
- Android项目
- Android源码
- Android平台
- Android java
- Android设置
- Android解析
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
+关注