<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://opoojkk.com/</loc><lastmod>2026-03-16T08:31:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/android/</loc><lastmod>2026-03-16T08:31:03+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2026/03/16/android-17-messagequeue-lock-free/</loc><lastmod>2026-03-16T08:31:03+08:00</lastmod></url><url><loc>https://opoojkk.com/categories/</loc><lastmod>2026-03-16T08:31:03+08:00</lastmod></url><url><loc>https://opoojkk.com/categories/coding/</loc><lastmod>2026-03-16T08:31:03+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/</loc><lastmod>2026-03-16T08:31:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/</loc><lastmod>2026-03-16T08:31:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/activity/</loc><lastmod>2026-02-01T18:11:03+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2026/02/01/android-activity-starting-strategies/</loc><lastmod>2026-02-01T18:11:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/vue/</loc><lastmod>2026-01-12T22:13:42+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2026/01/12/vue-recording-state-machine-refactoring-notes/</loc><lastmod>2026-01-12T22:13:42+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E9%87%8D%E6%9E%84/</loc><lastmod>2026-01-12T22:13:42+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/2025/</loc><lastmod>2025-12-29T21:39:48+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/12/29/2025/</loc><lastmod>2025-12-29T21:39:48+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%B9%B4%E7%BB%88%E6%80%BB%E7%BB%93/</loc><lastmod>2025-12-29T21:39:48+08:00</lastmod></url><url><loc>https://opoojkk.com/categories/%E6%80%BB%E7%BB%93/</loc><lastmod>2025-12-29T21:39:48+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/compose/</loc><lastmod>2025-12-28T11:27:17+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/12/28/compose-compiler-ir-lowering-from-signature-to-recomposition/</loc><lastmod>2025-12-28T11:27:17+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/12/21/why-clipchildren-false-breaks-parent-bounds/</loc><lastmod>2025-12-21T17:27:38+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/12/07/android-string-resource-loading-pipeline/</loc><lastmod>2025-12-07T13:47:32+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E8%B5%84%E6%BA%90/</loc><lastmod>2025-12-07T13:47:32+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/c++/</loc><lastmod>2025-11-30T13:26:05+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/11/30/cpp-pointer-and-reference-basics/</loc><lastmod>2025-11-30T13:26:05+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E6%8C%87%E9%92%88/</loc><lastmod>2025-11-30T13:26:05+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E8%A1%A5%E7%A0%81/</loc><lastmod>2025-11-13T21:07:40+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/11/13/from-analog-to-twos-complement/</loc><lastmod>2025-11-13T21:07:40+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/11/10/aar-build-lifecycle-complete-guide/</loc><lastmod>2025-11-10T21:25:23+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%91%BD%E5%90%8D/</loc><lastmod>2025-11-05T21:37:44+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/11/05/the-art-of-naming/</loc><lastmod>2025-11-05T21:37:44+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E6%96%B9%E6%B3%95/</loc><lastmod>2025-10-30T21:16:42+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%87%BD%E6%95%B0/</loc><lastmod>2025-10-30T21:16:42+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/10/30/function-vs-method-the-overlooked-difference/</loc><lastmod>2025-10-30T21:16:42+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/10/23/android-dependency-management-evolution/</loc><lastmod>2025-10-23T20:55:28+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%8C%85%E4%BD%93%E7%A7%AF/</loc><lastmod>2025-10-22T21:48:06+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/10/22/android-apk-size-optimization-practice/</loc><lastmod>2025-10-22T21:48:06+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/flow/</loc><lastmod>2025-10-16T07:32:28+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/kotlin/</loc><lastmod>2025-10-16T07:32:28+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/10/16/understanding-kotlin-flow/</loc><lastmod>2025-10-16T07:32:28+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/10/13/ak-compiler-plugin/</loc><lastmod>2025-10-13T21:09:56+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/10/10/kotlin-job-vs-supervisorjob-source-analysis/</loc><lastmod>2025-10-10T21:13:33+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%8D%8F%E7%A8%8B/</loc><lastmod>2025-10-10T21:13:33+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%BC%82%E5%B8%B8/</loc><lastmod>2025-10-10T21:13:33+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/jetpack/</loc><lastmod>2025-10-07T14:25:55+08:00</lastmod></url><url><loc>https://opoojkk.com/series/jetpack/</loc><lastmod>2025-10-07T14:25:55+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/paging3/</loc><lastmod>2025-10-07T14:25:55+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/10/07/paging3-core-analysis-kotlin-flow-efficiency/</loc><lastmod>2025-10-07T14:25:55+08:00</lastmod></url><url><loc>https://opoojkk.com/series/</loc><lastmod>2025-10-07T14:25:55+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/10/06/deep-dive-compose-setcontent-to-layoutnode/</loc><lastmod>2025-10-06T22:05:44+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/datastore/</loc><lastmod>2025-09-30T23:13:28+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/09/30/jetpack-datastore-modern-android-storage/</loc><lastmod>2025-09-30T23:13:28+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/proto/</loc><lastmod>2025-09-24T22:08:47+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/09/24/proto-protocal/</loc><lastmod>2025-09-24T22:08:47+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/looper/</loc><lastmod>2025-09-21T20:23:17+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/09/21/rethinking-the-android-event-dispatch-mechanism/</loc><lastmod>2025-09-21T20:23:17+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/workmanager/</loc><lastmod>2025-09-20T09:23:00+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/09/20/how-does-workmanager-works/</loc><lastmod>2025-09-20T09:23:00+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E6%9D%83%E5%8A%9B/</loc><lastmod>2025-09-19T06:47:18+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/09/19/power-and-rights/</loc><lastmod>2025-09-19T06:47:18+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E6%9D%83%E5%88%A9/</loc><lastmod>2025-09-19T06:47:18+08:00</lastmod></url><url><loc>https://opoojkk.com/categories/%E9%9A%8F%E6%83%B3/</loc><lastmod>2025-09-19T06:47:18+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/09/14/how-does-android-inflate-views/</loc><lastmod>2025-09-14T18:05:28+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/view/</loc><lastmod>2025-09-14T18:05:28+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/09/09/do-we-still-need-technical-articles/</loc><lastmod>2025-09-09T21:08:34+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E9%9A%8F%E6%83%B3/</loc><lastmod>2025-09-09T21:08:34+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/09/03/kotlin-generics-and-reified/</loc><lastmod>2025-09-03T21:48:16+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/flutter/</loc><lastmod>2025-08-31T11:56:40+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/08/31/flutter-rendering-and-layout/</loc><lastmod>2025-08-31T11:56:40+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/fragment/</loc><lastmod>2025-08-24T15:04:08+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/08/24/the-story-of-fragment/</loc><lastmod>2025-08-24T15:04:08+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/08/23/reporting-and-being-reported/</loc><lastmod>2025-08-23T21:17:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/ai/</loc><lastmod>2025-08-21T21:06:58+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/08/21/ai-basics-at-a-glance/</loc><lastmod>2025-08-21T21:06:58+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/apm/</loc><lastmod>2025-08-17T07:48:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/leak-canary/</loc><lastmod>2025-08-17T07:48:03+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/08/17/what-happens-after-leakcanary-detects-a-memory-leak/</loc><lastmod>2025-08-17T07:48:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F/</loc><lastmod>2025-08-17T07:48:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc><lastmod>2025-08-17T07:48:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/google-play/</loc><lastmod>2025-08-16T19:59:28+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/08/16/google-play-enterprise-developer-registration-guide/</loc><lastmod>2025-08-16T19:59:28+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/enum/</loc><lastmod>2025-08-08T20:29:13+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/08/08/enum-sealed-class-and-sealed-interface/</loc><lastmod>2025-08-08T20:29:13+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%AF%86%E5%B0%81%E6%8E%A5%E5%8F%A3/</loc><lastmod>2025-08-08T20:29:13+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%AF%86%E5%B0%81%E7%B1%BB/</loc><lastmod>2025-08-08T20:29:13+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/</loc><lastmod>2025-08-03T19:57:31+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/08/03/comparison-of-several-singleton-patterns/</loc><lastmod>2025-08-03T19:57:31+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/</loc><lastmod>2025-08-03T19:57:31+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/maven/</loc><lastmod>2025-07-27T15:08:28+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/07/27/publishing-an-android-library-on-maven-central/</loc><lastmod>2025-07-27T15:08:28+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/07/20/what-happens-to-a-fragment-during-recreate/</loc><lastmod>2025-07-20T14:09:12+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E9%87%8D%E5%BB%BA/</loc><lastmod>2025-07-20T14:09:12+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/interface/</loc><lastmod>2025-07-13T19:14:19+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/07/13/kotlin-fun-interface/</loc><lastmod>2025-07-13T19:14:19+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/sam/</loc><lastmod>2025-07-13T19:14:19+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/java/</loc><lastmod>2025-06-29T11:38:04+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/06/29/covariance-and-contravariance/</loc><lastmod>2025-06-29T11:38:04+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/livedata/</loc><lastmod>2025-06-29T10:41:03+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/06/29/the-difference-between-livedata-and-stateflow/</loc><lastmod>2025-06-29T10:41:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/stateflow/</loc><lastmod>2025-06-29T10:41:03+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/06/22/coroutine-and-kotlin-coroutine/</loc><lastmod>2025-06-22T17:31:18+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/webview/</loc><lastmod>2025-05-26T09:13:11+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/05/26/implementing-addjavascriptinterface-in-android-webview/</loc><lastmod>2025-05-26T09:13:11+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E6%8F%92%E4%BB%B6%E5%8C%96/</loc><lastmod>2025-05-11T14:23:04+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/05/11/android-plugin/</loc><lastmod>2025-05-11T14:23:04+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/03/23/serializable-and-parcelable-on-android/</loc><lastmod>2025-03-23T16:23:42+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/parcelable/</loc><lastmod>2025-03-23T16:23:42+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/serializable/</loc><lastmod>2025-03-23T16:23:42+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%BA%8F%E5%88%97%E5%8C%96/</loc><lastmod>2025-03-23T16:23:42+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/mac/</loc><lastmod>2025-03-08T09:35:43+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/03/08/open-file-with-vscode/</loc><lastmod>2025-03-08T09:35:43+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/terminal/</loc><lastmod>2025-03-08T09:35:43+08:00</lastmod></url><url><loc>https://opoojkk.com/categories/%E6%8A%80%E5%B7%A7/</loc><lastmod>2025-03-08T09:35:43+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/dialog/</loc><lastmod>2025-01-19T11:18:47+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/dialogfragment/</loc><lastmod>2025-01-19T11:18:47+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/01/19/setcanceledontouchoutside-does-not-work-in-dialogfragment/</loc><lastmod>2025-01-19T11:18:47+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/2024/</loc><lastmod>2025-01-12T13:32:33+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/01/12/2024/</loc><lastmod>2025-01-12T13:32:33+08:00</lastmod></url><url><loc>https://opoojkk.com/categories/android/</loc><lastmod>2025-01-05T14:41:24+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/context/</loc><lastmod>2025-01-05T14:41:24+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/01/05/what-is-context/</loc><lastmod>2025-01-05T14:41:24+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/01/05/android-proguard/</loc><lastmod>2025-01-05T10:41:55+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/proguard/</loc><lastmod>2025-01-05T10:41:55+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E7%84%A6%E7%82%B9/</loc><lastmod>2025-01-04T13:35:24+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/01/04/view-focus/</loc><lastmod>2025-01-04T13:35:24+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/01/04/adb-protocol/</loc><lastmod>2025-01-04T09:10:44+08:00</lastmod></url><url><loc>https://opoojkk.com/categories/category1/</loc><lastmod>2025-01-04T09:10:44+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/tag1/</loc><lastmod>2025-01-04T09:10:44+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/adb/</loc><lastmod>2025-01-04T09:06:42+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/01/04/adb-services/</loc><lastmod>2025-01-04T09:06:42+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/aosp/</loc><lastmod>2025-01-04T09:06:42+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/01/04/adb-readme/</loc><lastmod>2025-01-04T08:56:06+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/01/04/adb-overview/</loc><lastmod>2025-01-04T08:55:46+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/windowinsets/</loc><lastmod>2025-01-01T09:03:25+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2025/01/01/android-window-insets./</loc><lastmod>2025-01-01T09:03:25+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E8%BD%AF%E8%B7%AF%E7%94%B1/</loc><lastmod>2024-12-22T07:51:53+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/12/22/install-openwrt-on-x86-machine/</loc><lastmod>2024-12-22T07:51:53+08:00</lastmod></url><url><loc>https://opoojkk.com/categories/%E8%A3%85%E6%9C%BA/</loc><lastmod>2024-12-22T07:51:53+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/12/15/do-not-add-the-context-parameter-to-the-view/</loc><lastmod>2024-12-15T09:22:50+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/linux/</loc><lastmod>2024-12-15T08:08:23+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/ubuntu/</loc><lastmod>2024-12-15T08:08:23+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/12/15/compile-aosp-on-ubuntu/</loc><lastmod>2024-12-15T08:08:23+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/12/14/creating-a-windows-bootable-drive-on-mac/</loc><lastmod>2024-12-14T04:51:03+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/windows/</loc><lastmod>2024-12-14T04:51:03+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/12/08/kotlin-corortines/</loc><lastmod>2024-12-08T12:38:47+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/freshrss/</loc><lastmod>2024-12-05T07:53:41+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/12/05/freshrss-api/</loc><lastmod>2024-12-05T07:53:41+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/reeder/</loc><lastmod>2024-12-05T07:53:41+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/rss/</loc><lastmod>2024-12-05T07:53:41+08:00</lastmod></url><url><loc>https://opoojkk.com/categories/rss/</loc><lastmod>2024-12-05T07:53:41+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/11/23/jetpack-viewmodel/</loc><lastmod>2024-11-23T09:08:41+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/viewmodel/</loc><lastmod>2024-11-23T09:08:41+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/11/17/the-meaning-of-travel/</loc><lastmod>2024-11-17T12:15:14+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E6%97%85%E8%A1%8C/</loc><lastmod>2024-11-17T12:15:14+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E6%84%8F%E4%B9%89/</loc><lastmod>2024-11-17T12:15:14+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/11/17/jetpack-lifecycle/</loc><lastmod>2024-11-17T12:04:10+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/livecycle/</loc><lastmod>2024-11-17T12:04:10+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/11/10/jetpack-livedata/</loc><lastmod>2024-11-10T08:54:33+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/smallestwidth/</loc><lastmod>2024-11-06T08:05:07+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/11/06/android-screen-adaptation/</loc><lastmod>2024-11-06T08:05:07+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%B1%8F%E5%B9%95%E9%80%82%E9%85%8D/</loc><lastmod>2024-11-06T08:05:07+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/material/</loc><lastmod>2024-11-05T21:05:30+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/11/05/material-sticky-effect/</loc><lastmod>2024-11-05T21:05:30+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%90%B8%E9%A1%B6/</loc><lastmod>2024-11-05T21:05:30+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/action-bar/</loc><lastmod>2024-11-04T07:25:50+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/11/04/implement-material-style-action-bar-color-change-on-scroll/</loc><lastmod>2024-11-04T07:25:50+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/matrial/</loc><lastmod>2024-11-04T07:25:50+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%B8%83%E5%B1%80/</loc><lastmod>2024-11-04T07:25:50+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/cow/</loc><lastmod>2024-11-02T09:05:36+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/fork/</loc><lastmod>2024-11-02T09:05:36+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/11/02/verify-suspension-of-all-threads/</loc><lastmod>2024-11-02T09:05:36+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/11/02/cow-and-hprof/</loc><lastmod>2024-11-02T00:15:04+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/hprof/</loc><lastmod>2024-11-02T00:15:04+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/11/01/%E6%9F%A5%E8%BA%AB%E4%BB%BD%E8%AF%81%E7%9A%84%E6%9D%83%E5%8A%9B/</loc><lastmod>2024-11-01T21:00:01+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%85%AC%E6%9D%83%E5%8A%9B/</loc><lastmod>2024-11-01T21:00:01+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/coding/</loc><lastmod>2024-10-27T13:52:19+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/git/</loc><lastmod>2024-10-27T13:52:19+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/10/27/%E5%88%A0%E9%99%A4.gitignore%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6/</loc><lastmod>2024-10-27T13:52:19+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/10/25/%E4%BA%AC%E4%B8%9C-%E6%9D%A8%E7%AC%A0-%E6%A2%81%E6%96%87%E9%81%93/</loc><lastmod>2024-10-25T09:00:06+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E5%A5%B3%E6%9D%83/</loc><lastmod>2024-10-25T09:00:06+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/09/30/%E5%9B%BD%E7%B1%8D%E4%B8%8E%E6%96%87%E5%8C%96%E8%AE%A4%E5%90%8C/</loc><lastmod>2024-09-30T19:27:32+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E8%BA%AB%E4%BB%BD%E8%AE%A4%E5%90%8C/</loc><lastmod>2024-09-30T19:27:32+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/09/08/android%E6%89%A9%E5%A4%A7%E7%82%B9%E5%87%BB%E5%8C%BA%E5%9F%9F/</loc><lastmod>2024-09-08T10:28:48+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E7%82%B9%E5%87%BB%E4%BA%8B%E4%BB%B6/</loc><lastmod>2024-09-08T10:28:48+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/09/08/android%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/</loc><lastmod>2024-09-08T10:02:20+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/shortcut/</loc><lastmod>2024-09-08T10:02:20+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/09/08/android-ffmpeg%E7%BC%96%E8%AF%91%E5%AE%9E%E6%88%98/</loc><lastmod>2024-09-08T09:54:14+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/ffmpeg/</loc><lastmod>2024-09-08T09:54:14+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/ndk/</loc><lastmod>2024-09-08T09:54:14+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E9%9F%B3%E8%A7%86%E9%A2%91/</loc><lastmod>2024-09-08T09:54:14+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/android-studio/</loc><lastmod>2024-08-06T07:12:57+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/08/06/android-studio%E7%A6%81%E7%94%A8%E5%AF%8C%E6%96%87%E6%9C%AC%E5%A4%8D%E5%88%B6/</loc><lastmod>2024-08-06T07:12:57+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/tools/</loc><lastmod>2024-08-06T07:12:57+08:00</lastmod></url><url><loc>https://opoojkk.com/categories/tools/</loc><lastmod>2024-08-06T07:12:57+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/08/04/%E9%9D%A2%E5%90%91%E8%BF%87%E7%A8%8B%E5%92%8C%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/</loc><lastmod>2024-08-04T16:50:33+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/edittext/</loc><lastmod>2024-07-28T09:09:32+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/textview/</loc><lastmod>2024-07-28T09:09:32+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/07/28/textview-settext%E5%8F%91%E7%94%9F%E4%BA%86%E4%BB%80%E4%B9%88/</loc><lastmod>2024-07-28T09:09:32+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/06/28/weakreference%E8%A7%A3%E5%86%B3%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F/</loc><lastmod>2024-06-28T21:37:09+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/06/01/20240527-20240531/</loc><lastmod>2024-06-01T09:53:50+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/gravity/</loc><lastmod>2024-04-27T19:52:30+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/04/27/gravity%E5%92%8Clayout_gravity/</loc><lastmod>2024-04-27T19:52:30+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/layout_gravity/</loc><lastmod>2024-04-27T19:52:30+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E7%BB%98%E5%88%B6/</loc><lastmod>2024-04-27T16:56:51+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/04/27/%E7%A0%B4%E8%A7%A3android%E7%BB%98%E5%88%B6%E5%B8%B8%E8%A7%81%E8%AF%AF%E5%8C%BA/</loc><lastmod>2024-04-27T16:56:51+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/04/27/android%E8%B5%84%E6%BA%90%E5%8C%B9%E9%85%8D%E8%A7%84%E5%88%99%E8%AF%A6%E8%A7%A3/</loc><lastmod>2024-04-27T16:48:29+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/zip/</loc><lastmod>2024-03-17T09:13:47+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/03/17/zip-file-format/</loc><lastmod>2024-03-17T09:13:47+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/service/</loc><lastmod>2024-01-14T10:26:35+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2024/01/14/%E6%B5%85%E8%B0%88service/</loc><lastmod>2024-01-14T10:26:35+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/2023/</loc><lastmod>2023-12-29T20:59:42+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/12/29/2023%E5%9B%9E%E9%A1%BE%E4%B8%8E%E5%B1%95%E6%9C%9B/</loc><lastmod>2023-12-29T20:59:42+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E6%80%BB%E7%BB%93/</loc><lastmod>2023-12-29T20:59:42+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/hotp/</loc><lastmod>2023-11-12T08:43:32+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/otp/</loc><lastmod>2023-11-12T08:43:32+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/totp/</loc><lastmod>2023-11-12T08:43:32+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/11/12/%E5%85%B3%E4%BA%8Eotphotp%E5%92%8Ctotp/</loc><lastmod>2023-11-12T08:43:32+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/okhttp/</loc><lastmod>2023-10-27T22:53:37+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/27/okhttp%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90%E4%B9%8B%E6%97%85/</loc><lastmod>2023-10-27T22:53:37+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/lifecycle/</loc><lastmod>2023-10-27T22:42:56+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/27/%E5%88%A4%E6%96%ADactivity%E5%92%8Cfragment%E7%8A%B6%E6%80%81%E7%9A%84%E6%96%B9%E5%BC%8F/</loc><lastmod>2023-10-27T22:42:56+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/27/packet-capture-in-andorid/</loc><lastmod>2023-10-27T22:38:20+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E6%8A%93%E5%8C%85/</loc><lastmod>2023-10-27T22:38:20+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/27/android%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E5%BC%80%E5%8F%91/</loc><lastmod>2023-10-27T22:34:43+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/27/android%E4%B8%AD%E5%B8%B8%E8%A7%81%E7%9A%84%E5%B0%BA%E5%AF%B8%E5%8D%95%E4%BD%8D/</loc><lastmod>2023-10-27T22:27:51+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/size/</loc><lastmod>2023-10-27T22:27:51+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/27/%E9%80%8F%E6%98%8E%E7%8A%B6%E6%80%81%E6%A0%8F%E5%92%8C%E9%80%8F%E6%98%8E%E5%AF%BC%E8%88%AA%E6%A0%8F/</loc><lastmod>2023-10-27T22:22:46+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/27/vpn%E4%BB%A3%E7%90%86%E6%A8%A1%E5%BC%8Ftun%E4%B8%8Etap%E5%AF%B9%E6%AF%94/</loc><lastmod>2023-10-27T22:17:51+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E4%BB%A3%E7%90%86/</loc><lastmod>2023-10-27T22:17:51+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/</loc><lastmod>2023-10-27T22:17:51+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/toast/</loc><lastmod>2023-10-27T21:18:04+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/27/toast%E5%BC%82%E5%B8%B8badtokenexception/</loc><lastmod>2023-10-27T21:18:04+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/spannablestringbuilder/</loc><lastmod>2023-10-27T21:11:51+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/27/%E4%BD%BF%E7%94%A8spannablestringbuilder%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9/</loc><lastmod>2023-10-27T21:11:51+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/include/</loc><lastmod>2023-10-27T20:58:39+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/xml/</loc><lastmod>2023-10-27T20:58:39+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/27/%E4%BD%A0%E9%9C%80%E8%A6%81%E7%9F%A5%E9%81%93%E7%9A%84inlcude%E6%A0%87%E7%AD%BE%E5%B1%9E%E6%80%A7/</loc><lastmod>2023-10-27T20:58:39+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/sharedpreferences/</loc><lastmod>2023-10-10T15:51:25+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/10/sharedpreferences%E6%BA%90%E7%A0%81%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90/</loc><lastmod>2023-10-10T15:51:25+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/06/android-gradle-library-publish-to-jitpack/</loc><lastmod>2023-10-06T14:29:46+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/gradle/</loc><lastmod>2023-10-06T14:29:46+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/jitpack/</loc><lastmod>2023-10-06T14:29:46+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/05/android-studio%E4%BB%A3%E7%90%86%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97/</loc><lastmod>2023-10-05T14:52:09+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/proxy/</loc><lastmod>2023-10-05T14:52:09+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/file/</loc><lastmod>2023-10-05T14:33:19+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/05/linux%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86/</loc><lastmod>2023-10-05T14:33:19+08:00</lastmod></url><url><loc>https://opoojkk.com/about/</loc><lastmod>2023-10-05T10:22:30+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/10/05/gradle%E6%98%BE%E7%A4%BA%E4%BB%BB%E5%8A%A1%E9%9D%A2%E6%9D%BF%E6%8A%80%E5%B7%A7/</loc><lastmod>2023-10-05T10:11:23+08:00</lastmod></url><url><loc>https://opoojkk.com/tags/recyclerview/</loc><lastmod>2023-04-08T19:59:12+08:00</lastmod></url><url><loc>https://opoojkk.com/posts/2023/04/08/recyclerview.shouldignore-npe%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E6%97%A5%E8%AE%B0/</loc><lastmod>2023-04-08T19:59:12+08:00</lastmod></url><url><loc>https://opoojkk.com/archives/</loc></url><url><loc>https://opoojkk.com/search/</loc></url></urlset>