Tag Archives: or

LogicGateApp cz.1 -pierwszy projekt

Pomysł na pierwszą aplikacje – określenie funkcjonalności

W poprzednim poście uruchomiliśmy emulator android. Jesteśmy w stanie testować aplikacje. Przystępujemy do pracy 🙂 Napiszemy aplikacje która nietypowo nie będzie wyświetlać napisu hello world. Niech nasza aplikacja będzie użyteczną.
Nazwa aplikacji: LogicGateApp
Zadania aplikacji:

  • emulowanie działania bramek logicznych
  • wyświetlanie tablicy prawdy poszczególnych bramek logicznych

Pokrótce wyjaśnię że bramki logiczne to podstawowe elementy elektroniczne służące do konstrukcji układów cyfrowych. Każda bramka implementuje podstawową funkcję logiczną. Bramki logiczne  które będą implementowane w programie to:

  • AND iloczyn logiczny
  • OR suma logiczna
  • NOT negacja
  • NAND negacja iloczynu
  • XOR bramka równoważności

Skoro mam już określone wymagania zaprojektuje wygląd poszczególnych okien  aplikacji.

activities_plan

Wiemy już jak aplikacja będzie wyglądać od strony użytkownika, wiemy też jakie funkcje ma spełniać. Przystąpmy do kodowania.

Projekt w eclipse – pierwsze Activity

Tworzymy nowy projekt w eclipse: File->New->Android Aplication Project następnie w opcjach dodawania nowego projektu wypełniamy odpowiednie pola jak na rysunku poniżej.

new_android_project

Po przejściu dalej możemy wybrać ikonę dla naszego projektu. Można wybrać z pliku lub też z przygotowanych w eclipse clipartów. Do celów tego programu wybiorę clipart.

luncher_and

Koleje okna wyboru dotyczą rodzaju tworzonego Activity czyli odpowiednika okna w systemie Windows.

create_activity1

createActivity2

Klikamy Finish .Udało się nam stworzyć pierwszy projekt w eclipse. Już na tym etapie jesteśmy w stanie uruchomić naszą aplikację. Jedyną rzeczą którą nam się ukaże będzie napis Hello World. Włączmy nasz emulator który utworzyliśmy w poprzednim poście. Następnie musiby zbudować nasz projekt możemy to zrobić klikając Project->Build All (CTR+B). Klikamy PPM na węzeł naszego pakietu i wybieramy polecenie Run As-> Android Aplication

LogicGateApp1

Po kilku chwilach aplikacja instaluje się na emulatorze który włączyliśmy uprzednio. Mamy pewność że wszystko poszło tak jak trzeba.

firstActivity

W następnym wpisie opisze strukturę projektu w środowisku eclipse.