Android fejlesztés 2. – Kalkulátor alkalmazás

Legutóbb több, mint 1 hónapja írtam ide, közbe jött egy nagy költözés, így kevesebb időm volt tanulni. De folytattam Tim Buchalka Android Java Masterclass képzését, épp most fejeztem be a 6. fejezetet, ahol egy Kalkulátor alkalmazást kellett lefejleszteni.

Közben megerősítést nyert, hogy az Android fejlesztés tényleg szórakoztató, a Google mérnökei nagyon okosan rakták össze a szoftvert, és az Android Studio nagyon használható és kézre álló fejlesztőeszköz. Az Udemy képzése viszont más, mint a StudiCore Java SE kurzusa, hatalmas eltérések vannak a kettő között.

Android Java Masterclass vs StudiCore

Az Android Java Masterclass-ban Tim mutatja, mit kell csinálni, mi pedig lemásoljuk. Ez eddig oké, de ugye már az elején jött a Java kód, mivel az Android Studio arra jó, hogy az XML-es részt megtervezzük. Az őt működtető kódot azonban meg kell írni Java-ban. Az Android Java Masterclass-ban ezért az 5. fejezetben Tim betett egy Java gyorstalpalót, ami ezekből a részekből állt:

  • Introduction to this section 01:27
  • FAQ: Running pure Java code in Android Studio 01:06
  • Hello World 16:31
  • Strings and IntsPreview 14:58
  • Arithmetic and String Concatenation 15:00
  • Classes 16:53
  • Encapsulation 16:11
  • Multiple Constructors 15:14
  • this and Calling Methods 15:30
  • Object and Method Chaining 17:50
  • Enum and ArrayList 18:25
  • Testing Our Classes 14:10
  • Inheritance 14:46
  • Extending From a Class 08:56
  • Overloading and Overriding Annotation 14:25
  • Inheritance Challenge 07:14
  • Repeating Code While 14:24
  • for and for each Loops 14:23
  • do while Loop 05:41
  • Comparing Numbers and Objects 14:50

Most nem fordítom le az alcímeket, ránézésre lehet látni, hogy ez egy eléggé alap Java tudást ad csak, ráadásul Tim angolul mutatja be a dolgokat pár percben. A Strings and Ints rész itt meg is nézhető ingyenesen: https://www.udemy.com/course/master-android-7-nougat-java-app-development-step-by-step/

Én nem érzem, hogy ez a rövid fejezet érthető Java tudást adna, nem is ez a célja. Timnek van Java képzése, azt nem néztem meg, és ő is elmondja, hogy ott lehet megtanulni a Java programozást. Ezzel szemben a StudiCore valódi tudást adott, és nagyon jól jött a mentor, most jövök rá, ha ő nem lett volna, valószínűleg elment volna a kedvem az egésztől.

A StudiCore Java képzése persze jóval többet ad, mint ezt a fenti témalistát felölelő fejezet Tim Android képzésében, és nagyon jól fog jönni az applikációk fejlesztése során. Az Android Java Masterclass nagyon szórakoztató és hasznos, és egész jól haladok, de csak azért, mert már van Java alaptudásom. Barokkos túlzás lenne azt mondani, hogy enélkül az alap Java tudás nélkül érne valamit az Android Java Masterclass. Persze, az Android Studio használata megtanulható vele, a kód meg leguglizható és beilleszthető, de az kb. nulla az Android fejlesztő képzés szempontjából . Ha valaki most a Google keresőből érkezett ide, és Android app fejlesztést tanulna, szerintem először egy Java képzést végezzen el. Enélkül én nem látom értelmét az Android tanulásának, mert egyszerűen programozás nélkül nem lehet appokat fejleszteni 🙂

Én folytatom tovább az Android Java Masterclass-t, most a Top 10 Downloaded Apps fejezet következik, ahol a beharangozó szerint internetről töltünk le az alkalmazás segítségével XML-t, és azt dolgozzuk fel.

A Kalkulátorom egyébként így néz ki egy virtuális, Androidos telefonon futtatva:

számológép alkalmazás tervezése Android Studio segítségével
számológép alkalmazás futtatása Android virtuális eszközön
számológép futtatása Android virtuális eszközön, okostelefonon