<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://github.com/bulalalla/</id><title>Bulalalla's Blog</title><subtitle>A minimal, responsive and feature-rich Jekyll theme for technical writing.</subtitle> <updated>2025-05-16T12:29:50+08:00</updated> <author> <name>W. Winter</name> <uri>https://github.com/bulalalla/</uri> </author><link rel="self" type="application/atom+xml" href="https://github.com/bulalalla/feed.xml"/><link rel="alternate" type="text/html" hreflang="zh-CN" href="https://github.com/bulalalla/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2025 W. Winter </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>论文阅读Mobile Agent v2</title><link href="https://github.com/bulalalla/posts/Mobile-Agent-v2/" rel="alternate" type="text/html" title="论文阅读Mobile Agent v2" /><published>2025-05-16T00:00:00+08:00</published> <updated>2025-05-16T00:00:00+08:00</updated> <id>https://github.com/bulalalla/posts/Mobile-Agent-v2/</id> <content src="https://github.com/bulalalla/posts/Mobile-Agent-v2/" /> <author> <name>W. Winter</name> </author> <category term="论文阅读" /> <summary>论文内容概述 论文标题为《Mobile-Agent-v2: Mobile Device Operation Assistant with Effective Navigation via Multi-Agent Collaboration》，作者提出了一种基于多代理协作的移动设备操作助手框架 Mobile-Agent-v2，旨在解决移动设备操作任务中的导航挑战，提升任务完成效率和准确性。以下是对论文内容的详细总结，包括其解决的问题和使用的方法。 解决的问题 移动设备操作任务（如在手机上搜索信息、打开应用、执行多步骤操作等）是多模态AI应用的重要场景。然而，现有技术面临以下两个主要挑战： 任务进度导航（Task Progress Navigation）： 移动设备操作通常涉及多步骤的连续操作，操作助手需要从历史操作序列中理解当前任务的进度，以规划...</summary> </entry> <entry><title>论文阅读AutoDroid</title><link href="https://github.com/bulalalla/posts/AutoDroid/" rel="alternate" type="text/html" title="论文阅读AutoDroid" /><published>2025-05-16T00:00:00+08:00</published> <updated>2025-05-16T00:00:00+08:00</updated> <id>https://github.com/bulalalla/posts/AutoDroid/</id> <content src="https://github.com/bulalalla/posts/AutoDroid/" /> <author> <name>W. Winter</name> </author> <category term="论文阅读" /> <summary>AutoDroid 论文内容概述 论文标题为《AutoDroid: LLM-powered Task Automation in Android》，作者提出了一种基于大型语言模型（LLMs）的安卓任务自动化系统 AutoDroid，旨在通过结合通用知识和应用特定知识，实现无需手动干预的任意安卓应用任务自动化。以下是对论文内容的详细总结，包括其解决的问题、使用的方法，以及与前述论文《Mobile-Agent-v2》的对比。 解决的问题 移动设备任务自动化（如在安卓手机上执行任务：删除日历事件、发送消息等）是提升用户体验和实现智能助手的重要技术。然而，现有方法面临以下挑战： GUI 表示（GUI Representation）： LLMs 擅长处理文本，但安卓应用的图形用户界面（GUI）是视觉和结构化的，难以直接输入到 LLMs。 GU...</summary> </entry> <entry><title>软件工程绘图简记</title><link href="https://github.com/bulalalla/posts/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E7%BB%98%E5%9B%BE%E7%AE%80%E8%AE%B0/" rel="alternate" type="text/html" title="软件工程绘图简记" /><published>2025-04-02T00:00:00+08:00</published> <updated>2025-04-02T00:00:00+08:00</updated> <id>https://github.com/bulalalla/posts/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E7%BB%98%E5%9B%BE%E7%AE%80%E8%AE%B0/</id> <content src="https://github.com/bulalalla/posts/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E7%BB%98%E5%9B%BE%E7%AE%80%E8%AE%B0/" /> <author> <name>W. Winter</name> </author> <category term="软件工程" /> <summary>本篇博客分为两个部分： 基本概念部分：介绍各种类型图的功能、作用、使用阶段等 教程部分：介绍该如何绘制各种类型的图 基本概念 在软件工程中，图表是沟通需求、设计系统和实现功能的重要工具。以下按使用阶段分类，介绍常见的图表及其功能和作用。 需求分析阶段 用例图 (Use Case Diagram) 功能: 展示系统功能需求及用户与系统的交互。 作用: 明确“谁”使用系统以及“做什么”，定义功能范围。 特点: 包含参与者（Actors）和用例（Use Cases），简单直观。 数据流图 (Data Flow Diagram, DFD) 功能: 表示数据的流动和处理过程。 作用: 展示数据如何在模块间传递，用于功能分解。 特点: 包含外部实体、数据流、数据...</summary> </entry> <entry><title>Java SPI机制</title><link href="https://github.com/bulalalla/posts/Java-SPI%E6%9C%BA%E5%88%B6/" rel="alternate" type="text/html" title="Java SPI机制" /><published>2025-03-13T00:00:00+08:00</published> <updated>2025-03-13T00:00:00+08:00</updated> <id>https://github.com/bulalalla/posts/Java-SPI%E6%9C%BA%E5%88%B6/</id> <content src="https://github.com/bulalalla/posts/Java-SPI%E6%9C%BA%E5%88%B6/" /> <author> <name>W. Winter</name> </author> <category term="Java" /> <category term="基础" /> <summary>x 先开个页面，SPI机制 约定大于配置</summary> </entry> <entry><title>Java多线程理论基础</title><link href="https://github.com/bulalalla/posts/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80-JUC/" rel="alternate" type="text/html" title="Java多线程理论基础" /><published>2025-03-09T00:00:00+08:00</published> <updated>2025-03-10T10:16:35+08:00</updated> <id>https://github.com/bulalalla/posts/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80-JUC/</id> <content src="https://github.com/bulalalla/posts/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80-JUC/" /> <author> <name>W. Winter</name> </author> <category term="Java" /> <category term="基础" /> <summary>本部分主要介绍多线程的理论部分，主要有： 锁：为什么要有锁？从概念上，锁有哪些类型 CAS（Compare And Swap）：CAS是什么？如何实现 JMM（Java Memory Model）：Java内存模型告诉我们如何安全规范地进行多线程编程 下一章节介绍Java中多线程工具的使用。 多线程主要是为了更加充分的利用CPU资源，让多个线程协调运行，提高程序运行效率。进行多线程编程时，主要面临不同线程间资源竞争的问题，例如，当一个变量 x=0 两个线程都可以访问到，我们想让线程1执行x + 1,然后线程2执行 x - 1 ，最终预期结果是 0，但是在多线程场景下可能出现 1, 0, -1三个结果： 情况1： thread1：取出 x，此时 x=0 thread1：执行 x + 1 thread2：取出 x，此时 x=1 thread2：执行 x - 1 结...</summary> </entry> </feed>
