App icon changed and PHP-API overview added
BIN
app/src/main/ic_launcher-web.png
Normal file
|
After Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 7.0 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
BIN
assets/diagrams/api-php.dia
Normal file
BIN
assets/diagrams/api-php.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
220
assets/diagrams/api-php.svg
Normal file
@@ -0,0 +1,220 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
|
||||
<svg width="83cm" height="24cm" viewBox="39 -1 1642 462" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g>
|
||||
<rect style="fill: #ffffff" x="40" y="0" width="45.05" height="36"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="40" y="0" width="45.05" height="36"/>
|
||||
<text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="62.525" y="21.9">
|
||||
<tspan x="62.525" y="21.9">PHP</tspan>
|
||||
</text>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="50" y1="24.9" x2="75.05" y2="24.9"/>
|
||||
</g>
|
||||
<g>
|
||||
<rect style="fill: #ffffff" x="320" y="0" width="99.45" height="36"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="320" y="0" width="99.45" height="36"/>
|
||||
<text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="369.725" y="21.9">
|
||||
<tspan x="369.725" y="21.9">Android-App</tspan>
|
||||
</text>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="330" y1="24.9" x2="409.45" y2="24.9"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="84" y1="80" x2="373" y2="80"/>
|
||||
<polygon style="fill: #000000" points="84,75 68,80 84,85 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="84,75 68,80 84,85 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="220" y="90">/register {name:"Max Mustermann"}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 8; stroke: #000000" x1="356" y1="120" x2="67" y2="120"/>
|
||||
<polygon style="fill: #000000" points="356,125 372,120 356,115 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="356,125 372,120 356,115 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="220" y="130">{ID:1337}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="84" y1="220" x2="373" y2="220"/>
|
||||
<polygon style="fill: #000000" points="84,215 68,220 84,225 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="84,215 68,220 84,225 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="220" y="230">/rename {ID:1337, name:"Maxi Männekken"}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 8; stroke: #000000" x1="356" y1="260" x2="67" y2="260"/>
|
||||
<polygon style="fill: #000000" points="356,265 372,260 356,255 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="356,265 372,260 356,255 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="220" y="270">{}</text>
|
||||
</g>
|
||||
<g>
|
||||
<rect style="fill: #ffffff" x="460" y="0" width="45.05" height="36"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="460" y="0" width="45.05" height="36"/>
|
||||
<text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="482.525" y="21.9">
|
||||
<tspan x="482.525" y="21.9">PHP</tspan>
|
||||
</text>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="470" y1="24.9" x2="495.05" y2="24.9"/>
|
||||
</g>
|
||||
<g>
|
||||
<rect style="fill: #ffffff" x="960" y="0" width="99.45" height="36"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="960" y="0" width="99.45" height="36"/>
|
||||
<text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="1009.72" y="21.9">
|
||||
<tspan x="1009.72" y="21.9">Android-App</tspan>
|
||||
</text>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="970" y1="24.9" x2="1049.45" y2="24.9"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="504" y1="80" x2="1013" y2="80"/>
|
||||
<polygon style="fill: #000000" points="504,75 488,80 504,85 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="504,75 488,80 504,85 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="750" y="90">/start {ID:"1337"}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="84" y1="360" x2="373" y2="360"/>
|
||||
<polygon style="fill: #000000" points="84,355 68,360 84,365 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="84,355 68,360 84,365 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="220" y="370">/categories</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 8; stroke: #000000" x1="356" y1="400" x2="67" y2="400"/>
|
||||
<polygon style="fill: #000000" points="356,405 372,400 356,395 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="356,405 372,400 356,395 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="220" y="410">{list: [{ID: 7, name: "Mathe"}, {}, ...]}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 8; stroke: #000000" x1="996" y1="120" x2="487" y2="120"/>
|
||||
<polygon style="fill: #000000" points="996,125 1012,120 996,115 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="996,125 1012,120 996,115 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="750" y="130">{category:7, question:"Who?", answers:["a","b","c","d"]}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="504" y1="220" x2="1013" y2="220"/>
|
||||
<polygon style="fill: #000000" points="504,215 488,220 504,225 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="504,215 488,220 504,225 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="750" y="230">/answer {ID:1337, answer:2}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 8; stroke: #000000" x1="996" y1="260" x2="487" y2="260"/>
|
||||
<polygon style="fill: #000000" points="996,265 1012,260 996,255 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="996,265 1012,260 996,255 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="750" y="270">{correct:true,points:17,next:{category:8,question:"When?",answers:[1,2,3,4]}}</text>
|
||||
</g>
|
||||
<g>
|
||||
<rect style="fill: #ffffff" x="1100" y="0" width="45.05" height="36"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="1100" y="0" width="45.05" height="36"/>
|
||||
<text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="1122.53" y="21.9">
|
||||
<tspan x="1122.53" y="21.9">PHP</tspan>
|
||||
</text>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="1110" y1="24.9" x2="1135.05" y2="24.9"/>
|
||||
</g>
|
||||
<g>
|
||||
<rect style="fill: #ffffff" x="1580" y="0" width="99.45" height="36"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="1580" y="0" width="99.45" height="36"/>
|
||||
<text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="1629.72" y="21.9">
|
||||
<tspan x="1629.72" y="21.9">Android-App</tspan>
|
||||
</text>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x1="1590" y1="24.9" x2="1669.45" y2="24.9"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="1144" y1="80" x2="1633" y2="80"/>
|
||||
<polygon style="fill: #000000" points="1144,75 1128,80 1144,85 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="1144,75 1128,80 1144,85 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="1380" y="90">/highscore {ID:1337}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 8; stroke: #000000" x1="1616" y1="120" x2="1127" y2="120"/>
|
||||
<polygon style="fill: #000000" points="1616,125 1632,120 1616,115 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="1616,125 1632,120 1616,115 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="1380" y="130">{score:42,place:1024,all:4256,categories:[{id:7,score:5,place:752},{},...]}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="504" y1="360" x2="1013" y2="360"/>
|
||||
<polygon style="fill: #000000" points="504,355 488,360 504,365 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="504,355 488,360 504,365 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="750" y="370">/answer {ID:1337, answer:2}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 8; stroke: #000000" x1="996" y1="400" x2="487" y2="400"/>
|
||||
<polygon style="fill: #000000" points="996,405 1012,400 996,395 "/>
|
||||
<polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="996,405 1012,400 996,395 "/>
|
||||
<text font-size="12.7998" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal" x="750" y="410">{correct:true,points:17,end:{score:39}}</text>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="60" y1="180" x2="60" y2="220"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="60" y1="260" x2="60" y2="320"/>
|
||||
<rect style="fill: #ffffff" x="53" y="220" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="53" y="220" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="380" y1="180" x2="380" y2="220"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="380" y1="260" x2="380" y2="320"/>
|
||||
<rect style="fill: #ffffff" x="373" y="220" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="373" y="220" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="60" y1="320" x2="60" y2="360"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="60" y1="400" x2="60" y2="440"/>
|
||||
<rect style="fill: #ffffff" x="53" y="360" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="53" y="360" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="380" y1="320" x2="380" y2="360"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="380" y1="400" x2="380" y2="440"/>
|
||||
<rect style="fill: #ffffff" x="373" y="360" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="373" y="360" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="60" y1="40" x2="60" y2="80"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="60" y1="120" x2="60" y2="180"/>
|
||||
<rect style="fill: #ffffff" x="53" y="80" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="53" y="80" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="380" y1="40" x2="380" y2="80"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="380" y1="120" x2="380" y2="180"/>
|
||||
<rect style="fill: #ffffff" x="373" y="80" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="373" y="80" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="480" y1="40" x2="480" y2="80"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="480" y1="120" x2="480" y2="180"/>
|
||||
<rect style="fill: #ffffff" x="473" y="80" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="473" y="80" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="480" y1="180" x2="480" y2="220"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="480" y1="260" x2="480" y2="320"/>
|
||||
<rect style="fill: #ffffff" x="473" y="220" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="473" y="220" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="480" y1="320" x2="480" y2="360"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="480" y1="400" x2="480" y2="460"/>
|
||||
<rect style="fill: #ffffff" x="473" y="360" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="473" y="360" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="1020" y1="40" x2="1020" y2="80"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="1020" y1="120" x2="1020" y2="180"/>
|
||||
<rect style="fill: #ffffff" x="1013" y="80" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="1013" y="80" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="1020" y1="180" x2="1020" y2="220"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="1020" y1="260" x2="1020" y2="320"/>
|
||||
<rect style="fill: #ffffff" x="1013" y="220" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="1013" y="220" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="1020" y1="320" x2="1020" y2="360"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="1020" y1="400" x2="1020" y2="460"/>
|
||||
<rect style="fill: #ffffff" x="1013" y="360" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="1013" y="360" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="1120" y1="40" x2="1120" y2="80"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="1120" y1="120" x2="1120" y2="180"/>
|
||||
<rect style="fill: #ffffff" x="1113" y="80" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="1113" y="80" width="14" height="40"/>
|
||||
</g>
|
||||
<g>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="1640" y1="40" x2="1640" y2="80"/>
|
||||
<line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 8; stroke: #000000" x1="1640" y1="120" x2="1640" y2="180"/>
|
||||
<rect style="fill: #ffffff" x="1633" y="80" width="14" height="40"/>
|
||||
<rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="1633" y="80" width="14" height="40"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 17 KiB |