diff --git a/app/src/main/res/values-hu-rHU/strings.xml b/app/src/main/res/values-hu-rHU/strings.xml
index 7abcf018..68b12832 100644
--- a/app/src/main/res/values-hu-rHU/strings.xml
+++ b/app/src/main/res/values-hu-rHU/strings.xml
@@ -444,6 +444,23 @@
Az alsó navigációs sáv lehetővé teszi, hogy gyorsan válthasson az alkalmazás legfelső szintű nézetei között.
A navigációs fiók oldalról csúszik be, és megjeleníti az alkalmazás fő navigációs beállításait.
Biztos benne, hogy ki akar lépni?
+ Ez lesz az üzenet, amelyet a képernyőn látsz.
+ A változások érvénybe lépéséhez indítsd újra az alkalmazást.
+ Az Android Software Development Kit (SDK) egy eszközgyűjtemény, amely lehetővé teszi a fejlesztők számára Android-alkalmazások létrehozását. Tartalmaz egy könyvtárkészletet, egy hibakeresőt, egy kézi készülék emulátort és dokumentációt. Az SDK tartalmaz továbbá egy API-könyvtárat és API-dokumentációs csomagot is. A letöltött csomagok könyvtárakat tartalmaznak, amelyek segítenek az alkalmazásod elkészítésében.\n\nEz egy áttekintés az összes Android-verzióról és a hozzájuk tartozó azonosítókról Android fejlesztők számára. Bárki nyugodtan nyithat hibajegyet vagy küldhet pull requestet. Jó fejlesztést!
+ A View Binding olyan funkció, amely megkönnyíti a nézetekkel kölcsönhatásba lépő kód írását. Amint egy modulban engedélyezed a View Bindingot, minden a modulban található XML elrendezésfájlhoz létrehoz egy binding osztályt. Egy binding osztály példánya közvetlen hivatkozásokat tartalmaz az összes nézetre, amely azonosítóval rendelkezik a megfelelő elrendezésben.
+ A View Binding modulonként engedélyezhető. Ha egy modulban engedélyezni szeretnéd a View Bindingot, állítsd a viewBinding build opciót true értékre a modul szintű build.gradle fájlban, ahogy az alábbi példában látható:
+ Alap kapcsológombot adhatsz a layoutodhoz a ToggleButton objektummal. Az Android 4.0 (API 14) egy másik típusú kapcsológombot vezet be, amelyet kapcsolónak (switch) hívnak, és csúszka vezérlést biztosít; ezt Switch objektummal adhatod hozzá. A SwitchCompat a Switch widget egy olyan változata, amely egészen az API 7-ig működik az eszközökön.
+ Fontos megjegyzés: a digitális óra az API 17-től elavult. Az API 17-es szinttől a digitális óra helyett használhatod a TextClockot. Az alábbiakban a TextClock leírása található Androidban.
+ A gombok minden Android-alkalmazás alapvető elemei. Lehetővé teszik, hogy a felhasználók kapcsolatba lépjenek az alkalmazással és műveleteket hajtsanak végre, például űrlap elküldését, új tevékenység indítását vagy vásárlást.\n\nAz Android Studióban a gombokat a Button osztály használatával hozhatod létre, és számos módon testre szabhatod őket, beleértve a szöveg, a szín és a méret beállítását. Beállíthatók különböző műveletek végrehajtására is kattintáskor, például új tevékenység indítására vagy felugró üzenet megjelenítésére.\n\nA gombok az alkalmazás elrendezésének bárhol elhelyezhetők, és más felhasználói felület elemekkel, például szövegmezőkkel és listákkal együtt használhatók egy teljesen funkcionális és felhasználóbarát alkalmazás létrehozásához.\n\nÖsszességében a gombok egyszerű, mégis erőteljes eszközök a vonzó és interaktív Android-alkalmazások készítéséhez.
+ Például ha az alkalmazásodnak le kell töltenie valamit, internet-hozzáférési engedélyre lesz szüksége.\n\nAz összes engedélyről és a hivatalos dokumentációra mutató hivatkozásról nézd meg az Android Developers webhelyet.\n\nAz Android-alkalmazásoknak engedélyt kell kérniük bizonyos eszközfunkciókhoz vagy adatokhoz való hozzáféréshez. Ezek az engedélyek a felhasználó és az eszköz magánéletét védik. Az alkalmazás telepítésekor a felhasználó megadja vagy megtagadja az alkalmazás által kért engedélyeket. Az alkalmazás csak azokhoz a funkciókhoz vagy adatokhoz fér hozzá, amelyekhez engedélyt kapott.\n\nKétféle engedély létezik: normál és veszélyes. A normál engedélyek nem jelentenek kockázatot a felhasználó magánéletére. Ide tartozik például az internet-hozzáférés és a rezgés. A veszélyes engedélyek viszont érzékeny információkhoz vagy műveletekhez férhetnek hozzá, ezért szigorúbban szabályozottak. Ilyenek például a felhasználó helyzetéhez, kamerájához vagy névjegyeihez való hozzáférés engedélyei.\n\nFontos, hogy az alkalmazásfejlesztők csak azokat az engedélyeket kérjék, amelyek feltétlenül szükségesek az alkalmazás megfelelő működéséhez. Ez segít megvédeni a felhasználó magánéletét, és felhasználóbarátabbá teszi az alkalmazást.
+ A képgombok olyan gombok, amelyek szöveg helyett képet tartalmaznak. Androidon használhatók, hogy vizuálisan vonzóbb és interaktívabb felhasználói felületet biztosítsanak. A képgombok használhatók műveletek indítására, különböző képernyők közötti navigálásra vagy további információk megjelenítésére. Gyakran együtt használják őket szöveges címkékkel, hogy egyértelműen közöljék a gomb célját a felhasználóval.
+ Az AndroidX AppCompatImageView az ImageView egy alosztálya, amelyet az ActionBar és a Material Design különböző funkcióinak támogatására terveztek. Az AndroidX könyvtár része, amely a keretrendszer API-k visszamenőleg kompatibilis verzióit, valamint csak a könyvtár API-in keresztül elérhető funkciókat kínál.\n\nAz AppCompatImageView célja, hogy az ImageView közvetlen helyettesítőjeként szolgáljon, lehetővé téve a fejlesztők számára ugyanazon kód és felhasználói felületi elemek használatát Android különböző verzióin. Támogat olyan funkciókat, mint a színezés, a vektoros drawable-ok betöltése és a képméretezés kezelése.\n\nAz AppCompatImageView támogatja a Material Design olyan funkcióit is, mint az eleváció, amely lehetővé teszi, hogy a képnézet árnyékot vessen és a layout felszíne fölé emelkedjen. Emellett támogatja a Material Design hullám (ripple) effektet is, amely vizuális hatásként jelenik meg, amikor a képnézetet megérintik.\n\nÖsszefoglalva, az AndroidX AppCompatImageView egy sokoldalú és funkciókban gazdag ImageView alosztály, amelyet úgy terveztek, hogy széles körű funkciókat és dizájnelemeket támogasson Android-alkalmazásokban.
+ A Linear Layout Compat egy osztály az Android appCompat v7 támogatói könyvtárban. Azért adták hozzá, hogy a régebbi API-szinteken is támogassa az újabb API-szinteken bevezetett metódusokat (például az elválasztókat). Ha összehasonlítod a LinearLayout és a LinearLayoutCompat metódusait, láthatod, hogy a Compat elrendezés rendelkezik a LinearLayout összes metódusával API-szint korlátozás nélkül. Például a setShowDividers metódust az API 11-es szintjén vezették be. Ezért ebben az esetben a setShowDividers (és paraméterei) meghívásához a Linear Layout Compatet kell használni a LinearLayout helyett, ha 11 alatti API-szintű platformot célozol.
+ Adományod segít az alkalmazás működtetésében és a funkciók fejlesztésében. Köszönjük a nagylelkűségedet.
+ Ismerd meg, hogyan használhatsz folyamatjelző sávokat Androidon ezzel az interaktív leckével. A lecke két részt tartalmaz: egyet a vízszintes folyamatjelző sávhoz és egyet a kör alakú folyamatjelző sávhoz. Mindegyik részben láthatod, hogyan frissül a folyamatjelző sáv, ahogy a letöltés halad. A lecke kódját is megtekintheted a képernyő alján található lebegő műveletgombra kattintva.
+ Az Android egy mobil operációs rendszer, amelyet a Google fejlesztett. Először 2007. november 5-én adták ki béta verzióként, az első kereskedelmi verziót, az Android 1.0-t pedig 2008. szeptember 23-án indították. Az Android a Linux kernel módosított verzióján és más nyílt forráskódú szoftvereken alapul.\n\nAz Android Studio az Android-alkalmazás-fejlesztés hivatalos integrált fejlesztőkörnyezete (IDE). A Google a 2013. május 15-i I/O konferenciáján jelentette be, és 2014. december 8-án tette elérhetővé a nagyközönség számára. Az Android Studio az IntelliJ IDEA-ra épül, egy népszerű Java IDE-re.\n\nA Kotlin egy többplatformos programozási nyelv, amely a Java virtuális gépen (JVM), Androidon, böngészőben és natív platformokon is fut. A JetBrains, egy prágai székhelyű szoftvercég hozta létre. A Kotlin első bejelentése 2011 júliusában történt, és 2012 februárjában adták ki nyílt forráskódú projektként.\n\nA Google 2017. május 17-én, az I/O konferencián jelentette be, hogy hivatalosan támogatja a Kotlin nyelvet az Android-alkalmazás-fejlesztéshez. Azóta a Kotlin az egyik legnépszerűbb nyelvvé vált az Android fejlesztők körében. A Google 2020 októberi adatai szerint az első 1000 alkalmazás több mint 70%-a a Google Playen Kotlin nyelvet használ.
+ Az Android nemcsak egy operációs rendszer, hanem egy olyan platform is, amely számos funkciót és lehetőséget kínál a felhasználók és a fejlesztők számára. Néhány Android funkció:\n\n- Near Field Communication (NFC), amely lehetővé teszi adatok megosztását, fizetések végrehajtását és más eszközökkel való vezeték nélküli kapcsolatot.\n- Alternatív billentyűzetek, amelyek lehetővé teszik a beviteli módszer testreszabását különböző kiosztásokkal, nyelvekkel és témákkal.\n- Infravörös (IR) átvitel, amellyel a telefonodat távirányítóként használhatod tévékhez, légkondicionálókhoz és más eszközökhöz.\n- Érintés nélküli vezérlés, amely lehetővé teszi műveletek végrehajtását a telefonon a képernyő megérintése nélkül, gesztusok vagy hangparancsok használatával.\n- Automatizálás, amellyel rutint és triggert állíthatsz be, hogy a telefon bizonyos feladatokat automatikusan végrehajtson.\n- Vezeték nélküli alkalmazásletöltések, amelyek lehetővé teszik az alkalmazások telepítését a számítógépről vagy a web böngészőből anélkül, hogy kábellel csatlakoztatnád a telefont.\n- Tárhely- és akkumulátorcsere, amely lehetőséget ad a telefon memóriájának bővítésére vagy az akkumulátor egyszerű cseréjére.\n- Testreszabható kezdőképernyő, amellyel személyre szabhatod a telefon megjelenését widgetekkel, háttérképekkel, ikonokkal és launcherekkel.\n\nAz Android Studio a legjobb eszköz Android alkalmazások fejlesztéséhez. Sok funkciót és előnyt kínál a fejlesztőknek, például:\n\n- Kódszerkesztő szintaxiskiemeléssel, kódkiegészítéssel, refaktoringgal, hibakereséssel, teszteléssel és lint eszközökkel.\n- Layout szerkesztő drag-and-drop felülettel a felhasználói felületek tervezéséhez.\n- Emulátor gyors indítással és pillanatkép támogatással különböző eszközökön és konfigurációkban való teszteléshez.\n- Firebase integráció olyan szolgáltatásokkal, mint hitelesítés, adatbázis, tárhely, analitika, hibajelentés és még sok más. \n- Gradle-alapú build rendszer függőségkezeléssel,\nszemélyre szabással,\noptimalizálással,\n aláírással,\nterjesztési lehetőségekkel és további funkciókkal. \n\nAz Android Studio segítségével lenyűgöző alkalmazásokat készíthetsz Android eszközökre Kotlin használatával,\na modern programozási nyelvvel, amely tömör,\nbiztonságos,\nkifejező,\nés kompatibilis a Java-val.
+ A Chronometer egy speciális widget az Android keretrendszerben, amely időzítő-szerű funkcionalitást biztosít az eltelt idő megjelenítéséhez. Beállítható felfelé vagy lefelé számolásra, és gyakran használják olyan alkalmazásokban, amelyek időmérést igényelnek, például stopper- vagy visszaszámláló alkalmazások. A Chronometer osztály a TextView osztályból származik, ami azt jelenti, hogy örökli a TextView összes tulajdonságát és metódusát. Ez lehetővé teszi a fejlesztők számára, hogy könnyen testre szabják a Chronometer megjelenését, beleértve a szöveg méretét, színét és betűtípusát.
Networking
Retrofit
Fetch data
diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml
index e5ba3f18..d0de7896 100644
--- a/app/src/main/res/values-it-rIT/strings.xml
+++ b/app/src/main/res/values-it-rIT/strings.xml
@@ -444,6 +444,23 @@
Una barra di navigazione in basso consente di passare rapidamente da una visione di livello superiore nella tua app.
Un cassetto di navigazione scorre da un lato e visualizza le principali opzioni di navigazione dell\'app.
Sei sicuro di voler uscire?
+ Questo sarà il messaggio che vedrai sullo schermo.
+ Perché abbia effetto, riavvia l'app.
+ Il Kit di Sviluppo Software Android (SDK) è una raccolta di strumenti che consente agli sviluppatori di creare app Android. Include un set di librerie, un debugger, un emulatore di dispositivi e la documentazione. Lo SDK include anche una libreria API e una serie di documentazione API. I pacchetti che scarichi contengono librerie, che ti aiutano a creare la tua app.\n\nQuesta è una panoramica di tutte le versioni di Android e dei loro identificatori corrispondenti per gli sviluppatori Android. Chiunque è invitato ad aprire un issue o una pull request. Buon sviluppo.
+ Il View Binding è una funzionalità che ti permette di scrivere più facilmente codice che interagisce con le view. Una volta che il View Binding è abilitato in un modulo, genera una classe di binding per ogni file di layout XML presente in quel modulo. Un'istanza di una classe di binding contiene riferimenti diretti a tutte le view che hanno un ID nel layout corrispondente.
+ Il View Binding viene abilitato modulo per modulo. Per abilitare il View Binding in un modulo, imposta l'opzione di build viewBinding su true nel file build.gradle a livello di modulo, come mostrato nel seguente esempio:
+ Puoi aggiungere un pulsante di attivazione di base al layout con l'oggetto ToggleButton. Android 4.0 (livello API 14) introduce un altro tipo di pulsante di attivazione chiamato switch che fornisce un controllo a scorrimento, che puoi aggiungere con un oggetto Switch. SwitchCompat è una versione del widget Switch che funziona sui dispositivi fino all'API 7.
+ Nota importante: l'orologio digitale è deprecato a partire dall'API 17. Dal livello API 17 puoi usare TextClock al posto dell'orologio digitale. Di seguito è riportata la descrizione di TextClock in Android.
+ I pulsanti sono un elemento essenziale di qualsiasi app Android. Consentono agli utenti di interagire con l'app ed eseguire azioni come inviare un modulo, avviare una nuova attività o effettuare un acquisto.\n\nIn Android Studio i pulsanti vengono creati utilizzando la classe Button e possono essere personalizzati in vari modi, incluso impostare testo, colore e dimensione. Possono anche essere configurati per eseguire azioni diverse quando vengono cliccati, come avviare una nuova attività o mostrare un messaggio pop-up.\n\nI pulsanti possono essere posizionati ovunque nel layout di un'app e possono essere usati insieme ad altri elementi dell'interfaccia utente come campi di testo e liste per creare un'app completamente funzionale e facile da usare.\n\nNel complesso, i pulsanti sono uno strumento semplice ma potente per creare app Android coinvolgenti e interattive.
+ Ad esempio, se la tua app deve scaricare qualcosa, richiederà l'autorizzazione a Internet.\n\nConsulta il sito degli sviluppatori Android per tutte le autorizzazioni e un riferimento alla documentazione ufficiale.\n\nLe app Android devono richiedere l'autorizzazione per accedere a determinate funzionalità o dati su un dispositivo. Queste autorizzazioni vengono utilizzate per proteggere la privacy dell'utente e del dispositivo. Quando un'app viene installata, all'utente viene chiesto di concedere o negare le autorizzazioni richieste dall'app. L'app avrà accesso solo alle funzionalità o ai dati per cui ha chiesto il permesso.\n\nEsistono due tipi di autorizzazioni: normali e pericolose. Le autorizzazioni normali non rappresentano un rischio per la privacy dell'utente. Includono cose come l'accesso a Internet e la vibrazione. Le autorizzazioni pericolose, invece, possono potenzialmente accedere a informazioni o azioni sensibili e sono quindi più limitate. Queste includono permessi come l'accesso alla posizione dell'utente, alla fotocamera e ai contatti.\n\nÈ importante che gli sviluppatori richiedano solo le autorizzazioni strettamente necessarie per il corretto funzionamento della loro app. Ciò aiuta a proteggere la privacy dell'utente e rende anche l'app più facile da usare.
+ I pulsanti immagine sono pulsanti che contengono un'immagine invece del testo. Possono essere utilizzati in Android per fornire un'interfaccia utente più visivamente accattivante e interattiva. I pulsanti immagine possono essere utilizzati per attivare azioni, navigare tra diverse schermate o visualizzare informazioni aggiuntive. Spesso vengono utilizzati insieme a etichette di testo per comunicare chiaramente all'utente lo scopo del pulsante.
+ AndroidX AppCompatImageView è una sottoclasse di ImageView progettata per supportare varie funzionalità della ActionBar e del Material Design. Fa parte della libreria AndroidX, una serie di librerie di supporto che offrono versioni retrocompatibili delle API del framework Android così come funzionalità disponibili solo tramite le API della libreria.\n\nAppCompatImageView è pensata come sostituzione diretta di ImageView, permettendo agli sviluppatori di usare lo stesso codice e gli stessi elementi dell'interfaccia utente su diverse versioni di Android. Include supporto per varie funzionalità come la colorazione, il caricamento di drawable vettoriali e la gestione della scalatura delle immagini.\n\nAppCompatImageView include anche il supporto per caratteristiche del Material Design come l'elevazione, che consente alla vista immagine di proiettare un'ombra e apparire sollevata rispetto alla superficie del layout. Include inoltre il supporto per l'effetto ripple del Material Design, che è un effetto visivo applicato quando la vista immagine viene toccata.\n\nIn sintesi, AndroidX AppCompatImageView è una sottoclasse di ImageView versatile e ricca di funzionalità, progettata per supportare un'ampia gamma di caratteristiche ed elementi di design nelle app Android.
+ Linear Layout Compat è una classe nella libreria di supporto Android appCompat v7. È stata aggiunta per supportare i metodi introdotti nei livelli API più recenti anche su quelli vecchi (come i divisori). Se confronti i metodi in LinearLayout e LinearLayoutCompat, puoi vedere che il layout Compat dispone di tutti i metodi del LinearLayout senza alcuna limitazione di livello API. Ad esempio, il metodo setShowDividers è stato introdotto nel livello API 11. Quindi, in questo caso, setShowDividers (e i suoi parametri) dovrebbe essere richiamato utilizzando Linear Layout Compat invece di LinearLayout se stai puntando a una piattaforma con livello API inferiore a 11.
+ La tua donazione aiuta a mantenere l'app in funzione e a migliorare le funzionalità. Grazie per la tua generosità.
+ Impara a usare le barre di avanzamento in Android con questa lezione interattiva. La lezione comprende due sezioni: una per una barra di avanzamento orizzontale e una per una barra di avanzamento circolare. In ogni sezione puoi vedere come la barra di avanzamento si aggiorna man mano che procede un download. Puoi anche visualizzare il codice della lezione toccando il pulsante di azione fluttuante nella parte inferiore dello schermo.
+ Android è un sistema operativo mobile sviluppato da Google. È stato rilasciato per la prima volta come versione beta il 5 novembre 2007 e la prima versione commerciale, Android 1.0, è stata lanciata il 23 settembre 2008. Android si basa su una versione modificata del kernel Linux e su altri software open source.\n\nAndroid Studio è l'ambiente di sviluppo integrato (IDE) ufficiale per lo sviluppo di app Android. È stato annunciato da Google alla conferenza I/O del 15 maggio 2013 ed è stato rilasciato per l'uso pubblico l'8 dicembre 2014. Android Studio si basa su IntelliJ IDEA, un popolare IDE Java.\n\nKotlin è un linguaggio di programmazione multipiattaforma che può essere eseguito sulla Java Virtual Machine (JVM), su Android, nel browser e su piattaforme native. È stato creato da JetBrains, una società di software con sede a Praga. Kotlin è stato annunciato per la prima volta nel luglio 2011 e rilasciato come progetto open source nel febbraio 2012.\n\nGoogle ha annunciato il supporto ufficiale per Kotlin come linguaggio per lo sviluppo di app Android alla conferenza I/O del 17 maggio 2017. Da allora Kotlin è diventato uno dei linguaggi più popolari per gli sviluppatori Android. Secondo i dati di Google dell'ottobre 2020, oltre il 70% delle prime 1000 app su Google Play usa Kotlin.
+ Android non è solo un sistema operativo, ma anche una piattaforma che offre una gamma di funzionalità e capacità per utenti e sviluppatori. Alcune delle funzionalità di Android includono:\n\n- Near Field Communication (NFC), che consente di condividere dati, effettuare pagamenti e connettersi con altri dispositivi in modalità wireless.\n- Tastiere alternative, che permettono di personalizzare il metodo di input con layout, lingue e temi diversi.\n- Trasmissione IR, che consente di usare il telefono come telecomando per TV, condizionatori e altri apparecchi.\n- Controllo senza tocco, che permette di eseguire azioni sul telefono senza toccare lo schermo, usando gesti o comandi vocali.\n- Automazione, che consente di impostare routine e trigger affinché il telefono esegua automaticamente determinate attività.\n- Download di app wireless, che permettono di installare app dal computer o dal browser web senza collegare il telefono con un cavo.\n- Sostituzione di memoria e batteria, che offre la possibilità di espandere la memoria del telefono o sostituirne facilmente la batteria.\n- Schermata iniziale personalizzata, che consente di personalizzare l'aspetto del telefono con widget, sfondi, icone e launcher.\n\nAndroid Studio è il miglior strumento per sviluppare app Android. Offre molte funzionalità e vantaggi per gli sviluppatori, come:\n\n- Editor di codice con evidenziazione della sintassi, completamento del codice, refactoring, strumenti di debug, test e lint.\n- Editor di layout con interfaccia drag-and-drop per progettare le interfacce utente.\n- Emulatore con avvio rapido e supporto per snapshot per testare le app su diversi dispositivi e configurazioni.\n- Integrazione con Firebase con servizi come autenticazione, database, archiviazione, analisi, segnalazione di crash e altro. \n- Sistema di build basato su Gradle con gestione delle dipendenze,\npersonalizzazione,\nottimizzazione,\nfirma,\nopzioni di distribuzione e altro. \n\nCon Android Studio puoi creare app straordinarie per dispositivi Android usando Kotlin,\nun linguaggio di programmazione moderno che è conciso,\nsicuro,\nespressivo\ne interoperabile con Java.
+ Un Chronometer è un widget specializzato nel framework Android che fornisce una funzionalità simile a un timer per visualizzare il tempo trascorso. Può essere configurato per contare in avanti o all'indietro ed è comunemente utilizzato nelle applicazioni che richiedono il cronometro, come quelle di stopwatch o di conto alla rovescia. La classe Chronometer deriva dalla classe TextView, il che significa che eredita tutte le proprietà e i metodi di una TextView. Ciò consente agli sviluppatori di personalizzare facilmente l'aspetto del Chronometer, inclusi dimensione del testo, colore e carattere.
Networking
Retrofit
Fetch data
diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml
index 4f2087fd..eaf65704 100644
--- a/app/src/main/res/values-ja-rJP/strings.xml
+++ b/app/src/main/res/values-ja-rJP/strings.xml
@@ -444,6 +444,23 @@
ボトムナビゲーションバーを使用すると、アプリのトップレベルビューをすばやく切り替えることができます。
ナビゲーションドロワーが側面からスライドし、アプリのメインナビゲーションオプションを表示します。
あなたは退出したいですか?
+ これは画面に表示されるメッセージです。
+ 有効にするには、アプリを再起動してください。
+ Android ソフトウェア開発キット (SDK) は、開発者が Android アプリを作成できるようにするツールのコレクションです。ライブラリのセット、デバッガ、ハンドセットエミュレータ、ドキュメントが含まれています。SDK には API ライブラリと API ドキュメントのセットも含まれます。ダウンロードするパッケージにはライブラリが含まれており、アプリ作成に役立ちます。\n\nこれは、Android 開発者向けのすべての Android バージョンとそれに対応する識別子の概要です。誰でも issue や pull request を開くことができます。楽しい開発を。
+ View Binding は、ビューと対話するコードをより簡単に記述できる機能です。モジュールで View Binding を有効にすると、そのモジュール内の各 XML レイアウトファイルに対してバインディングクラスが生成されます。バインディングクラスのインスタンスには、対応するレイアウトで ID を持つすべてのビューへの直接参照が含まれます。
+ View Binding はモジュールごとに有効にします。モジュールで View Binding を有効にするには、次の例に示すように、モジュールレベルの build.gradle ファイルで viewBinding ビルドオプションを true に設定します:
+ ToggleButton オブジェクトを使用すると、レイアウトに基本的なトグルボタンを追加できます。Android 4.0 (API レベル 14) では、スライダーコントロールを提供するスイッチと呼ばれる別の種類のトグルボタンが導入され、Switch オブジェクトで追加できます。SwitchCompat は Switch ウィジェットのバージョンで、API 7 までのデバイスで動作します。
+ 重要な注意: デジタル時計は API 17 で非推奨になりました。API レベル 17 からは、デジタル時計の代わりに TextClock を使用できます。以下は Android における TextClock の説明です。
+ ボタンはすべての Android アプリにとって不可欠な要素です。ユーザーがアプリと対話し、フォームの送信、新しいアクティビティの開始、購入などのアクションを実行できるようにします。\n\nAndroid Studio では、Button クラスを使用してボタンを作成し、テキストや色、サイズを設定するなどさまざまな方法でカスタマイズできます。クリック時に新しいアクティビティを開始したりポップアップメッセージを表示したりするなど、異なるアクションをトリガーするように設定することもできます。\n\nボタンはアプリのレイアウト内のどこにでも配置でき、テキストフィールドやリストなど他の UI 要素と組み合わせて使用することで、完全に機能的で使いやすいアプリを作成できます。\n\n全体として、ボタンは魅力的でインタラクティブな Android アプリを構築するためのシンプルながら強力なツールです。
+ たとえば、アプリが何かをダウンロードする必要がある場合、インターネットの権限が必要です。\n\nすべての権限や公式ドキュメントへの参照については Android Developers のサイトを参照してください。\n\nAndroid アプリは、デバイスの特定の機能やデータにアクセスするための権限を要求する必要があります。これらの権限は、ユーザーおよびデバイスのプライバシーを保護するために使用されます。アプリをインストールすると、ユーザーはアプリが要求する権限を許可するか拒否するかを求められます。アプリは許可された機能やデータにのみアクセスできます。\n\n権限には通常と危険の 2 種類があります。通常の権限はユーザーのプライバシーを脅かしません。これにはインターネットアクセスやバイブレーションなどが含まれます。危険な権限は、ユーザーの位置情報、カメラ、連絡先など、機密情報や操作にアクセスできるため、より制限されています。\n\nアプリ開発者は、アプリが正常に機能するために絶対に必要な権限のみを要求することが重要です。これはユーザーのプライバシーを保護し、アプリをより使いやすくするのに役立ちます。
+ 画像ボタンは、テキストの代わりに画像を含むボタンです。Android で使用すると、より視覚的に魅力的でインタラクティブなユーザーインターフェースを提供できます。画像ボタンはアクションをトリガーしたり、別の画面に移動したり、追加情報を表示したりするために使用できます。ボタンの目的をユーザーに明確に伝えるために、テキストラベルと組み合わせて使用されることがよくあります。
+ AndroidX の AppCompatImageView は、ActionBar や Material Design のさまざまな機能をサポートするよう設計された ImageView のサブクラスです。これは AndroidX ライブラリの一部で、Android フレームワーク API の下位互換バージョンや、ライブラリ API を通じてのみ利用できる機能を提供するサポートライブラリのセットです。\n\nAppCompatImageView は ImageView の置き換えとして使用されることを意図しており、開発者は Android の異なるバージョンで同じコードと UI 要素を使用できます。色付け、ベクタードローアブルの読み込み、画像のスケーリング処理など、さまざまな機能をサポートしています。\n\nAppCompatImageView はさらに、レイアウトの表面より浮かび上がって影を落とすことができるエレベーションなど、Material Design の機能もサポートしています。また、画像ビューがタッチされたときに適用される Material Design のリップル効果もサポートします。\n\nまとめると、AndroidX AppCompatImageView は、Android アプリで幅広い機能やデザイン要素をサポートするよう設計された、多機能で多用途な ImageView のサブクラスです。
+ Linear Layout Compat は Android サポートライブラリ appCompat v7 のクラスです。これは、新しい API レベルで追加されたメソッドを古いものでもサポートするために追加されました(たとえば、区切り線)。LinearLayout と LinearLayoutCompat のメソッドを比較すると、Compat レイアウトには LinearLayout のすべてのメソッドが API レベルの制限なしで含まれていることがわかります。例えば、setShowDividers メソッドは API レベル 11 で導入されました。そのため、API レベル 11 未満のプラットフォームを対象とする場合は、setShowDividers(およびそのパラメータ)を LinearLayout の代わりに Linear Layout Compat を使用して呼び出す必要があります。
+ 寄付はアプリの運用と機能改善に役立ちます。ご支援ありがとうございます。
+ このインタラクティブなレッスンで、Android のプログレスバーの使い方を学びましょう。レッスンには横向きのプログレスバーと円形のプログレスバーの 2 つのセクションが含まれています。各セクションでは、ダウンロードの進行に伴ってプログレスバーがどのように更新されるかを見ることができます。また、画面下部のフローティングアクションボタンをクリックしてレッスンのコードを表示することもできます。
+ Android は Google が開発したモバイルオペレーティングシステムです。2007 年 11 月 5 日にベータ版として初めてリリースされ、最初の商用版である Android 1.0 は 2008 年 9 月 23 日にリリースされました。Android は Linux カーネルの修正版とその他のオープンソースソフトウェアを基にしています。\n\nAndroid Studio は Android アプリ開発のための公式統合開発環境 (IDE) です。2013 年 5 月 15 日の Google I/O カンファレンスで発表され、2014 年 12 月 8 日に一般公開されました。Android Studio は人気の Java IDE である IntelliJ IDEA をベースにしています。\n\nKotlin は、Java 仮想マシン (JVM)、Android、ブラウザ、ネイティブプラットフォームで実行できるクロスプラットフォームのプログラミング言語です。プラハに拠点を置くソフトウェア会社 JetBrains によって作成されました。Kotlin は 2011 年 7 月に初めて発表され、2012 年 2 月にオープンソースプロジェクトとしてリリースされました。\n\nGoogle は 2017 年 5 月 17 日の I/O カンファレンスで、Android アプリ開発の公式言語として Kotlin をサポートすることを発表しました。それ以来、Kotlin は Android 開発者の間で最も人気のある言語の 1 つになりました。Google の 2020 年 10 月のデータによると、Google Play 上位 1000 アプリの 70% 以上が Kotlin を使用しています。
+ Android は単なるオペレーティングシステムではなく、ユーザーと開発者のためにさまざまな機能と能力を提供するプラットフォームでもあります。Android の機能には次のようなものがあります:\n\n- 近距離無線通信 (NFC): データの共有、支払い、他のデバイスとのワイヤレス接続が可能。\n- 代替キーボード: さまざまなレイアウト、言語、テーマで入力方法をカスタマイズできる。\n- 赤外線 (IR) 送信: テレビやエアコンなどの家電のリモコンとして電話を使用できる。\n- タッチなし操作: ジェスチャーや音声コマンドを使用して、画面に触れずに電話を操作できる。\n- 自動化: ルーチンやトリガーを設定し、電話が特定のタスクを自動的に実行するようにできる。\n- ワイヤレスアプリダウンロード: ケーブルで電話を接続せずに、コンピュータや Web ブラウザからアプリをインストールできる。\n- ストレージとバッテリーの交換: 電話のメモリを拡張したり、バッテリーを簡単に交換したりできる。\n- カスタムホーム画面: ウィジェット、壁紙、アイコン、ランチャーで電話の外観をカスタマイズできる。\n\nAndroid Studio は Android アプリを開発するための最良のツールです。開発者に次のような多くの機能と利点を提供します:\n\n- 構文ハイライト、コード補完、リファクタリング、デバッグ、テスト、Lint ツールを備えたコードエディタ。\n- ドラッグアンドドロップインターフェースを備えたレイアウトエディタで UI を設計。\n- さまざまなデバイスや構成でアプリをテストするための高速起動とスナップショットをサポートするエミュレータ。\n- 認証、データベース、ストレージ、分析、クラッシュレポートなどのサービスを備えた Firebase 統合。 \n- 依存関係管理、\nカスタマイズ、\n最適化、\n署名、\n配布オプションなどを備えた Gradle ベースのビルドシステム。 \n\nAndroid Studio を使えば、簡潔で安全で表現力があり、Java と相互運用可能な最新のプログラミング言語である Kotlin を使用して、Android デバイス向けの素晴らしいアプリを作成できます。
+ クロノメータは Android フレームワークの特殊なウィジェットで、経過時間を表示するタイマーのような機能を提供します。カウントアップまたはカウントダウンに設定でき、ストップウォッチやカウントダウンタイマーなど時間計測が必要なアプリでよく使用されます。Chronometer クラスは TextView クラスから派生しているため、TextView のすべてのプロパティとメソッドを継承します。これにより、開発者は文字サイズ、色、フォントなど、クロノメータの外観を簡単にカスタマイズできます。
Networking
Retrofit
Fetch data
diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml
index ac6b5f9c..e45a1656 100644
--- a/app/src/main/res/values-pl-rPL/strings.xml
+++ b/app/src/main/res/values-pl-rPL/strings.xml
@@ -444,6 +444,23 @@
Dolna pasek nawigacyjny pozwala szybko przełączać się między widokami najwyższego poziomu w aplikacji.
Szuflada nawigacyjna wsuwa się z boku i wyświetla główne opcje nawigacji aplikacji.
Czy na pewno chcesz wyjść?
+ To będzie wiadomość, którą zobaczysz na ekranie.
+ Aby zmiany weszły w życie, uruchom ponownie aplikację.
+ Android Software Development Kit (SDK) to zestaw narzędzi, który pozwala deweloperom tworzyć aplikacje na Androida. Zawiera zestaw bibliotek, debugger, emulator urządzenia oraz dokumentację. SDK obejmuje także bibliotekę API i zestaw dokumentacji API. Pakiety, które pobierasz, mają biblioteki pomagające w tworzeniu aplikacji.\n\nTo przegląd wszystkich wersji Androida i odpowiadających im identyfikatorów dla deweloperów Androida. Każdy może zgłosić issue lub pull request. Miłego programowania.
+ View binding to funkcja, która ułatwia pisanie kodu współdziałającego z widokami. Po włączeniu view bindingu w module generuje on klasę wiązania dla każdego pliku układu XML znajdującego się w tym module. Instancja klasy wiązania zawiera bezpośrednie odwołania do wszystkich widoków, które mają identyfikator w odpowiadającym układzie.
+ View binding jest włączany oddzielnie dla każdego modułu. Aby włączyć view binding w module, ustaw opcję kompilacji viewBinding na true w pliku build.gradle na poziomie modułu, jak pokazano w poniższym przykładzie:
+ Możesz dodać podstawowy przycisk przełączający do układu za pomocą obiektu ToggleButton. Android 4.0 (poziom API 14) wprowadza inny rodzaj przycisku przełączającego o nazwie switch, który zapewnia kontrolkę suwakową i który możesz dodać za pomocą obiektu Switch. SwitchCompat to wersja widżetu Switch działająca na urządzeniach aż do API 7.
+ Ważna uwaga: Zegar cyfrowy jest przestarzały od wersji API 17. Od poziomu API 17 możesz używać TextClock zamiast zegara cyfrowego. Poniżej znajduje się opis TextClock w Androidzie.
+ Przyciski są podstawowym elementem każdej aplikacji na Androida. Umożliwiają użytkownikom interakcję z aplikacją i wykonywanie działań, takich jak przesyłanie formularza, uruchamianie nowej aktywności lub dokonywanie zakupu.\n\nW Android Studio przyciski tworzy się za pomocą klasy Button i można je dostosować na różne sposoby, w tym ustawiając tekst, kolor i rozmiar. Można je również skonfigurować tak, aby po kliknięciu wywoływały różne akcje, np. uruchamiały nową aktywność lub wyświetlały wyskakujący komunikat.\n\nPrzyciski można umieścić w dowolnym miejscu układu aplikacji i używać ich wraz z innymi elementami interfejsu użytkownika, takimi jak pola tekstowe i listy, aby stworzyć w pełni funkcjonalną i przyjazną użytkownikowi aplikację.\n\nOgólnie rzecz biorąc, przyciski są prostym, ale potężnym narzędziem do budowania angażujących i interaktywnych aplikacji na Androida.
+ Na przykład, jeśli Twoja aplikacja musi coś pobrać, będzie potrzebować uprawnienia do internetu.\n\nZajrzyj na stronę Android Developers, aby zapoznać się ze wszystkimi uprawnieniami i odnośnikami do oficjalnej dokumentacji.\n\nAplikacje na Androida muszą prosić o uprawnienia do uzyskania dostępu do określonych funkcji lub danych na urządzeniu. Uprawnienia te służą do ochrony prywatności użytkownika i urządzenia. Po zainstalowaniu aplikacji użytkownik jest proszony o przyznanie lub odmowę uprawnień, o które prosi aplikacja. Aplikacja będzie miała dostęp tylko do tych funkcji lub danych, do których uzyskała zgodę.\n\nIstnieją dwa rodzaje uprawnień: normalne i niebezpieczne. Uprawnienia normalne nie stanowią zagrożenia dla prywatności użytkownika. Obejmują one takie rzeczy jak dostęp do internetu i wibracje. Uprawnienia niebezpieczne natomiast mogą uzyskać dostęp do wrażliwych informacji lub działań i dlatego są bardziej ograniczone. Obejmują one uprawnienia do dostępu do lokalizacji użytkownika, aparatu i kontaktów.\n\nWażne jest, aby deweloperzy prosili tylko o te uprawnienia, które są absolutnie niezbędne do prawidłowego działania ich aplikacji. Pomaga to chronić prywatność użytkownika i sprawia, że aplikacja jest bardziej przyjazna dla użytkownika.
+ Przyciski graficzne to przyciski zawierające obraz zamiast tekstu. Można ich używać w Androidzie, aby zapewnić bardziej atrakcyjny wizualnie i interaktywny interfejs użytkownika. Przyciski graficzne mogą wywoływać akcje, nawigować do innych ekranów lub wyświetlać dodatkowe informacje. Często używa się ich wraz z etykietami tekstowymi, aby jasno przekazać użytkownikowi cel przycisku.
+ AndroidX AppCompatImageView to podklasa ImageView zaprojektowana tak, aby wspierać różne funkcje paska akcji i Material Design. Jest częścią biblioteki AndroidX, która oferuje wstecznie kompatybilne wersje API frameworka Android oraz funkcje dostępne tylko poprzez API tej biblioteki.\n\nAppCompatImageView ma służyć jako zamiennik ImageView, umożliwiając deweloperom używanie tego samego kodu i elementów UI na różnych wersjach Androida. Obejmuje obsługę różnych funkcji, takich jak nakładanie kolorów, ładowanie wektorowych drawable i skalowanie obrazów.\n\nAppCompatImageView obsługuje również funkcje Material Design, takie jak elewacja, która pozwala widokowi obrazu rzucać cień i wyglądać na uniesiony ponad powierzchnię układu. Obejmuje także obsługę efektu falowania (ripple), który jest efektem wizualnym stosowanym po dotknięciu widoku obrazu.\n\nPodsumowując, AndroidX AppCompatImageView to wszechstronna i bogata w funkcje podklasa ImageView, zaprojektowana do obsługi szerokiego zakresu funkcji i elementów projektu w aplikacjach na Androida.
+ Linear Layout Compat to klasa w bibliotece wsparcia Android appCompat v7. Dodano ją, aby obsługiwać metody wprowadzone w nowszych poziomach API na starszych (takie jak dzielniki). Jeśli porównasz metody w LinearLayout i LinearLayoutCompat, zobaczysz, że układ Compat ma wszystkie metody LinearLayout bez ograniczeń poziomu API. Na przykład metoda setShowDividers została wprowadzona na poziomie API 11. Zatem w tym przypadku setShowDividers (i jej parametry) należy wywoływać za pomocą Linear Layout Compat zamiast LinearLayout, jeśli celujesz w platformę z poziomem API poniżej 11.
+ Twoja darowizna pomaga utrzymać aplikację i ulepszać jej funkcje. Dziękujemy za Twoją hojność.
+ Dowiedz się, jak używać pasków postępu w Androidzie dzięki tej interaktywnej lekcji. Lekcja zawiera dwie sekcje: jedną dla poziomego paska postępu i jedną dla okrągłego paska postępu. W każdej sekcji możesz zobaczyć, jak pasek postępu aktualizuje się w miarę postępu pobierania. Możesz także zobaczyć kod lekcji, klikając przycisk akcji unoszący się na dole ekranu.
+ Android to mobilny system operacyjny opracowany przez Google. Został po raz pierwszy wydany jako wersja beta 5 listopada 2007 r., a pierwsza komercyjna wersja, Android 1.0, została uruchomiona 23 września 2008 r. Android opiera się na zmodyfikowanej wersji jądra Linux i innym oprogramowaniu open source.\n\nAndroid Studio to oficjalne zintegrowane środowisko programistyczne (IDE) do tworzenia aplikacji na Androida. Zostało ogłoszone przez Google na konferencji I/O 15 maja 2013 r. i udostępnione publicznie 8 grudnia 2014 r. Android Studio bazuje na IntelliJ IDEA, popularnym środowisku Java IDE.\n\nKotlin to wieloplatformowy język programowania, który może działać na maszynie wirtualnej Java (JVM), Androidzie, w przeglądarce i na platformach natywnych. Został stworzony przez JetBrains, firmę programistyczną z siedzibą w Pradze. Kotlin został po raz pierwszy ogłoszony w lipcu 2011 r. i wydany jako projekt open source w lutym 2012 r.\n\nGoogle ogłosiło wsparcie dla Kotlina jako oficjalnego języka do tworzenia aplikacji na Androida na konferencji I/O 17 maja 2017 r. Od tego czasu Kotlin stał się jednym z najpopularniejszych języków wśród deweloperów Androida. Według danych Google z października 2020 r. ponad 70% z 1000 najlepszych aplikacji w Google Play używa Kotlina.
+ Android to nie tylko system operacyjny, ale także platforma oferująca szereg funkcji i możliwości dla użytkowników i deweloperów. Do funkcji Androida należą:\n\n- Near Field Communication (NFC), która umożliwia udostępnianie danych, dokonywanie płatności i łączenie się z innymi urządzeniami bezprzewodowo.\n- Alternatywne klawiatury, które pozwalają dostosować metodę wprowadzania za pomocą różnych układów, języków i motywów.\n- Transmisja podczerwieni, która pozwala używać telefonu jako pilota do telewizorów, klimatyzatorów i innych urządzeń.\n- Sterowanie bezdotykowe, które pozwala wykonywać czynności na telefonie bez dotykania ekranu, używając gestów lub poleceń głosowych.\n- Automatyzacja, która umożliwia ustawianie rutyn i wyzwalaczy, aby telefon automatycznie wykonywał określone zadania.\n- Bezprzewodowe pobieranie aplikacji, które pozwala instalować aplikacje z komputera lub przeglądarki internetowej bez podłączania telefonu kablem.\n- Wymiana pamięci i baterii, która daje możliwość łatwego rozszerzenia pamięci telefonu lub wymiany jego baterii.\n- Personalizowany ekran główny, który pozwala dostosować wygląd telefonu za pomocą widżetów, tapet, ikon i launcherów.\n\nAndroid Studio to najlepsze narzędzie do tworzenia aplikacji na Androida. Oferuje ono wiele funkcji i korzyści dla deweloperów, takich jak:\n\n- Edytor kodu z podświetlaniem składni, uzupełnianiem kodu, refaktoryzacją, debugowaniem, testowaniem i narzędziami lint.\n- Edytor układu z interfejsem drag-and-drop do projektowania interfejsów użytkownika.\n- Emulator z szybkim uruchamianiem i obsługą migawek do testowania aplikacji na różnych urządzeniach i konfiguracjach.\n- Integracja z Firebase z usługami takimi jak uwierzytelnianie, baza danych, przechowywanie, analityka, raportowanie awarii i wiele innych. \n- System budowania oparty na Gradle z zarządzaniem zależnościami,\npersonalizacją,\noptymalizacją,\npodpisywaniem,\nopcje dystrybucji i więcej. \n\nDzięki Android Studio możesz tworzyć niesamowite aplikacje na urządzenia z Androidem, używając Kotlina,\nnowoczesnego języka programowania, który jest zwięzły,\nbezpieczny,\nekspresyjny\ni współdziała z Javą.
+ Chronometr to specjalizowany widget w frameworku Android, który zapewnia funkcjonalność podobną do timera do wyświetlania upływającego czasu. Można go skonfigurować do liczenia w górę lub w dół i jest powszechnie używany w aplikacjach wymagających pomiaru czasu, takich jak stopery lub liczniki czasu. Klasa Chronometer pochodzi od klasy TextView, co oznacza, że dziedziczy wszystkie właściwości i metody TextView. Dzięki temu deweloperzy mogą łatwo dostosować wygląd Chronometru, w tym rozmiar tekstu, kolor i czcionkę.
Networking
Retrofit
Fetch data