Android面试题2Android 四大组件一.四大组件Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activit
上次写这篇文章的时候也差不多是一年前了,这一年我兜兜转转从android到java又回到android,校招面了很多大厂,阿里、京东、小米、头条、知乎、腾讯、有赞,也收获了几个offer。感谢大家的关注,让我在简书上面也混到了一个简书程序员优秀作者的称号,所以为了回馈大家,一篇最完全的android面经诞生了。这是我集合了牛客网、百度、简书等网站的几十篇面经和我自己面试的经历的合集,希望大家喜欢。
我整理了一套Android面试题合集,除了以上面试题,还包含【Java 基础、集合、多线程、虚拟机、反射、泛型、并发编程、
原创 2024-08-20 12:19:16
52阅读
甚至很多时候,模块也需要能够独立打包我认为模块的粒度是大于组件的,其内部类文件/资源文件的职责和分类也更丰富些(毕竟组件可能只专注于UI),如果非要说某个组件库多少多少代码那我觉得就有些抬杠了插件化App 的部分功能模块在打包时并不以传统方式打包进 apk 文件中,而是以另一种形 式二次封装进 apk内部,或者放在网络上适时下载,在需要的时候动态对这些功能 模块进行加载,称之为插件化。这些单独二次
转载 6月前
20阅读
我整理了一套Android面试题合集,除了以上面试题,还包含【Java 基础、集合、多线程、虚拟机、反射、泛型、并发编
原创 2024-08-20 12:17:19
36阅读
Android面试题下列哪些语句关于内存回收阐明是对的?(b )A、程序员必要创立一种线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序容许程序员直接释放内存D、内存回收程序可以在指定期间释放内存对象下面异常是属于Runtime Exception 是(abcd)(多选)A、ArithmeticExceptionB、IllegalArgumentExceptionC、NullPoin
转载 2021-05-27 06:33:07
264阅读
转自:http://blog.chinaunix.net/uid-22566367-id-2747207.html1) Linux中主要有哪几种内核锁?2) Linux中的用户模式和内核模式是什么含意?3) 怎样申请大块内核内存?4) 用户进程间通信主要哪几种方式?5) 通过伙伴系统申请内核内存的函数有哪些?6) 通过slab分配器申请内核内存的函数有?7) Linux的内核空间和用户空间
转载 精选 2014-07-25 21:16:53
613阅读
http://blog.chinaunix.net/uid-25909619-id-3376158.html
原创 2022-01-12 17:21:10
105阅读
面试问题:1. Android四大组件Android四大组件分别为activity 1)一个Activity通常就是一个单独的屏幕(窗口)。 2)Activity之间通过Intent进行通信。 3)android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity。service service用于在后台完成用户指定
前言最近我开始偷偷投简历了。与老东家的合同快要到期,想知道自己的斤两,续签合同也好有个底,顺便悄悄看看新的工作机会。虽然市场环境不好,但我们身在涨工资靠跳槽的行业没办法。由于工作了5年了,经验有了,我收到的面试邀请也挺多,但半个月的面试下来却没收到一份满意的offer,真是**“被现在的公司害了”**。下面是我总结的一些面试题,希望对想跳槽的小伙伴有一些帮助。首先我们来看一下组件化项目和传统项目的
转载 2023-10-06 14:49:37
91阅读
PAGE PAGE # / 60 目录 TOC \o "1-5" \h \z \o "Current Document" 第一章 An droid 最全面试题71道题4 一、选择题4 \o "Current Document" 填空和问答11 an droid中常用的五个布局是 FrameLayout(单帧布局)、RelativeLyout(相对布局)、 云时代 An droid面试题集 [键入
在这风云变幻的互联网环境下,也是上午还在改需求下午就收到公司解散的通知。没错本人就遇到了这样的事,一时间没有换过神来。于是就下载各种招聘软件,更新自己的简历。可发现自己好像没有什么技术的进步。但是生活还得继续,投了几家公司,收到了一家公司的面试邀请,由于自己准备的不够充分,同时基础也很久薄弱。导致面试已失败告终。今天总结一下自己的面试题。1、int i =1 ; int ii = i+++2&lt
一、谈谈你对 JNI 和 NDK 的理解JNI:JNI 是 Java Native Interface 的缩写,即 Java 的本地接口。目的是使得 Java 与本地其他语言(如 C/C++)进行交互。JNI 是属于 Java 的,与 Android 无直接关系。NDK:NDK 是 Native Development Kit 的缩写,是 Android 的工具开发包。作用是更方便和快速开发 C/
转载 2023-09-27 16:41:49
109阅读
1、Activity相关a、Activity的特点1、可见  2、可交互   他之所以可交互,是因为他同时实现了Window.Callback和KeyEvent.Callback, 可以处理与窗体用户交互的事件和按键事件.这两个特点,是他和service最大的区别。一个Activity在创建与销毁的过程中,会经历一些生命周期。b、Acti
       转眼间做Android开发已经6年多了,慢慢地从一个小白成长为一个可以独当一面的工程师。面试过不少人,也尝试看过一些外面的机会,拿到过一些offer,也被一些公司拒之门外,所幸都以平常心看待,遭遇挫折后决心沉淀下来继续奋战。偶有小小成就也不敢沾沾自喜,做工程师我认为最重要的还是要努力去沉淀,培养自己技术上的自信!只要技术积累
1, 谈谈你对Activity的理解? 对于这种“你对什么什么怎么理解”的面试题,最好的回到方式就是用你自己的理解说出来,通俗中夹杂些专业术语,偶尔再蹦出几个英文。当然如果你很牛X,你可以往深了说,只要别漫无目的的说就行。围绕一条主线。这其中如果你对某一方面比较精通,你就应该往你精通的方向引。面试官可能就会顺着你的思路走了。不过现在有很多面试Android方面的知识不多,问java方面的比较多。
JNI和NDK是面试经常被问到的热点问题,在这里做一个记录。1.阐述你对JNI的理解JNI的全称是Java Native Interface(Java本地接口)是一层接口,是用来沟通Java代码和C/C++代码的,是Java和C/C++之间的桥梁。通过JNI,Java可以完成对外部C/C++编写的库函数的调用,相对的,外部C/C++也能调用Java中封装好的类和方法。Java的优点是跨平台,和操作
前言大厂面试时总是被Framework相关的面试题问的一年懵逼。不少人不是没有看过相关的解答,但也都只是浅尝辄止,没有深入掌握其中原理,面试的时候自然会被问个措手不及。精通Framework是真的可以为所欲为!看完这些面试题就不再迷茫第一部分:Android基础知识篇1、 Binder● 请介绍什么是Binder机制● 请介绍Binder机制流程● Binder有什么优势?(字节跳动)● Bind
转载 2023-12-18 20:13:05
3阅读
常见问题:1、“你知道HashMap的工作原理吗?” “你知道HashMap的get()方法的工作原理吗?”  HashMap是基于hashing的原理,我们使用put(key, value)存储对象到HashMap中,使用get(key)从HashMap中获取对象。当我们给put()方法传递键和值时,我们先对键调用hashCode()方法,返回的hashCode用于找到bucket位置来储存En
转载 2024-01-15 13:26:43
34阅读
我整理了一套Android面试题合集,除了以上面试题,还包含【Java 基础、集合、多线程、虚拟机、反射、泛型、并发编程、And
原创 2024-08-20 12:12:56
42阅读
  • 1
  • 2
  • 3
  • 4
  • 5