BlueSocks
BlueSocks
全部文章
技术分享
Android开发进阶学习(6)
操作系统(1)
趣事(1)
面试/面经(3)
面试经验(1)
归档
标签
去牛客网
登录
/
注册
BlueSocks的博客
全部文章
/ 技术分享
(共10篇)
Android:hook很“危险”,使用需谨慎。
前言 上篇文章《Android安卓进阶技术分享之AGP工作原理》和大家分析了 AGP(Android Gradle Plugin) 做了哪些事,了解到 AGP 就是为打包这个过程服务的。 那么,本篇文章就和大家聊一聊其中的 Transform,解决一下为什么在 AGP 3.x.x 的版本可以通过反射...
android
hook
transform
2022-04-25
0
326
一篇文章带你全面读懂Android Backup
前言 手机等智能设备是现代生活中的重要角色,我们会在这些智能设备上做登录账户,设置偏好,拍摄照片,保存联系人等日常操作。这些数据耗费了我们很多时间和精力,对我们而言极为重要。 如果我们的设备换代了或者重新安装了某个应用,之前使用的数据如果能自动保留,那将是非常出色的用户体验。而保留数据的第一步则在于...
Android
Backup
Android Studio
2022-04-21
0
424
Android:Jetpack之视图绑定——ViewBinding
1.Jetpack简介 手机厂商还没卷完Android 12,Android 13就悄然声息地来了,距离Google 2008年9月22日发布Android 1.0,已过去13个年头。 历经13年的打磨和沉淀,Android体系与社区生态已非常成熟,开发者从最初的框架少、没规范、代码都得自己写,到轮...
Android
Jetpack
视图绑定
ViewBinding
2022-04-18
0
529
Android安卓进阶技术分享之AGP工作原理
1.基础准备 在分析源码之前,我想你应该对 Android 打包流程已经有基础的了解,至少了解了下图的打包过程: 否则你有可能不了解下文中的专业术语。 2.AGP源码的打开方式 看 AGP 代码的时候,我一直纠结要不要下载 AGP 的源码,后来听同事大佬建议,直接使用了项目依赖的代码进行分析。 主...
AGP
Android
2022-04-14
0
354
经典45个git使用技巧与场合,专治不会合代码。
前言 git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,仍然需要我们掌握足够多的git命令。 下边我们整理了45个日常用git合代码的经典操作场景,基...
git
java
idea
2022-04-13
0
253
Android进阶技术之——一文吃透Android的消息机制
前言 为什么要老药换新汤 作为Android中 至关重要 的机制之一,十多年来,分析它的文章不断,大量的内容已经被挖掘过了。所以: 已经对这一机制熟稔于心的读者,在这篇文章中,看不到新东西了。 但对于还不太熟悉消息机制的读者,可以在文章的基础上,继续挖一挖。 一般,诸如此类有关Andro...
Android
消息机制
面试题
面试技巧
2022-04-11
0
249
常见Git命令汇总
前言 最近,有朋友私信让我就git 使用做篇文章分享,分享一下我在日常工作中是如何使用git的。我当场就收费两包辣条,最后讨价还价,朋友用1.5包辣条骗到了这篇文章,等他欣喜的走了我打算直接分享出来,气死这个吝啬鬼,当然最终还是希望本文对你有所帮助。 基础概念 首先我们简单的概述一下git,git有...
android
git
2022-04-02
0
226
.NET面试经典三问:什么是.NET?什么是.NET Framework?什么是.NET Core?
什么是.NET?什么是.NET Framework? 本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程...
C#
.net
.net framework
.net core
2022-04-01
3
774
技术漫谈之——Jectpack Compose
最近Jetpack Compose发布了Beta版本,抽时间了解了一下Compose带来的改变和其中的一些原理。本文不会讲解具体API,只是比较随意的分享自己的一些疑问以及在探寻答案过程中的一些收获。 为什么要有Compose? Android已经十年多了,传统的Android UI ToolK...
ui
Android
Android ui
Jectpack compose
2022-03-31
0
358
如何逃离框架孤井?
前言 前面我发过一篇文章,脱离了Spring询问大家能不能继续开发,结果文章下面的评论和回复都告诉我大家伙的基础打得很牢固,该咋写还是咋写。看得我在这内卷的时代瞬间躺平。 那么今天挑战升级,不用任何框架开发 Web 应用程序,你能做到么? 首先,我们要思考一个问题: 不使用框架等同于重复造轮子吗...
前端
前端框架
web
2022-03-30
0
284