自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 再谈协程之Callback写出协程范儿

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

2024-07-05 05:01:01 571

原创 使用揭露动画,让你的应用特效更进一步!

在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。

2024-07-05 04:16:12 843

原创 从架构师的角度分析Android-Handler-源码的正确姿势

创建主线程时,会自动调用的1个静态的main();而main()内则会调用为主线程生成1个Looper对象,同时也会生成其对应的对象1.即 主线程的Looper对象自动生成,不需手动生成;而子线程的Looper对象则需手动通过创建2.在子线程若不手动创建Looper对象 则无法生成Handler对象根据Handler的作用(在主线程更新UI),故Handler实例的创建场景 主要在主线程生成Looper,即又是另外一个隐式操作。消息循环的操作 = 消息出队 + 分发给对应的Handler实例。

2024-07-05 03:27:11 976

原创 中高级面试中,你不得不会的知识点

现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。

2024-07-05 02:36:27 569

原创 一直认为Android不好找工作的同学,你的问题在这里!

总之啊,家里没矿的同学们,如果你们想以后的日子过得好一些,多想想你们的业余时间怎么安排吧;技术方面的提升肯定是重中之重,但是技术外的一些“软实力”也不能完全忽视,很多时候升职确实是因为你的技术足够强,但也与你的“软实力”密切相关在这我也分享一份大佬自己收录整理的Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。

2024-07-05 01:45:31 701

原创 【递归】算法设计与分析

他可以一次跳一级,也可以一次跳两级,他居然还能够一次跳三级楼梯(危险动作,请勿模仿)。某次,XP在跳完楼梯后突然想到一个问题,如果有n级楼梯,他从第一级开始往上跳,一直跳到第n级共有多少种不同的方案?当然,如果只有一级楼梯,很明显他只有一种选择。但我还是用了递归,而且还用了大整数类写,结果写了一节课头都转晕了,还栈爆了,我也不知道对不对,反正先贴出来,说不定下次又遇到了。我就用数组写吧,先是用java写的,直接存储数组里,呵呵,还是超时。我就用数组写吧,先是用java写的,直接存储数组里,呵呵,还是超时。

2024-07-05 00:56:55 277

原创 【Kotlin初学者】变量-常量-数据类型

以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。lazy以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!

2024-07-05 00:15:32 229

原创 【Android-Jetpack】Lifecycle-从入门到精通

支持库 26.1.0 及更高版本中的 Fragment 和 Activity 已实现接口。如果你有一个自定义类并希望使其成为,可以使用类,但需要将事件转发到该类,代码如下:) {复制代码该 MainActivty 是实现了 Activity 类,而不是 AppcompatActivity(FragmentActivity) 类,所以需要这样的处理。我们来看看 FragmentActivity 中的源码,比如onCreate方法和onPause方法/***/···

2024-07-04 23:35:38 389

原创 [译]使用 MVI 编写响应式 APP — 第五部分 — 简单的调试

制作 app 的状态"快照"让我们的开发工作更加轻松。不仅我们可以容易的复现崩溃场景,另外,我们可以序列化状态去写回归测试,不用额外消耗任意代码。记住这仅仅适用于如果 app 的状态遵循单项数据流(被业务逻辑驱动),不变性和纯函数的原则。Model-View-Intent 带领我们去正确的方向,因此我们构建“可快照”的 app 是非常好和十分有用,这就是这种架构的“副作用”。“可快照的” app 有什么缺点?显然我们序列化 app 的状态(例如:使用 Gson)。这将添加额外的计算时间。

2024-07-04 22:54:17 312

原创 windows10下编译ffmpeg for android----编译成功_msys编译ffmpeg for andoid --extra-cflags不设置可以吗

特别需要说明的是target-os,这个如果指定linux的话则需要执行第三步的文件修改,如果是android则可以直接略过第三步,因为在configure文件中已经对target-os作了判断,如果是android会帮我们做类似于第三步的操作。只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

2024-07-04 22:12:00 409

原创 Spring Framework 源码学习笔记

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

2024-07-04 21:29:10 253

原创 Kotlin将继续助力Android开发,作为正在开发的你了解过哪些

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。

2024-07-04 20:39:47 286

原创 Go语言基础(一)数据类型、条件、函数、集合

/自定义函数类型(类似string,int,float),函数类型其实就是一个指针。(img-HAcdnEBa-1720094541867)]//函数首字母大写可以被其他包使用,小写本包使用。Android高级架构师之路很漫长,一起共勉吧!Android高级架构师之路很漫长,一起共勉吧!//函数参数为不定参,传递方式为c[0:]…//不定参入参,多个返回类型。

2024-07-04 20:02:34 317

原创 Flutter系列(五)用-Flutter-实现-PageView-指示器

以上代码会得出这样一个界面。稍微解释一下代码:/// 指定一个控制器,用来控制PageView的滑动,以及初始位置在第200页/// 主要为了实现“无限循环”/// 一个固定大小的容器,这里指定了他的高为250/// 一个容器,用来设定背景颜色为灰色/// 主角PageView,文字居中显示当前的索引。

2024-07-04 18:23:55 378

原创 Android面试题避坑:ViewPager中的Framgent如何实现懒加载?

else {放在两年前,这个答案是OK的,但是2021年的今天还这么回答可能就不过关了。AndroidX 自 1.1.0-alpha07 起, 为增加了新的方法, 官方建议开发者以此取代setUserVisibleHint,这将带来如下好处:基于 Lifecycle 的懒加载更加科学,可以配合 Livedata 等组件在MVVM架构中使用setMaxLifeCycle 无需额外定义 Fragment 基类,使用起来更加无侵。

2024-07-04 17:49:20 359

原创 Android设计模式——装饰者模式

我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。我这里整理了一份完整的学习思维以及Android开发知识大全PDF。[外链图片转存中…(img-OhOy5e2p-1720083379894)]当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。

2024-07-04 16:56:32 262

空空如也

空空如也

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

TA关注的人

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