Migrate from Bazel
22
static/favicon.svg
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<defs>
|
||||
<linearGradient id="bgGrad" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#62a0d8;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#4c77b3;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Background circle -->
|
||||
<circle cx="50" cy="50" r="50" fill="url(#bgGrad)"/>
|
||||
|
||||
<!-- Four-pointed star (✦) - using teal accent color -->
|
||||
<path d="M 50 10 L 55 45 L 90 50 L 55 55 L 50 90 L 45 55 L 10 50 L 45 45 Z"
|
||||
fill="#a8d5d5"
|
||||
stroke="#cfe9e9"
|
||||
stroke-width="2"/>
|
||||
|
||||
<!-- Inner accent star for depth -->
|
||||
<path d="M 50 25 L 52.5 45 L 75 50 L 52.5 55 L 50 75 L 47.5 55 L 25 50 L 47.5 45 Z"
|
||||
fill="#cfe9e9"
|
||||
opacity="0.6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 793 B |
|
After Width: | Height: | Size: 177 KiB |
|
After Width: | Height: | Size: 156 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
|
@ -0,0 +1,28 @@
|
|||
@startuml
|
||||
|
||||
left to right direction
|
||||
hide circle
|
||||
|
||||
|
||||
package loader <<Frame>> {
|
||||
interface ImageLoader
|
||||
package io_impl <<Frame>> {
|
||||
ImageIoLoader --|> ImageLoader
|
||||
}
|
||||
}
|
||||
|
||||
package differ <<Frame>> {
|
||||
interface ImageDiffer
|
||||
package impl <<Frame>> {
|
||||
ImageDifferImpl -right-|> ImageDiffer
|
||||
}
|
||||
}
|
||||
|
||||
package data <<Frame>> {
|
||||
class Image
|
||||
class DiffResult
|
||||
}
|
||||
|
||||
Phosphorus -- ImageLoader
|
||||
Phosphorus -- ImageDiffer
|
||||
@enduml
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
@startuml
|
||||
digraph G {
|
||||
bgcolor="transparent"
|
||||
rankdir="LR";
|
||||
|
||||
Request [
|
||||
color="#4C566A",
|
||||
style=filled,
|
||||
fillcolor="#5e81ac",
|
||||
fontcolor="#eceff4"
|
||||
shape=box,
|
||||
fontname="Verdana",
|
||||
fontsize="11pt",
|
||||
];
|
||||
Handler [
|
||||
color="#4C566A",
|
||||
style=filled,
|
||||
fillcolor="#5e81ac",
|
||||
fontcolor="#eceff4"
|
||||
shape=box,
|
||||
fontname="Verdana",
|
||||
fontsize="11pt",
|
||||
];
|
||||
Response [
|
||||
color="#4C566A",
|
||||
style=filled,
|
||||
fillcolor="#5e81ac",
|
||||
fontcolor="#eceff4"
|
||||
shape=box,
|
||||
fontname="Verdana",
|
||||
fontsize="11pt",
|
||||
];
|
||||
|
||||
Plugin1 [
|
||||
color="#4C566A",
|
||||
style="rounded, filled",
|
||||
fillcolor="#8fbcbb",
|
||||
fontcolor="#4C566A"
|
||||
shape=box,
|
||||
label="Plugin",
|
||||
fontname="Verdana",
|
||||
fontsize="11pt",
|
||||
];
|
||||
Plugin2 [
|
||||
color="#4C566A",
|
||||
style="rounded, filled",
|
||||
fillcolor="#8fbcbb",
|
||||
fontcolor="#4C566A"
|
||||
shape=box,
|
||||
label="Plugin",
|
||||
fontname="Verdana",
|
||||
fontsize="11pt",
|
||||
];
|
||||
|
||||
Request -> Plugin1 [color="#4C566A"]
|
||||
Plugin1 -> Handler [color="#4C566A"]
|
||||
Handler -> Plugin2 [color="#4C566A"]
|
||||
Plugin2 -> Response [color="#4C566A"]
|
||||
}
|
||||
|
||||
|
||||
@enduml
|
||||
BIN
static/images/articles/recyclerview-basics/recyclerview-1.png
Normal file
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 54 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 55 KiB |
|
After Width: | Height: | Size: 63 KiB |
BIN
static/images/articles/recyclerview-basics/time.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
|
@ -0,0 +1,3 @@
|
|||
@startuml
|
||||
Alice -> Bob: SYN
|
||||
@enduml
|
||||
BIN
static/images/me.jpg
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
static/images/me.webp
Normal file
|
After Width: | Height: | Size: 2.9 KiB |