自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 retrofitretrofit原理面试,程序员必会知识

因为在对app进行系统的测试时,会发现页面非常多,如管家一二级页面就多大20多个,且集成包,灰度包,正式包,回归包都要进行一次测试,所以进行自动化过度渲染计数读取是有必要的。由于Android应用的沙箱机制,每个应用所分配的内存大小是有限度的,内存太低就会触发LMK(Low Memory Killer)机制,进而会出现闪退现象。本节主要介绍启动方式、特点、应用启动的流程、测量应用启动的时间、什么才是应用的启动时间、降低应用启动时的耗时、优化应用启动时的体验。解决方法1,把启动白屏的背景换成一张图片;

2024-05-23 18:46:15 601

原创 Android教程,Android面试知识点总结宝典助你通关

在这家公司,我最大的收获是,开始明白了一些之前做java都不曾明白的一些后台系统架构问题,也明白了关于职业发展的路径,因为在做这个项目的时候,我发现即使是我们的技术总监也有一些架构方面的问题无法把握,最终还是在某上市公司的技术部门请了一个技术顾问(年纪大概在40岁左右),他来我们公司没有写过一行代码,因为他还带来了一个他的“助手”,他只负责画图出方案,具体的后台核心代码由技术总监和他的助手完成,那是我第一次知道,原来技术还能以这种形式挣钱;是的,我依然没有找到工作,不是所有的努力都会有回报;

2024-05-23 16:43:50 452

原创 Android开发经验谈,教你一种更清晰的Android架构

微信团队为小程序提供的框架命名为MINA。MINA框架通过封装微信客户端提供的文件系统、网络通信、任务管理、数据安全等基础功能,对上层提供一整套JavaScript API,让开发者方便的使用微信客户端提供的各种基础功能与能力,快速构建应用。

2024-05-22 18:07:41 285

原创 Android开发环境,一年后斩获腾讯T3

Android篇Activity说下Activity生命周期 ?Activity A 启动另一个Activity B 会调用哪些方法?如果B是透明主题的又或则是个DialogActivity呢 ?说下onSaveInstanceState()方法的作用 ? 何时会被调用?说下 Activity的四种启动模式、应用场景 ?了解哪些Activity常用的标记位Flags?说下 Activity跟window,view之间的关系?横竖屏切换的Activity生命周期变化?如何启动其他应用的Ac

2024-05-22 17:52:32 305

原创 android开发基础自学,食堂大妈看完都学会了

A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图。D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法。B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失。D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失。A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能。C、让渲染器在独立的线程里运作,和UI线程分离。

2024-05-22 17:32:54 560

原创 android工程师面试题目和答案,已拿offer附真题解析

1、Canvas2、 Paint3、引入资源.4、使用。

2024-05-22 17:15:29 396

原创 Android大厂高级面试题灵魂100问,腾讯T3大牛亲自讲解

阿里巴巴面试整理线程原理垃圾回收机制的实现Https原理Handler实现线程通信Glide对Bitmap的缓存与源码复用如何做到给你一个Demo如何快速定位ANR对Dalvik虚拟机的认识Android虚拟机Dalvik与ART区别进程保活如何做到,保活率有多高Binder通信原理与机制Handler中有loop死循环,为什么没有阻塞主线程,原理是什么AMS在Android的作用是什么,Activity启动跟AMS有什么关系PMS了解过吗?怎么看?聊聊PMS详细实现流程腾讯

2024-05-22 17:00:21 296

原创 android入门基础,android高级面试2024

面试中面试官的问题,也很可以直观的让你了解到对方公司的技术水平和业务需求,而换工作对我更多考虑的是一个公司的发展与否直接关系到你付出的回报,而一个团队的氛围决定你的工作是在成长还是在“扯皮”。其次身体健康和家庭也很重要,在衡量一份工作的时候,我也会把这些因素考虑在内,因为我一直认为,

2024-05-22 16:40:41 286

原创 Android-MVP模式详解,面试完腾讯我才发现这些知识点竟然没掌握全

1.描述一下android的系统架构?2.Android线程间通信有哪几种方式3. 如何避免OOM异常4.Android程序运行时权限与文件系统权限的区别?5.Hybrid 通信原理是什么,有做研究吗?6.Framework工作方式及原理,Activity是如何生成一个view的,机制是什么7.ANR是什么?怎样避免和解决ANR8.Devik进程,linux进程,线程的区别。

2024-05-22 16:18:44 231

原创 4面字节跳动拿到Offer,耗时两个礼拜8000字安卓面试长文

(这里有一个坑,面试官说的scrollTo、scrollBy,我就在这俩上面思考怎么暴露出下层的View,最后突然想到可以通过事件来调整整个View的布局位置)如果外层的ViewGroup的模式是AT_MOST,内层是match_parent,那么最终传递到内层的模式是什么?(我说view中的handler是经过重写的,会处理关于View的相关绘制事件,然后面试官说只回答对了一部分,我有些疑问,还有其他的区别吗?1.能简单说说Lock,synchronize,CAS之间的关系,以及具体实用的场景吗?

2024-05-22 16:00:16 280

原创 31道Android面试题,靠着这份面试题跟答案

到了这个阶段,你的压力是成倍增长的,但如果你在职场上的成长无法实现倍增,甚至还在以某种形式进行着倒退,那么,你以后的职业发展就会面临更多的压力。而这种压力,更多的时候,会使你没有余力去谋求更好的发展。久而久之,他乐于解答的名气打开了,伴随着他对Android的研究越来越深入,现在他已经是我们公司名副其实的性能优化专家,仅4年的Android开发经验就拿到了45k的高薪。不论你现在已经“奔三”,还是正在“奔三”的路上,请始终告诫自己:不要虚度了大好年华,抓住所有能够抓住的时间,为自己的生命多积累一些厚度。

2024-05-22 15:42:50 747

原创 2024最新阿里Android面经,个人开发者做一款App需要知道的事情

在很多的博客或者书上,说有三种,除了上述的两种以外,还有一种是实现Callable接口。但是这种并不是,因为,我们检查JDK中Thread的源码,看它的注释:这里面明确指出,只有两种方式创建一个新线程执行,而且Thread类的构造方法里,也没有接受参数类型为Callable的方法。所以新启线程的方式只有上述两种。

2024-05-22 15:25:27 295

原创 2024我对Android-view的3条认识,Android跨进程通信导论

9).JavaI/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。8).Java集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合类API。3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;

2024-05-22 15:09:10 248

原创 2024年最新Android大厂面试笔试题分享,大厂Android核心面试题出炉

大多数程序员的晋升路径无非以下几种:技术型:初级工程师->中级工程师->高级工程师->架构师(技术专家)->技术总监->CTO管理型:工程师->项目组长->项目经理->项目总监->技术总监->CTO交叉型:初级工程师->中级工程师->项目经理->技术总监->CTO(此路线技术和管理交叉进行,每个阶段做的事情不固定)转行型:初级工程师->转行产品、设计、销售、运营等。

2024-05-22 14:51:48 358

原创 2024年“金三银四”来袭,Android程序员怎么优雅迈过30K+这道坎

刷题我从常见Android基础知识面试题,刷到了Java面试题,继而攻坚Android高级面试题,以及突破学习Flutter相关热点技术面试题(不是很难),最后总攻今年大厂面试真题总结。

2024-05-22 14:34:26 256

原创 2024年Android开发陷入饱和,已整理成文档

QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。我看到这个新闻后,第一时间就下载了 Demo ,体验了这个原生的 UI 框架,可以说,真的是非常的不错。这个开源框架就是:QMUI_Android ,它的 Slogan 是:提高 Android UI 开发效率的 UI 库。这个 UI 库标榜说是提高大家的开发效率,那它是如何提高自己的开发效率的呢?

2024-05-22 14:17:00 307

原创 10年阿里开发架构师经验分享,Android性能优化常见问题

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-05-22 13:07:59 551

空空如也

空空如也

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

TA关注的人

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