自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android开发之Theme、Style探索及源码浅析

目前已经更新的部分资料:《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

2024-04-23 10:50:19 961

原创 Android平滑移动——Scroller类研究

1、它是怎样滑动View的(如何与View关联的)?2、又是谁触发了它?其实要分析这两个问题,主要还得从View的绘制流程开始分析:关于View的绘制流程,网上资料众多,基本上相差无几,这里就不再阐述,下面提取下解析Scroller功能的必要的几个View的绘制方法:(这个流程我们可以分析源码得到)。scrllTo()/scrollBy()是view移动的两个方法;它会更新View的新的坐标点,然后调用invalidate/postInvalidate方法刷新view;

2024-04-23 01:20:02 446

原创 Android单元的Junit测试(快速入门)

希望本文对你有所启发,有任何面试上的建议也欢迎留言分享给大家。好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。好了~如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。

2024-04-22 21:42:31 474

原创 Android之Service复习深入

以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。

2024-04-22 20:19:40 328

原创 Android——TextView和EditText控件(1)

为了方便有学习需要的朋友,我把资料都整理成了视频教程(实际上比预期多花了不少精力)当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

2024-04-22 18:54:11 348

原创 Android-内存泄漏处理(1)

/移除定时任务isRunning=!isRunning;//移除定时任务//定义一个定时任务,用于定时发送广播@Override//通过本地的广播管理器来发送广播//延迟2秒后再次启动定时任务//创建一个定时任务的广播接收器//创建一个意图过滤器,只处理指定事件来源的广播//注册广播接收器,注册之后才能正常接受广播//注销广播接收器,注销之后就不再接受广播//声明一个定时任务广播事件的标识串//声明一个定时任务的广播接收器。

2024-04-22 17:15:05 249

原创 android 项目jar包冲突问题解决

1) 将一些三方的框架源码引用到项目中了比如 GSON ,Vollery这些,我们将里面的一些文件重写了,引用的是源码,这个和我们引用的三方库里面的冲突了。比如你集成了友盟的sdk,又集成了支付的sdk,还集成了一些其他的sdk。3)打包出现的错误冲突等,我们可以找到 ,或者删除,或者修改,引入的方式可以修改为provided。这种情况,我们可以将三方库设置为私有 provided,如果还是有冲突我们可以将。说了这么多,这些碰到这种项目中有冲突,或者有重复文件的情况我们如何解决呢?

2024-04-22 15:50:05 535

原创 Android 安卓动画 属性动画 - 移动动画

给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!3458324)]给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了[外链图片转存中…(img-RHYsAho5-1713753458326)][外链图片转存中…(img-XAA7RyG4-1713753458327)]

2024-04-22 10:38:06 697

原创 Android Zip 解压与进度 实现

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!

2024-04-22 04:15:30 1030

原创 Android studio 插件之 GsonFormat (自动生成javabean)

Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。资源持续更新中,欢迎大家一起学习和探讨。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2024-04-22 02:50:37 705

原创 Android mvvm框架之ViewModel(1)

作者2013年从java开发,转做Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了阿里一直到现在。参与过不少面试,也当面试官 面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!我整理了一份阿里P7级别的最系统的Android开发主流技术,特别适合有3-5年以上经验的小伙伴深入学习提升。主要包括阿里,以及字节跳动,腾讯,华为,小米,等一线互联网公司主流架构技术。

2024-04-22 01:25:24 982

原创 Android Gradle基础介绍

当我们的 aar 包需要被多个 module 依赖时,我们就不能把 aar 包放在单一的 module 中,我们可以在项目的根目录创建一个目录,比如叫 aar 目录,然后把我们的 aar 包放进去,如图所示:123../aar表示根目录下的 aar 文件夹。如图所示:1在 build.gradle 文件中定义 buildConfigField 属性。

2024-04-22 00:01:10 459

原创 Android 11 的无线调试简直不要太好用

今天想跟大家介绍一下 Android 11 的无线调试有了新的变化。无线调试模式,第一次使用需要先连接 usb 线来完成手机跟电脑的无线调试,而且每次都得这样的重复操作(想象一下每天早上上班都得先通过 usb 线连接一次)。而 Google 工程师也是注意到了这种无线调试模式的鸡肋之处,所以已经更新有段时间的 Android 11 中采用了一种新的配对方式,从始至终都无需一根 usb 线即可开启 Android 设备与电脑的无线配对。(就像蓝牙配对那么方便)

2024-04-21 22:35:58 1496

原创 5G音视频时代,还不学NDK开发吗?原地踏步就会被时代淘汰!

特点额外注意。

2024-04-21 20:42:27 629

原创 熬夜再战Android之修炼Kotlin-为什么要搞她?

这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容除了这份笔记,还给大家分享Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~

2024-04-21 15:28:21 555

原创 淦!在外包开发的三年给整废了,备战两个月终拿到Android阿里字节哈啰offer总结,阿里P6+这回稳了!

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-04-21 13:38:26 784

原创 最近,又有人在“ 唱衰 “ Android 的发展前景了(1)

泛型原理、反射原理、Java虚拟机原理、线程池原理、注解原理、序列化原理、Android四大组件知识体系(Activity的生命周期、Activity的任务栈、Activity的启动模式、View源码、Fragment内核相关、service原理等)代码框架结构优化(数据结构、排序算法、设计模式)、APP性能优化(用户体验优化、适配、代码调优)热修复、热升级、Hook技术、IOC架构设计NDK(c编程、C++、JNI、LINUX)MVC、MVP、MVVM、微信小程序、Hybrid、Flutter。

2024-04-21 03:06:28 686 1

原创 抖音iOS最复杂功能的重构之路--播放器交互区重构实践

以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

2024-04-20 22:15:05 1056

原创 我二本渣院vs985学生-靠这份354页笔记(Android进阶知识+大厂高频面试题),逆袭拿下腾讯Offer?

对于Android框架,进程框架,通信框架,内存框架,虚拟机框架等等,基本都没有使用上的疑惑。Android中高级知识 插件化,热修复,架构,组件化,路由,View,Gradle等等也是后期需要我们去学习的。这一块,能问的问题几乎是无穷多的,哪怕同一个知识点,问法不一样,不真正理解的话,实在是过不去高级那一关。如果我是一个面试官,我基本能从自我介绍中,得知这么一些信息:1、这个人是不是一个逻辑清晰的人?2、这个人的性格是积极向上的,还是稍显自卑的?3、这个人能不能很好的表达自我?1、学校、专业。

2024-04-20 20:25:44 1079

原创 微信小程序开发之——mpvue开发小程序

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。

2024-04-20 18:18:12 628

原创 干货---不了解这些多线程的基础知识,很难学懂Android!

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

2024-04-20 16:34:20 326

原创 字节跳动面试:怎么加载巨图不撑爆内存?(深度解析,值得收藏)

/所放器//手势识别BitmapFactory.Options我们很熟悉,用来配置Bitmap相关的参数,比如获取Bitmap的宽高,内存复用等参数。GestureDetector用来识别双击事件,ScaleGestureDetector用来监听手指的缩放事件,都是系统提供的类,比较方便使用。

2024-04-20 12:07:47 643

原创 如何更高效的使用MVP以及官方MVP架构解析

只要用过mvp这个问题可能很多人都知道。写mvp的时候,presenter会持有view,如果presenter有后台异步的长时间的动作,比如网络请求,这时如果返回退出了Activity,后台异步的动作不会立即停止,这里就会有内存泄漏的隐患,所以会在presenter中加入一个销毁view的方法。现在就在之前的项目中做一下修改//presenter中添加mvpView 置为null的方法//退出时销毁持有Activity@Override。

2024-04-20 00:59:47 881

原创 史上最强鸿蒙来袭!华为大神花费5个月打造的这份714页学习笔记+系列从0开始学习视频!震撼来袭免费下载!

下面是辛苦给大家整理的学习路线《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!**

2024-04-19 21:23:47 299

原创 化学专业大二转战Android开发,终于拥有了鹅厂暑期实习offer

自定义ListView的实现方法可折叠ListView的使用方法自定义Adapter的实现方法自定义View的实现方法动态控件布局的上实现方法。

2024-04-19 19:37:51 1040

原创 关于Android市场这件事,没有饱和的市场只有饱和的思维

导致的结果是,技术长期在低水平阶段停滞。这个问题的答案也变得显而易见。少数android程序员永远不缺就业机会,甚至要面临多家企业哄抢的局面。但大多数顶层代码开发者,确实要面对激烈的就业竞争。从“Android”近两年的百度指数可见,热潮仍未衰退,并且还有增长的趋势。从2017年到2019年,Android热度持续走高,其中“前端工程师”在2017年、2018年热度基本持平,但是在今年年初的时候又再次出现大高峰。而招聘网站上,Android岗位仍有大量空缺。需求并未趋于饱和,为何竞争仍然激烈。

2024-04-19 17:15:55 396

原创 你告诉我太卡了,那是你不晓得性能优化之app卡顿优化

说一千道一万,不如自己去行动。要想在移动互联网的下半场是自己占有一席之地,那就得从现在开始,从今天开始,马上严格要求自己,既重视业务实现能力,也重视基础和原理。基础夯实好了,高楼才能够平地而起,稳如泰山。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2020-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有。

2024-04-19 15:10:06 327

原创 五年老Android,我为什么要转后端?

各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。BAT大厂面试题、独家面试工具包,资料包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取。

2024-04-19 13:03:34 567

原创 一招让你GitHub的Star和Fork数量猛增!!!(1)

这样可以吸引更多的人加入Star和Fork你项目的行列,因为这样的话他们也会在你项目的首页展示出来,对于这些Stargazers和Forkers来说也是一件好事。

2024-04-18 20:53:21 504

原创 【Flutter桌面篇】Flutter&Windows应用尝鲜(3)

我的正在进行windows端的调整适配。

2024-04-18 18:29:21 1214

原创 Unity-3D游戏开发套件指南(入门篇)-免费资源(1)

在层级窗口选中DoorSmall对象,查看检视窗口。点击Simple Translator组件上的箭头图标,折叠组件信息。这样就只会显示对象的Transform工具,使用Transform工具来放置DoorSmall 对象。现在我们添加压力板:在项目窗口中,打开Prefabs > Interactables。找到PressurePad 对象并点击拖入场景视图中。使用Transform工具将其放到门口附近。

2024-04-18 12:14:27 409

原创 RecyclerView源码解析

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?

2024-04-18 10:03:14 463

原创 okhttp enqueue流程

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!进阶,也节省大家在网上搜索资料的时间来学习。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2024-04-18 08:07:31 705

原创 Kotlin:你必须要知道的-inline-noinline-crossinline

return r反编译为 Java://…return r;//…(Function1)null.INSTANCE,是由于反编译器工具在找不到等效的 Java 类时的显示的结果。我传递的那个 lambda 被转换为 Function1 类型,它是 Kotlin 函数(kotlin.jvm.functions包)的一部分,它以 1 结尾是因为我们在 lambda 函数中传递了一个参数(result:Int)。

2024-04-18 05:55:25 596

原创 Kotlin Android开发·Kotlin必会的变量和函数

*Android精讲视频学习后更加是如虎添翼!**进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水!

2024-04-18 04:26:22 653

原创 Http 状态码详解(1)

!最后放上一个大概的Android学习方向及思路(详细的内容太多了~),提供给大家:对于程序员来说,要学习的知识内容、技术有太多太多,这里就先放上一部分,其他的内容有机会在后面的文章向大家呈现出来,不过我自己所有的学习资料都整理成了一个文档,一直在不断学习,希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!Android架构师之路很漫长,一起共勉吧!

2024-04-18 02:22:27 849

原创 flutter创建可移动的stack小部件(2)

网上高级工程师面试相关文章鱼龙混杂,要么一堆内容,要么内容质量太浅, 鉴于此我整理了上述安卓开发高级工程师面试题以及答案。希望帮助大家顺利进阶为高级工程师。目前我就职于某大厂安卓高级工程师职位,在当下大环境下也想为安卓工程师出一份力,通过我的技术经验整理了面试经常问的题,答案部分是一篇文章或者几篇文章,都是我认真看过并且觉得不错才整理出来。大家知道高级工程师不会像刚入门那样被问的问题一句话两句话就能表述清楚,所以我通过过滤好文章来帮助大家理解。现在都说互联网寒冬,其实只要自身技术能力够强,咱们就不怕。

2024-04-17 08:53:56 772

原创 Flutter 中的数据的获取(2)

面试题集可以帮助你查漏补缺,有方向有针对性的学习,为之后进大厂做准备。但是如果你仅仅是看一遍,而不去学习和深究。那么这份面试题对你的帮助会很有限。最终还是要靠资深技术水平说话。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。建议先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。

2024-04-17 07:20:48 943

原创 DialogFragment的简单使用

其实客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。(以下体系的复习资料是我从各路大佬收集整理好的)《Android开发七大模块核心知识笔记》《960全网最全Android开发笔记》《379页Android开发面试宝典》历时半年,我们整理了这份市面上最全面的安卓面试题解析大全包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。

2024-04-17 05:38:09 1051

原创 ARouter系列3:继续学习(手写一个Arouter框架)

**向路由表中添加信息@param key 键@param clazz 值*/if (key!= null &&!/**跳转窗体的方法@param key 键@param bundle 值*/Class

2024-04-17 03:28:40 782

空空如也

空空如也

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

TA关注的人

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