自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 2020Android通用流行框架大全,跨平台移动开发ui

Android通用流行框架大全1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco一个用于管理图像和他们使用的内存的库Glide一个图片加载和缓存的库3. 图片处理名称描述Picasso-transfor

2021-11-11 13:07:52 344

原创 2020Android最新大厂面试真题总结:Flutter+NDK,android架构分为四层

这两个时间点对于招聘是相当重要的,因为这两个时间点,不论大、小公司都会集中进行招聘相关的工作,如果错过了这两个时间点,后面都会很困难,也就是说如果你想在招聘过程中顺利的找到心仪的工作,提前准备是必不可少的,特别是4月和9月都是招聘的高峰期,如果你在这两个高峰期没有准备充分,可能在面试中就不能发挥出自己的实力,错过很多进入大公司的机会。对于春季招聘,我的建议是2月份左右开始规划和准备(我这里讲的准备是对以往的知识进行梳理和复习,并不是指2月份才开始学习);对于秋季招聘,这个要看你个人的规划,一般在实习期间也

2021-11-11 13:06:10 429

原创 2020Android常见面试题,我就不信你还听不明白了

4、什么是内部类?内部类的作用内部类可直接访问外部类的属性Java中内部类主要分为成员内部类、局部内部类(嵌套在方法和作用域内)、匿名内部类(没构造方法)、静态内部类(static修饰的类,不能使用任何外围类的非static成员变量和方法, 不依赖外围类)5、进程和线程的区别进程是cpu资源分配的最小单位,线程是cpu调度的最小单位。进程之间不能共享资源,而线程共享所在进程的地址空间和其它资源。一个进程内可拥有多个线程,进程可开启进程,也可开启线程。一个线程只能属于一个进程,线程可直接使用同进

2021-11-11 13:04:35 225

原创 2019最新中级Android面试题目,有着几篇就够了,2020年android面试题

4.2.Android6.0新特性动态权限管理支持快速充电的切换支持文件夹拖拽应用相机新增专业模式4.3.Android7.0新特性多窗口支持V2签名增强的Java8语言模式夜间模式4.4.Android8.0(O)新特性优化通知:通知渠道 (Notification Channel) 通知标志 休眠 通知超时 通知设置 通知清除画中画模式:清单中Activity设置android:supportsPictureInPicture后台限制自动填充框架系统优化等等优化

2021-11-11 13:02:22 1643

原创 2019年我的技术自我救赎之路,只需一篇文章吃透Android多线程技术

那么接下来我就跟大家好好聊聊我在2019年技术上是怎么做自我救赎的,希望能给大家带来一些思考,为什么不是参考,因为参考本身没有意义,只有思想才是我觉得更有价值的。什么是高级?什么是高级?如果你在大厂做技术的话,晋级答辩时你必须要经历的过程。笔者入职鹅厂三年,从入职时T2-1一路升级打怪到T2-3,35年的工作经验基本能达到这个水平,但如果你想晋级到T3-1(现在叫T9),这是鹅厂技术人员的分水岭,大部分一线的技术同学集中在T8T9这里,因为再往上就不单单只是技术能力的要求了。笔者是今年3月份晋级到T

2021-11-11 13:00:42 305

原创 2018已经很冷,2019年Android工作或更难找—,看完跪了

“某A公司据说冻结社招了”“据说J公司今年没有年终奖““据说M公司要裁员50%”……2018全年从开头到结尾似乎就没多少好消息,而到了2019年市场行情也许会更加寒冷。这里我说的是整个互联网行业,并没有单单挑出某个公司或者某个细分领域。而对于广大Android开发者来说,找工作似乎也变得越来越难了。2019年1月,我在51job搜索了一下北京地区的Android岗位,只有2100多个,而几年前的时候,大概是2015年中期吧,我记得那时候Android岗位是过万的(我应该没有记错),现在的形势对An

2021-11-11 12:58:51 2112

原创 2018 再见,你好 2019,kotlin高阶函数斐波那契

找到女票出国旅游一次(从小到大还没出过国)现在,总共实现了两个目标,1,3 实现了,2 没有实现。而这一年里,总结下来,对我影响比较大的应该是以下这几件事情吧。跳槽(离开厦门,回来广州)成为 CSDN 博客专家王者荣耀第一次出国跳槽篇厦门,一座小文艺的城市,以旅游闻名的城市,鼓浪屿,曾瘄垵,中山路,椰风寨。。。。。 在这里我生活了一年半,逛过大部分景点和高校,很喜欢这座城市,喜欢闲时在厦大里面逛逛,喜欢她那深蓝波澜壮阔的海水,喜欢骑着小黄车在环岛路转转,喜..

2021-11-11 12:56:34 90

原创 2017-2020历年字节跳动Android面试真题解析(累计下载1082万次,持续更新中

字节跳动Android面试真题解析目录如下:第一章计算机基础面试题 1第一节、网络面试题 1第二节、操作系统面试题 (⭐⭐⭐) 21第三节、数据库面试题 (⭐) 23第二章 数据结构和算法面试题 25数据结构与算法 25第三章Java面试题 33第一节Java基础面试题 33第二节 Java并发面试题 81第三节Java虚拟机面试题 (⭐⭐⭐) 121第四章 Android面试题 140第一节 Android基础面试题 (⭐⭐⭐) 140第二节Android高级面试题 (⭐⭐⭐)

2021-11-11 12:54:24 1769

原创 16 个好用的 Code Review 工具,阿里后台开发

主要特性:Gerrit 阻止用户直接推送到 Git 库允许我们在源代码中查找错误可以帮助我们创建新变更或更新现有的变更允许我们在开发者模式和 Git 库之间进行转换。下载链接:https://www.gerritcodereview.com/4. Codestriker==================================================================================Codestriker 是一个开源的在线源码审查 Web 应用程序

2021-11-11 12:52:18 1119

原创 2021Android面经,历时一个半月,斩获3个大厂offer,androidstudio汉化插件

startActivity的具体过程。Activity#setContentView的具体过程。①PhoneWindow是何时创建的,它的作用是什么?②setContentView中传递的资源文件是如何变成View对象的?③布局文件对应的View对象是添加到哪里的?④Activity的布局是何时显示出来的?⑤ViewRootImpl是何时初始化的?它的作用是什么?⑥Choreography了解么?作用是什么?Surface的作用是什么?它是何时初始化的?View绘制的数据是如..

2021-11-10 22:49:41 252

原创 2020年度整理国内一线互联网公司内部Android面试题库,android网络文件下载

B反馈给A表示正确收到消息B发送消息给AA反馈给B表示正确收到消息。但是连接中,第二步和第三步是可以合并的,因为连接之前A和B是无联系的,所以没有其他情况需要处理。而断开的话,因为之前两端是正常连接状态,所以第二步的时候不能保证B之前的消息已经发送完毕,所以不能马上告诉A要断开的消息。这就是连接为什么可以少一步的原因。4)为什么连接需要三次,而不是两次。正常来说,我给你发消息,你告诉我能收到,不就代表我们之前通信是正常的吗?简单回答就是,TCP是双向通信协议,如果两次握手,不能保证B发给A的消息

2021-11-10 22:44:58 462

原创 2020 Android前行艰难,不想被公司优化,面试官问的那些原理你都懂吗

互联网创业从火热到“寒冷”,但有一件事一直没变,就是大家都觉得招聘不到程序员。优秀的程序员也觉得很难找到合适的岗位。“2019年技术没有成长,我今年一定要好好努力学习!”“在现在这个公司都工作了3年了,一毛钱工资都没有涨…”“年前真倒霉,老板嫌我工资高,被优化了,年后又遇到了疫情,现在都还没有找到合适的工作。”“想一边工作,一边找工作,但是,哎,要么简历石沉大海,要么,问几个问题就结束了…”“刚找到一个工作,这工资比我现在的也高不了多少,去还是不去呢?”“工作这么

2021-11-10 22:42:46 695

原创 2019Android面试总结(附相关架构及资料),阿里快手拼多多等7家大厂Android面试真题

线程池ThreadPoolExecutor的使用,内部处理任务的过程以及四种线程池的区别。Java中的四种引用以及使用的场景java中GC回收算法以及年代区分问题等java方面的问题印象中差不多就是问上面几个问题,只要了解了这些java这段问题不是很大。Android的基础问题。Activity的启动模式、standard、singleTop、singleTask、singleInstance的区别。 这里需要重点注意的是singleTask启动时候的回调onNewInten..

2021-11-10 22:41:05 379

原创 2018年Android面试题含答案--适合中高级(下),疯狂膜拜

解决:把内部类修改为静态的就可以避免内存泄漏了四、非静态匿名内部类引起的内存泄漏。解决:将匿名内部类设置为静态的。五、注册/反注册未成对使用引起的内存泄漏。注册广播接受器、EventBus等,记得解绑。六、资源对象没有关闭引起的内存泄漏。在这些资源不使用的时候,记得调用相应的类似close()、destroy()、recycler()、release()等方法释放。七、集合对象没有及时清理引起的内存泄漏。通常会把一些对象装入到集合中,当不使用的时候一定要记得及时清理集合,让相关对象不再被引用

2021-11-10 22:39:14 139

原创 10年Android经验老程序员浅谈职业发展:非科班出身程序员如何弥补技术差距进入好公司?

总而言之,成功是留给准备好的人的。之前为了跳槽大厂花半年时间从各路大佬那里整理了一份大厂的《Android开发2020年度面试真题合集》,深入学习源码底层,架构设计。而已也刷了很多大厂面试真题。也切身体会到了一分耕耘一分收获。该面试宝典不仅收录了本人亲身面试遇到的问题,还收录了从一些朋友那里收集过来的问题。在以后的工作中本 人也会不断的更新和充实该面试宝典,当然也希望大家能够多多奉献比较优质的面试题。总共分为6个部分:Java 基础(★★)Java 高级(★★)Andr

2021-11-10 22:34:47 220

原创 (转载)Android的三种菜单,2021年Android开发者常见面试题

⑤打开后发生的动作。 onMenuOpened(int featureId,Menu menu);方法一:通过xml设置菜单(res/menu/menu.xml)[html]  view plain  copy标签的属性含义解释:属性名作用menuCategory设置菜单项的种类。有四个可选值:《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》浏览器打开:qq.cn.hn/FTe 免费领取ass=“replace_word”

2021-11-10 22:32:41 443

原创 2020年上半年最接地气的Android面经,为你进大厂保驾护航

接下来我将这一个月内我接触的知识点铺展开来,也给大家一点参考。**算法:**LeetCode,把链表、排序、树标签里所有简单类型的题目练一下手。特别是排序,冒泡、快速、二分、选择、归并一定要达到手写的水平!**数据结构:**Java的HashMap——7和8的区别、ArrayList、LinkeList。Android的ArrayMap、SparseArray系列。还有阻塞队列ArrayBlockingQueue、LinkedBlockingQueue。HashMap的结构和细节是遇到最多,建议仔细看一

2021-11-09 11:16:40 70

原创 2020Android面试心得,已拿到offer,androidstudio地图开发

这个可以扩展下 如何自己实现一个线程池?五、HandlerThread、IntentService理解六、弱引用、软引用区别七、int、Integer有什么区别主要考值传递和引用传递问题八、手写生产者/消费者 模式(二)Android一、android启动模式需要了解下Activity栈和taskAffinity1.Standard:系统默认,启动一个就多一个Activity实例2.SingleTop:栈顶复用,如果处于栈顶,则生命周期不走onCreate()和onStart(),会调用

2021-11-09 11:11:16 275

原创 2020Android开发架构思考及经验总结,美团Android面试题

(1)架构为什么需要演进(2)他们是怎么演进的(3)带来的好处3、Google搜索关键字:架构设计(1)知识概要(2)个人小结三、架构的定义四、产品1、产品设计(1)、用户群体(什么人用)(2)、核心理念(要做什么)2、迭代计划(计划怎么做)3、开发资源(用什么做)(1)、开发团队配置(人)(2)、数据内容配置(物)(3)、开发投入预算(钱)(4)、第三方资源4、产品质量(做的怎么样)(1)、用户体验(2)、软件性能(3)、产品安全(4)、质量评测5、风险规避

2021-11-09 11:09:31 564

原创 2020Android-高级面试题总结(附答案解析),kotlin语法印章类

前言回顾一下自己这段时间的经历,三月份的时候,疫情原因公司通知了裁员,我匆匆忙忙地出去面了几家,但最终都没有拿到offer,我感觉今年的寒冬有点冷。到五月份,公司开始第二波裁员,我决定主动拿赔偿走人。后续的面试过程我做了一些准备,基本都能走到hr面,后面我也顺利地拿到了offer,我给大家分享下我的求职体会,希望能给大家一些参考。一般Android面试分为两部分:Java部分和Android部分,下面说一下自己面试过程遇到的一些具体题目和一些相关知识点。一 Java相关1.重载函数的签名(区别是否是

2021-11-09 11:07:39 92

原创 2019年底腾讯Android研发岗面试复盘总结,还是体系的学习效果高

不过凡事都有两面性,给了大家更多的时间去准备,修炼内功,提升技术。投入更多的时间去针对性的复习,能大大增加面试通过的几率,获得心仪的offer。去年底10月份的时候有位小伙伴去腾讯旗下的一家子公司面试,拿到的offer是30k还不错。但是各方面福利会差一些所以没去。说是先去稍微低一点的公司试炼一下。然后针对自己的不足方面补充,争取上半年可以跳进腾讯。这里分享一下他的面试总结,以及面试题和分析;腾讯面试中的重点及经常问到技术点:数据结构算法,调优,View,SDK**,**动画音视频等以及你使用

2021-11-09 11:05:23 422

原创 2016猴年春节有感,学习android

开篇先来几句猴年祝福语吧,巫山老妖在这里祝大家猴年阖家安康、猴开心、猴赛雷、在新的一年里心想事成,身体像猴子一样灵活健康,上学的开开心心学到有用的知识,工作的升职加薪创造更多属于自己的价值,也祝自己在这个本命年里,用自己手中的『金箍棒』打倒身边的妖魔鬼怪,经验升级,取到那一心想要的『真经』。感恩父母====2016年这么突然就来了,是自己毕业一年后的第一个春节,也刚好是小巫的本命年,有很多感触想写下来,这篇随笔算是自己展现一下感性的一面吧。因为是本命年,大人们都有讲究,可能会在新的一年有诸多不顺,老妈

2021-11-09 11:03:13 72

原创 01、泛型是什么?—,双非本科字节跳动Android面试题分享

1.1 参数化类型我们以泛型类的使用作为事例,如下:// 泛型类的定义public class Generics {// 未知类型private T mData;public T getData() {return mData;}public void setData(T data) {this.mData = data;}}在泛型类内定义了泛型【T】,此时【T】是一个未知类型。// 泛型类的使用,将Person类作为参数传入泛型类Generics generics = new

2021-11-09 11:01:06 107

原创 2018 Android面试心得,已拿到offer,androidview的事件分发

六、弱引用、软引用区别七、int、Integer有什么区别主要考值传递/引用传递、拆箱/装箱问题八、手写多种 生产者/消费者 模式(二)Android一、android启动模式需要了解下Activity栈和taskAffinity1.Standard:系统默认,启动一个就多一个Activity实例2.SingleTop:栈顶复用,如果处于栈顶,则生命周期不走onCreate()和onStart(),会调用onNewIntent(),适合推送消息详情页,比如新闻推送详情Activity;3.

2021-11-08 09:00:31 76

原创 2017面试题大汇总,idea配置android环境

内存回收机制与GC算法(各种算法的优缺点以及应用场景);GC原理时机以及GC对象;内存泄露场景及解决方法;OOM的避免及解决方法四大组件及生命周期;ContentProvider的权限管理(读写分离,权限控制-精确到表级,URL控制);Activity的四种启动模式对比;Activity状态保存于恢复Fragment生命周期;Fragment状态保存startActivityForResult是哪个类的方法,在什么情况下使用,如果在Adapter中使用应该如何解耦AsyncTas..

2021-11-08 08:58:19 99

原创 2017年伊始,你需要尝试的25个Android第三方库,2021年Android开发者常见面试题

这是一个自定义Toast的库。效果图:Github地址:https://github.com/GrenderG/ToastyStyleableToast这也是一个Toast增强库。效果如下:Github地址:https://github.com/Muddz/StyleableToastStoreStore是一个异步数据加载和缓存数据的库。Github地址:https://github.com/NYTimes/StorePreviewSeekBar其实大家用PC优酷看视

2021-11-08 08:56:39 115

原创 2016猴年春节有感,androidframework开发面试

2016年这么突然就来了,是自己毕业一年后的第一个春节,也刚好是小巫的本命年,有很多感触想写下来,这篇随笔算是自己展现一下感性的一面吧。因为是本命年,大人们都有讲究,可能会在新的一年有诸多不顺,老妈子给我求了条红绳戴在手上,希望能让我能平平安安度过本命年。老妈跟其他父母一样,一辈子不为自己,只希望自己的孩子能平安长大,把最好的留给孩子。老爸老妈20多岁的时候生下我,那时的环境哪有现在这么好,他们都是吃过苦过来的,真的是一把屎一把尿把我跟妹妹拉扯大,不管生活多么困难,老爸老妈都同甘共苦过来,以身作则给我和妹妹

2021-11-08 08:54:48 74

原创 10老Android开发谈:Android-Hook-机制连简单实战都不会凭什么拿高薪?

if (!isClickable()) {setClickable(true);}getListenerInfo().mOnClickListener = l;}static class ListenerInfo {ListenerInfo getListenerInfo() {if (mListenerInfo != null) {return mListenerInfo;}mListenerInfo = new ListenerInfo();return mListenerInf

2021-11-08 08:50:21 124

原创 10老Android开发谈:Android-Hook-机制连简单实战都不会凭什么拿高薪?(1)

// 第二步:得到原始的 OnClickListener事件方法Class<?> listenerInfoClz = Class.forName(“android.view.View$ListenerInfo”);Field mOnClickListener = listenerInfoClz.getDeclaredField(“mOnClickListener”);mOnClickListener.setAccessible(true);View.OnClickListener ori

2021-11-08 08:48:15 238

原创 2020年最新阿里巴巴Android开发者常见面试题及详细解析

答:例如有一个Dog类:1.即使没有static,构造器其实也是静态方法,所以当首次创建Dog时或者Dog的静态域或者静态方法被访问的时候,Dog的class对象会被加载。2.在加载Dog的class的时候可能会发现其有基类,此时先暂停Dog的加载,转而去加载其基类。所以基类的static域比子类先初始化。3.载入class文件之后,会创建一个该该类的class对象,所有关于静态初始化的动作会被执行,所以静态初始化只在Class对象首次加载时进行一次。4.当使用new的时候,首先为Dog对象

2021-11-07 21:01:47 169

原创 2020年Android高级面试题总结(附答案解析),android中高级面试题

1.重载函数的签名(区别是否是重载函数)答:方法名+参数类型+参数顺序(返回值不是)2.finalize的工作原理答:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存.所以如果使用finalize(),就可以在垃圾收集期间进行一些重要的清除或清扫工作。此外系统进行垃圾回收时并不保证一定会调用它,所以可以说它和对象被回收没有必然关系。3.一个对象的创建过程答:例如有一个Dog类:1.即使没有static,构造器其实

2021-11-07 21:00:21 310

原创 2020Android最新大厂面试真题总结:Flutter+NDK+性能优化

本人目前就读于华南理工软件工程专业大四,2019年春季招聘拿了腾讯、CVTE、华为、YY等公司的实习offer,从2019年7月起在腾讯深圳实习,已拿到转正offer,2019秋季应届生招聘只投了阿里和华为两家公司,运气较好,有幸都拿到了offer,秋招也暂时告一段落。除了面经,想写一写学习和招聘的个人经验总结。学习和招聘都是和个人思维强相关的东西,我的经验也不一定对,我只是综合我个人以及周围相关同学的经验、踩过的坑,给后面的学弟学妹们一些启发。2、正文首先,我的相关经验仅限于技术/开发类招聘,产品、策

2021-11-07 20:58:39 297

原创 2020Android开发陷入饱和,移动开发者未来的出路在哪里,我们该如何让应对?

活动管理者(Activity Manager):控制应用程序生命周期和活动栈的所有方面内容提供器(Content Providers):允许程序之间发布和分享数据。资源管理器(Resource Manager):提供对非代码嵌入资源的访问,如字符串、颜色设置和用户界面布局。通知管理器(Notification Manager):允许应用程序显示对话框或者通知给用户视图系统(View System):一个可拓展的视图集合,用于创建应用程序用户界面3,系统运行库层程序库Android包含一些C.

2021-11-07 20:57:03 227

原创 2020Android开发现状分析,android设计模式原则

安全性是个容易被忽略的需求,但是在未来将会越来越受重要。Security是Jetpack提供的可用于SharedPreferences等数据读写场景的加密库,以往这种需求往往是开发者自己实现,现在官方提供了统一的解决方案,值得尝试。现在minSdk支持到23,未来可能会向下兼容到21PagingPaging不用多介绍了,现在是列表页面中的主流方案。3.0好像用Kotlin完全重写了,全面转向Coroutine,将会给开发者带来全新的使用体验。Android Code Search官方提供的AOSP

2021-11-07 20:54:50 104

原创 2020Android又凉了-来看看Android的发展-谈一下当下最合适的架构

丝得一根一根地抽,茧得一层一层地剥,对的,一个好的架构绝对是层次分明,各司其职,做人做事一样,做好自己不越界是门技术活。世间万物,都是独立的存在,可以很近,又可以很远。代码架构的设计当然离不开层次的设计。领域驱动架构不是满足所有领域,不是大杂烩,他是针对特定领域的最完美的总结,关注特定领域,保持初心。Android架构演进MVC > MVP > MVVM我们先回顾一下google为我们做了什么,一开始我们接触android,大家都在用MVC,甚至可以说没有架构,而且那个时候app是真的

2021-11-07 20:53:10 189

原创 2019最新中级Android面试题目,有着几篇就够了,2021大厂Android面试集合

插桩是以静态的方式修改第三方的代码,也就是从编译阶段,对源代码(中间代码)进行编译,而后重新打包,是静态的篡改; 而Hook则不需要再编译阶段修改第三方的源码或中间代码,是在运行时通过反射的方式修改调用,是一种动态的篡改###3.Android的签名机制?参考回答:Android的签名机制包含有消息摘要、数字签名和数字证书消息摘要:在消息数据上,执行一个单向的 Hash 函数,生成一个固定长度的Hash值数字签名:一种以电子形式存储消息签名的方法,一个完整的数字签名方案应该由两部分组成:签名算法

2021-11-07 20:51:19 132

原创 2019年上半年回顾,一文全懂

19年5月份刚好是进入鹅厂三年,三年不长也不短,当初定的三年内升T3,似乎勉勉强强拿到了名额,答辩过程中自己都很慌,但并不觉得自己能力有多差,毕竟得到别人认可和自己认可是两码事。从整个过程中,我确实反思了很多,有时候我们觉得懂某个道理不一定真的懂了,你只有踩过坑再爬上来才有可能懂。程序员技术能力只是职场中必要的一部分,但并不是全部,过去你不愿意沟通也不愿意表达,实际工作中你不主动沟通需求,答辩你不会表达和整理思路,等着你的只是失败的结果,没有别的。沟通能力也只是软《Android学习笔记总结+最新移动架构

2021-11-07 20:49:02 70

原创 2019 年赚钱最多的 13 个技术岗位,Android-App的设计架构经验谈

在与招聘师以及招聘经理面谈之前,我花了不少时间查阅 Glassdoor 上关于特定技术职位的平均工资。当然,这些数字不算太准确,只能算是一种相对可靠的基准与参考,仅此而已。相反,我更相信 Stack Overflow 上的开发者调查数据。我一直在跟踪他们的调查,并借此了解到目前最流行的技术、框架、库以及编程语言等信息。本文也将重点进行介绍,希望能让大家更有针对性地努力提高自己的薪酬水平。薪酬水平最高的 13 种技术岗位先来总结一下,本次上榜的包括机器学习专家、DevOps 专家、Web 开发人员、数据

2021-11-07 20:44:45 293

原创 2019寒冬之下,作为一个android码农,是如何进入腾讯的?

Binder机制写一个单例模式,DCL为什么要加V关键字直接在Activity Sleep 5000ms,再post一个runable会不会ANR。如何监听ANRView的绘制流程,每个都是干什么的事件传递机制Insta360 (C轮公司)三轮面试组件化如何实现组件通信HashMap基本原理 如何减少hash冲突 如何增大hash冲突安装包怎么优化的如果有A,B,C,D,E五个步骤,每个步骤都需要操作对应请求,用哪种设计模式。华为外包两轮技术面试安装包优化做了哪些工作.

2021-11-06 12:44:25 620

原创 2019中级Android开发面试解答之线程篇

newScheduledThreadPool:核心线程数固定,非核心线程(闲着没活干会被立即回收数)没有限制.优点:执行定时任务以及有固定周期的重复任务newSingleThreadExecutor:只有一个核心线程,确保所有的任务都在同一线程中按序完成优点:不需要处理线程同步的问题通过源码可以了解到上面的四种线程池实际上还是利用 ThreadPoolExecutor 类实现的2.Android中还了解哪些方便线程切换的类?参考回答:AsyncTask:底层封装了线程池和Handler.

2021-11-06 12:43:00 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除