自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 世界的盘古和女娲 —— Zygote

/ 从环境变量中获取 socket 的 fdtry {// 设置文件描述符// 创建服务端 socket首先从环境变量中获取 socket 的文件描述符 fd,然后根据 fd 创建服务端,用于 IPC 通信。这里的环境变量是在 init 进程创建 Zygote 进程时设置的。

2024-08-26 15:46:07 653

原创 22天试水Java社招,历经“华为、蚂蚁、字节跳动、PDD

总结:面试难度适中,流程基本上一周一面,整体下来一个月,当然不包括后续的背调、体检之类的,因此如果要面试阿里,可以提前一些开始面试,然后一边面试一边复盘总结。PDD简历投递方式:BOSS直聘找到pdd HR。1轮面试:视频面试。前半小时聊项目,后半小时做题。2轮面试:视频面试。前半小时聊项目,后半小时做题。3轮面试:视频面试。前半小时做题,后半小时聊项目。HR面试:确定薪资,因为PDD的强度非常大,大家可以大胆一点要薪资,不然进去以后后悔就晚了。

2024-08-25 18:23:44 876

原创 Android应用加固原理(1)

移动平台攻防技术的发展基本是沿着PC端发展轨迹在进行,从windows平台的加壳脱壳反调试反到Andriod的平台apk加固,反调试代码混淆,加强壳加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。他是Android系统的可执行文件,包含应用程序的全部操作指令以及运行时数据由于dalvik是一种针对嵌入式设备而特殊设计的java虚拟机,所以dex文件与标准的class文件在结构设计上有着本质的区别。

2024-08-25 02:02:31 808

原创 Android修行手册-基础优化系列图片篇

质量压缩通常是不改变尺寸的情况下进行像素质量压缩,肉眼可能难辨,但是进行放大对比就能对比出差异。这种压缩形式会改变图片在硬盘存储中的大小(也就是File文件的大小),对于内存中的大小影响,作用很小。原理是:主要实现手段是通过算法将某个像素点周围的像素进行处理同化,将像素降低质量或减少,进而达到压缩的目的,同时也改变了文件大小。另外PNG虽然是无损格式的,但仍然可处理,只不过效果小,得不到理想程度,一般都是针对JPG格式图片处理。应用场景:图片的上传下载。

2024-08-24 19:32:23 805

原创 Androidx-下-Fragment-懒加载的新实现

优点:不用去控制 FragmentManager的 add+show+hide 方法,所有的懒加载都是在Fragment 内部控制,也就是控制这两个函数。缺点:实际不可见的 Fragment,其onResume方法任然会被调用,这种反常规的逻辑,无法容忍。

2024-08-24 12:46:05 999

原创 Android 深入Http(2)加密与编码

针对于上面的问题,我总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。参考docs.qq.com/doc/DSkNLaERkbnFoS0ZF后。

2024-08-24 05:49:20 1007

原创 Android NDK开发(一)环境搭建及运行示例

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

2024-08-23 22:46:51 791

原创 Android 事件分发机制

【Android开发核心知识点笔记】【Android思维脑图(技能树)】【Android核心高级技术PDF文档,BAT大厂面试真题解析】【Android高级架构视频学习资源】参考docs.qq.com/doc/DSkNLaERkbnFoS0ZF2604243)]【Android思维脑图(技能树)】[外链图片转存中…(img-mYkctIG8-1724392604244)]【Android核心高级技术PDF文档,BAT大厂面试真题解析】

2024-08-23 13:56:54 262

原创 Android 组件化开源app -开眼短视频(OpenEyes)

当然由于是个人闲暇时间基于兴趣开发的,没有UI 小姐姐 和测试小姐姐的陪伴,自然存在许些缺陷,当然写这个项目更多的是为了学习和锻炼app架构搭建的思维,希望能够帮到刷到这个博文的小伙伴,一起学习一起进步。功能方面,想了想觉得还是没啥好说的,就是UI 上显示的那样,相信在座的各位看官都是熟的不能再熟了,Mvvm 架构设计 关于各种mvx 的区别,我就不一一介绍了,上Google 搜一下就好,关于项目中使用的mvvm设计封装,请移步这里;代码是最好的老师,直接看源码吧。

2024-08-22 23:41:02 976

原创 Android 天气APP(十五)增加城市搜索、历史搜索记录

总而言之,Android开发行业变化太快,作为技术人员就要保持终生学习的态度,让学习力成为核心竞争力,所谓“活到老学到老”只有不断的学习,不断的提升自己,才能跟紧行业的步伐,才能不被时代所淘汰。在这里我分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司20年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

2024-08-22 17:31:42 705

原创 Android studio如何使用SVN进行版本控制?

两种方式都可以实现将本地代码提交到SVN服务器的功能,但是步骤有所不同,先来完成第二种方式的项目同SVN的关联及代码提交,第一种貌似不正规,之后再说;当你选择merge合并时,会弹出代码合并对照窗口,一共有三个屏,左右两侧时你和服务器不同的代码并高亮显示不同的部分,带有箭头和叉号,通过点击箭头将两边冲突的代码添加到中间的合并区域中去,点击叉号则辨识放弃那一段代码,待所有冲突处理完成后merge就成功了。到目前为止只是将项目同SVN服务器建立了联系,并没有将代码提交到SVN服务器上去;

2024-08-22 02:55:19 772

原创 Android Jetpack从入门到精通(深度好文,值得收藏)

Navigation是什么呢?Navigation是一个可简化Android导航的库和插件更确切的来说,Navigation是用来管理Fragment的切换,并且可以通过可视化的方式,看见App的交互流程。这完美的契合了Jake Wharton大神单Activity的建议。

2024-08-21 20:40:30 663

空空如也

空空如也

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

TA关注的人

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