64 lines
255 KiB
HTML
64 lines
255 KiB
HTML
<!DOCTYPE html>
|
|
<head><meta charset="utf-8"></meta>
|
|
<meta content="minimum-scale=1, initial-scale=1, width=device-width, shrink-to-fit=no" name="viewport"></meta>
|
|
<link type="text/css" href="static/css/tabler-icons.min.css" rel="stylesheet"></link>
|
|
<link type="text/css" href="static/css/style.css" rel="stylesheet"></link>
|
|
<link type="text/css" href="static/css/custom.css" rel="stylesheet"></link>
|
|
<link type="text/css" href="static/css/export.css" rel="stylesheet"></link>
|
|
<link href="static/img/logo.png" type="image/png" rel="shortcut icon"></link>
|
|
<link href="static/img/logo.png" sizes="192x192" rel="shortcut icon"></link>
|
|
<link href="static/img/logo.png" rel="apple-touch-icon"></link>
|
|
<meta name="apple-mobile-web-app-title"></meta>
|
|
<meta name="apple-mobile-web-app-capable" content="yes"></meta>
|
|
<meta name="apple-touch-fullscreen" content="yes"></meta>
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"></meta>
|
|
<meta name="mobile-web-app-capable" content="yes"></meta>
|
|
<meta property="og:title"></meta>
|
|
<meta content="site" property="og:type"></meta>
|
|
<meta content="static/img/logo.png" property="og:image"></meta>
|
|
<meta property="og:description"></meta>
|
|
<title></title>
|
|
<meta property="og:site_name"></meta>
|
|
<meta></meta>
|
|
</head>
|
|
<body><div id="root"></div>
|
|
<script>window.logseq_db="[logseq____"~#datascript/DBlogseq____",[logseq____"^ logseq____",logseq____"~:schemalogseq____",[logseq____"^ logseq____",logseq____"~:ast/versionlogseq____",[logseq____"^ logseq____"],logseq____"~:file/contentlogseq____",[logseq____"^ logseq____"],logseq____"~:block/properties-text-valueslogseq____",[logseq____"^ logseq____"],logseq____"~:block/aliaslogseq____",[logseq____"^ logseq____",logseq____"~:db/valueTypelogseq____",logseq____"~:db.type/reflogseq____",logseq____"~:db/cardinalitylogseq____",logseq____"~:db.cardinality/manylogseq____"],logseq____"~:block/pre-block?logseq____",[logseq____"^ logseq____"],logseq____"~:block/uuidlogseq____",[logseq____"^ logseq____",logseq____"~:db/uniquelogseq____",logseq____"~:db.unique/identitylogseq____"],logseq____"~:block/prioritylogseq____",[logseq____"^ logseq____"],logseq____"~:block/propertieslogseq____",[logseq____"^ logseq____"],logseq____"~:block/journal?logseq____",[logseq____"^ logseq____"],logseq____"~:block/namespacelogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____"],logseq____"~:block/updated-atlogseq____",[logseq____"^ logseq____"],logseq____"~:block/repeated?logseq____",[logseq____"^ logseq____"],logseq____"~:db/typelogseq____",[logseq____"^ logseq____"],logseq____"~:file/handlelogseq____",[logseq____"^ logseq____"],logseq____"~:block/leftlogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"~:db/indexlogseq____",true],logseq____"~:block/refslogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^8logseq____",logseq____"^9logseq____"],logseq____"~:block/scheduledlogseq____",[logseq____"^ logseq____"],logseq____"~:block/properties-orderlogseq____",[logseq____"^ logseq____"],logseq____"~:block/created-atlogseq____",[logseq____"^ logseq____"],logseq____"~:block/deadlinelogseq____",[logseq____"^ logseq____"],logseq____"~:block/collapsed?logseq____",[logseq____"^ logseq____",logseq____"^Glogseq____",true],logseq____"~:block/journal-daylogseq____",[logseq____"^ logseq____"],logseq____"~:block/formatlogseq____",[logseq____"^ logseq____"],logseq____"~:block/tagslogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^8logseq____",logseq____"^9logseq____"],logseq____"~:block/contentlogseq____",[logseq____"^ logseq____"],logseq____"~:recent/pageslogseq____",[logseq____"^ logseq____"],logseq____"~:block/macroslogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^8logseq____",logseq____"^9logseq____"],logseq____"~:db/identlogseq____",[logseq____"^ logseq____",logseq____"^logseq____<logseq____",logseq____"^=logseq____"],logseq____"~:block/path-refslogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^8logseq____",logseq____"^9logseq____"],logseq____"~:block/parentlogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^Glogseq____",true],logseq____"~:block/typelogseq____",[logseq____"^ logseq____"],logseq____"~:block/pagelogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____",logseq____"^Glogseq____",true],logseq____"~:block/namelogseq____",[logseq____"^ logseq____",logseq____"^logseq____<logseq____",logseq____"^=logseq____"],logseq____"~:file/pathlogseq____",[logseq____"^ logseq____",logseq____"^logseq____<logseq____",logseq____"^=logseq____"],logseq____"~:block/filelogseq____",[logseq____"^ logseq____",logseq____"^6logseq____",logseq____"^7logseq____"],logseq____"~:block/markerlogseq____",[logseq____"^ logseq____"],logseq____"~:block/original-namelogseq____",[logseq____"^ logseq____",logseq____"^logseq____<logseq____",logseq____"^=logseq____"],logseq____"~:schema/versionlogseq____",[logseq____"^ logseq____"]],logseq____"~:datomslogseq____",[logseq____"~#listlogseq____",[[logseq____"~#datascript/Datomlogseq____",[1,logseq____"^12logseq____",2,536870913]],[logseq____"^15logseq____",[2,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[2,logseq____"^Ylogseq____",logseq____"cardlogseq____",536870913]],[logseq____"^15logseq____",[2,logseq____"^11logseq____",logseq____"cardlogseq____",536870913]],[logseq____"^15logseq____",[2,logseq____"^;logseq____",logseq____"~u0cda83a4-893c-4648-a3b0-5904aa17cfc5logseq____",536871256]],[logseq____"^15logseq____",[3,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[3,logseq____"^Ylogseq____",logseq____"canceledlogseq____",536870914]],[logseq____"^15logseq____",[3,logseq____"^11logseq____",logseq____"CANCELEDlogseq____",536870914]],[logseq____"^15logseq____",[3,logseq____"^;logseq____",logseq____"~uc9dbef6d-3a0a-416f-9fc2-7eeb56c1f661logseq____",536871256]],[logseq____"^15logseq____",[4,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[4,logseq____"^Ylogseq____",logseq____"todologseq____",536870914]],[logseq____"^15logseq____",[4,logseq____"^11logseq____",logseq____"TODOlogseq____",536870914]],[logseq____"^15logseq____",[4,logseq____"^;logseq____",logseq____"~ud08a329c-3872-4a7a-8b84-2108291b86aclogseq____",536871256]],[logseq____"^15logseq____",[5,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[5,logseq____"^Ylogseq____",logseq____"nowlogseq____",536870914]],[logseq____"^15logseq____",[5,logseq____"^11logseq____",logseq____"NOWlogseq____",536870914]],[logseq____"^15logseq____",[5,logseq____"^;logseq____",logseq____"~u22170716-86f1-450f-8f5c-65f552b0d6bdlogseq____",536871256]],[logseq____"^15logseq____",[6,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[6,logseq____"^Ylogseq____",logseq____"laterlogseq____",536870914]],[logseq____"^15logseq____",[6,logseq____"^11logseq____",logseq____"LATERlogseq____",536870914]],[logseq____"^15logseq____",[6,logseq____"^;logseq____",logseq____"~u1906fd18-67ec-4b27-9f2f-37db640e9f93logseq____",536871256]],[logseq____"^15logseq____",[7,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[7,logseq____"^Ylogseq____",logseq____"donelogseq____",536870914]],[logseq____"^15logseq____",[7,logseq____"^11logseq____",logseq____"DONElogseq____",536870914]],[logseq____"^15logseq____",[7,logseq____"^;logseq____",logseq____"~u8d1f09bf-2c53-4c9a-b21f-25af4f364210logseq____",536871256]],[logseq____"^15logseq____",[8,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[8,logseq____"^Ylogseq____",logseq____"doinglogseq____",536870914]],[logseq____"^15logseq____",[8,logseq____"^11logseq____",logseq____"DOINGlogseq____",536870914]],[logseq____"^15logseq____",[8,logseq____"^;logseq____",logseq____"~uc95d52f4-72f5-4c46-ac71-f65d55dbbe61logseq____",536871256]],[logseq____"^15logseq____",[9,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[9,logseq____"^Ylogseq____",logseq____"in-progresslogseq____",536870914]],[logseq____"^15logseq____",[9,logseq____"^11logseq____",logseq____"IN-PROGRESSlogseq____",536870914]],[logseq____"^15logseq____",[9,logseq____"^;logseq____",logseq____"~ua4822782-feb0-42e2-a1eb-8b632621b4f8logseq____",536871256]],[logseq____"^15logseq____",[10,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[10,logseq____"^Ylogseq____",logseq____"clogseq____",536870914]],[logseq____"^15logseq____",[10,logseq____"^11logseq____",logseq____"Clogseq____",536870914]],[logseq____"^15logseq____",[10,logseq____"^;logseq____",logseq____"~ue7e298e0-ad79-49b9-a620-edbd9fe22537logseq____",536871256]],[logseq____"^15logseq____",[11,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[11,logseq____"^Ylogseq____",logseq____"blogseq____",536870914]],[logseq____"^15logseq____",[11,logseq____"^11logseq____",logseq____"Blogseq____",536870914]],[logseq____"^15logseq____",[11,logseq____"^;logseq____",logseq____"~ufaf2cdbb-0b3e-4f44-b127-ddd8aedccf5dlogseq____",536871256]],[logseq____"^15logseq____",[12,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[12,logseq____"^Ylogseq____",logseq____"contentslogseq____",536870914]],[logseq____"^15logseq____",[12,logseq____"^11logseq____",logseq____"Contentslogseq____",536870914]],[logseq____"^15logseq____",[12,logseq____"^;logseq____",logseq____"~uf2c13ca5-dc89-40e3-ac4f-50b1be7c2cb7logseq____",536871256]],[logseq____"^15logseq____",[13,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[13,logseq____"^Ylogseq____",logseq____"waitinglogseq____",536870914]],[logseq____"^15logseq____",[13,logseq____"^11logseq____",logseq____"WAITINGlogseq____",536870914]],[logseq____"^15logseq____",[13,logseq____"^;logseq____",logseq____"~u47e6b24c-eb70-415c-a2ac-0eb455b3b2b2logseq____",536871256]],[logseq____"^15logseq____",[14,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[14,logseq____"^Ylogseq____",logseq____"favoriteslogseq____",536870914]],[logseq____"^15logseq____",[14,logseq____"^11logseq____",logseq____"Favoriteslogseq____",536870914]],[logseq____"^15logseq____",[14,logseq____"^;logseq____",logseq____"~ua4b8fbce-4ad9-4aaf-81d5-e697205a2de2logseq____",536871256]],[logseq____"^15logseq____",[15,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[15,logseq____"^Ylogseq____",logseq____"alogseq____",536870914]],[logseq____"^15logseq____",[15,logseq____"^11logseq____",logseq____"Alogseq____",536870914]],[logseq____"^15logseq____",[15,logseq____"^;logseq____",logseq____"~u7d0ad756-25dc-4401-8669-f5c8d64361c7logseq____",536871256]],[logseq____"^15logseq____",[16,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[16,logseq____"^Ylogseq____",logseq____"cancelledlogseq____",536870914]],[logseq____"^15logseq____",[16,logseq____"^11logseq____",logseq____"CANCELLEDlogseq____",536870914]],[logseq____"^15logseq____",[16,logseq____"^;logseq____",logseq____"~u55b11d8f-5f92-489e-b44b-d980d577bd8alogseq____",536871256]],[logseq____"^15logseq____",[17,logseq____"^@logseq____",false,536870914]],[logseq____"^15logseq____",[17,logseq____"^Ylogseq____",logseq____"waitlogseq____",536870914]],[logseq____"^15logseq____",[17,logseq____"^11logseq____",logseq____"WAITlogseq____",536870914]],[logseq____"^15logseq____",[17,logseq____"^;logseq____",logseq____"~u2da388e2-7942-4cb8-a688-e5e0672b630alogseq____",536871256]],[logseq____"^15logseq____",[18,logseq____"^2logseq____",1,536870915]],[logseq____"^15logseq____",[18,logseq____"^Tlogseq____",logseq____"^2logseq____",536870915]],[logseq____"^15logseq____",[23,logseq____"^Qlogseq____",logseq____"logseq____",536870924]],[logseq____"^15logseq____",[23,logseq____"^Ologseq____",logseq____"~:markdownlogseq____",536870924]],[logseq____"^15logseq____",[23,logseq____"^Flogseq____",12,536870924]],[logseq____"^15logseq____",[23,logseq____"^Xlogseq____",12,536870924]],[logseq____"^15logseq____",[23,logseq____"^Vlogseq____",12,536870924]],[logseq____"^15logseq____",[23,logseq____"^Ulogseq____",12,536870924]],[logseq____"^15logseq____",[23,logseq____"^;logseq____",logseq____"~u67176a86-8ac8-4949-a75e-ba0198f4ab86logseq____",536870924]],[logseq____"^15logseq____",[25,logseq____"^12logseq____",2,536870931]],[logseq____"^15logseq____",[26,logseq____"^Klogseq____",1729615282351,536870932]],[logseq____"^15logseq____",[26,logseq____"^Ologseq____",logseq____"markdownlogseq____",536870932]],[logseq____"^15logseq____",[26,logseq____"^@logseq____",false,536870932]],[logseq____"^15logseq____",[26,logseq____"^Ylogseq____",logseq____"excalidraw-library-items-storagelogseq____",536870932]],[logseq____"^15logseq____",[26,logseq____"^11logseq____",logseq____"excalidraw-library-items-storagelogseq____",536870932]],[logseq____"^15logseq____",[26,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"~:excalidraw-plugin-librarylogseq____",true],536870951]],[logseq____"^15logseq____",[26,logseq____"^4logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",logseq____"truelogseq____"],536870951]],[logseq____"^15logseq____",[26,logseq____"^Blogseq____",1729615282351,536870932]],[logseq____"^15logseq____",[26,logseq____"^;logseq____",logseq____"~u6717d5b3-d89e-4449-981e-01a7f3a1db2blogseq____",536870951]],[logseq____"^15logseq____",[27,logseq____"^Qlogseq____",logseq____"excalidraw-plugin-library:: true\\n\\nlogseq____",536870951]],[logseq____"^15logseq____",[27,logseq____"^Ologseq____",logseq____"^16logseq____",536870951]],[logseq____"^15logseq____",[27,logseq____"~:block/invalid-propertieslogseq____",[logseq____"~#setlogseq____",[]],536870951]],[logseq____"^15logseq____",[27,logseq____"^Flogseq____",26,536870932]],[logseq____"^15logseq____",[27,logseq____"^Xlogseq____",26,536870932]],[logseq____"^15logseq____",[27,logseq____"^Vlogseq____",26,536870932]],[logseq____"^15logseq____",[27,logseq____"^Ulogseq____",26,536870951]],[logseq____"^15logseq____",[27,logseq____"^Ulogseq____",28,536870951]],[logseq____"^15logseq____",[27,logseq____"^:logseq____",true,536870951]],[logseq____"^15logseq____",[27,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",true],536870951]],[logseq____"^15logseq____",[27,logseq____"^Jlogseq____",[logseq____"^17logseq____"],536870951]],[logseq____"^15logseq____",[27,logseq____"^4logseq____",[logseq____"^ logseq____",logseq____"^17logseq____",logseq____"truelogseq____"],536870951]],[logseq____"^15logseq____",[27,logseq____"^Hlogseq____",28,536870951]],[logseq____"^15logseq____",[27,logseq____"^;logseq____",logseq____"~u6717d5b2-a9ce-4335-af62-34fc20e2b73alogseq____",536870932]],[logseq____"^15logseq____",[28,logseq____"^Klogseq____",1729615282353,536870932]],[logseq____"^15logseq____",[28,logseq____"^@logseq____",false,536870932]],[logseq____"^15logseq____",[28,logseq____"^Ylogseq____",logseq____"excalidraw-plugin-librarylogseq____",536870932]],[logseq____"^15logseq____",[28,logseq____"^11logseq____",logseq____"excalidraw-plugin-librarylogseq____",536870932]],[logseq____"^15logseq____",[28,logseq____"^Blogseq____",1729615282353,536870932]],[logseq____"^15logseq____",[28,logseq____"^;logseq____",logseq____"~u6717d5b3-a477-4c9f-b739-1fcb3d9df3edlogseq____",536870951]],[logseq____"^15logseq____",[29,logseq____"^Qlogseq____",logseq____"#+BEGIN_IMPORTANT\\nThis file is used to store excalidraw information, Please do not manually edit this file.\\n#+END_IMPORTANTlogseq____",536870933]],[logseq____"^15logseq____",[29,logseq____"^Ologseq____",logseq____"^16logseq____",536870951]],[logseq____"^15logseq____",[29,logseq____"^Flogseq____",27,536870933]],[logseq____"^15logseq____",[29,logseq____"^Xlogseq____",26,536870933]],[logseq____"^15logseq____",[29,logseq____"^Vlogseq____",26,536870933]],[logseq____"^15logseq____",[29,logseq____"^Ulogseq____",26,536870934]],[logseq____"^15logseq____",[29,logseq____"^;logseq____",logseq____"~u6717d5b2-7c87-4bfa-adf0-91394a32b475logseq____",536870933]],[logseq____"^15logseq____",[30,logseq____"^Qlogseq____",logseq____"~```json\\n[]\\n```logseq____",536870935]],[logseq____"^15logseq____",[30,logseq____"^Ologseq____",logseq____"^16logseq____",536870951]],[logseq____"^15logseq____",[30,logseq____"^Flogseq____",29,536870935]],[logseq____"^15logseq____",[30,logseq____"^Xlogseq____",26,536870935]],[logseq____"^15logseq____",[30,logseq____"^Vlogseq____",26,536870935]],[logseq____"^15logseq____",[30,logseq____"^Ulogseq____",26,536870936]],[logseq____"^15logseq____",[30,logseq____"^;logseq____",logseq____"~u6717d5b2-4cd4-48a1-8f7d-45def7662843logseq____",536870935]],[logseq____"^15logseq____",[32,logseq____"^Klogseq____",1729615283161,536870937]],[logseq____"^15logseq____",[32,logseq____"^@logseq____",false,536870937]],[logseq____"^15logseq____",[32,logseq____"^Ylogseq____",logseq____"activity componentlogseq____",536870937]],[logseq____"^15logseq____",[32,logseq____"^11logseq____",logseq____"Activity Componentlogseq____",536870937]],[logseq____"^15logseq____",[32,logseq____"^Blogseq____",1729615283161,536870937]],[logseq____"^15logseq____",[32,logseq____"^;logseq____",logseq____"~u6717d5b3-0c73-4ff7-a23a-b014bf3a38dblogseq____",536870955]],[logseq____"^15logseq____",[33,logseq____"^Qlogseq____",logseq____"Represents screen in an applicationlogseq____",536870937]],[logseq____"^15logseq____",[33,logseq____"^Ologseq____",logseq____"^16logseq____",536870937]],[logseq____"^15logseq____",[33,logseq____"^Flogseq____",32,536870937]],[logseq____"^15logseq____",[33,logseq____"^Xlogseq____",32,536870937]],[logseq____"^15logseq____",[33,logseq____"^Vlogseq____",32,536870937]],[logseq____"^15logseq____",[33,logseq____"^Ulogseq____",32,536870937]],[logseq____"^15logseq____",[33,logseq____"^;logseq____",logseq____"~u6717d5b3-acde-47dd-b297-793badf8ad12logseq____",536870937]],[logseq____"^15logseq____",[34,logseq____"^Qlogseq____",logseq____"Can be composed of different views(/Composables)logseq____",536870937]],[logseq____"^15logseq____",[34,logseq____"^Ologseq____",logseq____"^16logseq____",536870937]],[logseq____"^15logseq____",[34,logseq____"^Flogseq____",33,536870937]],[logseq____"^15logseq____",[34,logseq____"^Xlogseq____",32,536870937]],[logseq____"^15logseq____",[34,logseq____"^Vlogseq____",32,536870937]],[logseq____"^15logseq____",[34,logseq____"^Ulogseq____",32,536870937]],[logseq____"^15logseq____",[34,logseq____"^;logseq____",logseq____"~u6717d5b3-7b93-4516-bd25-f906628346a3logseq____",536870937]],[logseq____"^15logseq____",[35,logseq____"^Qlogseq____",logseq____"Split into fragments (reusable UI modules)logseq____",536870937]],[logseq____"^15logseq____",[35,logseq____"^Ologseq____",logseq____"^16logseq____",536870937]],[logseq____"^15logseq____",[35,logseq____"^Flogseq____",34,536870937]],[logseq____"^15logseq____",[35,logseq____"^Xlogseq____",32,536870937]],[logseq____"^15logseq____",[35,logseq____"^Vlogseq____",32,536870937]],[logseq____"^15logseq____",[35,logseq____"^Ulogseq____",32,536870937]],[logseq____"^15logseq____",[35,logseq____"^;logseq____",logseq____"~u6717d5b3-d548-46ec-86d3-d8347d1526f7logseq____",536870937]],[logseq____"^15logseq____",[36,logseq____"^Qlogseq____",logseq____"One main activity per applogseq____",536870937]],[logseq____"^15logseq____",[36,logseq____"^Ologseq____",logseq____"^16logseq____",536870937]],[logseq____"^15logseq____",[36,logseq____"^Flogseq____",35,536870937]],[logseq____"^15logseq____",[36,logseq____"^Xlogseq____",32,536870937]],[logseq____"^15logseq____",[36,logseq____"^Vlogseq____",32,536870937]],[logseq____"^15logseq____",[36,logseq____"^Ulogseq____",32,536870937]],[logseq____"^15logseq____",[36,logseq____"^;logseq____",logseq____"~u6717d5b3-4e1b-4d00-8435-eea74e1c7e07logseq____",536870937]],[logseq____"^15logseq____",[37,logseq____"^Qlogseq____",logseq____"## Stateflow/Lifecyclelogseq____",536870937]],[logseq____"^15logseq____",[37,logseq____"^Ologseq____",logseq____"^16logseq____",536870937]],[logseq____"^15logseq____",[37,logseq____"^Flogseq____",36,536870937]],[logseq____"^15logseq____",[37,logseq____"^Xlogseq____",32,536870937]],[logseq____"^15logseq____",[37,logseq____"^Vlogseq____",32,536870937]],[logseq____"^15logseq____",[37,logseq____"^Ulogseq____",32,536870937]],[logseq____"^15logseq____",[37,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"~:headinglogseq____",2],536870937]],[logseq____"^15logseq____",[37,logseq____"^Jlogseq____",[],536870937]],[logseq____"^15logseq____",[37,logseq____"^;logseq____",logseq____"~u6717d5b3-ece7-41f5-99ad-f31b42c41e79logseq____",536870937]],[logseq____"^15logseq____",[38,logseq____"^Qlogseq____",logseq____"{:height 671, :width 513}logseq____",536870937]],[logseq____"^15logseq____",[38,logseq____"^Ologseq____",logseq____"^16logseq____",536870937]],[logseq____"^15logseq____",[38,logseq____"^Flogseq____",37,536870937]],[logseq____"^15logseq____",[38,logseq____"^Xlogseq____",32,536870937]],[logseq____"^15logseq____",[38,logseq____"^Vlogseq____",37,536870937]],[logseq____"^15logseq____",[38,logseq____"^Ulogseq____",32,536870937]],[logseq____"^15logseq____",[38,logseq____"^;logseq____",logseq____"~u6717d5b3-5875-44c7-b6b0-499ce0e3a474logseq____",536870937]],[logseq____"^15logseq____",[40,logseq____"^Klogseq____",1729615283173,536870939]],[logseq____"^15logseq____",[40,logseq____"^@logseq____",false,536870939]],[logseq____"^15logseq____",[40,logseq____"^Ylogseq____",logseq____"apk (android package)logseq____",536870939]],[logseq____"^15logseq____",[40,logseq____"^11logseq____",logseq____"APK (Android Package)logseq____",536870939]],[logseq____"^15logseq____",[40,logseq____"^Blogseq____",1729615283173,536870939]],[logseq____"^15logseq____",[40,logseq____"^;logseq____",logseq____"~u6717d5b3-65ee-4136-a03d-f1e521d39c36logseq____",536870955]],[logseq____"^15logseq____",[41,logseq____"^Klogseq____",1729615283174,536870939]],[logseq____"^15logseq____",[41,logseq____"^@logseq____",false,536870939]],[logseq____"^15logseq____",[41,logseq____"^Ylogseq____",logseq____"content provider componentslogseq____",536870939]],[logseq____"^15logseq____",[41,logseq____"^11logseq____",logseq____"Content Provider Componentslogseq____",536870939]],[logseq____"^15logseq____",[41,logseq____"^Blogseq____",1729615283174,536870939]],[logseq____"^15logseq____",[41,logseq____"^;logseq____",logseq____"~u6717d5b3-e8e4-49fc-8505-1a54c7f9ef79logseq____",536870955]],[logseq____"^15logseq____",[42,logseq____"^Klogseq____",1729615283175,536870939]],[logseq____"^15logseq____",[42,logseq____"^@logseq____",false,536870939]],[logseq____"^15logseq____",[42,logseq____"^Ylogseq____",logseq____"service componentslogseq____",536870939]],[logseq____"^15logseq____",[42,logseq____"^11logseq____",logseq____"Service Componentslogseq____",536870939]],[logseq____"^15logseq____",[42,logseq____"^Blogseq____",1729615283175,536870939]],[logseq____"^15logseq____",[42,logseq____"^;logseq____",logseq____"~u6717d5b3-a2e5-4445-92bb-cb550d8643f2logseq____",536870959]],[logseq____"^15logseq____",[43,logseq____"^Klogseq____",1729615283175,536870939]],[logseq____"^15logseq____",[43,logseq____"^@logseq____",false,536870939]],[logseq____"^15logseq____",[43,logseq____"^Ylogseq____",logseq____"application manifestlogseq____",536870939]],[logseq____"^15logseq____",[43,logseq____"^11logseq____",logseq____"Application Manifestlogseq____",536870939]],[logseq____"^15logseq____",[43,logseq____"^Blogseq____",1729615283175,536870939]],[logseq____"^15logseq____",[43,logseq____"^;logseq____",logseq____"~u6717d5b3-f2a0-43c7-8962-b7838a2f1cdelogseq____",536870955]],[logseq____"^15logseq____",[44,logseq____"^Qlogseq____",logseq____"Simply a *packaging format* (similar to `zip` or `jar`)logseq____",536870939]],[logseq____"^15logseq____",[44,logseq____"^Ologseq____",logseq____"^16logseq____",536870939]],[logseq____"^15logseq____",[44,logseq____"^Flogseq____",40,536870939]],[logseq____"^15logseq____",[44,logseq____"^Xlogseq____",40,536870939]],[logseq____"^15logseq____",[44,logseq____"^Vlogseq____",40,536870939]],[logseq____"^15logseq____",[44,logseq____"^Ulogseq____",40,536870939]],[logseq____"^15logseq____",[44,logseq____"^;logseq____",logseq____"~u6717d5b3-3c59-4453-b590-000670ee0f77logseq____",536870939]],[logseq____"^15logseq____",[45,logseq____"^Qlogseq____",logseq____"# Structure:logseq____",536870939]],[logseq____"^15logseq____",[45,logseq____"^Ologseq____",logseq____"^16logseq____",536870939]],[logseq____"^15logseq____",[45,logseq____"^Flogseq____",44,536870939]],[logseq____"^15logseq____",[45,logseq____"^Xlogseq____",40,536870939]],[logseq____"^15logseq____",[45,logseq____"^Vlogseq____",40,536870939]],[logseq____"^15logseq____",[45,logseq____"^Ulogseq____",40,536870939]],[logseq____"^15logseq____",[45,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",1],536870939]],[logseq____"^15logseq____",[45,logseq____"^Jlogseq____",[],536870939]],[logseq____"^15logseq____",[45,logseq____"^;logseq____",logseq____"~u6717d5b3-54a5-4bff-b4ae-1b21c918b3cflogseq____",536870939]],[logseq____"^15logseq____",[46,logseq____"^Qlogseq____",logseq____"Components ([[Activity Component]], [[Service Components]], [[Content Provider Components]] etc.)logseq____",536870939]],[logseq____"^15logseq____",[46,logseq____"^Ologseq____",logseq____"^16logseq____",536870939]],[logseq____"^15logseq____",[46,logseq____"^Flogseq____",45,536870939]],[logseq____"^15logseq____",[46,logseq____"^Xlogseq____",40,536870939]],[logseq____"^15logseq____",[46,logseq____"^Vlogseq____",45,536870939]],[logseq____"^15logseq____",[46,logseq____"^Ulogseq____",32,536870939]],[logseq____"^15logseq____",[46,logseq____"^Ulogseq____",40,536870939]],[logseq____"^15logseq____",[46,logseq____"^Ulogseq____",41,536870939]],[logseq____"^15logseq____",[46,logseq____"^Ulogseq____",42,536870939]],[logseq____"^15logseq____",[46,logseq____"^Hlogseq____",32,536870939]],[logseq____"^15logseq____",[46,logseq____"^Hlogseq____",41,536870939]],[logseq____"^15logseq____",[46,logseq____"^Hlogseq____",42,536870939]],[logseq____"^15logseq____",[46,logseq____"^;logseq____",logseq____"~u6717d5b3-06e5-4df5-be30-1983186d424dlogseq____",536870939]],[logseq____"^15logseq____",[47,logseq____"^Qlogseq____",logseq____"Native Code (`C`/`C++` shared libraries) that can be linked dynamically into the processlogseq____",536870939]],[logseq____"^15logseq____",[47,logseq____"^Ologseq____",logseq____"^16logseq____",536870939]],[logseq____"^15logseq____",[47,logseq____"^Flogseq____",46,536870939]],[logseq____"^15logseq____",[47,logseq____"^Xlogseq____",40,536870939]],[logseq____"^15logseq____",[47,logseq____"^Vlogseq____",45,536870939]],[logseq____"^15logseq____",[47,logseq____"^Ulogseq____",40,536870939]],[logseq____"^15logseq____",[47,logseq____"^;logseq____",logseq____"~u6717d5b3-eb83-458d-8989-2484c09a0267logseq____",536870939]],[logseq____"^15logseq____",[48,logseq____"^Qlogseq____",logseq____"Resources (images, strings)logseq____",536870939]],[logseq____"^15logseq____",[48,logseq____"^Ologseq____",logseq____"^16logseq____",536870939]],[logseq____"^15logseq____",[48,logseq____"^Flogseq____",47,536870939]],[logseq____"^15logseq____",[48,logseq____"^Xlogseq____",40,536870939]],[logseq____"^15logseq____",[48,logseq____"^Vlogseq____",45,536870939]],[logseq____"^15logseq____",[48,logseq____"^Ulogseq____",40,536870939]],[logseq____"^15logseq____",[48,logseq____"^;logseq____",logseq____"~u6717d5b3-1192-4fdb-b5a2-3882fbc4cd1flogseq____",536870939]],[logseq____"^15logseq____",[49,logseq____"^Qlogseq____",logseq____"~`META-INF` (application certificate, package manifest)logseq____",536870939]],[logseq____"^15logseq____",[49,logseq____"^Ologseq____",logseq____"^16logseq____",536870939]],[logseq____"^15logseq____",[49,logseq____"^Flogseq____",48,536870939]],[logseq____"^15logseq____",[49,logseq____"^Xlogseq____",40,536870939]],[logseq____"^15logseq____",[49,logseq____"^Vlogseq____",45,536870939]],[logseq____"^15logseq____",[49,logseq____"^Ulogseq____",40,536870939]],[logseq____"^15logseq____",[49,logseq____"^;logseq____",logseq____"~u6717d5b3-37be-478d-915c-9fa3b0bb2199logseq____",536870939]],[logseq____"^15logseq____",[50,logseq____"^Qlogseq____",logseq____"[[Application Manifest]]logseq____",536870939]],[logseq____"^15logseq____",[50,logseq____"^Ologseq____",logseq____"^16logseq____",536870939]],[logseq____"^15logseq____",[50,logseq____"^Flogseq____",49,536870939]],[logseq____"^15logseq____",[50,logseq____"^Xlogseq____",40,536870939]],[logseq____"^15logseq____",[50,logseq____"^Vlogseq____",45,536870939]],[logseq____"^15logseq____",[50,logseq____"^Ulogseq____",40,536870939]],[logseq____"^15logseq____",[50,logseq____"^Ulogseq____",43,536870939]],[logseq____"^15logseq____",[50,logseq____"^Hlogseq____",43,536870939]],[logseq____"^15logseq____",[50,logseq____"^;logseq____",logseq____"~u6717d5b3-8ade-4bec-9a0d-6c9a21185c4elogseq____",536870939]],[logseq____"^15logseq____",[52,logseq____"^Klogseq____",1729615283193,536870941]],[logseq____"^15logseq____",[52,logseq____"^@logseq____",false,536870941]],[logseq____"^15logseq____",[52,logseq____"^Ylogseq____",logseq____"broadcast receiver componentslogseq____",536870941]],[logseq____"^15logseq____",[52,logseq____"^11logseq____",logseq____"Broadcast Receiver Componentslogseq____",536870941]],[logseq____"^15logseq____",[52,logseq____"^Blogseq____",1729615283193,536870941]],[logseq____"^15logseq____",[52,logseq____"^;logseq____",logseq____"~u6717d5b3-f48c-448f-be7c-fe6189432085logseq____",536870955]],[logseq____"^15logseq____",[53,logseq____"^Klogseq____",1729615283193,536870941]],[logseq____"^15logseq____",[53,logseq____"^@logseq____",false,536870941]],[logseq____"^15logseq____",[53,logseq____"^Ylogseq____",logseq____"intent messageslogseq____",536870941]],[logseq____"^15logseq____",[53,logseq____"^11logseq____",logseq____"Intent Messageslogseq____",536870941]],[logseq____"^15logseq____",[53,logseq____"^Blogseq____",1729838020236,536871243]],[logseq____"^15logseq____",[53,logseq____"^;logseq____",logseq____"~u6717d5b3-8e4b-4bf5-89dd-e396e843bf3elogseq____",536870959]],[logseq____"^15logseq____",[54,logseq____"^Qlogseq____",logseq____"### Intent Filters\\nid:: 6717978c-801a-4383-b970-cffcfbb13343logseq____",536870941]],[logseq____"^15logseq____",[54,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[54,logseq____"^Flogseq____",68,536870941]],[logseq____"^15logseq____",[54,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[54,logseq____"^Vlogseq____",56,536870941]],[logseq____"^15logseq____",[54,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[54,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"~:idlogseq____",logseq____"6717978c-801a-4383-b970-cffcfbb13343logseq____",logseq____"^1:logseq____",3],536870941]],[logseq____"^15logseq____",[54,logseq____"^Jlogseq____",[logseq____"^1;logseq____"],536870941]],[logseq____"^15logseq____",[54,logseq____"^4logseq____",[logseq____"^ logseq____",logseq____"^1;logseq____",logseq____"6717978c-801a-4383-b970-cffcfbb13343logseq____"],536870941]],[logseq____"^15logseq____",[54,logseq____"^;logseq____",logseq____"~u6717978c-801a-4383-b970-cffcfbb13343logseq____",536870941]],[logseq____"^15logseq____",[55,logseq____"^Qlogseq____",logseq____"### Example\\nid:: 6717ce84-d0f0-48ee-8138-2dd29ce1cc0elogseq____",536870941]],[logseq____"^15logseq____",[55,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[55,logseq____"^Flogseq____",59,536870941]],[logseq____"^15logseq____",[55,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[55,logseq____"^Vlogseq____",64,536870941]],[logseq____"^15logseq____",[55,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[55,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1;logseq____",logseq____"6717ce84-d0f0-48ee-8138-2dd29ce1cc0elogseq____",logseq____"^1:logseq____",3],536870941]],[logseq____"^15logseq____",[55,logseq____"^Jlogseq____",[logseq____"^1;logseq____"],536870941]],[logseq____"^15logseq____",[55,logseq____"^4logseq____",[logseq____"^ logseq____",logseq____"^1;logseq____",logseq____"6717ce84-d0f0-48ee-8138-2dd29ce1cc0elogseq____"],536870941]],[logseq____"^15logseq____",[55,logseq____"^;logseq____",logseq____"~u6717ce84-d0f0-48ee-8138-2dd29ce1cc0elogseq____",536870941]],[logseq____"^15logseq____",[56,logseq____"^Qlogseq____",logseq____"## Componentslogseq____",536870941]],[logseq____"^15logseq____",[56,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[56,logseq____"^Flogseq____",64,536870941]],[logseq____"^15logseq____",[56,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[56,logseq____"^Vlogseq____",43,536870941]],[logseq____"^15logseq____",[56,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[56,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870941]],[logseq____"^15logseq____",[56,logseq____"^Jlogseq____",[],536870941]],[logseq____"^15logseq____",[56,logseq____"^;logseq____",logseq____"~u6717d5b3-2278-48d1-b310-4d974313d6e5logseq____",536870941]],[logseq____"^15logseq____",[57,logseq____"^Qlogseq____",logseq____"If needed, apps can *query* other packages via their explicit name or declare ((6717978c-801a-4383-b970-cffcfbb13343)) that they want to subscribe tologseq____",536870941]],[logseq____"^15logseq____",[57,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[57,logseq____"^Flogseq____",62,536870941]],[logseq____"^15logseq____",[57,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[57,logseq____"^Vlogseq____",61,536870941]],[logseq____"^15logseq____",[57,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[57,logseq____"^Hlogseq____",54,536870941]],[logseq____"^15logseq____",[57,logseq____"^;logseq____",logseq____"~u6717d5b3-a607-42df-a19d-8b7269f76a9alogseq____",536870941]],[logseq____"^15logseq____",[58,logseq____"^Qlogseq____",logseq____"Otherwise, it can only be invoked by components of the same app or a privileged system componentlogseq____",536870941]],[logseq____"^15logseq____",[58,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[58,logseq____"^Flogseq____",63,536870941]],[logseq____"^15logseq____",[58,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[58,logseq____"^Vlogseq____",68,536870941]],[logseq____"^15logseq____",[58,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[58,logseq____"^;logseq____",logseq____"~u6717d5b3-f814-4220-aacf-eaed592a1439logseq____",536870941]],[logseq____"^15logseq____",[59,logseq____"^Qlogseq____",logseq____"components ([[Activity Component]], [BroadcastReceiver]([[Broadcast Receiver Components]]) etc.)logseq____",536870941]],[logseq____"^15logseq____",[59,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[59,logseq____"^Flogseq____",66,536870941]],[logseq____"^15logseq____",[59,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[59,logseq____"^Vlogseq____",64,536870941]],[logseq____"^15logseq____",[59,logseq____"^Ulogseq____",32,536870941]],[logseq____"^15logseq____",[59,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[59,logseq____"^Ulogseq____",52,536870941]],[logseq____"^15logseq____",[59,logseq____"^Hlogseq____",32,536870941]],[logseq____"^15logseq____",[59,logseq____"^Hlogseq____",52,536870941]],[logseq____"^15logseq____",[59,logseq____"^;logseq____",logseq____"~u6717d5b3-3c7c-4350-88c0-88444513cc92logseq____",536870941]],[logseq____"^15logseq____",[60,logseq____"^Qlogseq____",logseq____"~```xml\\nlogseq____<manifest xmlns:android=\\logseq____"http://schemas.android.com/apk/res/android\\logseq____"\\n xmlns:tools=\\logseq____"http://schemas.android.com/tools\\logseq____"logseq____>\\n logseq____<application\\n\\tandroid:icon=\\logseq____"@mipmap/ic_launcher\\logseq____"\\n\\tandroid:label=\\logseq____"@string/app_name”\\n\\t...\\n\\tandroid:roundIcon=\\logseq____"@mipmap/ic_launcher_round\\logseq____"\\n\\ttools:targetApi=\\logseq____"31\\logseq____"logseq____>\\n\\t\\n\\t\\tlogseq____<activity android:name=\\logseq____".MainActivity” android:exported=\\logseq____"true\\logseq____"logseq____>\\n\\t\\t\\tlogseq____<intent-filterlogseq____>\\n\\t\\t\\t\\tlogseq____<action android:name=\\logseq____"android.intent.action.MAIN\\logseq____" /logseq____>\\n\\t\\t\\t\\tlogseq____<category android:name=\\logseq____"android.intent.category.LAUNCHER\\logseq____" /logseq____>\\n\\t\\t\\tlogseq____</intent-filterlogseq____>\\n\\t\\tlogseq____</activitylogseq____>\\n\\n \\t\\tlogseq____<receiver android:name=”.MyReceiver\\logseq____" logseq____>\\n\\t\\t\\tlogseq____<intent-filterlogseq____>\\n\\t\\t\\tlogseq____<action android:name=\\logseq____"android.intent.action.BOOT_COMPLETED\\logseq____" /logseq____>\\n\\t\\t\\tlogseq____</intent-filterlogseq____>\\n\\t\\tlogseq____</receiverlogseq____>\\n\\t\\t...\\n\\tlogseq____</applicationlogseq____>\\nlogseq____</manifestlogseq____>\\n```logseq____",536870941]],[logseq____"^15logseq____",[60,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[60,logseq____"^Flogseq____",55,536870941]],[logseq____"^15logseq____",[60,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[60,logseq____"^Vlogseq____",55,536870941]],[logseq____"^15logseq____",[60,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[60,logseq____"^;logseq____",logseq____"~u6717d5b3-1300-460e-8d1f-0a1710788ec0logseq____",536870941]],[logseq____"^15logseq____",[61,logseq____"^Qlogseq____",logseq____"### Query packages / intent filterslogseq____",536870941]],[logseq____"^15logseq____",[61,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[61,logseq____"^Flogseq____",54,536870941]],[logseq____"^15logseq____",[61,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[61,logseq____"^Vlogseq____",56,536870941]],[logseq____"^15logseq____",[61,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[61,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",3],536870941]],[logseq____"^15logseq____",[61,logseq____"^Jlogseq____",[],536870941]],[logseq____"^15logseq____",[61,logseq____"^;logseq____",logseq____"~u6717d5b3-9196-49bc-b3d9-171ca2fab98alogseq____",536870941]],[logseq____"^15logseq____",[62,logseq____"^Qlogseq____",logseq____"Due to privacy concerns, apps do not have access to a list of installed packageslogseq____",536870941]],[logseq____"^15logseq____",[62,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[62,logseq____"^Flogseq____",61,536870941]],[logseq____"^15logseq____",[62,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[62,logseq____"^Vlogseq____",61,536870941]],[logseq____"^15logseq____",[62,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[62,logseq____"^;logseq____",logseq____"~u6717d5b3-c8da-41f3-b584-e688d22d6307logseq____",536870941]],[logseq____"^15logseq____",[63,logseq____"^Qlogseq____",logseq____"if set to `true`, another application can call this component using [Intents]([[Intent Messages]])logseq____",536870941]],[logseq____"^15logseq____",[63,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[63,logseq____"^Flogseq____",65,536870941]],[logseq____"^15logseq____",[63,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[63,logseq____"^Vlogseq____",68,536870941]],[logseq____"^15logseq____",[63,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[63,logseq____"^Ulogseq____",53,536870941]],[logseq____"^15logseq____",[63,logseq____"^Hlogseq____",53,536870941]],[logseq____"^15logseq____",[63,logseq____"^;logseq____",logseq____"~u6717d5b3-ad2d-4c50-a09c-56cfbf84c8b7logseq____",536870941]],[logseq____"^15logseq____",[64,logseq____"^Qlogseq____",logseq____"## Declareslogseq____",536870941]],[logseq____"^15logseq____",[64,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[64,logseq____"^Flogseq____",43,536870941]],[logseq____"^15logseq____",[64,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[64,logseq____"^Vlogseq____",43,536870941]],[logseq____"^15logseq____",[64,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[64,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870941]],[logseq____"^15logseq____",[64,logseq____"^Jlogseq____",[],536870941]],[logseq____"^15logseq____",[64,logseq____"^;logseq____",logseq____"~u6717d5b3-6b9b-4e12-9b9d-c89017d6c667logseq____",536870941]],[logseq____"^15logseq____",[65,logseq____"^Qlogseq____",logseq____"indicates which apps and components can *call/start this component*logseq____",536870941]],[logseq____"^15logseq____",[65,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[65,logseq____"^Flogseq____",68,536870941]],[logseq____"^15logseq____",[65,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[65,logseq____"^Vlogseq____",68,536870941]],[logseq____"^15logseq____",[65,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[65,logseq____"^;logseq____",logseq____"~u6717d5b3-45e2-4420-9d95-269da5823975logseq____",536870941]],[logseq____"^15logseq____",[66,logseq____"^Qlogseq____",logseq____"application meta-data (Launcher Icon, name)logseq____",536870941]],[logseq____"^15logseq____",[66,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[66,logseq____"^Flogseq____",64,536870941]],[logseq____"^15logseq____",[66,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[66,logseq____"^Vlogseq____",64,536870941]],[logseq____"^15logseq____",[66,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[66,logseq____"^;logseq____",logseq____"~u6717d5b3-b5d2-44a6-83d7-11d8eb15b78dlogseq____",536870941]],[logseq____"^15logseq____",[67,logseq____"^Qlogseq____",logseq____"Example: see ((6717ce84-d0f0-48ee-8138-2dd29ce1cc0e))logseq____",536870941]],[logseq____"^15logseq____",[67,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[67,logseq____"^Flogseq____",70,536870941]],[logseq____"^15logseq____",[67,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[67,logseq____"^Vlogseq____",54,536870941]],[logseq____"^15logseq____",[67,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[67,logseq____"^Hlogseq____",55,536870941]],[logseq____"^15logseq____",[67,logseq____"^;logseq____",logseq____"~u6717d5b3-5e23-4388-93f1-b64c8ff55e5elogseq____",536870941]],[logseq____"^15logseq____",[68,logseq____"^Qlogseq____",logseq____"### Exportedlogseq____",536870941]],[logseq____"^15logseq____",[68,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[68,logseq____"^Flogseq____",56,536870941]],[logseq____"^15logseq____",[68,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[68,logseq____"^Vlogseq____",56,536870941]],[logseq____"^15logseq____",[68,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[68,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",3],536870941]],[logseq____"^15logseq____",[68,logseq____"^Jlogseq____",[],536870941]],[logseq____"^15logseq____",[68,logseq____"^;logseq____",logseq____"~u6717d5b3-df4a-49a3-8513-cf03516d9984logseq____",536870941]],[logseq____"^15logseq____",[69,logseq____"^Qlogseq____",logseq____"Example: see ((6717ce84-d0f0-48ee-8138-2dd29ce1cc0e))logseq____",536870941]],[logseq____"^15logseq____",[69,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[69,logseq____"^Flogseq____",58,536870941]],[logseq____"^15logseq____",[69,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[69,logseq____"^Vlogseq____",68,536870941]],[logseq____"^15logseq____",[69,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[69,logseq____"^Hlogseq____",55,536870941]],[logseq____"^15logseq____",[69,logseq____"^;logseq____",logseq____"~u6717d5b3-4ebd-429e-ad33-2ba23d250fb2logseq____",536870941]],[logseq____"^15logseq____",[70,logseq____"^Qlogseq____",logseq____"Specify information about which [Intents]([[Intent Messages]]) the component receiveslogseq____",536870941]],[logseq____"^15logseq____",[70,logseq____"^Ologseq____",logseq____"^16logseq____",536870941]],[logseq____"^15logseq____",[70,logseq____"^Flogseq____",54,536870941]],[logseq____"^15logseq____",[70,logseq____"^Xlogseq____",43,536870941]],[logseq____"^15logseq____",[70,logseq____"^Vlogseq____",54,536870941]],[logseq____"^15logseq____",[70,logseq____"^Ulogseq____",43,536870941]],[logseq____"^15logseq____",[70,logseq____"^Ulogseq____",53,536870941]],[logseq____"^15logseq____",[70,logseq____"^Hlogseq____",53,536870941]],[logseq____"^15logseq____",[70,logseq____"^;logseq____",logseq____"~u6717d5b3-ff13-48d4-8121-17142cf24201logseq____",536870941]],[logseq____"^15logseq____",[72,logseq____"^Qlogseq____",logseq____"Implements a *publish-subscribe* pattern that receives subscribed-to [Intents]([[Intent Messages]])logseq____",536870943]],[logseq____"^15logseq____",[72,logseq____"^Ologseq____",logseq____"^16logseq____",536870943]],[logseq____"^15logseq____",[72,logseq____"^Flogseq____",52,536870943]],[logseq____"^15logseq____",[72,logseq____"^Xlogseq____",52,536870943]],[logseq____"^15logseq____",[72,logseq____"^Vlogseq____",52,536870943]],[logseq____"^15logseq____",[72,logseq____"^Ulogseq____",52,536870943]],[logseq____"^15logseq____",[72,logseq____"^Ulogseq____",53,536870943]],[logseq____"^15logseq____",[72,logseq____"^Hlogseq____",53,536870943]],[logseq____"^15logseq____",[72,logseq____"^;logseq____",logseq____"~u6717d5b3-2144-432c-889a-b6f68510e3b7logseq____",536870943]],[logseq____"^15logseq____",[73,logseq____"^Qlogseq____",logseq____"Bound to processing the [Intent]([[Intent Messages]]), i.e., *short-lived*logseq____",536870943]],[logseq____"^15logseq____",[73,logseq____"^Ologseq____",logseq____"^16logseq____",536870943]],[logseq____"^15logseq____",[73,logseq____"^Flogseq____",72,536870943]],[logseq____"^15logseq____",[73,logseq____"^Xlogseq____",52,536870943]],[logseq____"^15logseq____",[73,logseq____"^Vlogseq____",52,536870943]],[logseq____"^15logseq____",[73,logseq____"^Ulogseq____",52,536870943]],[logseq____"^15logseq____",[73,logseq____"^Ulogseq____",53,536870943]],[logseq____"^15logseq____",[73,logseq____"^Hlogseq____",53,536870943]],[logseq____"^15logseq____",[73,logseq____"^;logseq____",logseq____"~u6717d5b3-57a2-47c2-a512-0e99b5b940bflogseq____",536870943]],[logseq____"^15logseq____",[74,logseq____"^Qlogseq____",logseq____"Should be registered at runtime using a *context-registered receiver*logseq____",536870943]],[logseq____"^15logseq____",[74,logseq____"^Ologseq____",logseq____"^16logseq____",536870943]],[logseq____"^15logseq____",[74,logseq____"^Flogseq____",73,536870943]],[logseq____"^15logseq____",[74,logseq____"^Xlogseq____",52,536870943]],[logseq____"^15logseq____",[74,logseq____"^Vlogseq____",52,536870943]],[logseq____"^15logseq____",[74,logseq____"^Ulogseq____",52,536870943]],[logseq____"^15logseq____",[74,logseq____"^;logseq____",logseq____"~u6717d5b3-5820-414c-915f-3cfa29d36489logseq____",536870943]],[logseq____"^15logseq____",[75,logseq____"^Qlogseq____",logseq____"Some [exceptions](https://developer.android.com/develop/background-work/background-tasks/broadcasts/broadcast-exceptions) allow for registration via the [[Application Manifest]]logseq____",536870943]],[logseq____"^15logseq____",[75,logseq____"^Ologseq____",logseq____"^16logseq____",536870943]],[logseq____"^15logseq____",[75,logseq____"^Flogseq____",74,536870943]],[logseq____"^15logseq____",[75,logseq____"^Xlogseq____",52,536870943]],[logseq____"^15logseq____",[75,logseq____"^Vlogseq____",52,536870943]],[logseq____"^15logseq____",[75,logseq____"^Ulogseq____",43,536870943]],[logseq____"^15logseq____",[75,logseq____"^Ulogseq____",52,536870943]],[logseq____"^15logseq____",[75,logseq____"^Hlogseq____",43,536870943]],[logseq____"^15logseq____",[75,logseq____"^;logseq____",logseq____"~u6717d5b3-0881-4d0d-b334-eb24e4d61718logseq____",536870943]],[logseq____"^15logseq____",[76,logseq____"^Qlogseq____",logseq____"Examples: Location changes, SMS/MMS receivedlogseq____",536870943]],[logseq____"^15logseq____",[76,logseq____"^Ologseq____",logseq____"^16logseq____",536870943]],[logseq____"^15logseq____",[76,logseq____"^Flogseq____",75,536870943]],[logseq____"^15logseq____",[76,logseq____"^Xlogseq____",52,536870943]],[logseq____"^15logseq____",[76,logseq____"^Vlogseq____",52,536870943]],[logseq____"^15logseq____",[76,logseq____"^Ulogseq____",52,536870943]],[logseq____"^15logseq____",[76,logseq____"^;logseq____",logseq____"~u6717d5b3-187d-453d-b361-351ec996cedelogseq____",536870943]],[logseq____"^15logseq____",[77,logseq____"^Qlogseq____",logseq____"Apps can send *custom broadcasts* with the `sendBroadcast(Intent)` methodlogseq____",536870943]],[logseq____"^15logseq____",[77,logseq____"^Ologseq____",logseq____"^16logseq____",536870943]],[logseq____"^15logseq____",[77,logseq____"^Flogseq____",76,536870943]],[logseq____"^15logseq____",[77,logseq____"^Xlogseq____",52,536870943]],[logseq____"^15logseq____",[77,logseq____"^Vlogseq____",52,536870943]],[logseq____"^15logseq____",[77,logseq____"^Ulogseq____",52,536870943]],[logseq____"^15logseq____",[77,logseq____"^;logseq____",logseq____"~u6717d5b3-0fe1-47fa-a03b-b0c753c9eccclogseq____",536870943]],[logseq____"^15logseq____",[79,logseq____"^Qlogseq____",logseq____"Standardized mechanism used to share (possibly structured) data among applicationslogseq____",536870945]],[logseq____"^15logseq____",[79,logseq____"^Ologseq____",logseq____"^16logseq____",536870945]],[logseq____"^15logseq____",[79,logseq____"^Flogseq____",41,536870945]],[logseq____"^15logseq____",[79,logseq____"^Xlogseq____",41,536870945]],[logseq____"^15logseq____",[79,logseq____"^Vlogseq____",41,536870945]],[logseq____"^15logseq____",[79,logseq____"^Ulogseq____",41,536870945]],[logseq____"^15logseq____",[79,logseq____"^;logseq____",logseq____"~u6717d5b3-0231-4f87-ba98-c1cf759e843dlogseq____",536870945]],[logseq____"^15logseq____",[80,logseq____"^Qlogseq____",logseq____"SQL-like data managementlogseq____",536870945]],[logseq____"^15logseq____",[80,logseq____"^Ologseq____",logseq____"^16logseq____",536870945]],[logseq____"^15logseq____",[80,logseq____"^Flogseq____",79,536870945]],[logseq____"^15logseq____",[80,logseq____"^Xlogseq____",41,536870945]],[logseq____"^15logseq____",[80,logseq____"^Vlogseq____",41,536870945]],[logseq____"^15logseq____",[80,logseq____"^Ulogseq____",41,536870945]],[logseq____"^15logseq____",[80,logseq____"^;logseq____",logseq____"~u6717d5b3-2119-4e36-9135-3ad3249117cclogseq____",536870945]],[logseq____"^15logseq____",[81,logseq____"^Qlogseq____",logseq____"URI to address [Content Providers]([[Content Provider Components]]) and their datalogseq____",536870945]],[logseq____"^15logseq____",[81,logseq____"^Ologseq____",logseq____"^16logseq____",536870945]],[logseq____"^15logseq____",[81,logseq____"^Flogseq____",80,536870945]],[logseq____"^15logseq____",[81,logseq____"^Xlogseq____",41,536870945]],[logseq____"^15logseq____",[81,logseq____"^Vlogseq____",41,536870945]],[logseq____"^15logseq____",[81,logseq____"^Ulogseq____",41,536870945]],[logseq____"^15logseq____",[81,logseq____"^Hlogseq____",41,536870945]],[logseq____"^15logseq____",[81,logseq____"^;logseq____",logseq____"~u6717d5b3-0c37-411e-a14f-385940fc8ef7logseq____",536870945]],[logseq____"^15logseq____",[82,logseq____"^Qlogseq____",logseq____"# Examplelogseq____",536870945]],[logseq____"^15logseq____",[82,logseq____"^Ologseq____",logseq____"^16logseq____",536870945]],[logseq____"^15logseq____",[82,logseq____"^Flogseq____",81,536870945]],[logseq____"^15logseq____",[82,logseq____"^Xlogseq____",41,536870945]],[logseq____"^15logseq____",[82,logseq____"^Vlogseq____",41,536870945]],[logseq____"^15logseq____",[82,logseq____"^Ulogseq____",41,536870945]],[logseq____"^15logseq____",[82,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",1],536870945]],[logseq____"^15logseq____",[82,logseq____"^Jlogseq____",[],536870945]],[logseq____"^15logseq____",[82,logseq____"^;logseq____",logseq____"~u6717d5b3-2b7d-4006-b81e-cc41a846f4f5logseq____",536870945]],[logseq____"^15logseq____",[83,logseq____"^Qlogseq____",logseq____"~```java\\nString URL = \\logseq____"content://com.example.android.BookProvider/book/\\logseq____";\\n\\nmCursor = getContentResolver().query(\\n URL,\\t\\t\\t\\t\\t// The content URI\\n mProjection,\\t\\t\\t// String[] of table colums to return for each row\\n mSelectClause,\\t\\t// Selection criteria (logseq____'wherelogseq____' clause)\\n mSelectionArgs,\\t\\t// Selection criteria (arguments for logseq____'wherelogseq____' clause)\\n mSortOrder\\t\\t\\t// Sort order of returned rows\\n);\\n\\nint numcolums = mCursor.getColumnCount();\\nString[] colnames = mCursor.getColumnNames();\\n\\nmCursor.moveToFirst();\\nwhile (cursor.moveToNext()) {\\n // Do something\\n int id = mCursor.getInt(0);\\n String title = mCursor.getString(1);\\n int author_id = mCursor.getInt(2);\\n}\\n```logseq____",536870945]],[logseq____"^15logseq____",[83,logseq____"^Ologseq____",logseq____"^16logseq____",536870945]],[logseq____"^15logseq____",[83,logseq____"^Flogseq____",82,536870945]],[logseq____"^15logseq____",[83,logseq____"^Xlogseq____",41,536870945]],[logseq____"^15logseq____",[83,logseq____"^Vlogseq____",82,536870945]],[logseq____"^15logseq____",[83,logseq____"^Ulogseq____",41,536870945]],[logseq____"^15logseq____",[83,logseq____"^;logseq____",logseq____"~u6717d5b3-812d-446e-a911-7120835e38b6logseq____",536870945]],[logseq____"^15logseq____",[85,logseq____"^Klogseq____",1729615283242,536870947]],[logseq____"^15logseq____",[85,logseq____"^@logseq____",false,536870947]],[logseq____"^15logseq____",[85,logseq____"^Ylogseq____",logseq____"excalidraw-2024-10-22-15-58-29logseq____",536870947]],[logseq____"^15logseq____",[85,logseq____"^11logseq____",logseq____"excalidraw-2024-10-22-15-58-29logseq____",536870947]],[logseq____"^15logseq____",[85,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"~:excalidraw-pluginlogseq____",true],536870947]],[logseq____"^15logseq____",[85,logseq____"^4logseq____",[logseq____"^ logseq____",logseq____"^1logseq____<logseq____",logseq____"truelogseq____"],536870947]],[logseq____"^15logseq____",[85,logseq____"^Blogseq____",1729615283242,536870947]],[logseq____"^15logseq____",[85,logseq____"^;logseq____",logseq____"~u6717d5b3-6c83-4ad9-8799-22f319701d54logseq____",536870947]],[logseq____"^15logseq____",[86,logseq____"^Klogseq____",1729615283242,536870947]],[logseq____"^15logseq____",[86,logseq____"^@logseq____",false,536870947]],[logseq____"^15logseq____",[86,logseq____"^Ylogseq____",logseq____"excalidraw-pluginlogseq____",536870947]],[logseq____"^15logseq____",[86,logseq____"^11logseq____",logseq____"excalidraw-pluginlogseq____",536870947]],[logseq____"^15logseq____",[86,logseq____"^Blogseq____",1729615283242,536870947]],[logseq____"^15logseq____",[86,logseq____"^;logseq____",logseq____"~u6717d5b3-1780-4167-98d5-16e344515745logseq____",536870949]],[logseq____"^15logseq____",[87,logseq____"^Qlogseq____",logseq____"excalidraw-plugin:: true\\n\\nlogseq____",536870947]],[logseq____"^15logseq____",[87,logseq____"^Ologseq____",logseq____"^16logseq____",536870947]],[logseq____"^15logseq____",[87,logseq____"^18logseq____",[logseq____"^19logseq____",[]],536870947]],[logseq____"^15logseq____",[87,logseq____"^Flogseq____",85,536870947]],[logseq____"^15logseq____",[87,logseq____"^Xlogseq____",85,536870947]],[logseq____"^15logseq____",[87,logseq____"^Vlogseq____",85,536870947]],[logseq____"^15logseq____",[87,logseq____"^Ulogseq____",85,536870947]],[logseq____"^15logseq____",[87,logseq____"^Ulogseq____",86,536870947]],[logseq____"^15logseq____",[87,logseq____"^:logseq____",true,536870947]],[logseq____"^15logseq____",[87,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1logseq____<logseq____",true],536870947]],[logseq____"^15logseq____",[87,logseq____"^Jlogseq____",[logseq____"^1logseq____<logseq____"],536870947]],[logseq____"^15logseq____",[87,logseq____"^4logseq____",[logseq____"^ logseq____",logseq____"^1logseq____<logseq____",logseq____"truelogseq____"],536870947]],[logseq____"^15logseq____",[87,logseq____"^Hlogseq____",86,536870947]],[logseq____"^15logseq____",[87,logseq____"^;logseq____",logseq____"~u6717d5b3-55c5-4840-a86f-e0fe65391290logseq____",536870947]],[logseq____"^15logseq____",[88,logseq____"^Qlogseq____",logseq____"#+BEGIN_IMPORTANT\\nThis file is used to store excalidraw information, Please do not manually edit this file.\\n#+END_IMPORTANTlogseq____",536870947]],[logseq____"^15logseq____",[88,logseq____"^Ologseq____",logseq____"^16logseq____",536870947]],[logseq____"^15logseq____",[88,logseq____"^Flogseq____",87,536870947]],[logseq____"^15logseq____",[88,logseq____"^Xlogseq____",85,536870947]],[logseq____"^15logseq____",[88,logseq____"^Vlogseq____",85,536870947]],[logseq____"^15logseq____",[88,logseq____"^Ulogseq____",85,536870947]],[logseq____"^15logseq____",[88,logseq____"^;logseq____",logseq____"~u6717d5b3-b50b-49ec-8075-68cba785f9a2logseq____",536870947]],[logseq____"^15logseq____",[89,logseq____"^Qlogseq____",logseq____"{{renderer excalidraw-menu, excalidraw-2024-10-22-15-58-29}}logseq____",536870947]],[logseq____"^15logseq____",[89,logseq____"^Ologseq____",logseq____"^16logseq____",536870947]],[logseq____"^15logseq____",[89,logseq____"^Flogseq____",88,536870947]],[logseq____"^15logseq____",[89,logseq____"^Slogseq____",91,536870947]],[logseq____"^15logseq____",[89,logseq____"^Xlogseq____",85,536870947]],[logseq____"^15logseq____",[89,logseq____"^Vlogseq____",85,536870947]],[logseq____"^15logseq____",[89,logseq____"^Ulogseq____",85,536870947]],[logseq____"^15logseq____",[89,logseq____"^;logseq____",logseq____"~u6717d5b3-a092-4766-93da-3e0412e11913logseq____",536870947]],[logseq____"^15logseq____",[90,logseq____"^Qlogseq____",logseq____"~```json\\n{\\logseq____"elements\\logseq____":[],\\logseq____"files\\logseq____":null}\\n```logseq____",536870947]],[logseq____"^15logseq____",[90,logseq____"^Ologseq____",logseq____"^16logseq____",536870947]],[logseq____"^15logseq____",[90,logseq____"^Flogseq____",89,536870947]],[logseq____"^15logseq____",[90,logseq____"^Xlogseq____",85,536870947]],[logseq____"^15logseq____",[90,logseq____"^Vlogseq____",85,536870947]],[logseq____"^15logseq____",[90,logseq____"^Ulogseq____",85,536870947]],[logseq____"^15logseq____",[90,logseq____"^;logseq____",logseq____"~u6717d5b3-d473-4219-a3b0-0ad21ff75641logseq____",536870947]],[logseq____"^15logseq____",[91,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"~:logseq.macro-namelogseq____",logseq____"rendererlogseq____",logseq____"~:logseq.macro-argumentslogseq____",[logseq____"excalidraw-menulogseq____",logseq____"excalidraw-2024-10-22-15-58-29logseq____"]],536870947]],[logseq____"^15logseq____",[91,logseq____"^Wlogseq____",logseq____"macrologseq____",536870947]],[logseq____"^15logseq____",[91,logseq____"^Tlogseq____",logseq____"renderer excalidraw-menu excalidraw-2024-10-22-15-58-29logseq____",536870947]],[logseq____"^15logseq____",[93,logseq____"^Klogseq____",1729615283262,536870949]],[logseq____"^15logseq____",[93,logseq____"^@logseq____",false,536870949]],[logseq____"^15logseq____",[93,logseq____"^Ylogseq____",logseq____"excalidraw-2024-10-22-15-59-19logseq____",536870949]],[logseq____"^15logseq____",[93,logseq____"^11logseq____",logseq____"excalidraw-2024-10-22-15-59-19logseq____",536870949]],[logseq____"^15logseq____",[93,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1logseq____<logseq____",true,logseq____"~:excalidraw-plugin-aliaslogseq____",logseq____"Stubs and Proxies: Abstract Viewlogseq____"],536870949]],[logseq____"^15logseq____",[93,logseq____"^4logseq____",[logseq____"^ logseq____",logseq____"^1logseq____<logseq____",logseq____"truelogseq____",logseq____"^1?logseq____",logseq____"Stubs and Proxies: Abstract Viewlogseq____"],536870949]],[logseq____"^15logseq____",[93,logseq____"^Blogseq____",1729615283262,536870949]],[logseq____"^15logseq____",[93,logseq____"^;logseq____",logseq____"~u6717d5b3-d894-449e-9ef4-5c56aad03declogseq____",536870949]],[logseq____"^15logseq____",[94,logseq____"^Klogseq____",1729615283262,536870949]],[logseq____"^15logseq____",[94,logseq____"^@logseq____",false,536870949]],[logseq____"^15logseq____",[94,logseq____"^Ylogseq____",logseq____"excalidraw-plugin-aliaslogseq____",536870949]],[logseq____"^15logseq____",[94,logseq____"^11logseq____",logseq____"excalidraw-plugin-aliaslogseq____",536870949]],[logseq____"^15logseq____",[94,logseq____"^Blogseq____",1729615283262,536870949]],[logseq____"^15logseq____",[94,logseq____"^;logseq____",logseq____"~u6717d5b3-16ff-4ca4-8cec-257a77e08db2logseq____",536870949]],[logseq____"^15logseq____",[95,logseq____"^Qlogseq____",logseq____"excalidraw-plugin:: true\\nexcalidraw-plugin-alias:: Stubs and Proxies: Abstract View\\n\\nlogseq____",536870949]],[logseq____"^15logseq____",[95,logseq____"^Ologseq____",logseq____"^16logseq____",536870949]],[logseq____"^15logseq____",[95,logseq____"^18logseq____",[logseq____"^19logseq____",[]],536870949]],[logseq____"^15logseq____",[95,logseq____"^Flogseq____",93,536870949]],[logseq____"^15logseq____",[95,logseq____"^Xlogseq____",93,536870949]],[logseq____"^15logseq____",[95,logseq____"^Vlogseq____",93,536870949]],[logseq____"^15logseq____",[95,logseq____"^Ulogseq____",86,536870949]],[logseq____"^15logseq____",[95,logseq____"^Ulogseq____",93,536870949]],[logseq____"^15logseq____",[95,logseq____"^Ulogseq____",94,536870949]],[logseq____"^15logseq____",[95,logseq____"^:logseq____",true,536870949]],[logseq____"^15logseq____",[95,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1logseq____<logseq____",true,logseq____"^1?logseq____",logseq____"Stubs and Proxies: Abstract Viewlogseq____"],536870949]],[logseq____"^15logseq____",[95,logseq____"^Jlogseq____",[logseq____"^1logseq____<logseq____",logseq____"^1?logseq____"],536870949]],[logseq____"^15logseq____",[95,logseq____"^4logseq____",[logseq____"^ logseq____",logseq____"^1logseq____<logseq____",logseq____"truelogseq____",logseq____"^1?logseq____",logseq____"Stubs and Proxies: Abstract Viewlogseq____"],536870949]],[logseq____"^15logseq____",[95,logseq____"^Hlogseq____",86,536870949]],[logseq____"^15logseq____",[95,logseq____"^Hlogseq____",94,536870949]],[logseq____"^15logseq____",[95,logseq____"^;logseq____",logseq____"~u6717d5b3-bc8e-43ac-b213-76a368af3987logseq____",536870949]],[logseq____"^15logseq____",[96,logseq____"^Qlogseq____",logseq____"#+BEGIN_IMPORTANT\\nThis file is used to store excalidraw information, Please do not manually edit this file.\\n#+END_IMPORTANTlogseq____",536870949]],[logseq____"^15logseq____",[96,logseq____"^Ologseq____",logseq____"^16logseq____",536870949]],[logseq____"^15logseq____",[96,logseq____"^Flogseq____",95,536870949]],[logseq____"^15logseq____",[96,logseq____"^Xlogseq____",93,536870949]],[logseq____"^15logseq____",[96,logseq____"^Vlogseq____",93,536870949]],[logseq____"^15logseq____",[96,logseq____"^Ulogseq____",93,536870949]],[logseq____"^15logseq____",[96,logseq____"^;logseq____",logseq____"~u6717d5b3-54e7-4ebe-b891-86ea3921f628logseq____",536870949]],[logseq____"^15logseq____",[97,logseq____"^Qlogseq____",logseq____"{{renderer excalidraw-menu, excalidraw-2024-10-22-15-59-19}}logseq____",536870949]],[logseq____"^15logseq____",[97,logseq____"^Ologseq____",logseq____"^16logseq____",536870949]],[logseq____"^15logseq____",[97,logseq____"^Flogseq____",96,536870949]],[logseq____"^15logseq____",[97,logseq____"^Slogseq____",99,536870949]],[logseq____"^15logseq____",[97,logseq____"^Xlogseq____",93,536870949]],[logseq____"^15logseq____",[97,logseq____"^Vlogseq____",93,536870949]],[logseq____"^15logseq____",[97,logseq____"^Ulogseq____",93,536870949]],[logseq____"^15logseq____",[97,logseq____"^;logseq____",logseq____"~u6717d5b3-30b5-4f92-992b-2b89daa91afclogseq____",536870949]],[logseq____"^15logseq____",[98,logseq____"^Qlogseq____",logseq____"~```json\\n{\\logseq____"elements\\logseq____":[{\\logseq____"id\\logseq____":\\logseq____"ZAve3TnKhR_PnXRpgKRpS\\logseq____",\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"x\\logseq____":1050,\\logseq____"y\\logseq____":820,\\logseq____"width\\logseq____":9.999984741210938,\\logseq____"height\\logseq____":25,\\logseq____"angle\\logseq____":0,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"seed\\logseq____":1784662948,\\logseq____"version\\logseq____":2,\\logseq____"versionNonce\\logseq____":1570159900,\\logseq____"isDeleted\\logseq____":true,\\logseq____"boundElements\\logseq____":null,\\logseq____"updated\\logseq____":1729605568679,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"text\\logseq____":\\logseq____"\\logseq____",\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"textAlign\\logseq____":\\logseq____"left\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"top\\logseq____",\\logseq____"baseline\\logseq____":18,\\logseq____"containerId\\logseq____":null,\\logseq____"originalText\\logseq____":\\logseq____"\\logseq____",\\logseq____"lineHeight\\logseq____":1.25},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":4,\\logseq____"versionNonce\\logseq____":1067554972,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"btJXfo0TRR98jfZP463tV\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1014.3203125,\\logseq____"y\\logseq____":622.25,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":540.65625,\\logseq____"height\\logseq____":122.5,\\logseq____"seed\\logseq____":143039908,\\logseq____"groupIds\\logseq____":[\\logseq____"UBntVcr7ghicg01LAeyCI\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"KqdUt_NV4p0X2G2Edvpqf\\logseq____"}],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":5,\\logseq____"versionNonce\\logseq____":167565476,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"KqdUt_NV4p0X2G2Edvpqf\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1255.9584655761719,\\logseq____"y\\logseq____":627.25,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":57.37994384765625,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":1360063524,\\logseq____"groupIds\\logseq____":[\\logseq____"UBntVcr7ghicg01LAeyCI\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"App B\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"top\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"btJXfo0TRR98jfZP463tV\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"App B\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":7,\\logseq____"versionNonce\\logseq____":653111836,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"cYBC0eZBIJWdPBm0_KEwZ\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1039.3203125,\\logseq____"y\\logseq____":657.25,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":196.359375,\\logseq____"height\\logseq____":52.5,\\logseq____"seed\\logseq____":721131300,\\logseq____"groupIds\\logseq____":[\\logseq____"UBntVcr7ghicg01LAeyCI\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":6,\\logseq____"versionNonce\\logseq____":1301482916,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"tJhB-_svD8ZLmJLYeRTY2\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1285.6796875,\\logseq____"y\\logseq____":657.25,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":244.296875,\\logseq____"height\\logseq____":52.5,\\logseq____"seed\\logseq____":491066020,\\logseq____"groupIds\\logseq____":[\\logseq____"UBntVcr7ghicg01LAeyCI\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"version\\logseq____":6,\\logseq____"versionNonce\\logseq____":166881948,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"r9aVw_4wxptDxNyCdEH4k\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1236.6794375,\\logseq____"y\\logseq____":684,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":49.5,\\logseq____"height\\logseq____":0.5,\\logseq____"seed\\logseq____":731101604,\\logseq____"groupIds\\logseq____":[\\logseq____"UBntVcr7ghicg01LAeyCI\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"startBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"cYBC0eZBIJWdPBm0_KEwZ\\logseq____",\\logseq____"focus\\logseq____":0.0889748599095972,\\logseq____"gap\\logseq____":1},\\logseq____"endBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"tJhB-_svD8ZLmJLYeRTY2\\logseq____",\\logseq____"focus\\logseq____":0,\\logseq____"gap\\logseq____":1},\\logseq____"lastCommittedPoint\\logseq____":null,\\logseq____"startArrowhead\\logseq____":null,\\logseq____"endArrowhead\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"points\\logseq____":[[0,0],[24,-0.5],[48.5,-0.5]]},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":5,\\logseq____"versionNonce\\logseq____":608844956,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"EB3NLgvBqjJRHyFoMtRDQ\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1063.980079650879,\\logseq____"y\\logseq____":671,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":147.0398406982422,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":1522849188,\\logseq____"groupIds\\logseq____":[\\logseq____"UBntVcr7ghicg01LAeyCI\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"B Service Stub\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"cYBC0eZBIJWdPBm0_KEwZ\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"B Service Stub\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":5,\\logseq____"versionNonce\\logseq____":1241148196,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"lIaAd8t2BtSaS3-tilTkx\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1308.688232421875,\\logseq____"y\\logseq____":671,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":198.27978515625,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":778207524,\\logseq____"groupIds\\logseq____":[\\logseq____"UBntVcr7ghicg01LAeyCI\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"Stub Implementation\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"tJhB-_svD8ZLmJLYeRTY2\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"Stub Implementation\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":4,\\logseq____"versionNonce\\logseq____":928436004,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"OpcNb1gD7e-Kh8XWI9wfk\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":150.0234375,\\logseq____"y\\logseq____":603.5,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":516.96875,\\logseq____"height\\logseq____":160,\\logseq____"seed\\logseq____":1353402660,\\logseq____"groupIds\\logseq____":[\\logseq____"iF72X4icOLoOCZXhi6J4q\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"aolhESiOHXi9Lwz4CbwEB\\logseq____"}],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":5,\\logseq____"versionNonce\\logseq____":1129673628,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"aolhESiOHXi9Lwz4CbwEB\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":380.52783966064453,\\logseq____"y\\logseq____":608.5,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":55.95994567871094,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":1609025444,\\logseq____"groupIds\\logseq____":[\\logseq____"iF72X4icOLoOCZXhi6J4q\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"App A\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"top\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"OpcNb1gD7e-Kh8XWI9wfk\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"App A\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":6,\\logseq____"versionNonce\\logseq____":491349668,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"RmSNHrZx-5HsBqvO4gvS1\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":175.0234375,\\logseq____"y\\logseq____":638.5,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":165.046875,\\logseq____"height\\logseq____":90,\\logseq____"seed\\logseq____":372147364,\\logseq____"groupIds\\logseq____":[\\logseq____"iF72X4icOLoOCZXhi6J4q\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":7,\\logseq____"versionNonce\\logseq____":1130415516,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"hVhkMeB2zSvUs5XZN44IZ\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":433.1484375,\\logseq____"y\\logseq____":657.25,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":208.84375,\\logseq____"height\\logseq____":52.5,\\logseq____"seed\\logseq____":1321095204,\\logseq____"groupIds\\logseq____":[\\logseq____"iF72X4icOLoOCZXhi6J4q\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"version\\logseq____":6,\\logseq____"versionNonce\\logseq____":840561060,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"0dkwe3K9r9LZm4CjbjZsX\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":340.5704375,\\logseq____"y\\logseq____":684,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":93.578,\\logseq____"height\\logseq____":0.5,\\logseq____"seed\\logseq____":265494052,\\logseq____"groupIds\\logseq____":[\\logseq____"iF72X4icOLoOCZXhi6J4q\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"vOf_ir94eZopGRSRNiKI4\\logseq____"}],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"startBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"RmSNHrZx-5HsBqvO4gvS1\\logseq____",\\logseq____"focus\\logseq____":-0.009703467694235055,\\logseq____"gap\\logseq____":1},\\logseq____"endBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"hVhkMeB2zSvUs5XZN44IZ\\logseq____",\\logseq____"focus\\logseq____":-0.039364036221413864,\\logseq____"gap\\logseq____":1},\\logseq____"lastCommittedPoint\\logseq____":null,\\logseq____"startArrowhead\\logseq____":null,\\logseq____"endArrowhead\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"points\\logseq____":[[0,0],[92.578,-0.5]]},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":5,\\logseq____"versionNonce\\logseq____":965757212,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"vOf_ir94eZopGRSRNiKI4\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":368.4894576416016,\\logseq____"y\\logseq____":671.25,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":36.739959716796875,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":675200164,\\logseq____"groupIds\\logseq____":[\\logseq____"iF72X4icOLoOCZXhi6J4q\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"Call\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"0dkwe3K9r9LZm4CjbjZsX\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"Call\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":5,\\logseq____"versionNonce\\logseq____":1570907172,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"gcVasnzDktA7rF6hnEKGo\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":183.87694549560547,\\logseq____"y\\logseq____":658.5,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":147.33985900878906,\\logseq____"height\\logseq____":50,\\logseq____"seed\\logseq____":911684388,\\logseq____"groupIds\\logseq____":[\\logseq____"iF72X4icOLoOCZXhi6J4q\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"Componentlogseq____<brlogseq____>(\\\\ne.g., Activity)\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"RmSNHrZx-5HsBqvO4gvS1\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"Componentlogseq____<brlogseq____>(e.g., Activity)\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":43},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":5,\\logseq____"versionNonce\\logseq____":1612488732,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"zBlQBVILZnpOX-ayHR-1y\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":459.7803955078125,\\logseq____"y\\logseq____":671,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":155.579833984375,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":1926049444,\\logseq____"groupIds\\logseq____":[\\logseq____"iF72X4icOLoOCZXhi6J4q\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"B Service Proxy\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"hVhkMeB2zSvUs5XZN44IZ\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"B Service Proxy\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":7,\\logseq____"versionNonce\\logseq____":875360804,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"6RD6wvzqGlMleMVzwDwlB\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":716.9921875,\\logseq____"y\\logseq____":657.25,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":247.328125,\\logseq____"height\\logseq____":52.5,\\logseq____"seed\\logseq____":172534692,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"R2cszfXRkq3ByDZA8FQKW\\logseq____"}],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":5,\\logseq____"versionNonce\\logseq____":898760612,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"R2cszfXRkq3ByDZA8FQKW\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":755.116340637207,\\logseq____"y\\logseq____":671,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":171.07981872558594,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":905427492,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"Binder-based IPC\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"6RD6wvzqGlMleMVzwDwlB\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"Binder-based IPC\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"version\\logseq____":6,\\logseq____"versionNonce\\logseq____":347348260,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"OQ7xGhfrlxvlJjYGfoY1A\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":642.9924375,\\logseq____"y\\logseq____":684.5,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":88.12500000000006,\\logseq____"height\\logseq____":0.5,\\logseq____"seed\\logseq____":1270146340,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"startBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"hVhkMeB2zSvUs5XZN44IZ\\logseq____",\\logseq____"focus\\logseq____":0.09306445850139866,\\logseq____"gap\\logseq____":1},\\logseq____"endBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"6RD6wvzqGlMleMVzwDwlB\\logseq____",\\logseq____"focus\\logseq____":-0.050134234272839404,\\logseq____"gap\\logseq____":1},\\logseq____"lastCommittedPoint\\logseq____":null,\\logseq____"startArrowhead\\logseq____":null,\\logseq____"endArrowhead\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"points\\logseq____":[[0,0],[24.000000000000057,-1],[87.12500000000006,-1]]},{\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"version\\logseq____":6,\\logseq____"versionNonce\\logseq____":1443018524,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"kAYnxE0sBnAC9s6sOCJoE\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":952.1954375,\\logseq____"y\\logseq____":684.5,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":88.125,\\logseq____"height\\logseq____":0.5,\\logseq____"seed\\logseq____":899981476,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605631881,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"startBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"6RD6wvzqGlMleMVzwDwlB\\logseq____",\\logseq____"focus\\logseq____":0.07082698785494419,\\logseq____"gap\\logseq____":1},\\logseq____"endBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"cYBC0eZBIJWdPBm0_KEwZ\\logseq____",\\logseq____"focus\\logseq____":-0.053894654289099723,\\logseq____"gap\\logseq____":1},\\logseq____"lastCommittedPoint\\logseq____":null,\\logseq____"startArrowhead\\logseq____":null,\\logseq____"endArrowhead\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"points\\logseq____":[[0,0],[37.125,-1],[87.125,-1]]},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":300,\\logseq____"versionNonce\\logseq____":733834268,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"C0XrkxRO7AWjP9M2xwj0q\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":916.6997767857144,\\logseq____"y\\logseq____":363.9285714285717,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":761.4375,\\logseq____"height\\logseq____":162,\\logseq____"seed\\logseq____":1626522268,\\logseq____"groupIds\\logseq____":[\\logseq____"-bce69fcqBdjRLSwwsqMA\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"T3YjotWHKmU0XAZnZxuob\\logseq____"}],\\logseq____"updated\\logseq____":1729605956747,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":301,\\logseq____"versionNonce\\logseq____":1509001372,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"T3YjotWHKmU0XAZnZxuob\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1268.7285548618863,\\logseq____"y\\logseq____":368.9285714285717,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":57.37994384765625,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":1854741532,\\logseq____"groupIds\\logseq____":[\\logseq____"-bce69fcqBdjRLSwwsqMA\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605956747,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"App B\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"top\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"C0XrkxRO7AWjP9M2xwj0q\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"App B\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":302,\\logseq____"versionNonce\\logseq____":1416500508,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"l1QvNgyVWi9rSs9iEZ-Y9\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":941.6997767857144,\\logseq____"y\\logseq____":418.6785714285717,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":196.359375,\\logseq____"height\\logseq____":52.5,\\logseq____"seed\\logseq____":1834590492,\\logseq____"groupIds\\logseq____":[\\logseq____"-bce69fcqBdjRLSwwsqMA\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"ipTHVwzP8JW96DtBan76n\\logseq____"},{\\logseq____"id\\logseq____":\\logseq____"Fu0vwt5yGgnqpNZyJZV8x\\logseq____",\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____"},{\\logseq____"id\\logseq____":\\logseq____"vXQSsMfv5tOyxKdt86Hqa\\logseq____",\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____"}],\\logseq____"updated\\logseq____":1729605956747,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":301,\\logseq____"versionNonce\\logseq____":1154112156,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"ipTHVwzP8JW96DtBan76n\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":966.3595439365934,\\logseq____"y\\logseq____":432.4285714285717,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":147.0398406982422,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":1607207580,\\logseq____"groupIds\\logseq____":[\\logseq____"-bce69fcqBdjRLSwwsqMA\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605956747,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"B Service Stub\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"l1QvNgyVWi9rSs9iEZ-Y9\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"B Service Stub\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":301,\\logseq____"versionNonce\\logseq____":1348249372,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"XydPYWIN2rTlE1PQHV7U8\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1188.0591517857144,\\logseq____"y\\logseq____":398.9285714285717,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":465.078125,\\logseq____"height\\logseq____":92,\\logseq____"seed\\logseq____":1681857948,\\logseq____"groupIds\\logseq____":[\\logseq____"-bce69fcqBdjRLSwwsqMA\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"lXgc4vsOp8OcQVzJinPlF\\logseq____"},{\\logseq____"id\\logseq____":\\logseq____"Fu0vwt5yGgnqpNZyJZV8x\\logseq____",\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____"}],\\logseq____"updated\\logseq____":1729605956747,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":310,\\logseq____"versionNonce\\logseq____":549097500,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"lXgc4vsOp8OcQVzJinPlF\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1274.85837663923,\\logseq____"y\\logseq____":419.9285714285717,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":291.47967529296875,\\logseq____"height\\logseq____":50,\\logseq____"seed\\logseq____":2141738780,\\logseq____"groupIds\\logseq____":[\\logseq____"-bce69fcqBdjRLSwwsqMA\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605956747,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"Stub Implementation\\\\nint foo(String) { return 42; }\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"XydPYWIN2rTlE1PQHV7U8\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"Stub Implementation\\\\nint foo(String) { return 42; }\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":43},{\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"version\\logseq____":942,\\logseq____"versionNonce\\logseq____":1484784164,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"Fu0vwt5yGgnqpNZyJZV8x\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":1139.0591517857144,\\logseq____"y\\logseq____":445.4285714285717,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":49.5,\\logseq____"height\\logseq____":0.5,\\logseq____"seed\\logseq____":1649501852,\\logseq____"groupIds\\logseq____":[\\logseq____"-bce69fcqBdjRLSwwsqMA\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605956977,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"startBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"l1QvNgyVWi9rSs9iEZ-Y9\\logseq____",\\logseq____"focus\\logseq____":0.09069469130902462,\\logseq____"gap\\logseq____":1},\\logseq____"endBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"XydPYWIN2rTlE1PQHV7U8\\logseq____",\\logseq____"focus\\logseq____":0,\\logseq____"gap\\logseq____":1},\\logseq____"lastCommittedPoint\\logseq____":null,\\logseq____"startArrowhead\\logseq____":null,\\logseq____"endArrowhead\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"points\\logseq____":[[0,0],[24,-0.5],[48.5,-0.5]]},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":462,\\logseq____"versionNonce\\logseq____":248621604,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"SifWGlqATymL1TkNJYt_s\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":76.86272321428578,\\logseq____"y\\logseq____":362.07142857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":673.9375,\\logseq____"height\\logseq____":160,\\logseq____"seed\\logseq____":456658716,\\logseq____"groupIds\\logseq____":[\\logseq____"xaDrP-PsrHLrVREvS4TUP\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"2a7Wv2dJCPu1zi9EWsmoh\\logseq____"}],\\logseq____"updated\\logseq____":1729605917732,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":463,\\logseq____"versionNonce\\logseq____":1658897828,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"2a7Wv2dJCPu1zi9EWsmoh\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":385.8515003749303,\\logseq____"y\\logseq____":367.07142857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":55.95994567871094,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":122370204,\\logseq____"groupIds\\logseq____":[\\logseq____"xaDrP-PsrHLrVREvS4TUP\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605917732,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"App A\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"top\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"SifWGlqATymL1TkNJYt_s\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"App A\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":463,\\logseq____"versionNonce\\logseq____":763392292,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"O4b2GfmjC7EV1dx0zEJ73\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":101.86272321428578,\\logseq____"y\\logseq____":397.07142857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":165.046875,\\logseq____"height\\logseq____":90,\\logseq____"seed\\logseq____":1746914204,\\logseq____"groupIds\\logseq____":[\\logseq____"xaDrP-PsrHLrVREvS4TUP\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"VPAcyOSWnaKwnYB_r42MA\\logseq____"},{\\logseq____"id\\logseq____":\\logseq____"uv8kcWfvQGyXoLkYkmSb_\\logseq____",\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____"}],\\logseq____"updated\\logseq____":1729605917732,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":468,\\logseq____"versionNonce\\logseq____":107575332,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"VPAcyOSWnaKwnYB_r42MA\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":107.46623883928578,\\logseq____"y\\logseq____":417.07142857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":153.83984375,\\logseq____"height\\logseq____":50,\\logseq____"seed\\logseq____":185713948,\\logseq____"groupIds\\logseq____":[\\logseq____"xaDrP-PsrHLrVREvS4TUP\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605917732,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"Component (e.g.,\\\\nActivity)\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"O4b2GfmjC7EV1dx0zEJ73\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"Component (e.g., Activity)\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":43},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":466,\\logseq____"versionNonce\\logseq____":1916344220,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"SANj9Ac62ljoQ8xvVKsIm\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":516.9564732142858,\\logseq____"y\\logseq____":415.82142857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":208.84375,\\logseq____"height\\logseq____":60,\\logseq____"seed\\logseq____":702281756,\\logseq____"groupIds\\logseq____":[\\logseq____"xaDrP-PsrHLrVREvS4TUP\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"8sNUYtd3zBlR9h7mcisQX\\logseq____"},{\\logseq____"id\\logseq____":\\logseq____"WizRRDPiUyp2NNFO85KUc\\logseq____",\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____"}],\\logseq____"updated\\logseq____":1729605935805,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":481,\\logseq____"versionNonce\\logseq____":1725041692,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"8sNUYtd3zBlR9h7mcisQX\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":543.5884312220983,\\logseq____"y\\logseq____":420.82142857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":155.579833984375,\\logseq____"height\\logseq____":50,\\logseq____"seed\\logseq____":1599259036,\\logseq____"groupIds\\logseq____":[\\logseq____"xaDrP-PsrHLrVREvS4TUP\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605940136,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"B Service Proxy\\\\nint foo(String);\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"SANj9Ac62ljoQ8xvVKsIm\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"B Service Proxy\\\\nint foo(String);\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":43},{\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"version\\logseq____":1247,\\logseq____"versionNonce\\logseq____":2112603932,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"uv8kcWfvQGyXoLkYkmSb_\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":267.4097232142858,\\logseq____"y\\logseq____":442.57142857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":249.547,\\logseq____"height\\logseq____":0.5,\\logseq____"seed\\logseq____":1245776412,\\logseq____"groupIds\\logseq____":[\\logseq____"xaDrP-PsrHLrVREvS4TUP\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"9bj_041-OA_763eEUFq0A\\logseq____"}],\\logseq____"updated\\logseq____":1729605918103,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"startBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"O4b2GfmjC7EV1dx0zEJ73\\logseq____",\\logseq____"focus\\logseq____":0.014753535629874403,\\logseq____"gap\\logseq____":1},\\logseq____"endBinding\\logseq____":null,\\logseq____"lastCommittedPoint\\logseq____":null,\\logseq____"startArrowhead\\logseq____":null,\\logseq____"endArrowhead\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"points\\logseq____":[[0,0],[249.547,-0.5]]},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":478,\\logseq____"versionNonce\\logseq____":1799741860,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"9bj_041-OA_763eEUFq0A\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":323.97330805315295,\\logseq____"y\\logseq____":429.82142857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":136.41983032226562,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":1732711324,\\logseq____"groupIds\\logseq____":[\\logseq____"xaDrP-PsrHLrVREvS4TUP\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605917732,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"Call foo(logseq____'barlogseq____')\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"uv8kcWfvQGyXoLkYkmSb_\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"Call foo(logseq____'barlogseq____')\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":241,\\logseq____"versionNonce\\logseq____":917149340,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"MbLkUz3RQ6F5oXQLvthG1\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":446.04017857142867,\\logseq____"y\\logseq____":284.92857142857156,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":661.9029017857142,\\logseq____"height\\logseq____":157.1428571428571,\\logseq____"seed\\logseq____":2137636508,\\logseq____"groupIds\\logseq____":[\\logseq____"Hfmt6KRXHGv8MlRWyosnn\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"TeTLf1T0eUSvvQO3hsAiw\\logseq____"}],\\logseq____"updated\\logseq____":1729605876855,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":313,\\logseq____"versionNonce\\logseq____":1340387620,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"TeTLf1T0eUSvvQO3hsAiw\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":749.5363377162389,\\logseq____"y\\logseq____":289.92857142857156,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":54.91058349609375,\\logseq____"height\\logseq____":24.553571428571423,\\logseq____"seed\\logseq____":1410074916,\\logseq____"groupIds\\logseq____":[\\logseq____"Hfmt6KRXHGv8MlRWyosnn\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":null,\\logseq____"updated\\logseq____":1729605876855,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":19.64285714285714,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"App A\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"top\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"MbLkUz3RQ6F5oXQLvthG1\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"App A\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":17},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":243,\\logseq____"versionNonce\\logseq____":227305628,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"ClPsuuGYXB1LKq20LBNDk\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":470.5937500000001,\\logseq____"y\\logseq____":319.30357142857156,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":162.09960937499997,\\logseq____"height\\logseq____":88.39285714285712,\\logseq____"seed\\logseq____":1232046876,\\logseq____"groupIds\\logseq____":[\\logseq____"Hfmt6KRXHGv8MlRWyosnn\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605876855,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":318,\\logseq____"versionNonce\\logseq____":972745892,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"_avxsGt4jaJDbka6U8vct\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":476.16600036621105,\\logseq____"y\\logseq____":338.94642857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":150.95510864257812,\\logseq____"height\\logseq____":49.10714285714285,\\logseq____"seed\\logseq____":1870087332,\\logseq____"groupIds\\logseq____":[\\logseq____"Hfmt6KRXHGv8MlRWyosnn\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":null,\\logseq____"updated\\logseq____":1729605876855,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":19.64285714285714,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"Component (e.g.,\\\\nActivity)\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"ClPsuuGYXB1LKq20LBNDk\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"Component (e.g., Activity)\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":42},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":244,\\logseq____"versionNonce\\logseq____":686989212,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"D1a325TVu06Lj-g4dEDgG\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":878.2751116071429,\\logseq____"y\\logseq____":337.7187500000001,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":205.11439732142853,\\logseq____"height\\logseq____":51.56249999999999,\\logseq____"seed\\logseq____":1510459292,\\logseq____"groupIds\\logseq____":[\\logseq____"Hfmt6KRXHGv8MlRWyosnn\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"boundElements\\logseq____":[{\\logseq____"id\\logseq____":\\logseq____"WizRRDPiUyp2NNFO85KUc\\logseq____",\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____"},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"_WmqLNmvMtWFSFyxIJ3mM\\logseq____"}],\\logseq____"updated\\logseq____":1729605876855,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":313,\\logseq____"versionNonce\\logseq____":213760036,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"_WmqLNmvMtWFSFyxIJ3mM\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":904.5010724748884,\\logseq____"y\\logseq____":351.22321428571445,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":152.6624755859375,\\logseq____"height\\logseq____":24.553571428571423,\\logseq____"seed\\logseq____":15667236,\\logseq____"groupIds\\logseq____":[\\logseq____"Hfmt6KRXHGv8MlRWyosnn\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":null,\\logseq____"updated\\logseq____":1729605876855,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":19.64285714285714,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"B Service Proxy\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"D1a325TVu06Lj-g4dEDgG\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"B Service Proxy\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":17},{\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"version\\logseq____":796,\\logseq____"versionNonce\\logseq____":1899252764,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"B1JTBW0V4hdO4MAAaYzfR\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":633.1845535714288,\\logseq____"y\\logseq____":363.99107142857156,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":245.09080357142852,\\logseq____"height\\logseq____":0.4910714285714285,\\logseq____"seed\\logseq____":358904860,\\logseq____"groupIds\\logseq____":[\\logseq____"Hfmt6KRXHGv8MlRWyosnn\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"7ETxSIlRoVlqQXW4ouXZr\\logseq____"}],\\logseq____"updated\\logseq____":1729605876855,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"startBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"ClPsuuGYXB1LKq20LBNDk\\logseq____",\\logseq____"focus\\logseq____":0.014753535629874897,\\logseq____"gap\\logseq____":1},\\logseq____"endBinding\\logseq____":null,\\logseq____"lastCommittedPoint\\logseq____":null,\\logseq____"startArrowhead\\logseq____":null,\\logseq____"endArrowhead\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"points\\logseq____":[[0,0],[245.09080357142852,-0.4910714285714285]]},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":292,\\logseq____"versionNonce\\logseq____":605754276,\\logseq____"isDeleted\\logseq____":true,\\logseq____"id\\logseq____":\\logseq____"7ETxSIlRoVlqQXW4ouXZr\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":681.1161651960101,\\logseq____"y\\logseq____":349.82142857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":133.86175537109375,\\logseq____"height\\logseq____":24.553571428571423,\\logseq____"seed\\logseq____":945908644,\\logseq____"groupIds\\logseq____":[\\logseq____"Hfmt6KRXHGv8MlRWyosnn\\logseq____"],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":null,\\logseq____"updated\\logseq____":1729605876855,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":19.64285714285714,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"Call foo(logseq____'barlogseq____')\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"B1JTBW0V4hdO4MAAaYzfR\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"Call foo(logseq____'barlogseq____')\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":17},{\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"version\\logseq____":7,\\logseq____"versionNonce\\logseq____":1117182116,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"Xa8EigFX_3qTS3ADG1DHv\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":685.0859375,\\logseq____"y\\logseq____":657.25,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":247.328125,\\logseq____"height\\logseq____":52.5,\\logseq____"seed\\logseq____":744395932,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"id\\logseq____":\\logseq____"BSEEQIQfa3YfjQjVW-PHE\\logseq____"}],\\logseq____"updated\\logseq____":1729605928333,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"version\\logseq____":4,\\logseq____"versionNonce\\logseq____":179720612,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"BSEEQIQfa3YfjQjVW-PHE\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":723.210090637207,\\logseq____"y\\logseq____":671,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":171.07981872558594,\\logseq____"height\\logseq____":25,\\logseq____"seed\\logseq____":1799368220,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605663874,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"text\\logseq____":\\logseq____"Binder-based IPC\\logseq____",\\logseq____"textAlign\\logseq____":\\logseq____"center\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"middle\\logseq____",\\logseq____"containerId\\logseq____":\\logseq____"Xa8EigFX_3qTS3ADG1DHv\\logseq____",\\logseq____"originalText\\logseq____":\\logseq____"Binder-based IPC\\logseq____",\\logseq____"lineHeight\\logseq____":1.25,\\logseq____"baseline\\logseq____":18},{\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"version\\logseq____":525,\\logseq____"versionNonce\\logseq____":1522981156,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"WizRRDPiUyp2NNFO85KUc\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":614.0920244570009,\\logseq____"y\\logseq____":469.32142857142867,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":84.1194130429991,\\logseq____"height\\logseq____":214.17857142857133,\\logseq____"seed\\logseq____":1092760348,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605925121,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"startBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"SANj9Ac62ljoQ8xvVKsIm\\logseq____",\\logseq____"focus\\logseq____":0.07630422073043633,\\logseq____"gap\\logseq____":1},\\logseq____"endBinding\\logseq____":null,\\logseq____"lastCommittedPoint\\logseq____":null,\\logseq____"startArrowhead\\logseq____":null,\\logseq____"endArrowhead\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"points\\logseq____":[[0,0],[5.280127328713547,195.60714285714278],[84.1194130429991,214.17857142857133]]},{\\logseq____"type\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"version\\logseq____":373,\\logseq____"versionNonce\\logseq____":633896476,\\logseq____"isDeleted\\logseq____":false,\\logseq____"id\\logseq____":\\logseq____"vXQSsMfv5tOyxKdt86Hqa\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"angle\\logseq____":0,\\logseq____"x\\logseq____":920.2894375,\\logseq____"y\\logseq____":684.5,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"width\\logseq____":115.21835295548442,\\logseq____"height\\logseq____":212.3214285714282,\\logseq____"seed\\logseq____":354774940,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":2},\\logseq____"boundElements\\logseq____":[],\\logseq____"updated\\logseq____":1729605956747,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"startBinding\\logseq____":null,\\logseq____"endBinding\\logseq____":{\\logseq____"elementId\\logseq____":\\logseq____"l1QvNgyVWi9rSs9iEZ-Y9\\logseq____",\\logseq____"focus\\logseq____":0.03666276150632129,\\logseq____"gap\\logseq____":1.0000000000000568},\\logseq____"lastCommittedPoint\\logseq____":null,\\logseq____"startArrowhead\\logseq____":null,\\logseq____"endArrowhead\\logseq____":\\logseq____"arrow\\logseq____",\\logseq____"points\\logseq____":[[0,0],[109.98214285714278,-21],[115.21835295548442,-212.3214285714282]]},{\\logseq____"id\\logseq____":\\logseq____"8ctK7mdhHb2DVqR1e_nXK\\logseq____",\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"x\\logseq____":655.7738095238096,\\logseq____"y\\logseq____":597.8253968253966,\\logseq____"width\\logseq____":298.57142857142867,\\logseq____"height\\logseq____":180.0000000000001,\\logseq____"angle\\logseq____":0,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"seed\\logseq____":279187236,\\logseq____"version\\logseq____":117,\\logseq____"versionNonce\\logseq____":182665764,\\logseq____"isDeleted\\logseq____":true,\\logseq____"boundElements\\logseq____":null,\\logseq____"updated\\logseq____":1729605860629,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false},{\\logseq____"id\\logseq____":\\logseq____"X37iYwlX9j5Ls6AXuEhCX\\logseq____",\\logseq____"type\\logseq____":\\logseq____"text\\logseq____",\\logseq____"x\\logseq____":774.3452380952383,\\logseq____"y\\logseq____":607.8253968253968,\\logseq____"width\\logseq____":57.33995056152344,\\logseq____"height\\logseq____":25,\\logseq____"angle\\logseq____":0,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":null,\\logseq____"seed\\logseq____":1121397660,\\logseq____"version\\logseq____":107,\\logseq____"versionNonce\\logseq____":1508426396,\\logseq____"isDeleted\\logseq____":false,\\logseq____"boundElements\\logseq____":null,\\logseq____"updated\\logseq____":1729605887545,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false,\\logseq____"text\\logseq____":\\logseq____"Kernel\\logseq____",\\logseq____"fontSize\\logseq____":20,\\logseq____"fontFamily\\logseq____":1,\\logseq____"textAlign\\logseq____":\\logseq____"left\\logseq____",\\logseq____"verticalAlign\\logseq____":\\logseq____"top\\logseq____",\\logseq____"baseline\\logseq____":18,\\logseq____"containerId\\logseq____":null,\\logseq____"originalText\\logseq____":\\logseq____"Kernel\\logseq____",\\logseq____"lineHeight\\logseq____":1.25},{\\logseq____"id\\logseq____":\\logseq____"PqPMoaE0eDH2QYtnuaGt3\\logseq____",\\logseq____"type\\logseq____":\\logseq____"rectangle\\logseq____",\\logseq____"x\\logseq____":657.202380952381,\\logseq____"y\\logseq____":602.111111111111,\\logseq____"width\\logseq____":295.71428571428584,\\logseq____"height\\logseq____":162.8571428571429,\\logseq____"angle\\logseq____":0,\\logseq____"strokeColor\\logseq____":\\logseq____"#1e1e1e\\logseq____",\\logseq____"backgroundColor\\logseq____":\\logseq____"transparent\\logseq____",\\logseq____"fillStyle\\logseq____":\\logseq____"solid\\logseq____",\\logseq____"strokeWidth\\logseq____":2,\\logseq____"strokeStyle\\logseq____":\\logseq____"dashed\\logseq____",\\logseq____"roughness\\logseq____":1,\\logseq____"opacity\\logseq____":100,\\logseq____"groupIds\\logseq____":[],\\logseq____"frameId\\logseq____":null,\\logseq____"roundness\\logseq____":{\\logseq____"type\\logseq____":3},\\logseq____"seed\\logseq____":1258811804,\\logseq____"version\\logseq____":138,\\logseq____"versionNonce\\logseq____":893757732,\\logseq____"isDeleted\\logseq____":false,\\logseq____"boundElements\\logseq____":null,\\logseq____"updated\\logseq____":1729605886024,\\logseq____"link\\logseq____":null,\\logseq____"locked\\logseq____":false}],\\logseq____"files\\logseq____":{},\\logseq____"appState\\logseq____":{\\logseq____"gridSize\\logseq____":null,\\logseq____"viewBackgroundColor\\logseq____":\\logseq____"#ffffff\\logseq____",\\logseq____"zoom\\logseq____":{\\logseq____"value\\logseq____":0.7000000000000001},\\logseq____"offsetTop\\logseq____":20,\\logseq____"offsetLeft\\logseq____":0,\\logseq____"scrollX\\logseq____":522.7976190476188,\\logseq____"scrollY\\logseq____":262.17460317460325,\\logseq____"viewModeEnabled\\logseq____":false,\\logseq____"zenModeEnabled\\logseq____":false}}\\n```logseq____",536870949]],[logseq____"^15logseq____",[98,logseq____"^Ologseq____",logseq____"^16logseq____",536870949]],[logseq____"^15logseq____",[98,logseq____"^Flogseq____",97,536870949]],[logseq____"^15logseq____",[98,logseq____"^Xlogseq____",93,536870949]],[logseq____"^15logseq____",[98,logseq____"^Vlogseq____",93,536870949]],[logseq____"^15logseq____",[98,logseq____"^Ulogseq____",93,536870949]],[logseq____"^15logseq____",[98,logseq____"^;logseq____",logseq____"~u6717d5b3-23b5-4375-a85e-566562a593e1logseq____",536870949]],[logseq____"^15logseq____",[99,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1=logseq____",logseq____"rendererlogseq____",logseq____"^1logseq____>logseq____",[logseq____"excalidraw-menulogseq____",logseq____"excalidraw-2024-10-22-15-59-19logseq____"]],536870949]],[logseq____"^15logseq____",[99,logseq____"^Wlogseq____",logseq____"macrologseq____",536870949]],[logseq____"^15logseq____",[99,logseq____"^Tlogseq____",logseq____"renderer excalidraw-menu excalidraw-2024-10-22-15-59-19logseq____",536870949]],[logseq____"^15logseq____",[102,logseq____"^Qlogseq____",logseq____"3. When a match is found it starts the matching activity (Activity B) by invoking its `onCreate()` method and passing it the [[Intent Messages]]logseq____",536870953]],[logseq____"^15logseq____",[102,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[102,logseq____"^Flogseq____",108,536870953]],[logseq____"^15logseq____",[102,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[102,logseq____"^Vlogseq____",110,536870953]],[logseq____"^15logseq____",[102,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[102,logseq____"^Hlogseq____",53,536870953]],[logseq____"^15logseq____",[102,logseq____"^;logseq____",logseq____"~u6717d5b3-ad9c-41ca-9c32-5e4868eb7c9alogseq____",536870953]],[logseq____"^15logseq____",[103,logseq____"^Qlogseq____",logseq____"Specify the target component namelogseq____",536870953]],[logseq____"^15logseq____",[103,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[103,logseq____"^Flogseq____",122,536870953]],[logseq____"^15logseq____",[103,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[103,logseq____"^Vlogseq____",122,536870953]],[logseq____"^15logseq____",[103,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[103,logseq____"^;logseq____",logseq____"~u6717d5b3-e855-4595-a07f-7129bf697c6clogseq____",536870953]],[logseq____"^15logseq____",[104,logseq____"^Qlogseq____",logseq____"~```java\\nIntent intent = new Intent(this, MainActivity.class);\\nstartActivity(intent);\\n```logseq____",536870953]],[logseq____"^15logseq____",[104,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[104,logseq____"^Flogseq____",120,536870953]],[logseq____"^15logseq____",[104,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[104,logseq____"^Vlogseq____",115,536870953]],[logseq____"^15logseq____",[104,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[104,logseq____"^;logseq____",logseq____"~u6717d5b3-89b8-457f-9d6f-0a63580eda40logseq____",536870953]],[logseq____"^15logseq____",[105,logseq____"^Qlogseq____",logseq____"logseq____",536870953]],[logseq____"^15logseq____",[105,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[105,logseq____"^Flogseq____",110,536870953]],[logseq____"^15logseq____",[105,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[105,logseq____"^Vlogseq____",110,536870953]],[logseq____"^15logseq____",[105,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[105,logseq____"^;logseq____",logseq____"~u6717d5b3-4b41-46a8-b70e-0467639187delogseq____",536870953]],[logseq____"^15logseq____",[106,logseq____"^Qlogseq____",logseq____"Open a link in the users preferred browserlogseq____",536870953]],[logseq____"^15logseq____",[106,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[106,logseq____"^Flogseq____",113,536870953]],[logseq____"^15logseq____",[106,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[106,logseq____"^Vlogseq____",113,536870953]],[logseq____"^15logseq____",[106,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[106,logseq____"^;logseq____",logseq____"~u6717d5b3-c7f6-49f8-a8e4-b0fed14f44d8logseq____",536870953]],[logseq____"^15logseq____",[107,logseq____"^Qlogseq____",logseq____"Can be set explicitly or implicitlylogseq____",536870953]],[logseq____"^15logseq____",[107,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[107,logseq____"^Flogseq____",109,536870953]],[logseq____"^15logseq____",[107,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[107,logseq____"^Vlogseq____",109,536870953]],[logseq____"^15logseq____",[107,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[107,logseq____"^;logseq____",logseq____"~u6717d5b3-8ce6-4abe-beab-4e5d3d6f840dlogseq____",536870953]],[logseq____"^15logseq____",[108,logseq____"^Qlogseq____",logseq____"2. The Android system searches all apps for an intent filter that matches the intentlogseq____",536870953]],[logseq____"^15logseq____",[108,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[108,logseq____"^Flogseq____",119,536870953]],[logseq____"^15logseq____",[108,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[108,logseq____"^Vlogseq____",110,536870953]],[logseq____"^15logseq____",[108,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[108,logseq____"^;logseq____",logseq____"~u6717d5b3-1be5-4766-bbdf-7100da8adde4logseq____",536870953]],[logseq____"^15logseq____",[109,logseq____"^Qlogseq____",logseq____"## Receiver Componentslogseq____",536870953]],[logseq____"^15logseq____",[109,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[109,logseq____"^Flogseq____",114,536870953]],[logseq____"^15logseq____",[109,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[109,logseq____"^Vlogseq____",53,536870953]],[logseq____"^15logseq____",[109,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[109,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870953]],[logseq____"^15logseq____",[109,logseq____"^Jlogseq____",[],536870953]],[logseq____"^15logseq____",[109,logseq____"^;logseq____",logseq____"~u6717d5b3-f97f-432f-a8e5-854d7076792elogseq____",536870953]],[logseq____"^15logseq____",[110,logseq____"^Qlogseq____",logseq____"## Examplelogseq____",536870953]],[logseq____"^15logseq____",[110,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[110,logseq____"^Flogseq____",109,536870953]],[logseq____"^15logseq____",[110,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[110,logseq____"^Vlogseq____",53,536870953]],[logseq____"^15logseq____",[110,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[110,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870953]],[logseq____"^15logseq____",[110,logseq____"^Jlogseq____",[],536870953]],[logseq____"^15logseq____",[110,logseq____"^;logseq____",logseq____"~u6717d5b3-0182-4d44-a87f-3288a05fde70logseq____",536870953]],[logseq____"^15logseq____",[111,logseq____"^Qlogseq____",logseq____"Intent message as data object representing an intend to do somethinglogseq____",536871243]],[logseq____"^15logseq____",[111,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[111,logseq____"^Flogseq____",53,536870953]],[logseq____"^15logseq____",[111,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[111,logseq____"^Vlogseq____",53,536870953]],[logseq____"^15logseq____",[111,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[111,logseq____"^?logseq____",[logseq____"^ logseq____"],536871243]],[logseq____"^15logseq____",[111,logseq____"^;logseq____",logseq____"~u6717d5b3-a180-49df-90ea-dbe2654b3b8clogseq____",536870953]],[logseq____"^15logseq____",[112,logseq____"^Qlogseq____",logseq____"Are sent and received by applications (can also be sent to components of different apps)logseq____",536870953]],[logseq____"^15logseq____",[112,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[112,logseq____"^Flogseq____",111,536870953]],[logseq____"^15logseq____",[112,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[112,logseq____"^Vlogseq____",53,536870953]],[logseq____"^15logseq____",[112,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[112,logseq____"^;logseq____",logseq____"~u6717d5b3-35dd-4505-bb2f-4efb519e5ca2logseq____",536870953]],[logseq____"^15logseq____",[113,logseq____"^Qlogseq____",logseq____"Example:logseq____",536870953]],[logseq____"^15logseq____",[113,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[113,logseq____"^Flogseq____",118,536870953]],[logseq____"^15logseq____",[113,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[113,logseq____"^Vlogseq____",121,536870953]],[logseq____"^15logseq____",[113,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[113,logseq____"^;logseq____",logseq____"~u6717d5b3-1bcd-4677-9e1d-591e87ceb390logseq____",536870953]],[logseq____"^15logseq____",[114,logseq____"^Qlogseq____",logseq____"Transmitted via *binder-based IPC*logseq____",536870953]],[logseq____"^15logseq____",[114,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[114,logseq____"^Flogseq____",112,536870953]],[logseq____"^15logseq____",[114,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[114,logseq____"^Vlogseq____",53,536870953]],[logseq____"^15logseq____",[114,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[114,logseq____"^;logseq____",logseq____"~u6717d5b3-422a-4f22-a2d9-b7847634968alogseq____",536870953]],[logseq____"^15logseq____",[115,logseq____"^Qlogseq____",logseq____"Example:logseq____",536870953]],[logseq____"^15logseq____",[115,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[115,logseq____"^Flogseq____",103,536870953]],[logseq____"^15logseq____",[115,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[115,logseq____"^Vlogseq____",122,536870953]],[logseq____"^15logseq____",[115,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[115,logseq____"^;logseq____",logseq____"~u6717d5b3-ec6a-4aff-9b09-f44f4114579flogseq____",536870953]],[logseq____"^15logseq____",[116,logseq____"^Qlogseq____",logseq____"~```java\\nIntent intent = new Intent(Intent.ACTION_VIEW);\\nintent.setData(Uri.parse(\\logseq____"https://google.com\\logseq____"));\\nactivity.startActivity(intent);\\n```logseq____",536870953]],[logseq____"^15logseq____",[116,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[116,logseq____"^Flogseq____",106,536870953]],[logseq____"^15logseq____",[116,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[116,logseq____"^Vlogseq____",113,536870953]],[logseq____"^15logseq____",[116,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[116,logseq____"^;logseq____",logseq____"~u6717d5b3-1452-4c49-b2f7-068034168fe0logseq____",536870953]],[logseq____"^15logseq____",[117,logseq____"^Qlogseq____",logseq____"Specify some `Action String`, `Category` and `Data`logseq____",536870953]],[logseq____"^15logseq____",[117,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[117,logseq____"^Flogseq____",121,536870953]],[logseq____"^15logseq____",[117,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[117,logseq____"^Vlogseq____",121,536870953]],[logseq____"^15logseq____",[117,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[117,logseq____"^;logseq____",logseq____"~u6717d5b3-3a9b-434b-9162-c93f3bb134cdlogseq____",536870953]],[logseq____"^15logseq____",[118,logseq____"^Qlogseq____",logseq____"Android will find a suitable receiverlogseq____",536870953]],[logseq____"^15logseq____",[118,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[118,logseq____"^Flogseq____",117,536870953]],[logseq____"^15logseq____",[118,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[118,logseq____"^Vlogseq____",121,536870953]],[logseq____"^15logseq____",[118,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[118,logseq____"^;logseq____",logseq____"~u6717d5b3-bd5b-47d8-9e5b-e7f73b663834logseq____",536870953]],[logseq____"^15logseq____",[119,logseq____"^Qlogseq____",logseq____"1. Activity A creates an [[Intent Messages]] with an action description and passes it to `startActivity()`logseq____",536870953]],[logseq____"^15logseq____",[119,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[119,logseq____"^Flogseq____",105,536870953]],[logseq____"^15logseq____",[119,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[119,logseq____"^Vlogseq____",110,536870953]],[logseq____"^15logseq____",[119,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[119,logseq____"^Hlogseq____",53,536870953]],[logseq____"^15logseq____",[119,logseq____"^;logseq____",logseq____"~u6717d5b3-b66c-47d0-ab6f-bf3ab5392de5logseq____",536870953]],[logseq____"^15logseq____",[120,logseq____"^Qlogseq____",logseq____"Start `MainActivity` component within the same packagelogseq____",536870953]],[logseq____"^15logseq____",[120,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[120,logseq____"^Flogseq____",115,536870953]],[logseq____"^15logseq____",[120,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[120,logseq____"^Vlogseq____",115,536870953]],[logseq____"^15logseq____",[120,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[120,logseq____"^;logseq____",logseq____"~u6717d5b3-0324-4e8b-999e-361dea5130balogseq____",536870953]],[logseq____"^15logseq____",[121,logseq____"^Qlogseq____",logseq____"### Implicitlogseq____",536870953]],[logseq____"^15logseq____",[121,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[121,logseq____"^Flogseq____",122,536870953]],[logseq____"^15logseq____",[121,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[121,logseq____"^Vlogseq____",107,536870953]],[logseq____"^15logseq____",[121,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[121,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",3],536870953]],[logseq____"^15logseq____",[121,logseq____"^Jlogseq____",[],536870953]],[logseq____"^15logseq____",[121,logseq____"^;logseq____",logseq____"~u6717d5b3-613d-4c1a-963c-ff9ce3398b63logseq____",536870953]],[logseq____"^15logseq____",[122,logseq____"^Qlogseq____",logseq____"### Explicitlogseq____",536870953]],[logseq____"^15logseq____",[122,logseq____"^Ologseq____",logseq____"^16logseq____",536870953]],[logseq____"^15logseq____",[122,logseq____"^Flogseq____",107,536870953]],[logseq____"^15logseq____",[122,logseq____"^Xlogseq____",53,536870953]],[logseq____"^15logseq____",[122,logseq____"^Vlogseq____",107,536870953]],[logseq____"^15logseq____",[122,logseq____"^Ulogseq____",53,536870953]],[logseq____"^15logseq____",[122,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",3],536870953]],[logseq____"^15logseq____",[122,logseq____"^Jlogseq____",[],536870953]],[logseq____"^15logseq____",[122,logseq____"^;logseq____",logseq____"~u6717d5b3-cbcc-4892-92ac-e40e1d6529e2logseq____",536870953]],[logseq____"^15logseq____",[124,logseq____"^Klogseq____",1729615283293,536870955]],[logseq____"^15logseq____",[124,logseq____"^@logseq____",false,536870955]],[logseq____"^15logseq____",[124,logseq____"^Ylogseq____",logseq____"topicslogseq____",536871228]],[logseq____"^15logseq____",[124,logseq____"^11logseq____",logseq____"Topicslogseq____",536871228]],[logseq____"^15logseq____",[124,logseq____"^Blogseq____",1729838003586,536871236]],[logseq____"^15logseq____",[124,logseq____"^;logseq____",logseq____"~u6717d5b3-0de0-416c-b751-880fe5c9ba10logseq____",536870955]],[logseq____"^15logseq____",[125,logseq____"^Qlogseq____",logseq____"# Topic 1 - Android Basicslogseq____",536871221]],[logseq____"^15logseq____",[125,logseq____"^Ologseq____",logseq____"^16logseq____",536870955]],[logseq____"^15logseq____",[125,logseq____"^Flogseq____",124,536870955]],[logseq____"^15logseq____",[125,logseq____"^Xlogseq____",124,536870955]],[logseq____"^15logseq____",[125,logseq____"^Vlogseq____",124,536870955]],[logseq____"^15logseq____",[125,logseq____"^Ulogseq____",124,536870955]],[logseq____"^15logseq____",[125,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",1],536871221]],[logseq____"^15logseq____",[125,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536871221]],[logseq____"^15logseq____",[125,logseq____"^;logseq____",logseq____"~u6717d5b3-fb0d-46d8-b8ea-af02f9b96c09logseq____",536870955]],[logseq____"^15logseq____",[126,logseq____"^Qlogseq____",logseq____"## [[APK (Android Package)]]logseq____",536870955]],[logseq____"^15logseq____",[126,logseq____"^Ologseq____",logseq____"^16logseq____",536870955]],[logseq____"^15logseq____",[126,logseq____"^Flogseq____",125,536870955]],[logseq____"^15logseq____",[126,logseq____"^Xlogseq____",124,536870955]],[logseq____"^15logseq____",[126,logseq____"^Vlogseq____",125,536870955]],[logseq____"^15logseq____",[126,logseq____"^Ulogseq____",40,536871222]],[logseq____"^15logseq____",[126,logseq____"^Ulogseq____",124,536871222]],[logseq____"^15logseq____",[126,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870955]],[logseq____"^15logseq____",[126,logseq____"^Jlogseq____",[],536870955]],[logseq____"^15logseq____",[126,logseq____"^Hlogseq____",40,536870955]],[logseq____"^15logseq____",[126,logseq____"^;logseq____",logseq____"~u6717d5b3-6737-4ba5-94e5-b574c58e1b2clogseq____",536870955]],[logseq____"^15logseq____",[127,logseq____"^Qlogseq____",logseq____"## [[Application Manifest]]logseq____",536870955]],[logseq____"^15logseq____",[127,logseq____"^Ologseq____",logseq____"^16logseq____",536870955]],[logseq____"^15logseq____",[127,logseq____"^Flogseq____",126,536870955]],[logseq____"^15logseq____",[127,logseq____"^Xlogseq____",124,536870955]],[logseq____"^15logseq____",[127,logseq____"^Vlogseq____",125,536870955]],[logseq____"^15logseq____",[127,logseq____"^Ulogseq____",43,536871222]],[logseq____"^15logseq____",[127,logseq____"^Ulogseq____",124,536871222]],[logseq____"^15logseq____",[127,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870955]],[logseq____"^15logseq____",[127,logseq____"^Jlogseq____",[],536870955]],[logseq____"^15logseq____",[127,logseq____"^Hlogseq____",43,536870955]],[logseq____"^15logseq____",[127,logseq____"^;logseq____",logseq____"~u6717d5b3-90cb-4980-a531-00c069cc8b3clogseq____",536870955]],[logseq____"^15logseq____",[128,logseq____"^Qlogseq____",logseq____"## [[Activity Component]]logseq____",536870955]],[logseq____"^15logseq____",[128,logseq____"^Ologseq____",logseq____"^16logseq____",536870955]],[logseq____"^15logseq____",[128,logseq____"^Flogseq____",127,536870955]],[logseq____"^15logseq____",[128,logseq____"^Xlogseq____",124,536870955]],[logseq____"^15logseq____",[128,logseq____"^Vlogseq____",125,536870955]],[logseq____"^15logseq____",[128,logseq____"^Ulogseq____",32,536871222]],[logseq____"^15logseq____",[128,logseq____"^Ulogseq____",124,536871222]],[logseq____"^15logseq____",[128,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870955]],[logseq____"^15logseq____",[128,logseq____"^Jlogseq____",[],536870955]],[logseq____"^15logseq____",[128,logseq____"^Hlogseq____",32,536870955]],[logseq____"^15logseq____",[128,logseq____"^;logseq____",logseq____"~u6717d5b3-a53f-48c7-8f16-2e4a6532b8dflogseq____",536870955]],[logseq____"^15logseq____",[129,logseq____"^Qlogseq____",logseq____"## [[Intent Messages]]logseq____",536870955]],[logseq____"^15logseq____",[129,logseq____"^Ologseq____",logseq____"^16logseq____",536870955]],[logseq____"^15logseq____",[129,logseq____"^Flogseq____",128,536870955]],[logseq____"^15logseq____",[129,logseq____"^Xlogseq____",124,536870955]],[logseq____"^15logseq____",[129,logseq____"^Vlogseq____",125,536870955]],[logseq____"^15logseq____",[129,logseq____"^Ulogseq____",53,536871222]],[logseq____"^15logseq____",[129,logseq____"^Ulogseq____",124,536871222]],[logseq____"^15logseq____",[129,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870955]],[logseq____"^15logseq____",[129,logseq____"^Jlogseq____",[],536870955]],[logseq____"^15logseq____",[129,logseq____"^Hlogseq____",53,536870955]],[logseq____"^15logseq____",[129,logseq____"^;logseq____",logseq____"~u6717d5b3-cabc-4532-ba56-dfa5376f5283logseq____",536870955]],[logseq____"^15logseq____",[130,logseq____"^Qlogseq____",logseq____"## [[Service Components]]logseq____",536870955]],[logseq____"^15logseq____",[130,logseq____"^Ologseq____",logseq____"^16logseq____",536870955]],[logseq____"^15logseq____",[130,logseq____"^Flogseq____",129,536870955]],[logseq____"^15logseq____",[130,logseq____"^Xlogseq____",124,536870955]],[logseq____"^15logseq____",[130,logseq____"^Vlogseq____",125,536870955]],[logseq____"^15logseq____",[130,logseq____"^Ulogseq____",42,536871222]],[logseq____"^15logseq____",[130,logseq____"^Ulogseq____",124,536871222]],[logseq____"^15logseq____",[130,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870955]],[logseq____"^15logseq____",[130,logseq____"^Jlogseq____",[],536870955]],[logseq____"^15logseq____",[130,logseq____"^Hlogseq____",42,536870955]],[logseq____"^15logseq____",[130,logseq____"^;logseq____",logseq____"~u6717d5b3-c957-45db-a27b-e737f5648661logseq____",536870955]],[logseq____"^15logseq____",[131,logseq____"^Qlogseq____",logseq____"## [[Content Provider Components]]logseq____",536870955]],[logseq____"^15logseq____",[131,logseq____"^Ologseq____",logseq____"^16logseq____",536870955]],[logseq____"^15logseq____",[131,logseq____"^Flogseq____",130,536870955]],[logseq____"^15logseq____",[131,logseq____"^Xlogseq____",124,536870955]],[logseq____"^15logseq____",[131,logseq____"^Vlogseq____",125,536870955]],[logseq____"^15logseq____",[131,logseq____"^Ulogseq____",41,536871222]],[logseq____"^15logseq____",[131,logseq____"^Ulogseq____",124,536871222]],[logseq____"^15logseq____",[131,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870955]],[logseq____"^15logseq____",[131,logseq____"^Jlogseq____",[],536870955]],[logseq____"^15logseq____",[131,logseq____"^Hlogseq____",41,536870955]],[logseq____"^15logseq____",[131,logseq____"^;logseq____",logseq____"~u6717d5b3-c1fe-43c3-b702-7bf12bff2d91logseq____",536870955]],[logseq____"^15logseq____",[132,logseq____"^Qlogseq____",logseq____"## [[Broadcast Receiver Components]]logseq____",536870955]],[logseq____"^15logseq____",[132,logseq____"^Ologseq____",logseq____"^16logseq____",536870955]],[logseq____"^15logseq____",[132,logseq____"^Flogseq____",131,536870955]],[logseq____"^15logseq____",[132,logseq____"^Xlogseq____",124,536870955]],[logseq____"^15logseq____",[132,logseq____"^Vlogseq____",125,536870955]],[logseq____"^15logseq____",[132,logseq____"^Ulogseq____",52,536871222]],[logseq____"^15logseq____",[132,logseq____"^Ulogseq____",124,536871222]],[logseq____"^15logseq____",[132,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870955]],[logseq____"^15logseq____",[132,logseq____"^Jlogseq____",[],536870955]],[logseq____"^15logseq____",[132,logseq____"^Hlogseq____",52,536870955]],[logseq____"^15logseq____",[132,logseq____"^;logseq____",logseq____"~u6717d5b3-b482-4552-aa3c-018c4721c2a9logseq____",536870955]],[logseq____"^15logseq____",[134,logseq____"^Klogseq____",1729615283300,536870957]],[logseq____"^15logseq____",[134,logseq____"^@logseq____",false,536870957]],[logseq____"^15logseq____",[134,logseq____"^Ylogseq____",logseq____"organizationlogseq____",536870957]],[logseq____"^15logseq____",[134,logseq____"^11logseq____",logseq____"Organizationlogseq____",536870957]],[logseq____"^15logseq____",[134,logseq____"^Blogseq____",1729615283300,536870957]],[logseq____"^15logseq____",[134,logseq____"^;logseq____",logseq____"~u6717d5b3-2723-47ea-b130-8b0276db53f1logseq____",536870957]],[logseq____"^15logseq____",[135,logseq____"^Qlogseq____",logseq____"Platform Securitylogseq____",536870957]],[logseq____"^15logseq____",[135,logseq____"^Ologseq____",logseq____"^16logseq____",536870957]],[logseq____"^15logseq____",[135,logseq____"^Flogseq____",142,536870957]],[logseq____"^15logseq____",[135,logseq____"^Xlogseq____",134,536870957]],[logseq____"^15logseq____",[135,logseq____"^Vlogseq____",136,536870957]],[logseq____"^15logseq____",[135,logseq____"^Ulogseq____",134,536870957]],[logseq____"^15logseq____",[135,logseq____"^;logseq____",logseq____"~u6717d5b3-843f-4f6a-9739-91ac000b7bd2logseq____",536870957]],[logseq____"^15logseq____",[136,logseq____"^Qlogseq____",logseq____"## Content:logseq____",536870957]],[logseq____"^15logseq____",[136,logseq____"^Ologseq____",logseq____"^16logseq____",536870957]],[logseq____"^15logseq____",[136,logseq____"^Flogseq____",140,536870957]],[logseq____"^15logseq____",[136,logseq____"^Xlogseq____",134,536870957]],[logseq____"^15logseq____",[136,logseq____"^Vlogseq____",134,536870957]],[logseq____"^15logseq____",[136,logseq____"^Ulogseq____",134,536870957]],[logseq____"^15logseq____",[136,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870957]],[logseq____"^15logseq____",[136,logseq____"^Jlogseq____",[],536870957]],[logseq____"^15logseq____",[136,logseq____"^;logseq____",logseq____"~u6717d5b3-ae4e-4f65-9053-491803034a3flogseq____",536870957]],[logseq____"^15logseq____",[137,logseq____"^Qlogseq____",logseq____"End-Term: `28.02.2025`, `10:00-12:00` @`GHH`logseq____",536870957]],[logseq____"^15logseq____",[137,logseq____"^Ologseq____",logseq____"^16logseq____",536870957]],[logseq____"^15logseq____",[137,logseq____"^Flogseq____",140,536870957]],[logseq____"^15logseq____",[137,logseq____"^Xlogseq____",134,536870957]],[logseq____"^15logseq____",[137,logseq____"^Vlogseq____",140,536870957]],[logseq____"^15logseq____",[137,logseq____"^Ulogseq____",134,536870957]],[logseq____"^15logseq____",[137,logseq____"^;logseq____",logseq____"~u6717d5b3-1377-4561-9d95-d83066ffd82alogseq____",536870957]],[logseq____"^15logseq____",[138,logseq____"^Qlogseq____",logseq____"Some web logseq____& network securitylogseq____",536870957]],[logseq____"^15logseq____",[138,logseq____"^Ologseq____",logseq____"^16logseq____",536870957]],[logseq____"^15logseq____",[138,logseq____"^Flogseq____",144,536870957]],[logseq____"^15logseq____",[138,logseq____"^Xlogseq____",134,536870957]],[logseq____"^15logseq____",[138,logseq____"^Vlogseq____",136,536870957]],[logseq____"^15logseq____",[138,logseq____"^Ulogseq____",134,536870957]],[logseq____"^15logseq____",[138,logseq____"^;logseq____",logseq____"~u6717d5b3-364f-4cc0-a013-112187c23c10logseq____",536870957]],[logseq____"^15logseq____",[139,logseq____"^Qlogseq____",logseq____"Fuchsialogseq____",536870957]],[logseq____"^15logseq____",[139,logseq____"^Ologseq____",logseq____"^16logseq____",536870957]],[logseq____"^15logseq____",[139,logseq____"^Flogseq____",143,536870957]],[logseq____"^15logseq____",[139,logseq____"^Xlogseq____",134,536870957]],[logseq____"^15logseq____",[139,logseq____"^Vlogseq____",136,536870957]],[logseq____"^15logseq____",[139,logseq____"^Ulogseq____",134,536870957]],[logseq____"^15logseq____",[139,logseq____"^;logseq____",logseq____"~u6717d5b3-f9a9-4942-adc5-5cbf269b2ecalogseq____",536870957]],[logseq____"^15logseq____",[140,logseq____"^Qlogseq____",logseq____"## Examslogseq____",536870957]],[logseq____"^15logseq____",[140,logseq____"^Ologseq____",logseq____"^16logseq____",536870957]],[logseq____"^15logseq____",[140,logseq____"^Flogseq____",134,536870957]],[logseq____"^15logseq____",[140,logseq____"^Xlogseq____",134,536870957]],[logseq____"^15logseq____",[140,logseq____"^Vlogseq____",134,536870957]],[logseq____"^15logseq____",[140,logseq____"^Ulogseq____",134,536870957]],[logseq____"^15logseq____",[140,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870957]],[logseq____"^15logseq____",[140,logseq____"^Jlogseq____",[],536870957]],[logseq____"^15logseq____",[140,logseq____"^;logseq____",logseq____"~u6717d5b3-7614-4f2c-8aaa-7a2b89c4755flogseq____",536870957]],[logseq____"^15logseq____",[141,logseq____"^Qlogseq____",logseq____"Retake: `27.03.2025`, `10:00-12:00` @`GHH`logseq____",536870957]],[logseq____"^15logseq____",[141,logseq____"^Ologseq____",logseq____"^16logseq____",536870957]],[logseq____"^15logseq____",[141,logseq____"^Flogseq____",137,536870957]],[logseq____"^15logseq____",[141,logseq____"^Xlogseq____",134,536870957]],[logseq____"^15logseq____",[141,logseq____"^Vlogseq____",140,536870957]],[logseq____"^15logseq____",[141,logseq____"^Ulogseq____",134,536870957]],[logseq____"^15logseq____",[141,logseq____"^;logseq____",logseq____"~u6717d5b3-22af-46e0-ab50-59dc2cf5b9c1logseq____",536870957]],[logseq____"^15logseq____",[142,logseq____"^Qlogseq____",logseq____"Security of mobile platforms and ecosystemslogseq____",536870957]],[logseq____"^15logseq____",[142,logseq____"^Ologseq____",logseq____"^16logseq____",536870957]],[logseq____"^15logseq____",[142,logseq____"^Flogseq____",136,536870957]],[logseq____"^15logseq____",[142,logseq____"^Xlogseq____",134,536870957]],[logseq____"^15logseq____",[142,logseq____"^Vlogseq____",136,536870957]],[logseq____"^15logseq____",[142,logseq____"^Ulogseq____",134,536870957]],[logseq____"^15logseq____",[142,logseq____"^;logseq____",logseq____"~u6717d5b3-6e33-42e7-bb94-6049de12f3e7logseq____",536870957]],[logseq____"^15logseq____",[143,logseq____"^Qlogseq____",logseq____"Hardware-based securitylogseq____",536870957]],[logseq____"^15logseq____",[143,logseq____"^Ologseq____",logseq____"^16logseq____",536870957]],[logseq____"^15logseq____",[143,logseq____"^Flogseq____",138,536870957]],[logseq____"^15logseq____",[143,logseq____"^Xlogseq____",134,536870957]],[logseq____"^15logseq____",[143,logseq____"^Vlogseq____",136,536870957]],[logseq____"^15logseq____",[143,logseq____"^Ulogseq____",134,536870957]],[logseq____"^15logseq____",[143,logseq____"^;logseq____",logseq____"~u6717d5b3-bfe5-4b12-92e5-775b2415c3f9logseq____",536870957]],[logseq____"^15logseq____",[144,logseq____"^Qlogseq____",logseq____"Usable Securitylogseq____",536870957]],[logseq____"^15logseq____",[144,logseq____"^Ologseq____",logseq____"^16logseq____",536870957]],[logseq____"^15logseq____",[144,logseq____"^Flogseq____",135,536870957]],[logseq____"^15logseq____",[144,logseq____"^Xlogseq____",134,536870957]],[logseq____"^15logseq____",[144,logseq____"^Vlogseq____",136,536870957]],[logseq____"^15logseq____",[144,logseq____"^Ulogseq____",134,536870957]],[logseq____"^15logseq____",[144,logseq____"^;logseq____",logseq____"~u6717d5b3-9bff-4de8-b558-31237fe73b19logseq____",536870957]],[logseq____"^15logseq____",[146,logseq____"^Qlogseq____",logseq____"Can be *local* to an app or in a *remote process*logseq____",536870959]],[logseq____"^15logseq____",[146,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[146,logseq____"^Flogseq____",151,536870959]],[logseq____"^15logseq____",[146,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[146,logseq____"^Vlogseq____",42,536870959]],[logseq____"^15logseq____",[146,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[146,logseq____"^;logseq____",logseq____"~u6717d5b3-83b1-4058-b547-b5de9adbe925logseq____",536870959]],[logseq____"^15logseq____",[147,logseq____"^Qlogseq____",logseq____"~```java\\npublic class HelloService extends Service {\\n // implement stuff ...\\n \\n @Override\\n public int onStartCommand(Intent intent, int flags, int startId) {\\n // Handle call ...\\n \\n return START_NOT_STICKY;\\n }\\n}\\n```logseq____",536870959]],[logseq____"^15logseq____",[147,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[147,logseq____"^Flogseq____",165,536870959]],[logseq____"^15logseq____",[147,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[147,logseq____"^Vlogseq____",165,536870959]],[logseq____"^15logseq____",[147,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[147,logseq____"^;logseq____",logseq____"~u6717d5b3-6548-4451-b3e9-1798a9712753logseq____",536870959]],[logseq____"^15logseq____",[148,logseq____"^Qlogseq____",logseq____"## Started by clientlogseq____",536870959]],[logseq____"^15logseq____",[148,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[148,logseq____"^Flogseq____",169,536870959]],[logseq____"^15logseq____",[148,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[148,logseq____"^Vlogseq____",164,536870959]],[logseq____"^15logseq____",[148,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[148,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870959]],[logseq____"^15logseq____",[148,logseq____"^Jlogseq____",[],536870959]],[logseq____"^15logseq____",[148,logseq____"^;logseq____",logseq____"~u6717d5b3-dafd-4634-b6f5-4b03d8b069falogseq____",536870959]],[logseq____"^15logseq____",[149,logseq____"^Qlogseq____",logseq____"~```java\\npublic class LocalService extends Service {\\n private final IBinder binder = new LocalBinder();\\n private final Random mGenderator = Random();\\n \\n // No need to deal with IPC as service runs in same process as client\\n public class LocalBinder extends Binder {\\n LocalService getService() {\\n return LocalService.this; // clients can call public methods\\n }\\n }\\n \\n @Override\\n public IBinder onBind(Intent intent) {\\n return binder;\\n }\\n \\n // Method called by clients\\n public int getRandomNumber() {\\n return mGenerator.nextInt(100);\\n }\\n}\\n```logseq____",536870959]],[logseq____"^15logseq____",[149,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[149,logseq____"^Flogseq____",166,536870959]],[logseq____"^15logseq____",[149,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[149,logseq____"^Vlogseq____",166,536870959]],[logseq____"^15logseq____",[149,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[149,logseq____"^;logseq____",logseq____"~u6717d5b3-9ffc-4181-bcc7-da7879020d1elogseq____",536870959]],[logseq____"^15logseq____",[150,logseq____"^Qlogseq____",logseq____"{:height 515, :width 389}logseq____",536870959]],[logseq____"^15logseq____",[150,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[150,logseq____"^Flogseq____",164,536870959]],[logseq____"^15logseq____",[150,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[150,logseq____"^Vlogseq____",164,536870959]],[logseq____"^15logseq____",[150,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[150,logseq____"^;logseq____",logseq____"~u6717d5b3-70ab-43de-8b80-7fb476a278c2logseq____",536870959]],[logseq____"^15logseq____",[151,logseq____"^Qlogseq____",logseq____"Background processes without user interactionlogseq____",536870959]],[logseq____"^15logseq____",[151,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[151,logseq____"^Flogseq____",42,536870959]],[logseq____"^15logseq____",[151,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[151,logseq____"^Vlogseq____",42,536870959]],[logseq____"^15logseq____",[151,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[151,logseq____"^;logseq____",logseq____"~u6717d5b3-4cb5-4a3d-a961-8e7044e64708logseq____",536870959]],[logseq____"^15logseq____",[152,logseq____"^Qlogseq____",logseq____"AIDL compiler creates a *skeleton* for the service (stub) and a *proxy object* abstracting the servicelogseq____",536870959]],[logseq____"^15logseq____",[152,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[152,logseq____"^Flogseq____",172,536870959]],[logseq____"^15logseq____",[152,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[152,logseq____"^Vlogseq____",157,536870959]],[logseq____"^15logseq____",[152,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[152,logseq____"^;logseq____",logseq____"~u6717d5b3-2c2a-4eec-a790-eecc6e64f564logseq____",536870959]],[logseq____"^15logseq____",[153,logseq____"^Qlogseq____",logseq____"~```java\\ninterface MySerice {\\n int foo(String bar);\\n}\\n```logseq____",536870959]],[logseq____"^15logseq____",[153,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[153,logseq____"^Flogseq____",163,536870959]],[logseq____"^15logseq____",[153,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[153,logseq____"^Vlogseq____",163,536870959]],[logseq____"^15logseq____",[153,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[153,logseq____"^;logseq____",logseq____"~u6717d5b3-1a3c-4df7-8753-7eb3d42f8f8dlogseq____",536870959]],[logseq____"^15logseq____",[154,logseq____"^Qlogseq____",logseq____"## Client binds to local servicelogseq____",536870959]],[logseq____"^15logseq____",[154,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[154,logseq____"^Flogseq____",170,536870959]],[logseq____"^15logseq____",[154,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[154,logseq____"^Vlogseq____",164,536870959]],[logseq____"^15logseq____",[154,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[154,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870959]],[logseq____"^15logseq____",[154,logseq____"^Jlogseq____",[],536870959]],[logseq____"^15logseq____",[154,logseq____"^;logseq____",logseq____"~u6717d5b3-7176-409d-9119-4c2d12f89a86logseq____",536870959]],[logseq____"^15logseq____",[155,logseq____"^Qlogseq____",logseq____"Service is stopped implicitly after all clients called `unbindService`logseq____",536870959]],[logseq____"^15logseq____",[155,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[155,logseq____"^Flogseq____",160,536870959]],[logseq____"^15logseq____",[155,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[155,logseq____"^Vlogseq____",170,536870959]],[logseq____"^15logseq____",[155,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[155,logseq____"^;logseq____",logseq____"~u6717d5b3-ccaf-4cec-8937-8cefe3f5ed9alogseq____",536870959]],[logseq____"^15logseq____",[156,logseq____"^Qlogseq____",logseq____"The service is then explicitly stopped (either by the client or itself)logseq____",536870959]],[logseq____"^15logseq____",[156,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[156,logseq____"^Flogseq____",159,536870959]],[logseq____"^15logseq____",[156,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[156,logseq____"^Vlogseq____",148,536870959]],[logseq____"^15logseq____",[156,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[156,logseq____"^;logseq____",logseq____"~u6717d5b3-1041-4722-aaef-e29c2c030d12logseq____",536870959]],[logseq____"^15logseq____",[157,logseq____"^Qlogseq____",logseq____"Remote:logseq____",536870959]],[logseq____"^15logseq____",[157,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[157,logseq____"^Flogseq____",146,536870959]],[logseq____"^15logseq____",[157,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[157,logseq____"^Vlogseq____",146,536870959]],[logseq____"^15logseq____",[157,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[157,logseq____"^;logseq____",logseq____"~u6717d5b3-ab3d-4346-80e0-d5b6ca444518logseq____",536870959]],[logseq____"^15logseq____",[158,logseq____"^Qlogseq____",logseq____"~```java\\n// Auto-generated by AIDL\\npublic class MyService extends Service {\\n // ...\\n \\n @Override\\n public IBinder onBind(Intent intent) {\\n return mBinder;\\n }\\n \\n private final MyService.Stub mBinder = new MyService.Stub() {\\n public int foo(String bar) {\\n return 42;\\n };\\n }\\n \\n // ...\\n}\\n```logseq____",536870959]],[logseq____"^15logseq____",[158,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[158,logseq____"^Flogseq____",153,536870959]],[logseq____"^15logseq____",[158,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[158,logseq____"^Vlogseq____",163,536870959]],[logseq____"^15logseq____",[158,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[158,logseq____"^;logseq____",logseq____"~u6717d5b3-3e66-4db3-bf02-be2aeb12a774logseq____",536870959]],[logseq____"^15logseq____",[159,logseq____"^Qlogseq____",logseq____"~`startService` calls the `onStartCommand` functionlogseq____",536870959]],[logseq____"^15logseq____",[159,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[159,logseq____"^Flogseq____",148,536870959]],[logseq____"^15logseq____",[159,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[159,logseq____"^Vlogseq____",148,536870959]],[logseq____"^15logseq____",[159,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[159,logseq____"^;logseq____",logseq____"~u6717d5b3-7c2c-4413-9d62-70a275c94190logseq____",536870959]],[logseq____"^15logseq____",[160,logseq____"^Qlogseq____",logseq____"~`bindService` calls the `onBind` functionlogseq____",536870959]],[logseq____"^15logseq____",[160,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[160,logseq____"^Flogseq____",170,536870959]],[logseq____"^15logseq____",[160,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[160,logseq____"^Vlogseq____",170,536870959]],[logseq____"^15logseq____",[160,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[160,logseq____"^;logseq____",logseq____"~u6717d5b3-b724-4690-92d2-dc9099d2db0alogseq____",536870959]],[logseq____"^15logseq____",[161,logseq____"^Qlogseq____",logseq____"Once all services unbound, the servicelogseq____'s `onUnbind` function is calledlogseq____",536870959]],[logseq____"^15logseq____",[161,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[161,logseq____"^Flogseq____",155,536870959]],[logseq____"^15logseq____",[161,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[161,logseq____"^Vlogseq____",170,536870959]],[logseq____"^15logseq____",[161,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[161,logseq____"^;logseq____",logseq____"~u6717d5b3-23e6-49ce-8b5f-a27b577adf0elogseq____",536870959]],[logseq____"^15logseq____",[162,logseq____"^Qlogseq____",logseq____"Simply extend the Binder class instead of using AIDLlogseq____",536870959]],[logseq____"^15logseq____",[162,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[162,logseq____"^Flogseq____",154,536870959]],[logseq____"^15logseq____",[162,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[162,logseq____"^Vlogseq____",154,536870959]],[logseq____"^15logseq____",[162,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[162,logseq____"^;logseq____",logseq____"~u6717d5b3-3565-4883-9e1f-57bf50330ee5logseq____",536870959]],[logseq____"^15logseq____",[163,logseq____"^Qlogseq____",logseq____"### Examplelogseq____",536870959]],[logseq____"^15logseq____",[163,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[163,logseq____"^Flogseq____",171,536870959]],[logseq____"^15logseq____",[163,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[163,logseq____"^Vlogseq____",170,536870959]],[logseq____"^15logseq____",[163,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[163,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",3],536870959]],[logseq____"^15logseq____",[163,logseq____"^Jlogseq____",[],536870959]],[logseq____"^15logseq____",[163,logseq____"^;logseq____",logseq____"~u6717d5b3-e484-4bed-8170-d1992a711d75logseq____",536870959]],[logseq____"^15logseq____",[164,logseq____"^Qlogseq____",logseq____"# Lifecyclelogseq____",536870959]],[logseq____"^15logseq____",[164,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[164,logseq____"^Flogseq____",146,536870959]],[logseq____"^15logseq____",[164,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[164,logseq____"^Vlogseq____",42,536870959]],[logseq____"^15logseq____",[164,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[164,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",1],536870959]],[logseq____"^15logseq____",[164,logseq____"^Jlogseq____",[],536870959]],[logseq____"^15logseq____",[164,logseq____"^;logseq____",logseq____"~u6717d5b3-b57d-46a5-a439-b5f5275ca0edlogseq____",536870959]],[logseq____"^15logseq____",[165,logseq____"^Qlogseq____",logseq____"### Examplelogseq____",536870959]],[logseq____"^15logseq____",[165,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[165,logseq____"^Flogseq____",156,536870959]],[logseq____"^15logseq____",[165,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[165,logseq____"^Vlogseq____",148,536870959]],[logseq____"^15logseq____",[165,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[165,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",3],536870959]],[logseq____"^15logseq____",[165,logseq____"^Jlogseq____",[],536870959]],[logseq____"^15logseq____",[165,logseq____"^;logseq____",logseq____"~u6717d5b3-14d5-4f8a-9af4-c1aa7fb20ff6logseq____",536870959]],[logseq____"^15logseq____",[166,logseq____"^Qlogseq____",logseq____"### Examplelogseq____",536870959]],[logseq____"^15logseq____",[166,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[166,logseq____"^Flogseq____",162,536870959]],[logseq____"^15logseq____",[166,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[166,logseq____"^Vlogseq____",154,536870959]],[logseq____"^15logseq____",[166,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[166,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",3],536870959]],[logseq____"^15logseq____",[166,logseq____"^Jlogseq____",[],536870959]],[logseq____"^15logseq____",[166,logseq____"^;logseq____",logseq____"~u6717d5b3-c716-4d2e-b3b9-3fc900e8b82flogseq____",536870959]],[logseq____"^15logseq____",[167,logseq____"^Qlogseq____",logseq____"~```java\\nIntent intent = new Intent(this, HelloService.class);\\nstartService(intent);\\n```logseq____",536870959]],[logseq____"^15logseq____",[167,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[167,logseq____"^Flogseq____",147,536870959]],[logseq____"^15logseq____",[167,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[167,logseq____"^Vlogseq____",165,536870959]],[logseq____"^15logseq____",[167,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[167,logseq____"^;logseq____",logseq____"~u6717d5b3-a03c-4d64-a64c-77afa988a946logseq____",536870959]],[logseq____"^15logseq____",[168,logseq____"^Qlogseq____",logseq____"Examples: Wi-Fi manager, Location managerlogseq____",536870959]],[logseq____"^15logseq____",[168,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[168,logseq____"^Flogseq____",152,536870959]],[logseq____"^15logseq____",[168,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[168,logseq____"^Vlogseq____",157,536870959]],[logseq____"^15logseq____",[168,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[168,logseq____"^;logseq____",logseq____"~u6717d5b3-4dc9-4e2a-85ec-5a8f675c6d7clogseq____",536870959]],[logseq____"^15logseq____",[169,logseq____"^Qlogseq____",logseq____"Can be invoked in different ways, i.e, client starts a service or client binds to a servicelogseq____",536870959]],[logseq____"^15logseq____",[169,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[169,logseq____"^Flogseq____",150,536870959]],[logseq____"^15logseq____",[169,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[169,logseq____"^Vlogseq____",164,536870959]],[logseq____"^15logseq____",[169,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[169,logseq____"^;logseq____",logseq____"~u6717d5b3-8ba2-4973-a9da-8f93720927fdlogseq____",536870959]],[logseq____"^15logseq____",[170,logseq____"^Qlogseq____",logseq____"## Client binds to remote servicelogseq____",536870959]],[logseq____"^15logseq____",[170,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[170,logseq____"^Flogseq____",148,536870959]],[logseq____"^15logseq____",[170,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[170,logseq____"^Vlogseq____",164,536870959]],[logseq____"^15logseq____",[170,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[170,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",2],536870959]],[logseq____"^15logseq____",[170,logseq____"^Jlogseq____",[],536870959]],[logseq____"^15logseq____",[170,logseq____"^;logseq____",logseq____"~u6717d5b3-a3a6-4304-908e-130ba954d7b7logseq____",536870959]],[logseq____"^15logseq____",[171,logseq____"^Qlogseq____",logseq____"{{renderer excalidraw, excalidraw-2024-10-22-15-59-19}}logseq____",536870959]],[logseq____"^15logseq____",[171,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[171,logseq____"^Flogseq____",161,536870959]],[logseq____"^15logseq____",[171,logseq____"^Slogseq____",174,536870959]],[logseq____"^15logseq____",[171,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[171,logseq____"^Vlogseq____",170,536870959]],[logseq____"^15logseq____",[171,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[171,logseq____"^;logseq____",logseq____"~u6717d5b3-53c6-4b53-819f-62e90ef4a443logseq____",536870959]],[logseq____"^15logseq____",[172,logseq____"^Qlogseq____",logseq____"Define interface in *Android Interface Definition Language* (AIDL; domain-specific language)logseq____",536870959]],[logseq____"^15logseq____",[172,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[172,logseq____"^Flogseq____",157,536870959]],[logseq____"^15logseq____",[172,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[172,logseq____"^Vlogseq____",157,536870959]],[logseq____"^15logseq____",[172,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[172,logseq____"^;logseq____",logseq____"~u6717d5b3-f469-44d2-8a6e-cf5bfa34bd4clogseq____",536870959]],[logseq____"^15logseq____",[173,logseq____"^Qlogseq____",logseq____"This example requires a fully explicit [Intent]([[Intent Messages]]), i.e., use the component namelogseq____",536870959]],[logseq____"^15logseq____",[173,logseq____"^Ologseq____",logseq____"^16logseq____",536870959]],[logseq____"^15logseq____",[173,logseq____"^Flogseq____",167,536870959]],[logseq____"^15logseq____",[173,logseq____"^Xlogseq____",42,536870959]],[logseq____"^15logseq____",[173,logseq____"^Vlogseq____",165,536870959]],[logseq____"^15logseq____",[173,logseq____"^Ulogseq____",42,536870959]],[logseq____"^15logseq____",[173,logseq____"^Ulogseq____",53,536870959]],[logseq____"^15logseq____",[173,logseq____"^Hlogseq____",53,536870959]],[logseq____"^15logseq____",[173,logseq____"^;logseq____",logseq____"~u6717d5b3-f7d6-49a6-80d9-bd7b59ba1362logseq____",536870959]],[logseq____"^15logseq____",[174,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1=logseq____",logseq____"rendererlogseq____",logseq____"^1logseq____>logseq____",[logseq____"excalidrawlogseq____",logseq____"excalidraw-2024-10-22-15-59-19logseq____"]],536870959]],[logseq____"^15logseq____",[174,logseq____"^Wlogseq____",logseq____"macrologseq____",536870959]],[logseq____"^15logseq____",[174,logseq____"^Tlogseq____",logseq____"renderer excalidraw excalidraw-2024-10-22-15-59-19logseq____",536870959]],[logseq____"^15logseq____",[275,logseq____"^Tlogseq____",logseq____"^Rlogseq____",536871168]],[logseq____"^15logseq____",[276,logseq____"^12logseq____",2,536871174]],[logseq____"^15logseq____",[279,logseq____"^12logseq____",2,536871184]],[logseq____"^15logseq____",[280,logseq____"^12logseq____",2,536871186]],[logseq____"^15logseq____",[285,logseq____"^Klogseq____",1729837949824,536871201]],[logseq____"^15logseq____",[285,logseq____"^Ologseq____",logseq____"^16logseq____",536871201]],[logseq____"^15logseq____",[285,logseq____"^Nlogseq____",20241025,536871201]],[logseq____"^15logseq____",[285,logseq____"^@logseq____",true,536871201]],[logseq____"^15logseq____",[285,logseq____"^Ylogseq____",logseq____"oct 25th, 2024logseq____",536871201]],[logseq____"^15logseq____",[285,logseq____"^11logseq____",logseq____"Oct 25th, 2024logseq____",536871201]],[logseq____"^15logseq____",[285,logseq____"^Blogseq____",1729837949824,536871201]],[logseq____"^15logseq____",[285,logseq____"^;logseq____",logseq____"~u671b3b7d-2ab5-42a7-8b48-b0912214e2aelogseq____",536871201]],[logseq____"^15logseq____",[286,logseq____"^Qlogseq____",logseq____"logseq____",536871202]],[logseq____"^15logseq____",[286,logseq____"^Ologseq____",logseq____"^16logseq____",536871202]],[logseq____"^15logseq____",[286,logseq____"^Nlogseq____",20241025,536871202]],[logseq____"^15logseq____",[286,logseq____"^@logseq____",true,536871202]],[logseq____"^15logseq____",[286,logseq____"^Flogseq____",285,536871202]],[logseq____"^15logseq____",[286,logseq____"^Xlogseq____",285,536871202]],[logseq____"^15logseq____",[286,logseq____"^Vlogseq____",285,536871202]],[logseq____"^15logseq____",[286,logseq____"^Ulogseq____",285,536871203]],[logseq____"^15logseq____",[286,logseq____"^?logseq____",[logseq____"^ logseq____"],536871202]],[logseq____"^15logseq____",[286,logseq____"^;logseq____",logseq____"~u671b3b7d-d6a3-4412-8b79-c91dcdb1f6c9logseq____",536871202]],[logseq____"^15logseq____",[287,logseq____"^Qlogseq____",logseq____"# Topic 2 - Security Architecturelogseq____",536871236]],[logseq____"^15logseq____",[287,logseq____"^Ologseq____",logseq____"^16logseq____",536871205]],[logseq____"^15logseq____",[287,logseq____"^Flogseq____",125,536871209]],[logseq____"^15logseq____",[287,logseq____"^Xlogseq____",124,536871205]],[logseq____"^15logseq____",[287,logseq____"^Vlogseq____",124,536871209]],[logseq____"^15logseq____",[287,logseq____"^Ulogseq____",124,536871206]],[logseq____"^15logseq____",[287,logseq____"^?logseq____",[logseq____"^ logseq____",logseq____"^1:logseq____",1],536871236]],[logseq____"^15logseq____",[287,logseq____"^Jlogseq____",[logseq____"^14logseq____",[]],536871236]],[logseq____"^15logseq____",[287,logseq____"^;logseq____",logseq____"~u671b3b8b-99c3-48c2-97e4-01e1e62eb3d5logseq____",536871205]],[logseq____"^15logseq____",[288,logseq____"^12logseq____",2,536871257]]]]]]"</script>
|
|
<script>window.logseq_state="{:ui/theme \"light\", :ui/sidebar-collapsed-blocks {}, :config {\"local\" {:shortcuts {}, :default-templates {:journals \"\"}, :query/views {:pprint (fn [r] [:pre.code (pprint r)])}, :macros {}, :shortcut/doc-mode-enter-for-new-block? false, :favorites [], :ui/show-empty-bullets? false, :file/name-format :triple-lowbar, :preferred-workflow :now, :publishing/all-pages-public? true, :ref/default-open-blocks-level 2, :feature/enable-block-timestamps? false, :start-of-week 6, :ref/linked-references-collapsed-threshold 50, :outliner/block-title-collapse-enabled? false, :commands [], :ui/show-full-blocks? false, :meta/version 1, :hidden [], :default-queries {:journals [{:title \"🔨 NOW\", :query [:find (pull ?h [*]) :in $ ?start ?today :where [?h :block/marker ?marker] [(contains? #{\"NOW\" \"DOING\"} ?marker)] [?h :block/page ?p] [?p :block/journal? true] [?p :block/journal-day ?d] [(>= ?d ?start)] [(<= ?d ?today)]], :inputs [:14d :today], :result-transform (fn [result] (sort-by (fn [h] (get h :block/priority \"Z\")) result)), :group-by-page? false, :collapsed? false} {:title \"📅 NEXT\", :query [:find (pull ?h [*]) :in $ ?start ?next :where [?h :block/marker ?marker] [(contains? #{\"NOW\" \"LATER\" \"TODO\"} ?marker)] [?h :block/page ?p] [?p :block/journal? true] [?p :block/journal-day ?d] [(> ?d ?start)] [(< ?d ?next)]], :inputs [:today :7d-after], :group-by-page? false, :collapsed? false}]}, :ui/auto-expand-block-refs? true, :ui/enable-tooltip? true, :query/result-transforms {:sort-by-priority (fn [result] (sort-by (fn [h] (get h :block/priority \"Z\")) result))}, :property-pages/enabled? true, :block/content-max-length 10000, :ui/show-command-doc? true, :feature/enable-search-remove-accents? true}}}"</script>
|
|
<script type="text/javascript">// Single Page Apps for GitHub Pages
|
|
// https://github.com/rafgraph/spa-github-pages
|
|
// Copyright (c) 2016 Rafael Pedicini, licensed under the MIT License
|
|
// ----------------------------------------------------------------------
|
|
// This script checks to see if a redirect is present in the query string
|
|
// and converts it back into the correct url and adds it to the
|
|
// browser's history using window.history.replaceState(...),
|
|
// which won't cause the browser to attempt to load the new url.
|
|
// When the single page app is loaded further down in this file,
|
|
// the correct url will be waiting in the browser's history for
|
|
// the single page app to route accordingly.
|
|
(function(l) {
|
|
if (l.search) {
|
|
var q = {};
|
|
l.search.slice(1).split('&').forEach(function(v) {
|
|
var a = v.split('=');
|
|
q[a[0]] = a.slice(1).join('=').replace(/~and~/g, '&');
|
|
});
|
|
if (q.p !== undefined) {
|
|
window.history.replaceState(null, null,
|
|
l.pathname.slice(0, -1) + (q.p || '') +
|
|
(q.q ? ('?' + q.q) : '') +
|
|
l.hash
|
|
);
|
|
}
|
|
}
|
|
}(window.location))</script>
|
|
<script src="static/js/react.production.min.js"></script>
|
|
<script src="static/js/react-dom.production.min.js"></script>
|
|
<script src="static/js/ui.js"></script>
|
|
<script src="static/js/main.js"></script>
|
|
<script src="static/js/interact.min.js"></script>
|
|
<script src="static/js/highlight.min.js"></script>
|
|
<script src="static/js/katex.min.js"></script>
|
|
<script src="static/js/html2canvas.min.js"></script>
|
|
<script src="static/js/code-editor.js"></script>
|
|
<script src="static/js/custom.js"></script>
|
|
</body>
|