自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (2)
  • 收藏
  • 关注

原创 面试复习题---MVVM的比较

【代码】Android面试题---MVVM的比较。

2025-10-20 12:11:17 809

原创 面试复习题---Flutter 资深专家

Flutter 引擎默认有 4 个核心线程,其中UI 线程和GPU 线程UI 线程(Dart 线程):执行 Dart 代码(如 Widget 构建、状态更新、布局计算),生成 Layer 树,将其打包为 “UI 帧任务” 发送给 GPU 线程。GPU 线程(C++ 线程):接收 UI 线程的 Layer 树,调用 Skia 转换为 GPU 指令,最终提交给硬件渲染。协作规则。

2025-09-26 16:14:32 1099

原创 面试复习题---Android核心机制原理

以上问题涵盖了从应用层到Framework层,再到Native层和Linux内核层的完整知识链条。画出关键流程的时序图(如Activity启动、View绘制、APK安装)。解释跨进程通信的完整链路(Java层 → Binder → Native层 → 内核)。结合系统日志和源码定位复杂问题。理解Google的设计哲学(如沙箱、权限、功耗优化)。准备建议阅读AOSP源码:重点关注core/javanative等目录。动手实验:使用adb shell命令查看系统状态(dumpsyspsls。

2025-09-25 14:03:08 616

原创 面试复习题---Android技术专家3

源码级理解:能从 Framework 层解释现象。系统性思维:能从架构、性能、稳定性多维度设计方案。实战经验:有解决复杂问题(如 ANR、OOM、卡顿)的实际案例。技术前瞻性:了解 Jetpack、Kotlin 协程、跨平台等新技术趋势。

2025-09-25 14:00:31 1032

原创 面试复习题--Android的前沿技术

当前 Android 开发的核心竞争力已从 “功能实现” 转向 “技术融合创新”,开发者需在。

2025-09-24 17:53:03 1076

原创 面试复习题---APP 工程化体系

基础层(代码 / 版本)保障协作标准化;构建层提升编译效率;质量层提前拦截 Bug;自动化层(CI/CD)实现全流程自动化;运维层保障线上稳定;协作层降低沟通成本;合规层规避法律风险。

2025-09-24 17:51:00 766

原创 Jetpack 组件的底层原理、实战中的边界场景处理

设计思想:Jetpack 组件的底层均围绕 “解耦”(如 ViewModel 分离数据与 UI)、“生命周期感知”(如 LiveData 自动解绑观察者)、“兼容性”(如 WorkManager 跨版本适配)展开,本质是降低 Android 开发的复杂度。实战原则理解底层原理是解决边界问题的前提(如知道 ViewModel 不持有宿主 Context 可避免内存泄漏);避免 “过度依赖组件”(如 ViewModel 不适合跨进程数据传递,需结合其他方案);

2025-09-24 11:55:13 445

原创 面试复习题--客户端架构

先明确 “架构模式的核心是职责划分架构模式核心划分优点缺点适用场景MVCModel(数据)、View(UI)、Controller(逻辑)简单直观,上手快Controller 臃肿(既管业务又管 UI 交互),View 与 Controller 耦合紧小型项目、工具类 App(如计算器)MVPModel、View、Presenter(桥接)View 与 Model 完全解耦,逻辑可单元测试Presenter 与 View 接口冗余,多页面需重复定义接口。

2025-09-24 11:30:45 588

原创 面试复习题---资深专家技能

Android 资深专家面试题需围绕等维度设计,既要考察底层理解,也要验证实际项目经验和复杂问题解决能力。

2025-09-24 11:30:09 502

原创 面试复习题--BlockingQueue

是 Java 并发编程中解决线程间安全通信的核心工具,通过内置的阻塞和同步机制,简化了多线程数据共享的实现,避免了手动处理锁、等待 / 唤醒等复杂逻辑,是编写高效、安全并发程序的重要组件。

2025-09-08 18:01:34 474

原创 面试复习题--kotlin的设计模式

模式Kotlin 最佳实践SingletonobjectBuilderdata class+ 默认参数 或 DSLStrategy高阶函数(T) -> RObserverFlowSharedFlowStatewhenDecorator扩展函数 或by委托FactorywhenAdapter扩展函数直接转换💡核心思想用语言特性简化模式,而不是用模式模拟语言特性。掌握这些 Kotlin 特有的实现方式,能让你在面试中脱颖而出,展现对语言深度的理解。

2025-09-03 19:19:34 774

原创 面试复习题-Flutter场景题

步骤说明1. 理解需求问清楚边界条件、异常情况2. 设计数据模型定义classenumstate3. 选择状态管理ProviderBlocRiverpod4. 构建 UI 结构Widget拆分、复用5. 处理交互手势、动画、表单6. 考虑性能constIsolate7. 异常与加载loadingerrorretry8. 内存与生命周期dispose()controller释放记住:面试官想看到的是你的思考过程,边说边写,展示架构思维和工程素养。

2025-09-03 17:09:55 897

原创 面试复习题-Flutter

KeyFlutter 高级面试考察点维度关键问题原理三棵树、渲染流程、事件循环性能卡顿优化、constIsolate、列表优化状态管理ProviderRiverpodBloc原理与选型架构分层、模块化、可测试性实战自定义控件、平台交互、热重载机制准备建议深入阅读 Flutter 源码(如准备性能优化的实际案例(如将 FPS 从 30 提升到 60)。了解新特性(Material 3、Foldable 支持、Impeller 渲染引擎)。Flutter 不仅是“写 UI”,更是对。

2025-09-03 17:06:17 1058

原创 面试复习题-kotlin

函数可以作为参数或返回值。kotlin深色版本协程:轻量级线程,由用户态调度,挂起不阻塞线程。线程:操作系统调度,阻塞会占用线程资源。协程开销小,可创建成千上万个。空安全?!!??协程launchasyncscope、异常处理函数式编程:高阶函数、letapply等作用域函数语法糖data classobjectAndroid 特有建议结合实际项目经验,解释这些特性如何提升代码质量、可读性和安全性定义:协程启动后未被正确取消或等待,导致资源浪费或内存泄漏。场景在ViewModel。

2025-09-03 16:41:28 1001

原创 高端算法总结

高端算法汇总

2023-08-22 16:34:54 772

原创 Android ANR的诊断

并且这里还会出现堆栈漂移的情况,所以这里的堆栈是一个很重要的参考,但并不能100%认定。属于前台服务未绑定的超时,就是说service启动之后,在10S内没有去绑定前台UI(这里要区分版本的),这时候系统会通知APP去抛出异常,但是因为APP主线程阻塞,超过10S以上无法处理这个异常,就会提示这种类型的ANR错误。所以通过上面的判断,应用页面可以正常的切换到resume状态,但是无法正常绘制,并且主线程并不阻塞,这种情况推测是系统侧渲染进程繁忙或者其它异常导致的,这种问题就可以转给对应的系统开发。

2023-07-06 10:38:00 777

原创 面试复习题--线程锁

面试中java 线程相关面试题

2023-02-12 23:28:37 291

原创 面试复习题--性能检测原理

性能检测原理

2023-02-09 17:31:44 625

原创 Android生命周期汇总

整理Android的各大组建生命周期,巩固基础知识

2023-02-07 12:19:58 215

原创 Java和kotlin的对比

在java的既有能力上学习kotlin,可快捷理解新语言特性。

2023-02-04 16:02:41 6020 1

原创 对照JAVA学习Rust(09)--泛型

Rust和java的泛型对比学习

2023-01-14 16:37:02 183

原创 对照JAVA学习Rust(08)--特性和接口

Rust的trait 特性使用

2023-01-14 15:31:58 400

原创 对照JAVA学习Rust(07)--类和结构体

Java类和Rust结构体

2023-01-14 00:03:57 808

原创 对照JAVA学习Rust(06)--控制语句

Rust和Java的控制语句对比学习

2023-01-13 19:39:00 735

原创 对照JAVA学习Rust(05)--运算符

对比学习Java 和Rust的运算符

2023-01-13 17:38:55 205

原创 对照JAVA学习Rust(04)--宏

Rust 的宏使用

2023-01-11 22:40:33 327

原创 对照JAVA学习Rust系列

以JAVA经验学习Rust系列目录

2023-01-11 21:34:04 416

原创 对照JAVA学习Rust(02)--字符串

Rust和java 的字符操作

2023-01-11 21:26:40 696

原创 对照JAVA学习Rust(03)--函数

从java开发者角度学习rust

2023-01-09 21:42:27 573

原创 对照JAVA学习Rust(01)--基础类型

从java开发者角度学习rust

2023-01-09 21:21:54 411

原创 MQTT 服务器

MQTT 服务器

2023-01-06 16:16:35 735

原创 接口设计原则

1、参数校验2、参数可扩展3、返回结果可扩展4、考虑串并行,有回调5、异常处理6、日志记录,和调用traceid7、接口迭代,和向下兼容8、默认操作,和有限自定义

2022-11-17 08:23:39 180

原创 单元测试、测试工具记录

单元测试、测试工具记录

2022-10-16 19:27:51 304

原创 面试复习题——底层02

android 底层知识

2022-10-16 16:15:27 573

原创 CICD工具记录

CICD 系统开源工具记录

2022-10-13 15:53:33 1018

原创 最近在网上收集到一些优秀的C/C++源代码网站

最近在网上收集到一些优秀的C/C++源代码网站,特此记录下来,以供以后查询需要时用到和各位同仁参阅!添加:http://www.boost.org/1、http://snippets.dzone.com/tag/c/--数以千计的有用的C语言源代码片段2、http://www.hotscripts.com/category/c-cpp/scripts-programs/H

2022-10-09 11:18:41 457 1

原创 面试复习题--Android高阶性能优化

优化的深度思考记录

2022-10-09 11:09:22 799

原创 面试复习题--AndResGuard

andresguard 使用和原理

2022-09-13 12:11:05 861

原创 跨平台和动态View方案

整理跨平台,动态脚本,动态View方案

2022-09-01 12:55:34 137

原创 面试复习题—算法网站

1、lettcode2、codeforces3、https://hihocoder.com4、https://www.topcoder.com/5、http://acm.hdu.edu.cn/

2022-09-01 01:24:19 133

android使用Dlib人脸识别

基于dlib的人脸识别的android开发demo,基于dlib的人脸识别的android开发demo

2018-04-03

pushsharp库

编译测试过的pushsharp动态库,可用于。net 的ios消息provide人服务器中

2014-12-19

空空如也

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

TA关注的人

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