Android 面试
文章平均质量分 53
以面试为主的专栏
Android Hai
程序员小白,代码的搬运工
展开
-
Android 说一下Service的生命周期
目录一、答一、答1、启动Service的两种方式:startService() 和 bindService() 。2、startService() 的生命周期:onCreate()、onStartCommand()、onDestroy()。3、bindService() 的生命周期:onCreate()、onBind()、onUnbind()、onDestroy()。左图显示使用 startService() 创建的服务的生命周期,右图显示使用 bindService() 创建的服务的生命周期。原创 2021-11-16 17:51:50 · 2020 阅读 · 0 评论 -
Android 说一下Activity的生命周期
目录一、答一、答onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()、onRestart()原创 2021-11-16 17:29:39 · 761 阅读 · 0 评论 -
Android面试题 - JAVA(持续更新......)
Java面向对象(面试题)一、谈谈你对面向对象的理解?二、面向对象的优缺点:一、谈谈你对面向对象的理解?所谓的对象是由一组数据结构和处理它们的方法组成;“数据” 包括对象的特性、状态等静态信息,“方法” 也就是行为,包括该对象对数据的操作、功能等能动信息。把相同行为的对象归纳为类,类是一个抽象的概念,对象是类的具体(实例)。例如:动物是一个类,猫是一个对象。二、面向对象的优缺点:...原创 2021-07-26 10:11:18 · 135 阅读 · 0 评论 -
Android 四大组件是什么?
目录一、答一、答1、Activity【活动】:用于表现功能。2、Service【服务】:后台运行服务,不提供界面呈现。3、Brodcast Receiver【广播】:用来接收广播。4、Content Provider【内容提供者】:支持在多个应用中存储和读取数据,相当于数据库。...原创 2021-11-03 10:11:03 · 950 阅读 · 0 评论 -
Android 两个Activity之间跳转会执行哪个方法?
目录一、答一、答首先定义两个Activity,分别是A和B。第一种(B不是透明窗体或对话框)A -> B:当我们从A中激活B时,A调用onPause()方法,此时B出现在屏幕时,B调用onCreate()、onStart()、onResume()方法。这时B覆盖了A的窗体,A就会调用onStop()方法。简单描述:onCreate:A -> onStart:A -> onResume:A -> onPause:A -> onCreate:B -> onStar原创 2021-11-04 09:52:01 · 500 阅读 · 0 评论 -
Android 自定义View的基本流程
目录一、答二、讲解一、答1、编写attr.xml文件,用于定义自定义属性。2、在layout布局文件中引用,同时引用命名控件。3、在View的构造方法中获取自定义属性 ,在自定义控件中进行读取(构造方法拿到attr.xml文件值)。4、重写onMesure()、onSizeChange()、onLayout()、onDraw()方法。二、讲解1、官方教程:链接2、简单教程:链接...原创 2021-11-15 09:28:20 · 813 阅读 · 0 评论 -
Android RecyckerView和ListView的区别?
目录一、答一、答1、RecyclerView可以完成ListView、GridView和瀑布流的效果,同时还可以设置列表的滚动方向(垂直或水平)。2、RecyclerView中的View复用不需要开发者自己写代码,系统已经封装好了。3、RecyclerView可以实现局部刷新。4、RecyclerView提供API来实现item的动画效果。5、在性能上,如果需要频繁的刷新数据和添加动画,RecyclerView则有很大的优势。如果只是作为列表展示,两者区别并不是很大。...原创 2021-11-01 09:17:01 · 350 阅读 · 0 评论