Witam.
Ponieważ mam problemy z Eclipse i nie znam się za bardzo na Java, postanowiłem zacząć pisać aplikację w http://ai2.appinventor.mit.edu/ (podobno jest prostsze).
Moja aplikacja to prosty rozkład jazdy auobusów.
Na chwilę obecną mam 4 ekrany:
1. Screen1 - domyślny ekran główny, w którym mam menu;
2. Bus - w którym będą dostępne linie;
3. About - info o aplikacji;
4. Exit - ekran pożegnalny;
Początkowo chciałem robić na zasadzie każdy przycisk (poza przyciskami "Powrót") to osobny ekran, ale wyszło mi na to, że musiałbym utworzyć ponad 100 ekranów (4 ekrany dla menu, 2 ekrany dla autobusów [z czasem byłoby więcej], po 2 ekrany do każdej linii, plus ekran dla każdego przystanku).
Wiem, że android korzysta z baz danych (zarówno wbudowanych jak i zewnętrznych), dlatego zacząłem się zastanawiać, czy dałoby zrobić tak, jak w PHP, tzn.:
1. Po kliknięciu w przycisk "Rozkład jazdy" otworzy się ekran o nazwie "Bus", w którym aplikacja/ekran pobierze i wyświetli dane z bazy/pliku o dostępnych (wpisanych wcześniej przeze mnie) liniach autobusowych.
2. Po kliknięciu w numer linii otworzy się ekran o nazwie "Destination", w którym aplikacja/ekran pobierze i wyświetli dane z bazy/pliku o dostępnych kierunkach dla wybranej linii autobusowej.
3. Po kliknięciu w nazwę kierunku otworzy się ekran o nazwie "Station", w którym aplikacja/ekran pobierze i wyświetli dane z bazy/pliku o dostępnych przystankach dla wybranej linii autobusowych, jadącej w wybranym przez użytkownika kierunku.
4. Po kliknięciu w nazwę przystanku otworzy się ekran o nazwie "Timetable", w którym aplikacja/ekran pobierze i wyświetli z bazy/pliku godziny odjazdu wybranego autobusu, z wybranego przystanku, w wybranym kierunku.
W PHP byłoby tak, że link do danych wyglądałby tak: index.php?bus=3&dest=DoRzeszowa&stat=Podkarpacka
I teraz mam 2 pytania (i jedną prośbę):
1. Czy da się zrobić tak, jak to przedstawiłem wyżej?
2. Jeśli tak, to jakich puzzli (tak nazywam bloki ;p) trzeba użyć, i jak je połączyć, by aplikacja zadziałała tak, jak to przedstawiłem?
3. Mógłby ktoś napisać/nagrać tutorial (lub podesłać link do takiego), w którym wytłumaczyłby krok po kroku, jak dodać dane do bazy i je później wyświetlić, oraz jak wyświetlić dane z pliku (np. *.txt) jeśli się w ogóle da.
Z góry dzięki za poświęcony czas.