自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021 届字节、百度、腾讯、阿里校招面经以及薪资大比拼你们酸了吗?

字节一面(1hour):自我介绍handler机制,sendMessage和post(Runnable)的区别。ThreadLocal原理,底层实现HashMap底层,扩容,LinkedHashMapService的onBind和onStart差别Activity启动生命周期,A跳转BAndroid持久化方案,SharedPreference是否可以跨进程通讯。ContentProviderClassLoader机制,双亲委派。如果我要写一个Activity类,那怎么保证加载的是我自己

2021-06-17 16:56:03 6978 15

原创 Android中高级开发进阶必备资料(附:PDF+视频+源码笔记)

Android的发展趋势让很多人寻找到了新的发展机遇,很多程序员纷纷转型Android开发,大批零基础人员参加培训进入Android开发领域,学习Android开发有效的学习方法能够迅速提升技能。Android开发学习过程中要掌握好基础知识,特别是java语言的应用,然后逐步提升开发者在学习过程中遇到的一些细致化的问题,把一些难点进行解决,在开发过程中把容易出现的一些难点进行合理化控制,避免在程序生成产品后出现问题,从而导致崩溃,这是非常重要的一点。这里分享一份由几位大佬一起收录整理的 Android学

2021-06-15 14:54:20 13593 22

原创 【Android自动化】AccessibilityService实战-微信僵尸好友检测

上节我们学习了AccessibilityService无障碍的基础知识,并写了一个简单的微信自动登录的小案例。相信大家都意犹未尽,所以本节安排一波实战 —— 微信僵尸好友检测。啥是 僵尸好友?[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dhtijtjk-1670470679465)(https://upload-images.jianshu.io/upload_images/27208505-edd7ca2cd0e6b404.png?imageMogr2/auto-orie

2022-12-08 11:42:18 1

原创 Jetpack简直太香了!最新Android jetpack架构组件入门到精通

面试时,我们经常会被问到你的项目用什么架构模式, 今天就来简单聊聊。Jetpack 说白了就是谷歌官方给我们开发者提供了一套解决方案,让我们的代码性能更高更稳定,开发效率更快。Jetpack可以帮助开发者遵循最佳做法,减少样板代码,并编写可在各种 Android 版本和设备中一致运行的代码,让开发者集中精力编写重要的业务代码。为帮助大家深入了解Android Jetpack是什么、包括什么、如何引用,这里将分享一篇Jetpack系列学习知识笔记,从入门到精通,通过向大牛分享Jetpack的学习心得,和项目实

2022-12-06 17:52:48 8

原创 【Android Kotlin回顾】10.如何启动协程

如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。

2022-12-02 15:57:46 25

原创 全套Android进阶指南,点击查看2022最新Android完整知识体系~

想要成为一名优秀的 Android 开发,你需要一份完备的 知识体系,能够让我们学到的知识体系化。让自己清楚哪块是自己的知识盲区,哪块已经构建起根基,然后根据实际情况,有针对性的进行模块学习。

2022-11-30 22:54:59 34

原创 Android耗电原理及飞书耗电治理

这篇文章中简绍Android的耗电原理,以及飞书的耗电治理规划。我们先了解一下Android系统是如何进行耗电的统计的,最精确的方式当然是使用电流仪来进行统计,但是正常状态下手机硬件不支持,所以系统统计耗电时,使用的基本是**模块功率✖️模块耗时**这个公式来进行的,但不同的模块还是会有一些差别。这种统计方式没法做到非常的精确,但是也基本能反应出各应用电量的消耗大小。

2022-11-28 16:03:03 84

原创 最新 Android Flutter 技术解析与实战,带你深入Flutter内部机制

2017年始,移动互联网开发的热潮逐渐褪去,Android应用开发开始走下坡路,而小程序与众多跨平台开发技术出现,更加速了开发领域的更新迭代。其中,Flutter 作为一个全新的跨平台的 UI 工具,可以将一份代码运行在不同的操作系统上,使开发者能够在不同平台上开发出高性能、高保真的 APP,同时让应用直接和底层的平台服务交互,受到了很多工程师的喜爱。更有不少人就此转行。

2022-11-27 21:06:59 35

原创 KSP - 元编程编译提速的小助手

前边一系列的协程文章铺垫了很久,终于要分析Flow了。如果说协程是Kotlin的精华,那么Flow就是协程的精髓。通过本篇文章,你将了解到:> 1. 什么是流?> 2. 为什么引进Flow?> 3. Fow常见的操作> 4. 为什么说Flow是冷流?

2022-11-23 10:22:39 35

原创 Android系统源码怎么看?Android开发源码精编解析助你高效阅读源码

无论是在工作中,还是我们自己学习Android,总会用到Android的源码。Android源码中包含的库非常之多,下面列举我在看Android源码过程中涉及较多,也是比较常看的一些库...

2022-11-21 16:54:14 63

原创 官方core-ktx库能对富文本Span开发带来哪些便利?

这是一个系列文章,专门研究`Android`官方提供的`core-ktx`库里面的扩展类、方法等等,看看能为项目开发带来哪些便利。 已更新的文章列表如下

2022-11-17 14:00:42 30

原创 Android Flutter学习专题,让你在未来的技术浪潮中保留优势

随着移动互联网的高速发展,应用动态化的需求增大,变化更多,传统的原生开发已无法平衡开发成本,跨平台框架应运而生。IT界的跨平台框架主要分为三类:1.H5+原生(Cordova、Ionic、微信小程序);2.JavaScript开发+原生渲染(React Native、Weex、快应用);3.自绘UI+原生(Flutter)。其中,Flutter开发效率高、性能优化、可快速分配内存、且类型安全,它能够让各平台的体验一致,并且让用户体验达到更优,是跨平台的技术革命。

2022-11-15 15:47:25 24

原创 面试题 | 等待多个并发结果有哪几种方法?

App 开发中,等待多个异步结果的场景很多见,比如并发地在后台执行若干个运算,待所有运算执行完毕后归总结果。比如并发地请求若干个接口,待所有结果返回后刷新界面。比如统计相册页并发加载 20 张图片的耗时。

2022-11-11 14:12:01 24

原创 Android车载应用开发指南2.0版,全网阅读量10k+

智能化汽车的布局及互联网大厂的加入,让车载这个行业快速发展崛起。良好的发展前景、多元的发展方向和较高的薪资水平使得车载在程序员人群中变得炙手可热。不少Android开发者也是萌生了转行车载的想法,不过车载不是每个人的蓝海,想要转行,除了扎实的Android基础外,还需掌握MVVM架构、性能优化、IPC通信等知识。

2022-11-09 14:47:08 132

原创 Flutter 绘制探索 | 扇形区域与点击校验

今天来探索一个问题,如何绘制一块扇形区域路径,并且校验触点是否落在扇形区域之中。这个问题对于绘制饼图及处理手势事件校验非常重要。首先来明确一下扇形区域的表示,如下图所示,一个扇形区域属性名类型作用centerOffset扇心double小圆半径outRadiusdouble大圆半径startAngledouble起始角度: 与横纵夹角(弧度)sweepAngledouble扫描角度: 弧度值,顺时针为正这里通过// 中心点// 小圆半径// 大圆半径// 起始弧度。

2022-11-07 14:38:44 62

原创 【2022年最新】Android大厂面试174题+答案解析,限时分享

几年前,Android大火,人人想要来分一杯羹,导致现在入门级的工作岗位已经非常饱和了,但高级人才依旧稀缺。最直观的表现就是拿offer越来越难,大厂还天天招不到人...因此,无论各行各业,抱怨行业世道毫无用处,最重要的还是努力提升,早日达到高级工程师,成为企业和行业的中坚人才。

2022-11-04 20:10:14 43

原创 Jetpack Compose - 动画的几种结束机制 (九)

所谓动画的打断机制 其实就是当某一个anim 在执行的时候,如果这个anim又跑去执行了其他的动画 那么之前的动画就会被打断, 注意是打断,而不是等前面一个动画执行完了再执行下一个可以参考下面的这段代码, 本来我这个box 是要惯性滑动到某个位置的, 但是因为我在1100的时候 又开始了 另外一个anim的操作 所以在滑动到那个位置之前 我就往回惯性滑动了也就是说在1000ms 开始执行的动画 被打断了,我们可以在try catch中 捕获到这个被打断的异常

2022-11-02 16:06:21 37

原创 【全套】Android架构师进阶学习教程(性能优化、Kotlin、Flutter、微信小程序...)

想要成为一名优秀的 Android 开发,你需要建立一份完备的知识体系,让我们学到的知识体系化,并且清楚哪块是自己的知识盲区,再根据实际情况有针对性的进行模块学习。从初级到中级开发不难,但要迈入高级工程师甚至架构师的层次,就不只是工作经验的积累所能达到的了。个人建议,有一定开发经验和基础的Android程序员,可以将学习的重点放在以下这七个部分:架构师筑基必备技能设计思想解读开源框架360°全方位性能调优Android框架体系架构NDK模块开发(音视频系列)Flutter技术学习。

2022-10-30 15:02:17 44

原创 你真的敢落地Flutter桌面端吗?

首先给个结论,Flutter在桌面端落地,完全是可行的;但生态远没有官方所说的那么完善,我甚至认为其达不到stable的标准。目前我们的桌面设备主要有Windows、Android系统,系统不同但UI一致,我们将在这两个平台上解决以上问题,并落地Flutter。以上是我在桌面端预研Flutter的一些经验和思路分享,如果你想在桌面端落地Flutter,我想这边文章对你是很有帮助的。以上问题,我们遇到了,也解决了。但转念一想这么多基础的操作Flutter都不支持,这真的可以称得上Stable版本了吗。

2022-10-28 14:34:32 156

原创 Android面试174道题,帮你牢固基础,一战通关

本文是专为想要进阶跳槽的 Android 开发工程师准备的面试真题汇总题库,涵盖历年大厂高频面试题总结+核心考点深度解析,每题都是经典。希望能够节省大家在网上搜索资料的时间,帮助大家梳理知识点,并针对面试中可能遇到的问题进行深入分析,在众多面试者中脱颖而出!!!

2022-10-26 16:05:26 120

原创 Android开发7年,我整理出移动开发架构师进阶知识体系,年薪保底50w

看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。经济不景气是一方面,最主要的还是行业发展成熟导致岗位的对于技术的要求变高了。而想要在众多的面试者中脱颖而出,唯有学习进阶,提高自身的核心竞争力。

2022-10-24 17:27:36 46

原创 Android八大模块进阶学习(基础、源码、性能优化、Kotlin、Flutter、小程序...)

大家都知道,今年移动开发不那么火热了,完全没有了前两年Android开发那种火热的势头,如此同时,AI热火朝天,很多言论都说Android不行了。其实不光是Android,iOS也有类似的言论。那么到底如何看待这一现象呢?我的答案是:Android还行,只是回归平淡了,没有了前些年的火热。

2022-10-21 17:47:08 58

原创 kotlin 和 r8 的量子纠缠 | 类加载机制偷鸡

戏接上文,`kotlin`升级没想到啊还有一个大坑。我们之前说了我们使用的agp版本是`7.0.3`,在这个版本的`R8`竟然会出现`kotlin`混淆的bug。断更一个月,不更文的一个原因就是因为最近感觉太菜了,并没有文章素材了。

2022-10-19 10:45:08 37

原创 不会性能优化?你还差这一份《Android互联网公司性能优化项目实战》合集

在我们平时使用各类软件时,总会遇到各种各样的问题,比如“这个 app 怎么还没下载完!”、“太卡了吧!”、“图片怎么还没加载出来!”、“怎么刚进去就卡了!”、“这么点了一下就退出了!”等等。这些问题的根源便是性能优化。这里为大家整理了一份《360°全方面性能调优》,围绕上述几点展开,帮助大家学习如何处理一般的性能问题,清楚性能优化的底层逻辑。附《2022最新一线互联网公司Android性能优化项目实战》,配合使用效果更佳.。文中资料均可点击文末卡片领取~​​​​​。

2022-10-17 17:08:24 50

原创 Jetpack从入门到几乎入门(一)

Jetpack是一个开发组件工具集,Jetpack Compose 是一个用于构建原生Android UI 的现代化工具包,它基于声明式的编程模型,因此你可以简单地描述UI的外观,而Compose则负责其余的工作-当状态发生改变时,你的UI将自动更新。由于Compose基于Kotlin构建,因此可以与Java编程语言完全互操作,并且可以直接访问所有Android和Jetpack API。它与现有的UI工具包也是完全兼容的,因此你可以混合原来的View和现在新的View,并且从一开始就使用Material和动

2022-10-14 13:43:39 101

原创 如何有效阅读源码?最新Android开发源码精编解析,优秀程序员必备

大多数人阅读源码是为了应对面试中可能会提到的相关问题,提高面试的成功率,因此选择源码相关的书籍和视频来看是速成的最好方法。但对于想真正提高编码水平,让自己的事业更上一层楼的开发者而言,只有下功夫、花时间,才能有所突破。不过大家也清楚,阅读源码是比较困难的,尤其是对于项目背景了解不足、知识积累程度不够、还没有集中的学习时间的人来说,枯燥无味且晦涩难懂。

2022-10-12 15:04:22 51

原创 2022年Android秋招太难了,还好有这份面试题

很多人老说背面试题没用,背了也过不了面试,但你有没有想过,背面试题是过面试拿offer的必要不充分条件,你必须要会背,但只会背不能充分保证你过面试。在家准备秋招的三个月,我自己搜遍全网Android大厂高频面试题,包含牛客、掘金、简书等平台网友的笔经面经,并结合大佬解答及行业最新资讯整理而出一份《2022最新Android面试真题合集》,内容全面、结构清晰,

2022-10-10 14:00:23 54

原创 2022最全面&详细的Android学习指南,零基础快速入门的通道

随着Android技术栈的不断扩展,不少新的技术如Flutter、RN、小程序等涌入我们的视野,也有越来越多的人投身入Android开发的赛道。无论你是35岁正在遭遇中年职业危机的程序员,还是刚刚毕业的大学生/研究生,想走技术这条路,都需要不断学习,风雨兼程!那么,如何系统的学习Android呢?

2022-10-07 21:51:13 130

原创 Android进阶宝典 -- JetPack Navigation的高级用法(解决路由跳转新建Fragment页面问题)

因为Fragment的创建,是通过FragmentNavigator来完成,因此如果想要修改Fragment的启动方式,通过继承FragmentNavigator,重写navigate方法即可。//首先获取当前展示的Fragment//将当前展示的Fragment隐藏!)//获取即将展示的Fragment//如果在fragmentManager中能获取到这个Fragment,说明已经创建过这个Fragmentif (frag!

2022-10-02 08:00:00 160

原创 最新《Android车载系统应用开发指南 》,Android工程师的新赛道

而今,市场对Android原生开发的需求逐年降低,曾经热火朝天的Android如今走起了下披露,Android开发的面试也变得史无前例的“卷”。此时,车载或将Android行业的转折点和新的出路。

2022-09-30 13:55:21 336

原创 Android面试复习框架及题型解析,最新Android中高级面试题合集

Android技术面试的题型总体上说,有如下几种:基础知识、算法题、项目经历和场景题四种。由于篇幅太长,这里已将题库整理为了pdf文档如下👇,需要保存完整文档的伙伴可以点击文末卡片自取~

2022-09-28 14:02:21 106

原创 互联网巨头纷纷下海“造车”,车载还能成就几个“雷布斯”?

两年前,一张照片刷爆了我的朋友圈,照片从左到右分别是小鹏汽车何小鹏、蔚来汽车李斌、小米集团雷军、比亚迪王传福和理想汽车李想。在小米宣布造车后不久,这些车企大佬们也紧跟“新造车”浪潮,进行交流取经,这场聚会也被业界称为“车圈大佬的聚会”。

2022-09-26 15:32:44 40

原创 秋招面试现状,附个人整理Android大厂秋招面试题合集

8月底开始海投简历,到这个时候才知道秋招的残酷。BAT从七月就开始内推,8月底内推都结束了...... 海投简历,狂做笔试,奔波面试,基本整个九月就是这样过来的。粗略估计应该投了三四十家公司,9月10号之前基本一天两场甚至三场笔试。15-20号之间就开始了疯狂面试,一天一场或两场。有时候一天两场现场面试,打时间差各种奔波,身体和精神都很疲惫。幸好结果还不错,整个秋招的面试经历大致如下:

2022-09-23 14:11:19 43

原创 2022最新 Android 中高级面试题汇总(含答案解析)

准备面试少不了Android面试题复习,面试题也需要有方法,高效的进行复习,所以给大家分享一份《2022最新 Android 中高级面试题汇总》,基本涵盖了 Android中高级工程师面试必备知识点,希望可以帮助一些想要跳槽涨薪的朋友更好、更高效的复习,实现跳槽涨薪。

2022-09-21 09:35:33 998

原创 腾讯薪选T9级Android进阶学习路线(内含全套学习笔记+视频资料)

随着android系统的迭代更新和开源的强大,相信大部分开发者技术的瓶颈很难突破。想要突破瓶颈,我们就需要搭建完备的知识体系,让学到的知识体系化。这里,我整理了Android开发中的一些知识点,包括这几个大的方面。罗列了其中的包含的知识点,文章有点长,覆盖了Android 知识面较广。为了将各个知识点梳理得更清楚和直观,因此将所有知识点整理成了一张思维导图,方便大家查看。

2022-09-19 15:57:24 87

原创 Android Framework 保姆级开发学习路线,全套资料包开源分享

如今,Android开发工程师的招聘中对Framework已做出了明确要求,小米、网易等大厂更是以高薪招聘安卓Framework开发人才:技术在发展,行业再进步,开发人员也需要不断进阶。而Framework作为Android的一个深水区,不仅是个人技术水平的体现,更是逐渐成为了大厂衡量应聘者能力的标准。想要不断提升,熟知Framework底层原理是必经之路。鉴于Framework 知识点体量过大,对大多数人来说学习难度较高,这里给大家分享一份由腾讯技术团队出品的《Android Framework开发揭秘

2022-09-16 09:49:21 279

原创 Compose把Text组件玩出新高度

我们先介绍一下Text组件,如果想看官方的Text文档,点击这里

2022-09-14 14:38:39 161

原创 【Android】全网最详细的Android入门基础教程,零基础速领

Android热门期已过,关于Android是否还值得学习这个问题,网友答案可谓众说纷纭。总结一下,说值得会被喷迫害青年才俊,说行业寒冬又被说天天灌毒鸡汤...现在,我们就来客观阐述一下Android现在乃至未来几年能不能学!

2022-09-09 10:16:15 1920

原创 Android开发想进大厂,没有好学历,可以死磕Framework

就目前的就业情况来看,学习Android Framework的市场发展空间还是非常可观,毕竟国内的很多手机大厂,比如华为、oppo、vivo、小米等厂商都需要AF开发,更有其他APP大厂在招聘,所以学习Android Framework的前景还是有的。

2022-09-08 14:33:29 48

原创 超全Android零基础学习笔记(Android Studio安装教程+全套视频资料)

智能手机使用最多的操作系统有:Android、iOS、Windows Phone 7、Symbian和 BlackBerry OS,如今还有了鸿蒙,这其中,Android曾一度火爆。在2009年到2016年移动操作系统市场份额中,Android占比为86.2%,远高于其他系统!

2022-09-07 09:35:50 144

空空如也

空空如也

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

TA关注的人

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