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.

Olvass továbbAndroid fejlesztés 2. – Kalkulátor alkalmazás

Android fejlesztés

Régóta sejtettem, hogy az Android fejlesztés egy igen érdekes feladat, de már egy ideje ezt is próbálgatom, és meg tudom erősíteni, hogy tényleg az. Jelenleg tanulom az alapokat, közben már ötletelek is, milyen alkalmazásokat lenne érdemes elkészíteni.

Tegnap utaztunk, és a feleségemmel erről beszéltünk. Az első alkalmazásom egy gyerekeknek szóló app lesz, amiből akár pénz is lehet, bár jelenleg fogalmam sincs az alkalmazások marketingjéről. Az biztos, hogy egy app nem hoz csak azért pénzt, mert megírták, és vannak sejtéseim, milyen marketing trükkök kellenek ahhoz, hogy egy szoftver pénzt hozzon. Trükkök = sok befektetett pénz, legalább is azt látom, hogy a leggagyibb alkalmazásokat kapják fel az emberek, miután szénné reklámozták őket a Google-n keresztül.

Olvass továbbAndroid fejlesztés

Saját pénztermelő projekt 7. rész

Legutoljára június 1-én néztük meg, hogy áll a saját pénztermelő projektünk. Mielőtt azonban megnéznénk az aktuális számokat, pár gondolat. Ebben a projektben az volt a felállás, hogy én végzem az interneten található adatok feldolgozását, megtisztítását, adatbázisba mentését a Java nyelv segítségével, egy ismerős webprogramozó pedig illeszti az adattáblákat az élő oldalhoz.

Az sql fájlokban szállított adattáblák illesztése kb. 5-10 perc per darab, és néhányat már én adtam hozzá az oldalhoz. A webprogramozó ugyanis már 1 hónapja rá sem nézett a weboldalra, folyamatosan ígérgeti a haladást. Mivel a honlap már kész, csak pár életbevágó apróságot kértem tőle, de ezek sem készülnek el. Nélkülük pedig az új adattáblák hozzáadásának sincs értelme, mert csak növelné a káoszt.

Olvass továbbSaját pénztermelő projekt 7. rész

Web crawlerek 2.

Ahogy azt már egy Facebook bejegyzésemben írtam, rátaláltam a Selenium WebDriverre, ami egy nagyon jó eszköz az adatok levadászását végző crawlerek elkészítésére is. Alapvetően nem erre készül, hanem a tesztelési feladatok automatizálására és feldolgozására, de ahogy azt a Quora-n feltett kérdésemre válaszolták, kiváló az én céljaimra is.

Olvass továbbWeb crawlerek 2.

Java saját szoftver készítése 12. rész – ModifyDeleteDialog

Nem volt még szó ModifyDeleteDialog-ról, ami, ahogy a neve is mutatja, az elemek módosításához és törléséhez nyújt segítséget. Ez a generikus Java osztály a StudiCore Java tanfolyam alatt megismert tudásra támaszkodik, és programozó képzés záró feladataként, többszöri áttervezésre alakult ki.

Olvass továbbJava saját szoftver készítése 12. rész – ModifyDeleteDialog

Saját pénztermelő projekt 6. rész

Legutoljára május 15-én néztük meg, hogyan teljesít a saját pénztermelő projektünk. Közben persze megtapasztaltam azokat a dolgokat, amiket egy vállalkozó vagy projektfelelős is gyakran megtapasztal, ha külsős programozókra bízza a munkát.

Ahogy azt említettem, egy ismerős PHP programozót kértem meg a projekt webes részeinek elkészítésére, aki hozta azt a formát, ahogyan nem szabad egy projekten dolgozni. Én ezt folyamatosan láttam is, de lefoglalt a Java SE képzésem záró feladata, és nem akartam két lovat megülni egyetlen fenékkel, így a Java-ra koncentráltam. Ezt az alapképzést sikeresen el is végeztem, hamarosan folytatom a StudiCore kapcsolódó kurzusaival, és nem sokára eljutok az ő HTML/CSS képzésükhöz is, és azt is megnézem. Emellett pedig sort kerítek a PHP mélyebb megismerésére, és nem maradhat ki a JavaScript sem.

Olvass továbbSaját pénztermelő projekt 6. rész

Szükség van-e mentorra a Java SE tanfolyam elvégzéséhez?

Ha megnézzük a StudiCore honlapján a Java SE képzést, ott kétféle csomag található:

  • StudiCore Online Java SE Basic 39000 Ft/hó
  • StudiCore Online Java SE Pro 75000 Ft/hó

A kettő között az a különbség, hogy a Pro verzióban kapunk egy mentort, és ő kísér minket végig a tananyagon. A két csomag közötti 36000 Ft-os különbség felveti, hogy kell-e egyáltalán mentor, és megéri -e több pénzt kifizetni a Pro csomagért?

Olvass továbbSzükség van-e mentorra a Java SE tanfolyam elvégzéséhez?

Tippek a kód jobbá tételére

Nagyjából véglegesítettem a nagy programom kódját, még egy problémára várom a választ a mentoromtól. A NetBeans azonban a forráskód számos részéhez fűzött megjegyzést, hogy mivel lehetne jobbá tenni a szoftvert. Olyan megoldásokat javasolt, mint pl. a funkcionális programozás, lambda kifejezések stb., amiről volt szó a StudiCore Java tanfolyamán is. Az oktatószoftver felületén látható a részletes bontás, hol tanultunk róla, például a 42. fejezet a Rekurzió: a programozás magasiskolája.

Ezek a témák azonban sokkal hatalmasabbak annál, hogy egy alap Java képzés részévé váljanak, ezért mi is megtanultuk, miről van szó, és alapvető lambda kifejezéseket írtunk, vagy rekurzív programrészeket készítettünk, illetve még számos hasonlóan fejlett programozói eszközről tanultunk. De egyelőre ennyit tudok róluk, és azért nem írom át a nagy program kódját a NetBeans javaslatai alapján, mert azzal nem én oldanám meg a feladatot, így nem tanulnék belőle semmit. Hamarosan visszatérek ezekre a részekre, és addig gyakorlom, míg magamtól is meg tudom csinálni.

Volt pár olyan javaslat is, amikor pedig a NetBeans tippeket adott a változónevek használatára, erről is mutatok példát.

De nézzük, miről van szó:

Olvass továbbTippek a kód jobbá tételére