Android程序员
文章平均质量分 95
普通网友
这个作者很懒,什么都没留下…
展开
-
Service的startService和bindService源码流程
愿你有一天,真爱自己,善待自己。Android开发不会这些?如何面试拿高薪中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…es.java自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!原创 2024-03-19 19:38:12 · 877 阅读 · 0 评论 -
Glide源码学习九:带你全面了解Glide 4的用法
希望大家能有一个好心态,想进什么样的公司要想清楚,并不一定是大公司,我选的也不是特大厂。当然如果你不知道选或是没有规划,那就选大公司!希望我们能先选好想去的公司再投或内推,而不是有一个公司要我我就去!还有就是不要害怕,也不要有压力,平常心对待就行,但准备要充足。最后希望大家都能拿到一份满意的 offer!如果目前有一份工作也请好好珍惜好好努力,找工作其实挺累挺辛苦的。这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。原创 2024-03-19 17:08:32 · 383 阅读 · 0 评论 -
Android高级架构师系统学习——Android-音频可视化
针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!Android前沿技术大纲全套体系化高级架构视频。原创 2024-03-19 14:48:07 · 635 阅读 · 0 评论 -
Android性能优化之绘制优化,转疯了
数据处理在UI线程占用CPU高,导致主线程拿不到时间片内存增加导致GC频繁,从而引起卡顿#一、Android系统显示原理Android的显示过程可以简单概括为:Android应用程序把经过测量、布局、绘制后的surface缓存数据、通过SurfaceFlinger把数据渲染到显示屏幕上,通过Android的刷新机制来刷新数据。也就是说应用层负责绘制,系统层负责渲染,通过进程间通信把应用层需要绘制的数据传递到系统层服务,系统层服务通过刷新机制把数据更新到屏幕。1、绘制原理应用层。原创 2024-03-19 12:40:18 · 943 阅读 · 0 评论 -
性能优化之matrix学习-IO Canary(1)
Native Hook大体上可以分为PLT(GOT) Hook、ART Hook(基于ART虚拟机)、Dalvik Hook(基于Dalvik虚拟机)、inline Hook这几类Hook手段。PLT(GOT) Hook是基于so(实际是一个elf格式的文件)的GOT跳转表实现的。对于PLT(GOT) HOOK,需要关注的是ELF文件链接视图下名为.plt和.got的Section。plt Section说明:got Section说明:先来介绍一下Android PLT Hook的基本原理。原创 2024-03-18 02:43:27 · 817 阅读 · 0 评论 -
图片加载框架之图片加载框架选型(一)上篇
我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!原创 2024-03-18 00:09:22 · 799 阅读 · 0 评论 -
不明白四大组件底层的通信机制是怎样的?写给Android应用工程师的Binder原理剖析!(2)
这里我们先从 Linux 中进程间通信涉及的一些基本概念开始介绍,然后逐步展开,向大家说明传统的进程间通信的原理。Linux 背景知识上图展示了 Liunx 中跨进程通信涉及到的一些基本概念:进程隔离进程空间划分:用户空间(User Space)/内核空间(Kernel Space)系统调用:用户态/内核态进程隔离简单的说就是操作系统中,进程与进程间内存是不共享的。两个进程就像两个平行的世界,A 进程没法直接访问 B 进程的数据,这就是进程隔离的通俗解释。原创 2024-03-17 21:15:39 · 829 阅读 · 0 评论 -
RSA数字签名算法(1),三年老Android经验面经
95191)]由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)[外链图片转存中…(img-WUnXru5M-1710672295191)]想要了解更多关于大厂面试的同学可以**点击这里Android学习PDF+架构视频+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。原创 2024-03-17 18:45:05 · 343 阅读 · 0 评论 -
Android组件化和插件化开发简单介绍
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。原创 2024-03-16 14:44:29 · 906 阅读 · 0 评论 -
android之 MAT、DDMS 等内存查看工具(1)
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的Android开发中高级必知必会核心笔记,共计2968页PDF、58w字,囊括Android开发648个知识点,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。以上分享【Android开发中高级必知必会核心知识笔记】七大模块整套学习资料均免费分享,需要的小伙伴,我已经上传到GitHub了,大家自取就可以了。白嫖可以,别忘了给我点个关注哈。原创 2024-03-15 21:01:59 · 905 阅读 · 0 评论