Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,10 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
new FastScrollerBuilder(binding.scrollView)
.useMd2Style()
.build();
binding.btnGooglePlay.setOnClickListener(v -> startActivity(homeViewModel.getOpenPlayStoreIntent()));
binding.btnGooglePlay.setOnClickListener(v ->
startActivity(homeViewModel.getOpenPlayStoreIntent()));
binding.btnLearnMore.setOnClickListener(v ->
startActivity(homeViewModel.getLearnMoreIntent()));
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,10 @@ public Intent getOpenPlayStoreIntent() {
return buildPlayStoreIntent(getPlayStoreUrlUseCase.invoke());
}

public Intent getLearnMoreIntent() {
return new Intent(Intent.ACTION_VIEW, Uri.parse("https://developer.android.com"));
}

/**
* Builds an intent to open the Google Play listing for the provided package.
*/
Expand Down
26 changes: 21 additions & 5 deletions app/src/main/res/layout/fragment_home.xml
Original file line number Diff line number Diff line change
Expand Up @@ -115,12 +115,28 @@
android:layout_marginTop="8dp"
android:orientation="horizontal">

<com.google.android.material.button.MaterialButton
android:id="@+id/btn_google_play"
<com.google.android.material.button.MaterialButtonToggleGroup
android:id="@+id/home_action_button_group"
style="@style/Widget.App.ButtonGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/get_on_google_play"
app:icon="@drawable/ic_play_store_tinted" />
android:layout_height="wrap_content">

<com.google.android.material.button.MaterialButton
android:id="@+id/btn_google_play"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checkable="false"
android:text="@string/get_on_google_play"
app:icon="@drawable/ic_play_store_tinted" />

<com.google.android.material.button.MaterialButton
android:id="@+id/btn_learn_more"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checkable="false"
android:text="@string/learn_more" />

</com.google.android.material.button.MaterialButtonToggleGroup>
</androidx.appcompat.widget.LinearLayoutCompat>
</androidx.appcompat.widget.LinearLayoutCompat>
</com.google.android.material.card.MaterialCardView>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ar-rEG/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
<string name="main_card_subtitle">بإصدارات Kotlin و Java</string>
<string name="main_card_description">تم تحديث إصدار Kotlin بدروس ديناميكية ومساعد ذكاء اصطناعي والمزيد. جرب مستقبل تطوير تطبيقات أندرويد!</string>
<string name="get_on_google_play">نزّله من على Google Play</string>
<string name="learn_more">اعرف المزيد</string>
<string name="play_store">متجر Play</string>

<string name="android_studio">أندرويد ستوديو</string>
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/values-bg-rBG/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
<string name="main_card_subtitle">Представяме издания за Kotlin и Java</string>
<string name="main_card_description">Изданието за Kotlin е актуализирано с динамични уроци, AI асистент и още. Изживейте бъдещето на разработката за Android!</string>
<string name="get_on_google_play">Вземете от Google Play</string>
<string name="learn_more">Научете повече</string>
<string name="play_store">Play Store</string>

<string name="android_studio">Android Studio</string>

Expand Down Expand Up @@ -400,7 +402,6 @@
<string name="firebase_crashlytics">Катастрофа</string>
<string name="firebase_analytics">Анализ на пожарната база</string>
<string name="firebase_performance">Firebase Performance</string>
<string name="play_store">Play Store</string>
<string name="special">Специални</string>
<string name="wake_lock">Дръж устройството будно.</string>
<string name="summary_preference_permissions_wake_lock">Позволява на приложението да попречи на устройството да заспи (напр. затъмняване на екрана или заспиване на процесора) по време на критичните операции, за да се гарантира, че те завършват без прекъсване. Това се използва пестеливо, за да се запази батерията.</string>
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/values-bn-rBD/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
<string name="main_card_subtitle">কোটলিন এবং জাভা সংস্করণ সহ</string>
<string name="main_card_description">কোটলিন সংস্করণটি ডাইনামিক পাঠ, এআই সহকারী এবং আরও অনেক কিছু দিয়ে আপডেট করা হয়েছে। অ্যান্ড্রয়েড ডেভেলপমেন্টের ভবিষ্যৎ অভিজ্ঞতা নিন!</string>
<string name="get_on_google_play">গুগল প্লে থেকে পান</string>
<string name="learn_more">আরও জানুন</string>
<string name="play_store">প্লে স্টোর</string>

<string name="android_studio">অ্যান্ড্রয়েড স্টুডিও</string>

Expand Down Expand Up @@ -400,7 +402,6 @@
<string name="firebase_crashlytics">ফায়ারবেথ অ্যাকসিটিভ</string>
<string name="firebase_analytics">অগ্নিময় এনালিস্ট</string>
<string name="firebase_performance">জর্মন</string>
<string name="play_store">সংরক্ষণ</string>
<string name="special">বিশেষ</string>
<string name="wake_lock">/_সহায়তা/_সম্বন্ধে</string>
<string name="summary_preference_permissions_wake_lock">অ্যাপ্লিকেশন দ্বারা নিদ্রিত অবস্থায় স্থাপনার পূর্বে ডিভাইসটি নিদ্রিত অবস্থা প্রদর্শন করা হবে (যেমন, পর্দার ক্ষেত্রে) অথবা প্রসেসর নিদ্রিত অবস্থায় না থাকলে অনুরোধ জানানো হবে। ব্যাটারি সংরক্ষণের জন্য এটি ব্যবহার করা হয়।</string>
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/values-de-rDE/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
<string name="main_card_subtitle">Mit Kotlin- und Java-Editionen</string>
<string name="main_card_description">Die Kotlin-Edition wurde mit dynamischen Lektionen, KI-Assistent und mehr aktualisiert. Erlebe die Zukunft der Android-Entwicklung!</string>
<string name="get_on_google_play">Jetzt bei Google Play</string>
<string name="learn_more">Mehr erfahren</string>
<string name="play_store">Play Store</string>

<string name="android_studio">Android Studio</string>

Expand Down Expand Up @@ -400,7 +402,6 @@
<string name="firebase_crashlytics">Firebase Crashlytics</string>
<string name="firebase_analytics">Firebase Analytics</string>
<string name="firebase_performance">Firebase Performance</string>
<string name="play_store">Play Store</string>
<string name="special">Spezial</string>
<string name="wake_lock">Gerät wach halten [WAKE_LOCK]</string>
<string name="summary_preference_permissions_wake_lock">Ermöglicht der App, dass das Gerät während kritischer Operationen nicht schlafen (z.B. Bildschirmdimmen oder Prozessorschlafen), um sicherzustellen, dass sie ohne Unterbrechung abschließen. Dies wird sparsam verwendet, um Batterie zu erhalten.</string>
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/values-es-rGQ/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
<string name="main_card_subtitle">Con ediciones para Kotlin y Java</string>
<string name="main_card_description">La edición de Kotlin se ha actualizado con lecciones dinámicas, asistente de IA y más. ¡Experimenta el futuro del desarrollo de Android!</string>
<string name="get_on_google_play">Consíguelo en Google Play</string>
<string name="learn_more">Más información</string>
<string name="play_store">Play Store</string>

<string name="android_studio">Android Studio</string>

Expand Down Expand Up @@ -400,7 +402,6 @@
<string name="firebase_crashlytics">Firebase Crashlytics</string>
<string name="firebase_analytics">Firebase Analytics</string>
<string name="firebase_performance">Firebase Performance</string>
<string name="play_store">Play Store</string>
<string name="special">Especial</string>
<string name="wake_lock">Mantenga el dispositivo despierto [WAKE_LOCK]</string>
<string name="summary_preference_permissions_wake_lock">Permite que la aplicación impida que el dispositivo se vaya a dormir (por ejemplo, atenuación de pantalla o sueño de procesador) durante operaciones críticas para asegurar que completen sin interrupción. Esto se utiliza con moderación para conservar la batería.</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-es-rMX/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
<string name="main_card_subtitle">Con ediciones de Kotlin y Java</string>
<string name="main_card_description">La edición de Kotlin ha sido actualizada con lecciones dinámicas, asistente de IA y más. ¡Experimenta el futuro del desarrollo de Android!</string>
<string name="get_on_google_play">Descárgala en Google Play</string>
<string name="learn_more">Más información</string>
<string name="play_store">Play Store</string>

<string name="android_studio">Android Studio</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-fil-rPH/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
<string name="main_card_subtitle">Nagtatampok ng mga Edisyon ng Kotlin at Java</string>
<string name="main_card_description">Ang Kotlin Edition ay na-update na may mga dynamic na aralin, AI assistant, at marami pa. Damhin ang hinaharap ng Android development!</string>
<string name="get_on_google_play">Kunin ito sa Google Play</string>
<string name="learn_more">Matuto pa</string>
<string name="play_store">Play Store</string>

<string name="android_studio">Android Studio</string>
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/values-fr-rFR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
<string name="main_card_subtitle">Avec les éditions Kotlin et Java</string>
<string name="main_card_description">L\'édition Kotlin a été mise à jour avec des leçons dynamiques, un assistant IA, et plus encore. Découvrez l\'avenir du développement Android !</string>
<string name="get_on_google_play">Obtenez-le sur Google Play</string>
<string name="learn_more">En savoir plus</string>
<string name="play_store">Play Store</string>

<string name="android_studio">Android Studio</string>

Expand Down Expand Up @@ -400,7 +402,6 @@
<string name="firebase_crashlytics">Crashlys de la base de feu</string>
<string name="firebase_analytics">Analyse de Firebase</string>
<string name="firebase_performance">Performance de la base d\'incendie</string>
<string name="play_store">Play Store</string>
<string name="special">Spécial</string>
<string name="wake_lock">Gardez l\'appareil éveillé [WAKE_LOCK]</string>
<string name="summary_preference_permissions_wake_lock">Permet à l\'application d\'empêcher l\'appareil d\'aller dormir (p. ex., amortissement de l\'écran ou sommeil du processeur) pendant les opérations critiques pour s\'assurer qu\'il se termine sans interruption. Ceci est utilisé avec parcimonie pour conserver la batterie.</string>
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/values-hi-rIN/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
<string name="main_card_subtitle">कोटलिन और जावा संस्करणों की विशेषता</string>
<string name="main_card_description">कोटलिन संस्करण को गतिशील पाठों, एआई सहायक और बहुत कुछ के साथ अपडेट किया गया है। एंड्रॉइड डेवलपमेंट के भविष्य का अनुभव करें!</string>
<string name="get_on_google_play">इसे Google Play पर प्राप्त करें</string>
<string name="learn_more">और जानें</string>
<string name="play_store">प्ले स्टोर</string>
<string name="update_downloaded">अपडेट डाउनलोड किया गया</string>
<string name="view_in_google_play">Google Play Store में देखें</string>
<string name="version_info">संस्करण की जानकारी</string>
Expand Down Expand Up @@ -375,7 +377,6 @@
<string name="firebase_crashlytics">फायरबेस क्रैशलिटिक्स</string>
<string name="firebase_analytics">फायरबेस एनालिटिक्स</string>
<string name="firebase_performance">फायरबेस प्रदर्शन</string>
<string name="play_store">प्ले स्टोर</string>
<string name="special">विशेष</string>
<string name="wake_lock">डिवाइस को जागृत रखें [Wake_LOCK]</string>
<string name="summary_preference_permissions_wake_lock">यह सुनिश्चित करने के लिए कि वे बिना रुकावट के पूरा होने के लिए डिवाइस को नींद में जाने से रोकने की अनुमति देता है (उदाहरण के लिए, स्क्रीन डिमिंग या प्रोसेसर स्लीपिंग)। इसका उपयोग बैटरी को बचाने के लिए धीरे-धीरे किया जाता है।</string>
Expand Down
6 changes: 6 additions & 0 deletions app/src/main/res/values-hu-rHU/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="get_on_google_play">Szerezd meg a Google Playen</string>
<string name="learn_more">Tudj meg többet</string>
<string name="play_store">Play Áruház</string>
</resources>
3 changes: 2 additions & 1 deletion app/src/main/res/values-in-rID/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
<string name="main_card_subtitle">Menampilkan Edisi Kotlin dan Java</string>
<string name="main_card_description">Edisi Kotlin telah diperbarui dengan pelajaran dinamis, asisten AI, dan banyak lagi. Rasakan masa depan pengembangan Android!</string>
<string name="get_on_google_play">Dapatkan di Google Play</string>
<string name="learn_more">Pelajari lebih lanjut</string>
<string name="play_store">Play Store</string>
<string name="update_downloaded">Pembaruan diunduh</string>
<string name="view_in_google_play">Lihat di Google Play Store</string>
<string name="version_info">Info versi</string>
Expand Down Expand Up @@ -375,7 +377,6 @@
<string name="firebase_crashlytics">Firebase Crashlytics</string>
<string name="firebase_analytics">Analisis Firebase</string>
<string name="firebase_performance">Performance Firebase</string>
<string name="play_store">Play Store</string>
<string name="special">Khusus</string>
<string name="wake_lock">Jauhkan perangkat terjaga [WAKE _ LOCK]</string>
<string name="summary_preference_permissions_wake_lock">Memungkinkan aplikasi untuk mencegah perangkat dari pergi tidur (misalnya, layar merem atau prosesor tidur) selama operasi kritis untuk memastikan mereka lengkap tanpa interupsi. Ini digunakan untuk menghemat baterai.</string>
Expand Down
6 changes: 6 additions & 0 deletions app/src/main/res/values-it-rIT/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="get_on_google_play">Scaricalo su Google Play</string>
<string name="learn_more">Scopri di più</string>
<string name="play_store">Play Store</string>
</resources>
6 changes: 6 additions & 0 deletions app/src/main/res/values-ja-rJP/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="get_on_google_play">Google Play で入手しよう</string>
<string name="learn_more">詳しく見る</string>
<string name="play_store">Play ストア</string>
</resources>
1 change: 1 addition & 0 deletions app/src/main/res/values-ko-rKR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
<string name="main_card_subtitle">Kotlin 및 Java 에디션 제공</string>
<string name="main_card_description">Kotlin 에디션이 동적 강의, AI 어시스턴트 등으로 업데이트되었습니다. Android 개발의 미래를 경험해보세요!</string>
<string name="get_on_google_play">Google Play에서 다운로드</string>
<string name="learn_more">자세히 알아보기</string>
<string name="play_store">Play 스토어</string>

<string name="android_studio">Android Studio</string>
Expand Down
6 changes: 6 additions & 0 deletions app/src/main/res/values-pl-rPL/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="get_on_google_play">Pobierz z Google Play</string>
<string name="learn_more">Dowiedz się więcej</string>
<string name="play_store">Sklep Play</string>
</resources>
1 change: 1 addition & 0 deletions app/src/main/res/values-pt-rBR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
<string name="main_card_subtitle">Apresentando as edições Kotlin e Java</string>
<string name="main_card_description">A Edição Kotlin foi atualizada com lições dinâmicas, assistente de IA e muito mais. Experimente o futuro do desenvolvimento Android!</string>
<string name="get_on_google_play">Disponível no Google Play</string>
<string name="learn_more">Saiba mais</string>
<string name="play_store">Play Store</string>

<string name="android_studio">Android Studio</string>
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/values-ro-rRO/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
<string name="main_card_subtitle">Disponibilă în edițiile Kotlin și Java</string>
<string name="main_card_description">Ediția Kotlin a fost actualizată cu lecții dinamice, asistent AI și multe altele. Experimentează viitorul dezvoltării Android!</string>
<string name="get_on_google_play">Ia-l de pe Google Play</string>
<string name="learn_more">Află mai multe</string>
<string name="play_store">Magazin Play</string>
<string name="update_downloaded">Actualizare descărcată</string>
<string name="view_in_google_play">Vezi în Magazinul Google Play</string>
<string name="version_info">Informații versiune</string>
Expand Down Expand Up @@ -375,7 +377,6 @@
<string name="firebase_crashlytics">Baza de foc Crashlytics</string>
<string name="firebase_analytics">Analiza bazei de foc</string>
<string name="firebase_performance">Performanță baza de foc</string>
<string name="play_store">Joacă magazin</string>
<string name="special">Special</string>
<string name="wake_lock">Păstrați dispozitivul treaz [WAKE_LOCK]</string>
<string name="summary_preference_permissions_wake_lock">Permite aplicației să împiedice somnul dispozitivului (de exemplu, dimming ecran sau somnul procesorului) în timpul operațiunilor critice pentru a se asigura că acesta este complet fără întrerupere. Acesta este folosit cu grijă pentru a conserva bateria.</string>
Expand Down
Loading