自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全能型自定义tabLayout

属性名意义取值类型标题字体大小选中后的标题字体大小标题字体颜色选中后的标题字体颜色标题区域背景色标题区内边距左标题区内边距右标题区内边距上标题区内边距下是否允许滚动时的字体大小渐变boolean属性名意义取值类型横条颜色横条位置枚举:TOP 放在顶部 / BOTTOM 放在底部横条间距,当indicatorLocationGravity为TOP时表示距离顶端的距离,BOTTOM时表示距离底部的距离横条宽度模式。

2024-05-16 17:04:39 386

原创 uni-app 商城选择商品左右菜单联动效果实现

list: [“盖饭10”, “大白菜10”, “土豆10”, “西红柿10”, “辣椒10”]list: [“盖饭11”, “大白菜11”, “土豆11”, “西红柿11”, “辣椒11”]list: [“盖饭12”, “大白菜12”, “土豆12”, “西红柿12”, “辣椒12”]list: [“盖饭13”, “大白菜13”, “土豆13”, “西红柿13”, “辣椒13”]list: [“盖饭4”, “大白菜4”, “土豆4”, “西红柿4”, “辣椒4”]title: “菜单6”,

2024-05-15 18:32:32 537

原创 Google禁止Android-11-自定义-Toast-了?

默认的 toast 是 text toast,如果想使用自定义的 toast ,需要调用setView()方法在** targetSdkVersion** 为R或更高时,调用setGravity和 **setMargin **方法将不进行任何操作官方文档中所述的 Android R 仅影响 「text toast」 ,而自定义的 toast 不受影响调用无效,仅影响 text toast。

2024-05-14 01:14:38 562

原创 Android架构组件JetPack之Lifecycle(六)(1)

在 Support Library 26.1.0 及更高版本的 Fragments 和 Activities 已实现了 LifecycleOwner 接口。如果你想让自定义的类成为 LifecycleOwner,可以使用 LifecycleRegistry 类,但是你需要将生命周期事件转发到此类,如以下代码所示:@Override@Override@NonNull@Override。

2024-05-11 19:09:27 647

原创 Android三大巨头,手把手教你用Flutter搭建个人网站?so-easy!

如果你正在寻找 Flutter 的学习资源,下面我整理了一些关于 Flutter的资料,需要的**点击【Flutter】加入我们的圈子领取资料和我们一起交流学习吧!**我分享给你。这份资料可以帮助新手开始 Flutter 的旅程,也可以帮已经了解过这方面的朋友更进一步。希望能帮到你们。Flutter知识体系Flutter进阶学习全套手册Android对标阿里P7学习视频BATJ大厂Android高频面试题登上你的云服务器,通过git 将项目下载到服务器上,这里我们需要工具辅助我们服务部署。

2024-05-11 07:04:59 911

原创 面试 100% 完全掌握:重新认识 View 的绘制流程(1)

流程图分析了解view绘制流程了解如何附加到内容到页面关键类解释=====一. 流程图分析========1.1 创建Activity到setContentView的窗口附加流程图下图展示了window的创建到之后的窗体view树变化情况activity 设置布局流程1.2 view绘制流程图绘制流程图二. view绘制流程===========2.1 绘制流程分析在我们调用 和 的时候,我们会让view刷新布局和绘制。所以从这两个方法入手,可以完整地走一遍绘制流程。 绘制动画等行为主要通过 类协调。调用

2024-05-08 18:19:13 1027

原创 阿里ARouter路由核心原理(打造一个自己的路由)

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有高级架构技术进阶脑图、Android开发面试专题资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

2024-05-08 17:11:10 927

原创 逆袭Flutter--Facebook-发布全新跨平台引擎-Hermes!

为什么很多程序员做不了架构师?1、良好健康的职业规划很重要,但大多数人都忽略了2、学习的习惯很重要,持之以恒才是正解。3、编程思维没能提升一个台阶,局限在了编码,业务,没考虑过选型、扩展4、身边没有好的架构师引导、培养。所处的圈子对程序员的成长影响巨大。金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。

2024-05-08 15:59:21 676

原创 走过路过不要错过,面了六轮才拿到阿里Android研发岗的Offer,确定不来看看?(1)

handler 线程切换执行实现原理,handler 延时执行实现原理,messagequeue 数据结构,handler.sendEmptyMessageDelayed() 和 * handler.postDelayed() 区别,如果让自己实现一个handler ,需要怎么实现,有哪些地方需要注意的view绘制流程,view, window, activity关系view 过度绘制解析,掉帧原因分析,怎么监测,怎么解决cpu和GPU 绘制UI 流程(这个我不会)自定义view实现过程, 自定义view

2024-05-08 14:37:13 599

原创 记一次Android 面试,包含面试题答案(1)

很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从哪里入手去学习,对此我整理了一些资料如果你熟练掌握以下列出的知识点,相信将会大大增加你通过前两轮技术面试的几率!这些内容都供大家参考,互相学习。①「Android面试真题解析大全」PDF完整高清版+②「Android面试知识体系」学习思维导图压缩包《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-08 13:24:32 1060

原创 自学Android,面试被怼,看我如何拿下阿里offer

一面(1小时)重载与重写final修饰符抽象类和接口GC机制、原理finalize( )的理解GC机制如何判定哪些对象需要回收GCRoots有哪些四种引用垃圾收集算法Hash Map与Hash table的区别怎么让Hash map线程安全Thead Loocal了解吗?线程同步的几种方式加锁与synchromized区别Volatile 了解吗JVM内存模型leakCanary内部机制Handler内部机制MNC与MVP的区别,以登陆模块为例讲一下每层的工作EventBus的原理布局优化 include.

2024-05-08 12:03:25 739

原创 技术人员突围就业寒冬的最优途径 拿不到AI核心岗位Offer全额退款(2)

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

2024-05-08 11:03:54 871

原创 腾讯开源超实用的UI轮子库,我是轮子搬运工

学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后如何才能让我们在面试中对答如流呢?答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?有没有免费资料可以借鉴?为此我整理了一份Android学习资料路线:这里是一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套BAT大厂面试资料专题包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家。

2024-05-08 09:32:13 1177

原创 网络优化最佳实践!百度App网络深度优化系列《二》连接优化

在系列《一》里大家了解到网络优化一般会首选优化DNS,而接下来的HTTP协议成为优化的重点,一般优化者会选择协议切换,合并请求,精简数据包大小等手段来对HTTP协议进行优化,严谨的说这都不属于网络优化的范畴。HTTP协议的基础是连接,所以我们的系列《二》连接优化应运而生,希望对大家在网络方向的学习和实践有所帮助。连接优化需要解决两个核心问题1. 连接建立耗时较长,导致请求的总时长变长,进而影响用户体验。2. 在多变的网络环境下,连接建立的过程可能会失败,导致成功率下降,进而影响用户体验。百度App承载着亿级

2024-05-08 08:16:53 939

原创 第八章:Paging增删改查功能实现

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌!

2024-05-08 07:03:14 941

原创 神经网络在深度学习过程中每层训练的网络参数容量数量计算推导

下面介绍具体的神经网络在深度学习过程中,训练参数的详细产生。案例1假设现在有一个3X3的1维(输入通道为1)特征图输入(也即意味着该特征图相当于一张灰度图),然后由3个卷积核(过滤器、滤波器),每一个卷积核尺寸为2X2。输出3个通道特征图。神经网络训练的参数个数示意图为:该层神经网络训练的参数个数即为:(2*2+1)*3=15总计15个参数, 这15个参数里面,其中12个为权重值(weights),3个偏差(biases)。案例2对于像普通常见的RGB彩色图片,具有3通道(R,G,B)。如果每一个输入特征图

2024-05-08 05:14:56 1128

原创 牛批!Alibaba内部学习指南+最新面试题+学习大纲+内部学习书籍,理论与实战双管齐下!

由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!计模式**由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容![外链图片转存中…(img-w6PKIVAT-1715111763782)]

2024-05-08 03:56:52 1059

原创 深入解析Android-Plugin-Framework

我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。字节高级Android经典面试题和答案《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!以下是总结出来的字节经典面试题目。

2024-05-08 02:50:13 854

原创 永不过时,最经典的30-张图解-HTTP-常见的面试题,你值得拥有!

我的面试经验分享可能不会去罗列太多的具体题目,因为我依然认为面试经验中最宝贵的不是那一个个具体的题目或者具体的答案,而是结束面试时,那一刻你的感受以及多天之后你的回味~很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,对此我整理了一些资料,需要的可以免费分享给大家在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。

2024-05-08 01:42:33 451

原创 暗黑模式?安卓适配一波

文章到这里基本结束了,谷歌用行动告诉我们尽量不要硬编码,出来混都是要还的,硬编码一时爽,一直硬编码一直爽,哈哈哈。**要想成为高级安卓工程师,必须掌握许多基础的知识。**在工作中,这些原理可以极大的帮助我们理解技术,在面试中,更是可以帮助我们应对大厂面试官的刁难。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-08 00:27:11 978

原创 控件之DatePicker、TimePicker学习

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

2024-05-07 22:26:22 913

原创 手把手讲解-一个复杂动效的自定义绘制

endPointIndex = i * 3 + 3;}path.cubicTo(pointList.get(i * 3 + 1).x, pointList.get(i * 3 + 1).y,pointList.get(i * 3 + 2).x, pointList.get(i * 3 + 2).y,pointList.get(endPointIndex).x, pointList.get(endPointIndex).y); //你的心形就是用贝塞尔曲线来画的吗}path.close();pat

2024-05-07 21:17:36 304

原创 慎重!入职≠稳定,靠着跳槽终于涨薪,结果却没有挨过试用期

写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于Flutter的学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的。

2024-05-07 20:01:38 868

原创 征服Android面试官路漫漫(一):线程攻略,夯实基础很重要!

其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。

2024-05-07 18:54:39 1034

原创 带你深入详解JVM内存模型与JVM参数详细配置

Android学习PDF+架构视频+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-07 17:41:49 437

原创 你还在把Java当成Android官方开发语言吗?Kotlin了解一下!

当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。Kotlin不允许扩展一个已有的成员,原因也很好理解,我们不希望扩展函数成为调用三方sdk的漏洞,不过如果你试图使用重载的方式创建扩展函数,这样是可行的。

2024-05-07 15:34:24 424

原创 学不动也要学!深入了解ViewPager2(1)

item_page中代码如下:val viewPager2 = findViewById(R.id.view_pager)val myAdapter = MyAdapter()myAdapter.setList(data)viewPager2.adapter = myAdapter很简单就完成了一个ViewPager的功能,来看下效果怎么样: 接下来我们通过一行代码为其设置竖直滑动viewPager2.orientation = ViewPager2.ORIENTATION_VERTICAL竖直滑动

2024-05-07 12:10:04 1359

原创 字节跳动1面Too simple2面怀疑人生,宅家修炼“65天”终获,含泪拿下华为,小米等7份年薪45w+的Offer!(2)

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

2024-05-07 11:06:25 808

原创 如何写出一份“有理有据使人信服”的Android项目设计文档

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节祝大家都能得到自己心仪工作。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-07 10:02:02 769

原创 后端转 Android 我该从何处下手,现在学习 Android 晚吗?

目前现在是需求量趋于平衡,对初中级水平的开发人员需求量变少,但是对高级以上的需求市场还是很匮乏,特别是对于特定细分领域的Android开发人员也是很匮乏,对Android开发的综合能力,特别是基础原理性要求也越来越高,比如很多公司要求会对对某项要求会优先考虑,比如现在流行的Kotlin,混合开发,跨平台开发,NDK,高级图像处理等,市场上很火爆的直播和小视频对音视频这个细分领域的高级人才需求量也是比较大的,以至于AI、AR、VR等技术也需要通过终端展示给用户,所以说移动端开发未来还是会有所作为。

2024-05-07 03:33:13 841

原创 厉害了,这竟然是毕业一年萌新的Android大厂面筋,赶紧来看看!(B站、京东、携程、腾讯---)(1)

1. 基础基本上都大差不差,Activity 和 Fragment 的数据传递,生命周期、启动模式;动画的使用,估值器、插值器(其实就是三角函数)都比较简单。View 的绘制流程(从 Activity 的 attach 到 onResume),然后延伸到如何自定义 View,为什么要重写 onMeasure、MeasureSpec 的理解?View 事件分发,需要注意 onCancel 的触发时机(典型的就是 RecyclerView 的点击滑动)?除了一般博客上面写的 Activity -> ViewG

2024-05-07 02:20:30 854

原创 分分钟带你读懂-ButterKnife-的源码

//编译时注解@Retention(CLASS)//成员变量, (includes enum constants)@Target(FIELD)public @interface BindView {/** View ID to which the field will be bound. */@IdRes int value();}#####Processor 解析器说明我们先来看一些基本方法:在 init 方法里面得到一些辅助工具类,这样有一个好处,确保工具类是单例的,因为 init 方法

2024-05-07 00:59:44 971

原创 公司主业务线转移后悔没拿-N+1-走,离职后面试收割小米,字节跳动Android研发岗Offer

1、结合招聘岗位,只讲重点。简历内容这么多,实际的你,更有很多很多可以描述的东西。但时间有限,没有面试官会听你说个没完。根据你求职的岗位,说重点即可。其实简历制作的原则,也是一样。只是自我介绍时间更短,内容更精华。2、有理有据,少说空话。如果你说“自己学习能力强”,这就是一句假大空的话。谁都可以说自己学习能力强。你如果真的在这方面有突出,就要举一个例子,比如是1个月从0到1考了什么证书等。3、有开头有结尾,有逻辑。开头问候,结尾总结。中间1、2、3条理清楚。4、特别提醒。

2024-05-06 23:32:55 956

原创 你一个大学逃课睡觉的混子,是怎么混到年薪150w的技术总监的?

为什么书籍这么重要?为什么我推荐大家多看书,看好书?因为书籍对我们人类来说太重要了。书籍是人类知识的沉淀,中华上下五千年历史都记载在书籍中。书中汇集了作者的思想、见解或想表达的情感,这些都是成体系的。看书的过程就是融合和消化的过程,能很好的帮助自己形成独立的见解。近两年炒的火热的碎片文知识,在我看来只是泡沫知识。举个例子:如果你要学习c++,那么最重要的学习途径的不是网络文章、不是几个简单培训视频,而是一本专业的c++书籍。在刚刚毕业时,大部分人还不知道自己目标是什么?擅长什么?但是人生理想不能没有,就像黑

2024-05-06 22:04:14 949

原创 今日头条 iOS 安装包大小优化 - 新阶段、新实践(1)

因此,开启 Oz,能减小二进制的大小,但同时理论上会带来执行效率的额外消耗。总大小大约 60B。有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。

2024-05-06 20:36:49 1530

原创 中级Android开发应该了解的Binder原理(1)

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

2024-05-06 19:07:34 689

原创 一文带你了解 Jetpack Compose UI 框架

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

2024-05-06 16:25:23 894

原创 【无标题】【Android】Android中Intent的用法总结(1)

答应大伙的备战金三银四,大厂面试真题来啦!这份资料我从春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。每一道面试题都是百分百的大厂面经真题+最优解答。包知识脉络 + 诸多细节。节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。《960全网最全Android开发笔记》《379页Android开发面试宝典》包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。

2024-05-06 15:08:35 867

原创 【Android进阶学习】Android-广播接收器(Broadcast-Receivers)

如果你想要应用程序中生成并发送自定义意图,你需要在活动类中通过sendBroadcast()来创建并发送这些意图。如果你使用sendStickyBroadcast(Intent)方法,则意图是持久的(sticky),这意味者你发出的意图在广播完成后一直保持着。cn.uprogrammer.CUSTOM_INTENT的意图可以像之前我们注册系统产生的意图一样被注册。

2024-05-06 14:03:20 697

原创 《Android内核剖析》笔记 第6章 应用框架Framework概述

IWindowSession:定义应用窗口和应用之间的会话,其实现类是Session;该会话是由IWindowManager负责open并维护的,他负责与APP直接打交道,通过binder机制实现IPC调用,APP通过它实现对IWindowManager的间接调用;请大家思考一个问题:为什么APP不直接与IWindowManager打交道呢,还要通过IWindowSession来进行一次中转,这样不是反而让系统架构变得更复杂了吗?其实我也有这个疑问,目前我的理解是IWindowSession中加入了对输入法

2024-05-06 12:56:40 853

空空如也

空空如也

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

TA关注的人

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