Android面试
通过面试的方式,系统梳理Android知识。
carter_yu
小白,逐渐成为大白,努力成为大牛。(^。。^)
展开
-
Excel使用笔记(二):宏之VBA使用
在前面文章中:原创 2020-02-18 22:26:46 · 795 阅读 · 0 评论 -
Excel使用笔记(一):多级联动
实例介绍:实现省市县的三级列表联动第一步:首先新建表格,在底部增加一个存放数据的sheet。然后在数据源的表中初始化需要联动的数据。第二步:建立一级目录第三步:建立二级目录第四步:建立三级目录,步骤与建立二级目录相同,不在描述,只展示结果。...原创 2020-02-18 22:13:07 · 976 阅读 · 0 评论 -
Android线程池
https://blog.csdn.net/u013293125/article/details/93163404https://blog.csdn.net/qq_39969226/article/details/88141264https://blog.csdn.net/fengyeNom1/article/details/89019890目录使用线程池的原因核心类分类执行和取消,...原创 2020-02-04 12:45:29 · 191 阅读 · 0 评论 -
Java Lambda表达式使用及原理
目录前言Lambda 定义基本使用原理总结前言希腊字母希腊字母是希腊语所使用的字母,也广泛使用于数学、物理、生物、化学、天文等学科。希腊字母跟英文字母、俄文字母类似,只是符号不同,标音的性质是一样的。希腊字母是世界上最早有元音的字母。Lambda表达式使用了λ的英文名称。函数式接口函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但...原创 2019-12-30 09:27:12 · 611 阅读 · 0 评论 -
Android ProGuard混淆总结
目录一、前言二、ProGuard简介三、ProGuard原理分析四、ProGuard注意事项五、Android中的混淆Android开启混淆的设置ProGuard基本命令Android混淆方案实例参考一、前言编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些...原创 2019-12-13 11:42:06 · 527 阅读 · 0 评论 -
Android面试总论
作为一位Android开发人员,对知识的积累和总结是至关重要的,这篇文章的目的就是总结知识点、整理思路、深化学习。下面是两幅摘自网络的图片:第一张来自“阿东_Luck”的CSDN博客,第二张来自CSDN知识库。这里还总结了一些Android面试题目,参考了很多人的文章(毕竟自己还是只菜鸟),大家可以关注张先生的微信号:,还有郭先生的博客:http://blog.csdn.net/guolin_blo原创 2016-08-23 19:27:30 · 552 阅读 · 0 评论 -
Android知识架构 · 电话面试 · View的绘制流程
View的绘制流程:OnMeasure()——>OnLayout()——>OnDraw()各步骤的主要工作:OnMeasure():测量视图大小。从顶层父View到子View递归调用measure方法,measure方法又回调OnMeasure。OnLayout():确定View位置,进行页面布局。从顶层父View向子View的递归调用view.layout方法的过程,即父View根据上一步me原创 2016-09-12 21:25:35 · 5319 阅读 · 3 评论 -
Android知识架构 · 电话面试 · Android事件分发机制
总论在我们点击屏幕时,会有下列事件发生:Activity调用dispathTouchEvent()方法,把时间传递给Window;Window再将事件交给DecorView(DecorView是View的根布局);DecorView再传递给ViewGroup;Activity ——> Window ——> DecorView ——> ViewGroupViewGroup调用dispath原创 2016-09-13 18:51:01 · 1385 阅读 · 0 评论 -
Android知识架构 · 电话面试 · Java的编程思想
开始之前,先叨逼叨逼这两天很受程序员关注的事情,尤其是很受移动端关注的新闻:微信小程序(应用号)开始内测了~~~~让我这个还在这里写Android面试思想,总结知识架构的屌丝凌乱在风中。有人问我,应用号推出之后,会不会打击移动开发者? 我微微一笑,很倾城:你想多了,不会再让很多人失业了,因为现在失业的已经够多了……华丽丽的分割线Java的编程思想?这个问题范围太大了,涉及到的问题也太多了,是面向对象原创 2016-09-22 21:05:36 · 2611 阅读 · 0 评论 -
Android知识架构 · 电话面试 · Android线程和进程以及安全问题
这篇文章介绍的几个问题:1 、进程和线程,以及区别 2、Android中的进程3、多线程4、线程同步5、进程间通信6、Handler、MessageQuere、Runnable、Looper一 、进程和线程,以及区别进程(Process):当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,是程序的一个运行实例。 进程是操作系统进行资源分配和调度的一个独立单位。线程(Thread)原创 2016-10-09 18:55:33 · 1135 阅读 · 0 评论 -
Android知识架构 · 电话面试 · 性能优化和兼容性
这篇文章介绍两个问题:性能优化和兼容性。兼容性兼容性,另一种说法叫做“适配性”。下面分三部分进行介绍:屏幕适配、语言适配、系统版本适配。屏幕适配针对不同的屏幕尺寸 有4种普遍尺寸:小(small),普通(normal),大(large),超大(xlarge) 有4种普遍分辨率:低精度(ldpi), 中精度(mdpi), 高精度(hdpi), 超高精度(xhdpi)为了解决屏幕大小不原创 2016-10-31 17:34:45 · 1183 阅读 · 1 评论 -
Android知识架构 · 电话面试 · 组件
一提到Android组件,最先想到的自然是Android的四大组件,在面试过程中也是经常被问到的。常见问题如下:四大组件的生命周期;给出情景,判断生命周期的过程或状态;启动方式;注册方式;除了四大基本组件之外,还有很多常用到的应用组件,比如侧边栏,列表,数据库等等。。已经有很多文章对组件做了详细的介绍,这里就不在赘述,推荐几个文章供大家参考。http://www.cnblogs.com/braves原创 2016-11-23 17:44:20 · 630 阅读 · 1 评论 -
Android知识架构·笔试·四大组件和MVC模式
Android四大组件:activity、service、content provider、 broadcast receiver1、activity数据持久化应该在 onPause() 方法中进行,而不是在 onStop() 操作。因为在内存紧张时,系统会直接结束该活动,而不经过 onStop() 。Activity栈,是一个后进先出(LIFO)的队列,其在栈中的位置决定了Activity的状原创 2017-03-14 16:00:58 · 634 阅读 · 0 评论