![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android程序员
文章平均质量分 95
普通网友
这个作者很懒,什么都没留下…
展开
-
Koltin28,2024年Android岗位BAT大厂面试题知识点小结
文章所有资料全部已经打包整理好,免费分享给有需要的人,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析,都是免费分享给大家的,全部都已整理在GitHub上,有需要的朋友可以点击前往领取更多。免费分享给有需要的人,另外小编手头上整理了大量Android架构师全套学习资料,原创 2024-03-19 18:17:55 · 400 阅读 · 0 评论 -
Flutter Widgets_ Text,2024最新百度、头条等公司Android面试题目
两个构造方法可以看到,两个构造方法的不同在于构造方法中的第一个参数,普通的是一个String对象,data; 复杂的是一个TextSpan对象,textSpan。从事Android开发的朋友一定用过SpannableString,感觉上应该会和TextSpan差不多吧。TextStyle,用来定义Text中文字的各种属性。后面的例子会陆续使用到一些,常用的属性值也是相当好理解的。具体如下:文本对齐方式body: new Container(width: 400.0,height: 200.0,col原创 2024-03-19 15:56:36 · 746 阅读 · 0 评论 -
Android组件间的交互和进程间IPC通信
数据的URI由scheme(协议),host,port,path四部分组成:scheme://host:port/path,例如http://test.com:8080 /file/file1 或者content://edwin.demo.contentProvider:100/forder/content1,其中path部分也是可以支持通配符的。最典型的情况就是配合浏览器工作。所以上面的代码串起来的效果就是,打开了这个名为.fooActivity的窗口,无论这个窗口是在当前的进程中还是另外的一个程序中。原创 2024-03-19 13:38:21 · 853 阅读 · 0 评论 -
Android基础之Handler分析,vivo安卓开发面试
这个锁,说明的是对所有调用同一个MessageQueue对象的线程来说,他们都是互斥的,然而在我们的Handler里 面,一个线程是对应着一个唯一的Looper对象,而Looper中又只有一个唯一的MessageQueue(这个在上文中也有介绍)。Handler是用于线程间通信的,但是它产生的根本并不只是用于UI处理,而更多的是handler是整个app通信的框架, 大家可以在ActivityThread里面感受到,整个App都是用它来进行线程间的协调。如果频繁的生成对象就会产生内存抖动,也会引发OOM。原创 2024-03-19 11:29:54 · 882 阅读 · 0 评论 -
文档05-手写H264编码器,秀出天际
由连续的若干图像帧组成,分为 I帧,P帧,所谓I帧,就是不依赖就可以独立解码的视频图像帧,而P帧则需要依赖前面已解码的视频帧,配合一定数据才能生成出来。,8x8的数据块左上角的数据由于步长小,都是比较离散的,而靠近右下角的高频数据,都比较统一,或者是一串0,因此图像大量的细节被我们丢弃了,这时候,我们用无损压缩方式,比如lzma2算法(jpeg是rle + huffman)将这64个byte压缩起来,由于后面高频数据步长大,做了除法以后,这些值都比较小,而且比较靠近,甚至右下部分都是一串0,十分便于压缩。原创 2024-03-18 03:49:45 · 891 阅读 · 0 评论 -
字节跳动面试官:为什么-Android-要采用-Binder-作为-IPC-机制?
Binder在Android系统中江湖地位非常之高。在Zygote孵化出system_server进程后,在system_server进程中出初始化支持整个Android framework的各种各样的Service,而这些Service从大的方向来划分,分为Java层Framework和Native Framework层(C++)的Service,几乎都是基于BInder IPC机制。原创 2024-03-18 01:21:23 · 291 阅读 · 0 评论 -
使用Flutter一年后,这是我得到的经验
本文在开源项目GitHub中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…525)][外链图片转存中…(img-ceKOMKww-1710686006525)][外链图片转存中…(img-zuduLPiA-1710686006525)]原创 2024-03-17 22:33:36 · 358 阅读 · 0 评论 -
【Android 音视频开发打怪升级:音视频硬解码篇
因此,我们将整个解码流程抽象为一个解码基类:BaseDecoder,为了规范代码和更好的拓展性,我们先定义一个解码器:IDecoder,继承Runnable。/**暂停解码*//**继续解码*/fun goOn()/**停止解码*/fun stop()/**是否正在解码*//**是否正在快进*//**是否停止解码*//**设置状态监听器*//**获取视频宽*//**获取视频高*//**获取视频长度*//**原创 2024-03-17 19:51:43 · 905 阅读 · 0 评论 -
Kotlin-中的-Lambda-与-Inline,阿里内部Android应届生就业宝典
其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。原创 2024-03-17 17:22:01 · 828 阅读 · 0 评论 -
Android面经:面试前,这样准备提高专业技能(1)
各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。点击此处,与我们一起交流学习文件夹有以下学习笔记,自行下载!BAT大厂面试题、独家面试工具包,资料免费领取,包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter,点击此处,与我们一起交流学习。原创 2024-03-16 15:20:59 · 849 阅读 · 0 评论 -
Android性能优化 _ 帧动画OOM?优化帧动画之SurfaceView逐帧解析
/2.绘制一帧//3.将帧数据提交//4.一帧绘制结束//不停的将自己推送到绘制线程的消息队列以实现帧刷新HandlerSurface。原创 2024-03-16 13:41:58 · 810 阅读 · 0 评论 -
Android壁纸设置,统统都会,2024年最新腾讯Android面经
最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。相信它会给大家带来很多收获:上述【高清技术脑图】以及【配套的架构技术PDF】可以关注我免费获取Android学习PDF+架构视频+面试文档+源码笔记。原创 2024-03-15 21:38:55 · 767 阅读 · 0 评论 -
Android 网络框架之Retrofit源码解析
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的Android框架体系架构知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的Android框架体系架构知识脑图原件(包括上方的面试解析xmind文档)原创 2024-03-15 19:57:10 · 954 阅读 · 0 评论