- How to create directory in Java
- Java Swing – JOptionPane showInputDialog example
- The Java™ Tutorials – How to Make Dialogs
- Request focus for keylistener, not sure if i have focus or not?
- JavaScript and Java Event KeyCodes
- Programmatically select a row in JTable
- Files delete() method in Java with Examples
- How to tell why a file deletion fails in Java?
- The Java™ Tutorials – How to Write a Key Listener
- What is better: Key Listener or key Adapter?
YouTube API használata
Hú, jó sokat szenvedtem a YouTube API-val, mert a top találatok a Google keresőben mind elavultak. Most itt összeszedem, hogyan kell YouTube videót YouTubePlayerView segítségével lejátszani, aztán nekem is meglesz, és más is megtalálhatja magyar nyelven.
StudiCore akció
A StudiCore hírlevelet küldött, melyben akciósan érhetők el a kurzusai. Ahogy emlékeztek, én is náluk kezdtem el kb. nulláról programozni, és valóban működik a képzésük, most éppen Android applikáció fejlesztést tanulok, amelynek egy jelentős része Java programozás.
Hamarosan arról is beszámolok, hol tartok az Android fejlesztésben, most inkább a StudiCore akció részleteit mutatom meg. Kérjétek ezt a Jézuskától, a 3 hónapos hozzáférést elindítva egész télre meglesz a tanulnivaló. És inkább erre költsétek el a pénzt, mint butaságokra!
Shopping List alkalmazás
Ma az Android Fundamentals 02.2: Activity lifecycle and state fejezetet vettem át, az alkalmazások életciklusát vettük át a naplózás segítségével. Bár erről már volt szó Tim Bulchalka Android Java Masterclass kurzusán, leírva jobban megértettem. Tim jó sokat beszélt az egészről és a videón elsikkadt a lényeg.
Az alábbi kép az Android Fundamentals-ból származik, és ezt próbálgattam a TwoActivities alkalmazás bővítésével. Az alapból felülírt onCreate() metódus mellett felülírtam a MainActivity-ben és a SecondActivity-ben az onStart(), onPause(), onRestart(), onResume(), onStop() és onDestroy() metódusokat, és az alkalmazást futtatva a Logcat naplópanelen néztem a történteket. Érdekes volt látni, hogyan működnek ezek a folyamatok az activity-k közötti váltáskor.
Ebben a fejezetben volt egy programozási feladat, az elmúlt néhány órában ezen dolgoztam:
HelloToastTwoActivities alkalmazás – hibajavítás
A HelloToastTwoActivities alkalmazásnál vétettem egy hibát, amit csak akkor vettem észre, amikor megírtam a legutóbb blogbejegyzést. Ennek javításáról szól most ez a poszt.
HelloToastTwoActivities alkalmazás
Az előző bejegyzésben bemutatott feladat szorgalmi volt, az Android fundamentals 02.1: Activities and intents fejezet igazi házi feladata ez volt:
Open the HelloToast app that you created in a previous practical codelab.
- Modify the Toast button so that it launches a new
Activity
to display the word „Hello!” and the current count, as shown below. - Change the text on the
Toast
button to Say Hello.
A HelloToast alkalmazás arról szól, hogy volt egy gomb az alkalmazás tetején, ha ezt megnyomtuk, akkor a képernyő aljára egy Toast üzenetet írt ki, hogy „Hello Toast!”. Alatta volt egy számláló, aminek az értékét a képernyő alján helyet kapó másik gombbal lehetett növelni. Így nézett ki:
ThreeButtons alkalmazás
Tovább folytattam a Codelabs Android fundamentals kurzusát a Android fundamentals 02.1: Activities and intents rész következett. Ebben megismerkedtünk azzal, hogyan kommunikálhatnak egymással az Activity-k az Intentek segítségével, és létrehoztunk egy appot, mely erről szólt.
A TwoActivities feladatban üzenetet küldhettünk a Main Activity-ből egy másiknak, melyet az kiírt. Onnan pedig visszaküldhettünk egy másikat, melyet a Main Activity jelenített meg. Szépen, lépésről-lépésre végigvettük az egészet. A szorgalmi feladat ez volt:
Challenge: Create an app with three Button
elements labeled Text One, Text Two, and Text Three. When any of these Button
elements are clicked, launch a second Activity
. That second Activity
should contain a ScrollView
that displays one of three text passages (you can include your choice of passages). Use an Intent
to launch the second Activity
with extras to indicate which of the three passages to display.
Tappancs alkalmazás
Nagyon jó Android tanfolyamra találtam, a Google saját tréningjét használtam ma egész nap. Ez írott formában létezik, de akár anim gifekkel is segítik a megértést. Tim Buchalka Android Essentials tanfolyama sem rossz, de nagyon sokat beszél az oktató, és pár dolog elsikkadt. Erre ma jöttem rá, amikor a Google tanfolyamát néztem.
Erről van szó: Codelabs for Android Developer Fundamentals
Ma az Unit 1: Get Started egységet néztem meg, abból is az 1.1., 1.2. és 1.3 tananyagokat. Persze már nagyok sok dolog ismerős volt, de az Udemy képzésén pár fogalom nem volt tiszta, azokat Google tananyag világossá tette.
YouTube videó applikációba illesztése
Emlékszem, mielőtt elkezdtem a StudiCore Java képzését, a feleségemmel és a gyerekkel épp sétáltunk, és valahogy szóba került az azóta is egyik kedvenc számom, a Forever (My Love) az Erik Sumo & The Fox-Fairies feat Liza előadásában. A dal a 2015-ös Liza, a rókatündér egyik száma volt, a filmet is érdemes megnézni.
Séta közben mondtam a feleségemnek, hogy egyszer tutira csinálok egy weboldalt, ahol ez a dal fog a háttérben szólni. Akkor még webfejlesztésen gondolkoztam, végül pedig szembejött a StudiCore és a Java lett a befutó.
Blog.hu bejegyzés átirányítás más webcímre
A blog.hu alapból nem kínál átirányítási lehetőséget más weboldalra, pedig ez költözéskor nagyon jól jönne a SEO eredmények megőrzéséhez. Az átirányítás azonban JavaScript segítségével megoldható, és ebben a bejegyzésben meg is mutatom, hogyan.