Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c58cfe2

Browse files
Fix onboarding UI and add preference getters
- Reduce padding in onboarding item layouts. - Add getter methods for `bottomNavLabels` and `monospaceFont` preferences in OnboardingViewModel.
1 parent d2aaa5a commit c58cfe2

File tree

34 files changed

+20
-223
lines changed

34 files changed

+20
-223
lines changed

‎app/build.gradle‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ android {
1313
applicationId 'com.d4rk.androidtutorials.java'
1414
minSdk 23
1515
targetSdk 36
16-
versionCode 43
16+
versionCode 44
1717
versionName '5.0.2'
1818
vectorDrawables.useSupportLibrary = true
1919
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'

‎app/src/main/java/com/d4rk/androidtutorials/java/di/AppModule.java‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.d4rk.androidtutorials.java.di;
22

33
import android.app.Application;
4-
import android.content.res.AssetManager;
54

65
import com.android.volley.RequestQueue;
76
import com.android.volley.toolbox.Volley;

‎app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/Note.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
public class Note {
1111
@PrimaryKey(autoGenerate = true)
1212
public int id;
13-
public String text;
13+
public String text;// FIXME: Declaration can have final modifier
1414

1515
public Note(String text) {
1616
this.text = text;

‎app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/main/MainActivity.java‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import androidx.navigation.ui.NavigationUI;
3131
import androidx.preference.PreferenceManager;
3232

33-
import com.d4rk.androidtutorials.java.BuildConfig;
3433
import com.d4rk.androidtutorials.java.R;
3534
import com.d4rk.androidtutorials.java.databinding.ActivityMainBinding;
3635
import com.d4rk.androidtutorials.java.ui.components.navigation.BottomSheetMenuFragment;
@@ -49,7 +48,6 @@
4948
import com.google.android.play.core.install.InstallStateUpdatedListener;
5049
import com.google.android.play.core.install.model.AppUpdateType;
5150
import com.google.android.play.core.install.model.InstallStatus;
52-
import com.google.android.play.core.install.model.UpdateAvailability;
5351
import com.google.android.ump.ConsentInformation;
5452
import com.google.android.ump.ConsentRequestParameters;
5553
import com.google.android.ump.UserMessagingPlatform;

‎app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/BottomLabelsFragment.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public class BottomLabelsFragment extends Fragment {
2020
private FragmentOnboardingBottomLabelsBinding binding;
2121
private OnboardingViewModel viewModel;
2222
private MaterialRadioButton[] radioButtons;
23-
private View[] optionCards;
23+
private View[] optionCards;// FIXME: Field can be converted to a local variable
2424

2525
@Nullable
2626
@Override

‎app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/FontFragment.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class FontFragment extends Fragment {
2121
private FragmentOnboardingFontBinding binding;
2222
private OnboardingViewModel viewModel;
2323
private MaterialRadioButton[] radioButtons;
24-
private View[] optionCards;
24+
private View[] optionCards;// FIXME: Field can be converted to a local variable
2525

2626
@Nullable
2727
@Override

‎app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/OnboardingActivity.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ private void updateButtons(int position) {
173173
}
174174
}
175175

176-
private int dpToPx(int dp) {
176+
private int dpToPx(int dp) {// FIXME: Value of parameter 'dp' is always '2'
177177
return Math.round(TypedValue.applyDimension(
178178
TypedValue.COMPLEX_UNIT_DIP, dp, getResources().getDisplayMetrics()));
179179
}

‎app/src/main/res/values-ar-rEG/strings.xml‎

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
<string name="learn_more">اعرف المزيد</string>
2323
<string name="play_store">متجر Play</string>
2424
<string name="ad">إعلان</string>
25-
<string name="search_tutorials_hint">ابحث عن الدروس</string>
26-
<string name="search_tutorials_content_description">ابحث عن الدروس</string>
2725
<string name="search_lessons_hint">ابحث عن الدروس</string>
2826
<string name="search_lessons_content_description">ابحث عن الدروس</string>
2927
<string name="android_studio">أندرويد ستوديو</string>
@@ -286,7 +284,6 @@
286284
<string name="app_version">الإصدار %1$s (%2$d)</string>
287285
<string name="music">موسيقى</string>
288286
<string name="made_in">صُنع بـ ❤ في رومانيا.</string>
289-
<string name="alert_dialog_close">هل تريد الإغلاق؟</string>
290287
<string name="alert_dialog_require_restart">يتطلب إعادة التشغيل.</string>
291288
<string name="question_1">ما هو تطبيق Android Studio Tutorials: Java Edition؟</string>
292289
<string name="question_2">إزاي أقدر أحمل تطبيق Android Studio Tutorials: Java Edition؟</string>
@@ -313,10 +310,8 @@
313310
<string name="summary_preference_permissions_billing">يسمح للتطبيق باستخدام مكتبة Google Play Billing للتعامل مع عمليات الشراء داخل التطبيق والتبرعات.</string>
314311
<string name="summary_preference_permissions_check_license">يسمح للتطبيق بالتحقق من امتثاله لاتفاقية الترخيص وفرض شروط الترخيص لحماية الملكية الفكرية.</string>
315312
<string name="next">التالي</string>
316-
<string name="finish">ينهي</string>
317313
<string name="back">خلف</string>
318314
<string name="bottom_navigation_labels">تسميات الملاحة السفلية</string>
319-
<string name="data_dialog_message">نجمع البيانات لتحسين تجربتك.</string>
320315
<string name="summary_preference_permissions_access_notification_policy">يسمح للتطبيق بالوصول إلى سياسة الإشعارات بالجهاز وتعديلها، والتحكم في كيفية ووقت عرض الإشعارات للمستخدم وتوفير ميزات إدارة إشعارات مخصصة.</string>
321316
<string name="summary_preference_permissions_foreground_service">يسمح للتطبيق بإنشاء واستخدام خدمات تعمل في الواجهة، مما يمنحها الأولوية على العمليات الأخرى في الخلفية ويحسن الأداء والموثوقية.</string>
322317
<string name="summary_preference_settings_language">ضبط لغة التطبيق.</string>
@@ -360,7 +355,6 @@
360355
<string name="summary_preference_android_studio_inbox_notifications">اتعلم كيفية استخدام إشعارات نمط البريد الوارد في تطبيق أندرويد بتاعك مع هذا الدرس. اكتشف كيفية إنشاء قناة إشعارات ومنشئ، وكيفية ضبط نمط إشعاراتك إلى InboxStyle مع سطور نصية متعددة ونص ملخص. استكشف الخيارات المختلفة المتاحة لتخصيص إشعارات نمط البريد الوارد.</string>
361356
<string name="summary_preference_android_studio_bottom_navigation">تتيح لك شريط التنقل السفلي التنقل بسرعة بين العروض الرئيسية في التطبيق.</string>
362357
<string name="summary_preference_android_studio_navigation_drawer">تنزلق قائمة التنقل من الجانب وتعرض خيارات التنقل الرئيسية للتطبيق.</string>
363-
<string name="summary_alert_dialog_close">متأكد إنك عايز تخرج؟</string>
364358
<string name="summary_alert_dialog_message">دي هتبقى الرسالة اللي هتشوفها على الشاشة.</string>
365359
<string name="summary_alert_dialog_require_restart">عشان التغيير يتنفذ، من فضلك أعد تشغيل التطبيق.</string>
366360
<string name="summary_sdk">حزمة أدوات تطوير البرمجيات لأندرويد (SDK) هي مجموعة من الأدوات التي تسمح للمطورين بإنشاء تطبيقات أندرويد. تشمل مجموعة من المكتبات، ومصحح أخطاء، ومحاكي هاتف، ووثائق. تتضمن الحزمة أيضًا مكتبة API ومجموعة من وثائق API. الحزم التي تقوم بتنزيلها تحتوي على مكتبات تساعدك في إنشاء تطبيقك.\n\nهذه نظرة عامة على جميع إصدارات أندرويد والمعرفات المقابلة لها لمطوري أندرويد. نرحب بأي شخص لفتح مشكلة أو طلب سحب. تطوير سعيد.</string>
@@ -385,7 +379,6 @@
385379
<string name="snack_rating">Thanks for your %1$.1f-star rating. ❤️</string>
386380
<string name="snack_image_button">تم النقر على زر الصورة.</string>
387381
<string name="toast_this_is_a_toast">دي رسالة سريعة.</string>
388-
<string name="tooltip_show_code">عرض صيغة الكود</string>
389382
<string name="tooltip_show_java_code_snippet">عرض مقتطفات رمز Java</string>
390383
<string name="tooltip_open_me">افتحني 🌐</string>
391384
<string name="hint_type">Type here</string>
@@ -407,7 +400,6 @@
407400
<string name="error_loading_layout">خطأ في تحميل التخطيط</string>
408401
<string name="error_loading_code">خطأ في تحميل الكود</string>
409402
<string name="snack_general_error">حدث خطأ أثناء التحقق من وجود تحديثات</string>
410-
<string name="consent_dialog_title">الموافقة على البيانات والإعلانات</string>
411403
<string name="analytics_storage">تخزين التحليلات</string>
412404
<string name="ad_storage">تخزين الإعلانات</string>
413405
<string name="ad_user_data">بيانات المستخدم الإعلانية</string>

‎app/src/main/res/values-bg-rBG/strings.xml‎

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version='1.0' encoding='utf-8'?>
2-
<resourcesxmlns:tools="http://schemas.android.com/tools">
2+
<resources>
33
<string name="image_view_preview_desc">Преглед на изображението</string>
44
<string name="app_short_description">Научете как да създавате прости Java приложения в Android Studio. 📱</string>
55
<string name="notification_update_title">Налична е нова актуализация.</string>
@@ -25,8 +25,6 @@
2525
<string name="learn_more">Научете повече</string>
2626
<string name="play_store">Play Store</string>
2727
<string name="ad">Реклама</string>
28-
<string name="search_tutorials_hint">Търсене на уроци</string>
29-
<string name="search_tutorials_content_description">Търсене на уроци</string>
3028
<string name="search_lessons_hint">Търсене на уроци</string>
3129
<string name="search_lessons_content_description">Търсене на уроци</string>
3230

@@ -312,7 +310,6 @@
312310
<string name="app_version">Версия %1$s (%2$d)</string>
313311
<string name="music">Музика</string>
314312
<string name="made_in">Създадено с ❤ в Румъния.</string>
315-
<string name="alert_dialog_close">Затваряне?</string>
316313
<string name="alert_dialog_require_restart">Изисква рестартиране.</string>
317314
<string name="question_1">Какво е Android Studio Tutorials: Java Edition?</string>
318315
<string name="question_2">Как мога да изтегля Android Studio Tutorials: Java Edition?</string>
@@ -339,10 +336,8 @@
339336
<string name="summary_preference_permissions_billing">Позволява на приложението да използва библиотеката Google Play Billing за обработка на покупки и дарения в приложението.</string>
340337
<string name="summary_preference_permissions_check_license">Позволява на приложението да проверява съответствието си с лицензионното споразумение и да прилага лицензионните условия за защита на интелектуалната собственост.</string>
341338
<string name="next">След това</string>
342-
<string name="finish">Завършете</string>
343339
<string name="back">Назад</string>
344340
<string name="bottom_navigation_labels">Етикети на долната навигация</string>
345-
<string name="data_dialog_message">Ние събираме данни, за да подобрим вашия опит.</string>
346341
<string name="summary_preference_permissions_access_notification_policy">Позволява на приложението да осъществява достъп и да променя политиката за известия на устройството, контролирайки как и кога се показват известията на потребителя и предоставяйки персонализирани функции за управление на известията.</string>
347342
<string name="summary_preference_permissions_foreground_service">Позволява на приложението да създава и използва услуги, които се изпълняват на преден план, давайки им приоритет пред други фонови процеси и подобрявайки производителността и надеждността.</string>
348343
<string name="summary_preference_settings_language">Задаване на езика на приложението.</string>
@@ -386,7 +381,6 @@
386381
<string name="summary_preference_android_studio_inbox_notifications">Научете как да използвате известия в стил "Входящи" във вашето Android приложение с този урок. Открийте как да създадете канал и конструктор за известия и как да зададете стила на вашите известия на InboxStyle с множество редове текст и обобщаващ текст. Разгледайте различните налични опции за персонализиране на вашите известия в стил "Входящи".</string>
387382
<string name="summary_preference_android_studio_bottom_navigation">Долната навигационна лента позволява бързо превключване между основните изгледи в приложението.</string>
388383
<string name="summary_preference_android_studio_navigation_drawer">Навигационното чекмедже се плъзга отстрани и показва основните навигационни опции на приложението.</string>
389-
<string name="summary_alert_dialog_close">Сигурни ли сте, че искате да излезете?</string>
390384
<string name="summary_alert_dialog_message">Това ще бъде съобщението, което ще видите на екрана.</string>
391385
<string name="summary_alert_dialog_require_restart">За да влезе в сила, моля, рестартирайте приложението.</string>
392386
<string name="summary_sdk">Комплектът за разработка на софтуер (SDK) за Android е колекция от инструменти, които позволяват на разработчиците да създават Android приложения. Той включва набор от библиотеки, дебъгер, емулатор на телефон и документация. SDK също така включва API библиотека и набор от API документация. Пакетите, които изтегляте, съдържат библиотеки, които ви помагат при създаването на вашето приложение.\n\nТова е преглед на всички версии на Android и техните съответни идентификатори за разработчици на Android. Всеки е добре дошъл да отвори проблем (issue) или заявка за изтегляне (pull request). Успешна разработка.</string>
@@ -409,7 +403,6 @@
409403
<string name="snack_rating">Thanks for your %1$.1f-star rating. ❤️</string>
410404
<string name="snack_image_button">Кликнат е бутон с изображение.</string>
411405
<string name="toast_this_is_a_toast">Това е изскачащо съобщение.</string>
412-
<string name="tooltip_show_code">Покажи синтаксиса на кода</string>
413406
<string name="tooltip_show_java_code_snippet">Показване на фрагмент от код на Java</string>
414407
<string name="tooltip_open_me">Отвори ме 🌐</string>
415408
<string name="hint_type">Type here</string>
@@ -433,7 +426,6 @@
433426
<string name="error_loading_layout">Грешка при зареждане на оформлението</string>
434427
<string name="error_loading_code">Грешка при зареждане на кода</string>
435428
<string name="snack_general_error">Възникна грешка при проверката за актуализации</string>
436-
<string name="consent_dialog_title">Съгласие за данните и рекламите</string>
437429
<string name="analytics_storage">Съхранение на анализатори</string>
438430
<string name="ad_storage">Рекламно съхранение</string>
439431
<string name="ad_user_data">Рекламни потребителски данни</string>

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /