<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>5.Android进阶 on Luoj`s Markdown</title>
    <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/</link>
    <description>Recent content in 5.Android进阶 on Luoj`s Markdown</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 08 Jun 2026 16:31:00 +0800</lastBuildDate>
    <atom:link href="https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>09-Android安全基础</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/09-%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/</link>
      <pubDate>Mon, 08 Jun 2026 16:31:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/09-%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80/</guid>
      <description>&lt;h1 id=&#34;android-安全基础&#34;&gt;Android 安全基础&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 6.9 安全基础&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 数据加密（EncryptedSharedPreferences / Crypto）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; HTTPS 证书校验&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 代码混淆（ProGuard / R8）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 敏感信息保护（API Key 等）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; WebView 安全&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>08-Android性能优化</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/08-%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</link>
      <pubDate>Mon, 08 Jun 2026 16:30:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/08-%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</guid>
      <description>&lt;h1 id=&#34;android-性能优化&#34;&gt;Android 性能优化&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 6.8 性能优化&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 布局优化（减少层级、ViewStub, merge）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 内存泄漏检测（LeakCanary）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 内存优化（避免不必要的对象创建）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 启动速度优化（冷启动 / 热启动）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; APK 体积优化&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; ANR 问题定位与排查&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Profiler 工具使用&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>07-JetpackCompose</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/07-jetpackcompose/</link>
      <pubDate>Mon, 08 Jun 2026 16:29:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/07-jetpackcompose/</guid>
      <description>&lt;h1 id=&#34;jetpack-compose&#34;&gt;Jetpack Compose&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 6.7 Jetpack Compose&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Compose 基本概念（声明式 UI）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Composable 函数&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 布局（Column, Row, Box, ConstraintLayout）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 状态管理（remember, mutableStateOf, StateFlow 整合）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Modifier 修饰符&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Compose 中导航&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Compose 与 View 体系互操作&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>06-Jetpack组件</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/06-jetpack%E7%BB%84%E4%BB%B6/</link>
      <pubDate>Mon, 08 Jun 2026 16:28:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/06-jetpack%E7%BB%84%E4%BB%B6/</guid>
      <description>&lt;h1 id=&#34;jetpack-组件&#34;&gt;Jetpack 组件&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 6.6 Jetpack 组件&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Navigation 导航组件&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Room 数据库&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; ViewModel + LiveData&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; DataStore&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; WorkManager（后台任务调度）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Paging 3（分页加载）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; CameraX（相机）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>05-Android依赖注入</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/05-%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5/</link>
      <pubDate>Mon, 08 Jun 2026 16:27:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/05-%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5/</guid>
      <description>&lt;h1 id=&#34;android-依赖注入&#34;&gt;Android 依赖注入&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 6.5 依赖注入&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 依赖注入概念&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Dagger 基础（了解）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Hilt（Android 官方推荐 DI 框架）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Koin（轻量级替代方案，可选）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>04-Android异步处理</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/04-%E5%BC%82%E6%AD%A5%E5%A4%84%E7%90%86/</link>
      <pubDate>Mon, 08 Jun 2026 16:26:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/04-%E5%BC%82%E6%AD%A5%E5%A4%84%E7%90%86/</guid>
      <description>&lt;h1 id=&#34;android-异步处理&#34;&gt;Android 异步处理&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 6.4 异步处理&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 主线程与子线程&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Handler 与 Looper 机制&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; AsyncTask（已废弃，了解即可）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; RxJava 基础（可选了解）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Kotlin Coroutines 在 Android 中的最佳实践&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>03-Android图片加载</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/03-%E5%9B%BE%E7%89%87%E5%8A%A0%E8%BD%BD/</link>
      <pubDate>Mon, 08 Jun 2026 16:25:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/03-%E5%9B%BE%E7%89%87%E5%8A%A0%E8%BD%BD/</guid>
      <description>&lt;h1 id=&#34;android-图片加载&#34;&gt;Android 图片加载&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 6.3 图片加载&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Glide 图片加载库&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Coil（Kotlin 原生，推荐）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 图片缓存策略&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>02-Android网络请求</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/02-%E7%BD%91%E7%BB%9C%E8%AF%B7%E6%B1%82/</link>
      <pubDate>Mon, 08 Jun 2026 16:24:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/02-%E7%BD%91%E7%BB%9C%E8%AF%B7%E6%B1%82/</guid>
      <description>&lt;h1 id=&#34;android-网络请求&#34;&gt;Android 网络请求&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 6.2 网络请求&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 权限声明（INTERNET）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 网络请求基本概念（RESTful API, JSON）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; OkHttp 基础使用&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Retrofit 网络框架&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Gson / Moshi JSON 解析&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 网络请求最佳实践（单例、拦截器、缓存）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 网络安全配置（Network Security Config）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>01-Android架构模式</title>
      <link>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/01-%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/</link>
      <pubDate>Mon, 08 Jun 2026 16:23:00 +0800</pubDate>
      <guid>https://luojmarkdown.pages.dev/posts/%E5%AE%89%E5%8D%93%E5%BA%94%E7%94%A8/5.android%E8%BF%9B%E9%98%B6/01-%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/</guid>
      <description>&lt;h1 id=&#34;android-架构模式&#34;&gt;Android 架构模式&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考指导书 6.1 架构模式&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;学习清单&#34;&gt;学习清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; MVC 模式理解&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; MVP 模式理解&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; MVVM 模式（Android 推荐）&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; ViewModel 的使用与原理&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; LiveData / StateFlow 数据观察&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; DataBinding 数据绑定&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; ViewBinding 视图绑定&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;笔记&#34;&gt;笔记&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;在此记录学习笔记&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;代码&#34;&gt;代码&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;实操代码放在 &lt;code&gt;src/&lt;/code&gt; 目录下&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
  </channel>
</rss>
