XiuYuanTech

Read The Fucking Source Code

[日常] 2024年年末Android开发面经

前言 前面章节有提到裁员,没错在这经济下行的2024年年末我遭遇了裁员。在这段时间里面试了几家公司,将一些面试经验分享给大家,希望对大家有所帮助。 由于近年来Android发展迅速,涉及到多个方面如Java、Kotlin、Jetpack、Compose、Flutter、Framework、车载、TV、机顶盒、智能硬件等。作为Android开发者来说,需要学习的东西实在是太多。 以后还有鸿蒙需......


[日常] 经济下行与裁员

随着战争、疫情、房地产、食品安全等相关事件爆发,全球经济增速放缓消费降级成趋势。居民收入增长放缓、经济不确定性增加及消费心理变化导致消费降级。 原因 1、‌全球经济环境‌:全球经济低迷和地缘政治不稳定对国际贸易和供应链造成了严重影响。贸易摩擦、关税增加等措施增加了商品贸易成本,减少了贸易往来,影响了相关产业的出口与发展。‌ 2、国内经济结构调整‌:中国经济从高速增长转向高质量发展过程中,......

[Android] Meet Android VR、AR、MR、XR

VR是虚拟现实,AR是增强现实,MR混合两者,XR是总称。 VR沉浸式,AR现实加虚拟,MR无缝融合,XR扩展现实,未来虚拟技术将多元化、智能化、普及化。 VR(虚拟现实) 定义:VR是一种通过计算机技术模拟出一个三维环境,让用户感觉身临其境的技术。它利用头戴式显示器(HMD)、传感器、控制器等设备,将用户完全包裹在一个由计算机生成的虚拟世界中,实现视觉、听觉乃至触觉等多感官的沉浸式......

[Android] Meet IoT MQTT

MQTT (Message Queuing Telemetry Transport,消息队列遥测传输) 是一种用于物联网 (IoT) 的 OASIS 标准消息传递的基于 TCP/IP 协议族的应用层协议。是用于物联网 (IoT) 的 OASIS 标准消息传递协议。它被设计为一种极其轻量级的发布/订阅消息传输,非常适合以较小的代码占用空间和最小的网络带宽连接远程设备。如今,MQTT 已广泛应......

[Android] Intelligent Hardware Application Serial Port Development(智能硬件应用串口开发)

智能硬件是继智能手机之后的一个科技概念,通过软硬件结合的方式,对传统设备进行改造,进而让其拥有智能化的功能。 智能硬件的应用领域非常广泛,包括智能家居、智能穿戴、智能办公、智能医疗、智能汽车等。 随着物联网技术的发展,智能硬件在未来的发展中将扮演越来越重要的角色。它将万物共联,成为物联网中的核心主体。 智能硬件的发展趋势包括更高的智能化、更广泛的应用场景、更强的数据处理能力等。它在提高生活......

[JNI] NDK SO Package Optimization

STL的使用 对于C/C++的library,引用方式有2种: 静态方式(static) 动态方式(shared) 其中,静态方式在编译时会将用到的相关代码直接复制到目的文件中;而动态方式则会将相关的代码打成so文件,以便多次引用。由于编译器在编译时并不能知道所有被引用的地方,所以同时会打入了很多不相关的代码。 如果项目中引用library的函数较多时,用动态方式可以避免多次拷贝......
JNI

[SpringBoot] SpringBoot3 + Kotlin 踩坑指南

Kotlin 是一个基于 JVM 的编程语言, 它的简洁、便利早已不言而喻; Kotlin 能够胜任 Java 做的所有事; SpringBoot3于2022年11月24号第一版正式发布后, 带来了许多令人兴奋的新特性和改进。 环境变化 JDK Spring Boot 3.0以上 需要Java 17,并且兼容 Java 20(包括 Java 20)。还需要Spring Framewor......

[Flutter] Study Flutter Componentization‌‌

Flutter 是 Google 开源的应用开发框架,仅通过一套代码库,就能构建精美的、原生平台编译的多平台应用。 Flutter 只要一套代码兼顾Android、iOS、Web、Windows、macOS和Linux六个平台。 Flutter 由Dart语言强力驱动,助力高效构建全平台应用。 前言 组件化一直是移动端比较流行的开发方式,有着编译运行快,业务逻辑分明,任务划分清晰等优点。......


[Android] Study Jetpack Compose

Jetpack Compose 是用于构建原生 Android 界面的新工具包。它使用更少的代码、强大的工具和直观的 Kotlin API,可以帮助您简化并加快 Android 界面开发,打造生动而精彩的应用。它可让您更快速、更轻松地构建 Android 界面。 Compose的优势: 声明式:直接描述 UI 应该呈现的样子,而不是一步步说明如何实现。 简洁性: 减少模板代码,使得代码更加......

[日常] 新房装修指南

硬装是指那些固定在房屋结构中的装饰物,通常包括墙面工程(如墙漆、瓷砖、壁纸等)、地面工程(如地板、地砖等)、顶面工程(如吊顶、装饰面等)、水电气暖(如供水、排水、电路、燃气等)以及定制家具(如橱柜、门、吊柜等)。 软装则是指那些可以移动或更换的装饰物,包括家具和小电器(如沙发、餐桌椅、灯具等)、布艺用品(如窗帘、床上用品等)、家居装饰品(如装饰画、绿植等)。 前期准备 参考当地市场价......