-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
42 lines (39 loc) · 2.1 KB
/
Copy pathindex.html
File metadata and controls
42 lines (39 loc) · 2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE html>
<html>
<body>
<h1>Anatomy teaching app</h1>
<section>
<h3>Výber programovacieho jazyka:</h3>
<p>Natívnym jazykom pre tvorbu Android aplikacii je Java, v ktorej je naprogramovaná aj táto aplikácia.
Ïalšou možnosou, ktorá stojí za zváženie, je C# , u ktorého je ale problém s nedostatoènou podporou
(ešte zïaleka nie je takrozšírený ako Java). Ïalším problémom je Xamarin framework, ktorý slúži na
cross-platform development, avšak na tento nástroj sa nám nepodarilo získa študentskú licenciu.<br>
<b>IDE:</b> Android Studio<br>
<b>Verzovací systém:</b> GitHub<br>
</p>
</section>
<section>
<h3>Spracovanie vektorovej grafiky:</h3>
S vektorovou grafikou pracujeme za pomoci tried Canvas a Path z Android API.
Pre prácu s svg a jeho konverziu na android path používame túto knižnicu:
<a href="https://code.google.com/p/svg-android/wiki/Tutorial">svg android</a>
</section>
<section>
<h3>Ovládanie:</h3>
Približovanie je implementované dvomi spôsobmi: <br>
1. Pinch to zoom (vzïalovanie dvoch prstov od seba)<br>
<a href="http://vivin.net/2011/12/04/implementing-pinch-zoom-and-pandrag-in-an-android-view-on-the-canvas/">zooming on canvas</a><br>
<a href="https://androidcookbook.com/Recipe.seam?recipeId=2273">implemeting pich zoom</a><br>
<a href="http://www.zdnet.com/article/how-to-use-multi-touch-in-android-2-part-3-understanding-touch-events/?tag=content;siu-container">touch events</a><br>
2. Tap (pri kliknutí na urèité miesto sa obraz automaticky 5x priblíži.<br>
Zvolenie urèitej èasti tela: okolo zvolenej èasti sa zobrazia tlaèítka, ktorými sa bude da spresni výber.
</section>
<section>
<h3>Naèítanie obrázkov z internetu:</h3>
<a href="http://rest.elkstein.org/2008/02/using-rest-in-java.html">Na získanie dát využívame prácu s HTTP requests.<a><br>
<a href="http://stackoverflow.com/questions/6343166/android-os-networkonmainthreadexception">Zaujímavosou je, že android zakazuje prácu s Internetom v hlavnom vlákne.</a><br>
Na prácu s Internetom tiež bolo nutné prida oprávnenie pre danú aplikaciu do AndroidManiest.xml.
<uses-permission android:name="android.permission.INTERNET"/>
</section>
</body>
</html>