diff --git a/app/build.gradle b/app/build.gradle index 764d8b6d..c8a44d68 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,7 +13,7 @@ android { applicationId 'com.d4rk.androidtutorials.java' minSdk 23 targetSdk 36 - versionCode 43 + versionCode 44 versionName '5.0.2' vectorDrawables.useSupportLibrary = true testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/di/AppModule.java b/app/src/main/java/com/d4rk/androidtutorials/java/di/AppModule.java index c49f7efd..904f0ee5 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/di/AppModule.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/di/AppModule.java @@ -1,7 +1,6 @@ package com.d4rk.androidtutorials.java.di; import android.app.Application; -import android.content.res.AssetManager; import com.android.volley.RequestQueue; import com.android.volley.toolbox.Volley; diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/Note.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/Note.java index 75887f72..f4e3ad10 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/Note.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/lessons/data/room/Note.java @@ -10,7 +10,7 @@ public class Note { @PrimaryKey(autoGenerate = true) public int id; - public String text; + public String text; // FIXME: Declaration can have final modifier public Note(String text) { this.text = text; diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/main/MainActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/main/MainActivity.java index 9496bad2..43bab4b9 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/main/MainActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/main/MainActivity.java @@ -30,7 +30,6 @@ import androidx.navigation.ui.NavigationUI; import androidx.preference.PreferenceManager; -import com.d4rk.androidtutorials.java.BuildConfig; import com.d4rk.androidtutorials.java.R; import com.d4rk.androidtutorials.java.databinding.ActivityMainBinding; import com.d4rk.androidtutorials.java.ui.components.navigation.BottomSheetMenuFragment; @@ -49,7 +48,6 @@ import com.google.android.play.core.install.InstallStateUpdatedListener; import com.google.android.play.core.install.model.AppUpdateType; import com.google.android.play.core.install.model.InstallStatus; -import com.google.android.play.core.install.model.UpdateAvailability; import com.google.android.ump.ConsentInformation; import com.google.android.ump.ConsentRequestParameters; import com.google.android.ump.UserMessagingPlatform; diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/BottomLabelsFragment.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/BottomLabelsFragment.java index 4a1627c0..ad320688 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/BottomLabelsFragment.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/BottomLabelsFragment.java @@ -10,6 +10,8 @@ import androidx.fragment.app.Fragment; import androidx.lifecycle.ViewModelProvider; +import com.google.android.material.radiobutton.MaterialRadioButton; + import com.d4rk.androidtutorials.java.R; import com.d4rk.androidtutorials.java.databinding.FragmentOnboardingBottomLabelsBinding; @@ -17,6 +19,8 @@ public class BottomLabelsFragment extends Fragment { private FragmentOnboardingBottomLabelsBinding binding; private OnboardingViewModel viewModel; + private MaterialRadioButton[] radioButtons; + private View[] optionCards; // FIXME: Field can be converted to a local variable @Nullable @Override @@ -29,18 +33,53 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); viewModel = new ViewModelProvider(requireActivity()).get(OnboardingViewModel.class); + + radioButtons = new MaterialRadioButton[]{ + binding.optionLabeled.radioButton, + binding.optionSelected.radioButton, + binding.optionUnlabeled.radioButton + }; + + optionCards = new View[]{ + binding.cardLabeled, + binding.cardSelected, + binding.cardUnlabeled + }; + + for (int i = 0; i < radioButtons.length; i++) { + int index = i; + radioButtons[i].setId(View.generateViewId()); + optionCards[i].setOnClickListener(v -> selectOption(index)); + radioButtons[i].setOnClickListener(v -> selectOption(index)); + } + + String current = viewModel.getBottomNavLabels(); + String[] values = getResources().getStringArray(R.array.preference_bottom_navigation_bar_labels_values); + int index = 0; + if (current.equals(values[1])) { + index = 1; + } else if (current.equals(values[2])) { + index = 2; + } + selectOption(index); + } + + private void selectOption(int index) { + for (int i = 0; i < radioButtons.length; i++) { + radioButtons[i].setChecked(i == index); + } } public void saveSelection() { - int checkedId = binding.labelsGroup.getCheckedRadioButtonId(); String[] values = getResources().getStringArray(R.array.preference_bottom_navigation_bar_labels_values); - String value = values[0]; - if (checkedId == R.id.radio_selected) { - value = values[1]; - } else if (checkedId == R.id.radio_unlabeled) { - value = values[2]; + int index = 0; + for (int i = 0; i < radioButtons.length; i++) { + if (radioButtons[i].isChecked()) { + index = i; + break; + } } - viewModel.setBottomNavLabels(value); + viewModel.setBottomNavLabels(values[index]); } @Override diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/FontFragment.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/FontFragment.java index 2c996e56..057caafb 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/FontFragment.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/FontFragment.java @@ -9,6 +9,9 @@ import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; import androidx.lifecycle.ViewModelProvider; +import androidx.core.content.res.ResourcesCompat; + +import com.google.android.material.radiobutton.MaterialRadioButton; import com.d4rk.androidtutorials.java.R; import com.d4rk.androidtutorials.java.databinding.FragmentOnboardingFontBinding; @@ -17,6 +20,8 @@ public class FontFragment extends Fragment { private FragmentOnboardingFontBinding binding; private OnboardingViewModel viewModel; + private MaterialRadioButton[] radioButtons; + private View[] optionCards; // FIXME: Field can be converted to a local variable @Nullable @Override @@ -29,26 +34,70 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); viewModel = new ViewModelProvider(requireActivity()).get(OnboardingViewModel.class); + + radioButtons = new MaterialRadioButton[]{ + binding.optionAudiowide.radioButton, + binding.optionFiraCode.radioButton, + binding.optionJetbrainsMono.radioButton, + binding.optionNotoSansMono.radioButton, + binding.optionPoppins.radioButton, + binding.optionRobotoMono.radioButton, + binding.optionGoogleSansCode.radioButton + }; + + optionCards = new View[]{ + binding.cardAudiowide, + binding.cardFiraCode, + binding.cardJetbrainsMono, + binding.cardNotoSansMono, + binding.cardPoppins, + binding.cardRobotoMono, + binding.cardGoogleSansCode + }; + + binding.optionAudiowide.titleText.setTypeface(ResourcesCompat.getFont(requireContext(), R.font.font_audiowide)); + binding.optionFiraCode.titleText.setTypeface(ResourcesCompat.getFont(requireContext(), R.font.font_fira_code)); + binding.optionJetbrainsMono.titleText.setTypeface(ResourcesCompat.getFont(requireContext(), R.font.font_jetbrains_mono)); + binding.optionNotoSansMono.titleText.setTypeface(ResourcesCompat.getFont(requireContext(), R.font.font_noto_sans_mono)); + binding.optionPoppins.titleText.setTypeface(ResourcesCompat.getFont(requireContext(), R.font.font_poppins)); + binding.optionRobotoMono.titleText.setTypeface(ResourcesCompat.getFont(requireContext(), R.font.font_roboto_mono)); + binding.optionGoogleSansCode.titleText.setTypeface(ResourcesCompat.getFont(requireContext(), R.font.font_google_sans_code)); + + for (int i = 0; i < radioButtons.length; i++) { + int index = i; + radioButtons[i].setId(View.generateViewId()); + optionCards[i].setOnClickListener(v -> selectOption(index)); + radioButtons[i].setOnClickListener(v -> selectOption(index)); + } + + String current = viewModel.getMonospaceFont(); + String[] values = getResources().getStringArray(R.array.code_font_values); + int index = 6; + for (int i = 0; i < values.length; i++) { + if (current.equals(values[i])) { + index = i; + break; + } + } + selectOption(index); + } + + private void selectOption(int index) { + for (int i = 0; i < radioButtons.length; i++) { + radioButtons[i].setChecked(i == index); + } } public void saveSelection() { - int checkedId = binding.fontGroup.getCheckedRadioButtonId(); String[] values = getResources().getStringArray(R.array.code_font_values); - String value = values[6]; - if (checkedId == R.id.radio_font_audiowide) { - value = values[0]; - } else if (checkedId == R.id.radio_font_fira_code) { - value = values[1]; - } else if (checkedId == R.id.radio_font_jetbrains_mono) { - value = values[2]; - } else if (checkedId == R.id.radio_font_noto_sans_mono) { - value = values[3]; - } else if (checkedId == R.id.radio_font_poppins) { - value = values[4]; - } else if (checkedId == R.id.radio_font_roboto_mono) { - value = values[5]; + int index = 6; + for (int i = 0; i < radioButtons.length; i++) { + if (radioButtons[i].isChecked()) { + index = i; + break; + } } - viewModel.setMonospaceFont(value); + viewModel.setMonospaceFont(values[index]); } @Override diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/OnboardingActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/OnboardingActivity.java index 577ab4e4..7832ce3d 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/OnboardingActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/OnboardingActivity.java @@ -5,6 +5,7 @@ import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; +import android.util.TypedValue; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; @@ -65,6 +66,10 @@ public void onPageSelected(int position) { ((ThemeFragment) fragment).saveSelection(); } else if (fragment instanceof StartPageFragment) { ((StartPageFragment) fragment).saveSelection(); + } else if (fragment instanceof FontFragment) { + ((FontFragment) fragment).saveSelection(); + } else if (fragment instanceof BottomLabelsFragment) { + ((BottomLabelsFragment) fragment).saveSelection(); } else if (fragment instanceof DataFragment) { ((DataFragment) fragment).saveSelection(); } @@ -77,10 +82,11 @@ public void onPageSelected(int position) { new TabLayoutMediator(binding.tabIndicator, binding.viewPager, (tab, position) -> { ImageView dot = new ImageView(this); dot.setImageResource(R.drawable.onboarding_dot_unselected); + int margin = dpToPx(2); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); - params.setMargins(8,0,8,0); + params.setMargins(margin, 0, margin, 0); dot.setLayoutParams(params); tab.setCustomView(dot); }).attach(); @@ -130,6 +136,10 @@ public void onTabReselected(TabLayout.Tab tab) { ((ThemeFragment) fragment).saveSelection(); } else if (fragment instanceof StartPageFragment) { ((StartPageFragment) fragment).saveSelection(); + } else if (fragment instanceof FontFragment) { + ((FontFragment) fragment).saveSelection(); + } else if (fragment instanceof BottomLabelsFragment) { + ((BottomLabelsFragment) fragment).saveSelection(); } else if (fragment instanceof DataFragment) { ((DataFragment) fragment).saveSelection(); } @@ -163,6 +173,11 @@ private void updateButtons(int position) { } } + private int dpToPx(int dp) { // FIXME: Value of parameter 'dp' is always '2' + return Math.round(TypedValue.applyDimension( + TypedValue.COMPLEX_UNIT_DIP, dp, getResources().getDisplayMetrics())); + } + private static class OnboardingPagerAdapter extends FragmentStateAdapter { OnboardingPagerAdapter(@NonNull AppCompatActivity activity) { @@ -175,14 +190,16 @@ public Fragment createFragment(int position) { return switch (position) { case 0 -> new ThemeFragment(); case 1 -> new StartPageFragment(); - case 2 -> new DataFragment(); + case 2 -> new FontFragment(); + case 3 -> new BottomLabelsFragment(); + case 4 -> new DataFragment(); default -> new DoneFragment(); }; } @Override public int getItemCount() { - return 4; + return 6; } } } diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/OnboardingViewModel.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/OnboardingViewModel.java index 5f8496c5..0ce88998 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/OnboardingViewModel.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/onboarding/OnboardingViewModel.java @@ -66,10 +66,20 @@ public void setBottomNavLabels(String value) { prefs.edit().putString(context.getString(R.string.key_bottom_navigation_bar_labels), value).apply(); } + public String getBottomNavLabels() { + String[] values = context.getResources().getStringArray(R.array.preference_bottom_navigation_bar_labels_values); + return prefs.getString(context.getString(R.string.key_bottom_navigation_bar_labels), values[0]); + } + public void setMonospaceFont(String value) { prefs.edit().putString(context.getString(R.string.key_monospace_font), value).apply(); } + public String getMonospaceFont() { + String[] values = context.getResources().getStringArray(R.array.code_font_values); + return prefs.getString(context.getString(R.string.key_monospace_font), values[0]); + } + public void setCrashlyticsEnabled(boolean enabled) { prefs.edit().putBoolean(context.getString(R.string.key_firebase_crashlytics), enabled).apply(); } diff --git a/app/src/main/res/drawable/onboarding_dot_selected.xml b/app/src/main/res/drawable/onboarding_dot_selected.xml index f34b8870..8c94a662 100644 --- a/app/src/main/res/drawable/onboarding_dot_selected.xml +++ b/app/src/main/res/drawable/onboarding_dot_selected.xml @@ -2,7 +2,7 @@ + android:width="14dp" + android:height="14dp" /> diff --git a/app/src/main/res/drawable/onboarding_dot_unselected.xml b/app/src/main/res/drawable/onboarding_dot_unselected.xml index f90b6881..7af90d47 100644 --- a/app/src/main/res/drawable/onboarding_dot_unselected.xml +++ b/app/src/main/res/drawable/onboarding_dot_unselected.xml @@ -2,7 +2,7 @@ - + android:width="10dp" + android:height="10dp" /> + diff --git a/app/src/main/res/layout/activity_onboarding.xml b/app/src/main/res/layout/activity_onboarding.xml index 0a396bb6..3347fec9 100644 --- a/app/src/main/res/layout/activity_onboarding.xml +++ b/app/src/main/res/layout/activity_onboarding.xml @@ -53,9 +53,14 @@ android:layout_weight="1" android:background="@android:color/transparent" android:minHeight="0dp" + app:tabGravity="center" app:tabIndicatorFullWidth="false" app:tabIndicatorGravity="center" app:tabIndicatorHeight="0dp" + app:tabPaddingStart="0dp" + app:tabPaddingEnd="0dp" + app:tabPaddingTop="0dp" + app:tabPaddingBottom="0dp" app:tabRippleColor="@android:color/transparent" /> + + - + - + android:layout_height="match_parent"> - + android:orientation="vertical" + android:padding="24dp"> + + + + + android:orientation="vertical" + android:layout_marginTop="24dp"> - + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.CardViewTopRounded"> + + + - - - - - - - - + android:layout_height="wrap_content" + android:layout_marginTop="2dp" + app:cardCornerRadius="4dp"> + + + + + + + + + - - - + + + diff --git a/app/src/main/res/layout/fragment_onboarding_font.xml b/app/src/main/res/layout/fragment_onboarding_font.xml index ded84eef..bb3821ea 100644 --- a/app/src/main/res/layout/fragment_onboarding_font.xml +++ b/app/src/main/res/layout/fragment_onboarding_font.xml @@ -1,83 +1,130 @@ - - + - + android:layout_height="match_parent"> - + android:orientation="vertical" + android:padding="24dp"> + + + + + android:orientation="vertical" + android:layout_marginTop="24dp"> - + app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.CardViewTopRounded"> + + + - - - - - - - - - - - - - - - - - - + android:layout_height="wrap_content" + android:layout_marginTop="2dp" + app:cardCornerRadius="4dp"> + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/item_android_studio_category.xml b/app/src/main/res/layout/item_android_studio_category.xml index 597fa811..dd2938c7 100644 --- a/app/src/main/res/layout/item_android_studio_category.xml +++ b/app/src/main/res/layout/item_android_studio_category.xml @@ -7,6 +7,8 @@ android:orientation="horizontal" android:padding="16dp"> + + + android:padding="12dp"> diff --git a/app/src/main/res/layout/item_onboarding_simple_option.xml b/app/src/main/res/layout/item_onboarding_simple_option.xml new file mode 100644 index 00000000..e5713d4b --- /dev/null +++ b/app/src/main/res/layout/item_onboarding_simple_option.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-ar-rEG/strings.xml b/app/src/main/res/values-ar-rEG/strings.xml index 631541bf..177ac047 100644 --- a/app/src/main/res/values-ar-rEG/strings.xml +++ b/app/src/main/res/values-ar-rEG/strings.xml @@ -22,8 +22,6 @@ اعرف المزيد متجر Play إعلان - ابحث عن الدروس - ابحث عن الدروس ابحث عن الدروس ابحث عن الدروس أندرويد ستوديو @@ -286,7 +284,6 @@ الإصدار %1$s (%2$d) موسيقى صُنع بـ ❤ في رومانيا. - هل تريد الإغلاق؟ يتطلب إعادة التشغيل. ما هو تطبيق Android Studio Tutorials: Java Edition؟ إزاي أقدر أحمل تطبيق Android Studio Tutorials: Java Edition؟ @@ -313,10 +310,8 @@ يسمح للتطبيق باستخدام مكتبة Google Play Billing للتعامل مع عمليات الشراء داخل التطبيق والتبرعات. يسمح للتطبيق بالتحقق من امتثاله لاتفاقية الترخيص وفرض شروط الترخيص لحماية الملكية الفكرية. التالي - ينهي خلف تسميات الملاحة السفلية - نجمع البيانات لتحسين تجربتك. يسمح للتطبيق بالوصول إلى سياسة الإشعارات بالجهاز وتعديلها، والتحكم في كيفية ووقت عرض الإشعارات للمستخدم وتوفير ميزات إدارة إشعارات مخصصة. يسمح للتطبيق بإنشاء واستخدام خدمات تعمل في الواجهة، مما يمنحها الأولوية على العمليات الأخرى في الخلفية ويحسن الأداء والموثوقية. ضبط لغة التطبيق. @@ -360,7 +355,6 @@ اتعلم كيفية استخدام إشعارات نمط البريد الوارد في تطبيق أندرويد بتاعك مع هذا الدرس. اكتشف كيفية إنشاء قناة إشعارات ومنشئ، وكيفية ضبط نمط إشعاراتك إلى InboxStyle مع سطور نصية متعددة ونص ملخص. استكشف الخيارات المختلفة المتاحة لتخصيص إشعارات نمط البريد الوارد. تتيح لك شريط التنقل السفلي التنقل بسرعة بين العروض الرئيسية في التطبيق. تنزلق قائمة التنقل من الجانب وتعرض خيارات التنقل الرئيسية للتطبيق. - متأكد إنك عايز تخرج؟ دي هتبقى الرسالة اللي هتشوفها على الشاشة. عشان التغيير يتنفذ، من فضلك أعد تشغيل التطبيق. حزمة أدوات تطوير البرمجيات لأندرويد (SDK) هي مجموعة من الأدوات التي تسمح للمطورين بإنشاء تطبيقات أندرويد. تشمل مجموعة من المكتبات، ومصحح أخطاء، ومحاكي هاتف، ووثائق. تتضمن الحزمة أيضًا مكتبة API ومجموعة من وثائق API. الحزم التي تقوم بتنزيلها تحتوي على مكتبات تساعدك في إنشاء تطبيقك.\n\nهذه نظرة عامة على جميع إصدارات أندرويد والمعرفات المقابلة لها لمطوري أندرويد. نرحب بأي شخص لفتح مشكلة أو طلب سحب. تطوير سعيد. @@ -385,7 +379,6 @@ Thanks for your %1$.1f-star rating. ❤️ تم النقر على زر الصورة. دي رسالة سريعة. - عرض صيغة الكود عرض مقتطفات رمز Java افتحني 🌐 Type here @@ -407,7 +400,6 @@ خطأ في تحميل التخطيط خطأ في تحميل الكود حدث خطأ أثناء التحقق من وجود تحديثات - الموافقة على البيانات والإعلانات تخزين التحليلات تخزين الإعلانات بيانات المستخدم الإعلانية diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index e3ad01ec..27e03e10 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -1,5 +1,5 @@ - + Преглед на изображението Научете как да създавате прости Java приложения в Android Studio. 📱 Налична е нова актуализация. @@ -25,8 +25,6 @@ Научете повече Play Store Реклама - Търсене на уроци - Търсене на уроци Търсене на уроци Търсене на уроци @@ -312,7 +310,6 @@ Версия %1$s (%2$d) Музика Създадено с ❤ в Румъния. - Затваряне? Изисква рестартиране. Какво е Android Studio Tutorials: Java Edition? Как мога да изтегля Android Studio Tutorials: Java Edition? @@ -339,10 +336,8 @@ Позволява на приложението да използва библиотеката Google Play Billing за обработка на покупки и дарения в приложението. Позволява на приложението да проверява съответствието си с лицензионното споразумение и да прилага лицензионните условия за защита на интелектуалната собственост. След това - Завършете Назад Етикети на долната навигация - Ние събираме данни, за да подобрим вашия опит. Позволява на приложението да осъществява достъп и да променя политиката за известия на устройството, контролирайки как и кога се показват известията на потребителя и предоставяйки персонализирани функции за управление на известията. Позволява на приложението да създава и използва услуги, които се изпълняват на преден план, давайки им приоритет пред други фонови процеси и подобрявайки производителността и надеждността. Задаване на езика на приложението. @@ -386,7 +381,6 @@ Научете как да използвате известия в стил "Входящи" във вашето Android приложение с този урок. Открийте как да създадете канал и конструктор за известия и как да зададете стила на вашите известия на InboxStyle с множество редове текст и обобщаващ текст. Разгледайте различните налични опции за персонализиране на вашите известия в стил "Входящи". Долната навигационна лента позволява бързо превключване между основните изгледи в приложението. Навигационното чекмедже се плъзга отстрани и показва основните навигационни опции на приложението. - Сигурни ли сте, че искате да излезете? Това ще бъде съобщението, което ще видите на екрана. За да влезе в сила, моля, рестартирайте приложението. Комплектът за разработка на софтуер (SDK) за Android е колекция от инструменти, които позволяват на разработчиците да създават Android приложения. Той включва набор от библиотеки, дебъгер, емулатор на телефон и документация. SDK също така включва API библиотека и набор от API документация. Пакетите, които изтегляте, съдържат библиотеки, които ви помагат при създаването на вашето приложение.\n\nТова е преглед на всички версии на Android и техните съответни идентификатори за разработчици на Android. Всеки е добре дошъл да отвори проблем (issue) или заявка за изтегляне (pull request). Успешна разработка. @@ -409,7 +403,6 @@ Thanks for your %1$.1f-star rating. ❤️ Кликнат е бутон с изображение. Това е изскачащо съобщение. - Покажи синтаксиса на кода Показване на фрагмент от код на Java Отвори ме 🌐 Type here @@ -433,7 +426,6 @@ Грешка при зареждане на оформлението Грешка при зареждане на кода Възникна грешка при проверката за актуализации - Съгласие за данните и рекламите Съхранение на анализатори Рекламно съхранение Рекламни потребителски данни diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml index 9477150d..9282ab2e 100644 --- a/app/src/main/res/values-bn-rBD/strings.xml +++ b/app/src/main/res/values-bn-rBD/strings.xml @@ -25,8 +25,6 @@ আরও জানুন প্লে স্টোর বিজ্ঞাপন - টিউটোরিয়াল খুঁজুন - টিউটোরিয়াল খুঁজুন পাঠ খুঁজুন পাঠ খুঁজুন @@ -312,7 +310,6 @@ সংস্করণ %1$s (%2$d) সঙ্গীত রোমানিয়াতে ❤ দিয়ে তৈরি. - বন্ধ করবেন? পুনরায় শুরু করতে হবে. অ্যান্ড্রয়েড স্টুডিও টিউটোরিয়াল: জাভা সংস্করণ কী? আমি কীভাবে অ্যান্ড্রয়েড স্টুডিও টিউটোরিয়াল: জাভা সংস্করণ ডাউনলোড করতে পারি? @@ -339,10 +336,8 @@ অ্যাপটিকে ইন-অ্যাপ কেনাকাটা এবং অনুদান পরিচালনা করতে গুগল প্লে বিলিং লাইব্রেরি ব্যবহার করার অনুমতি দেয়। অ্যাপটিকে লাইসেন্স চুক্তির সাথে তার সম্মতি যাচাই করতে এবং মেধা সম্পত্তি রক্ষা করার জন্য লাইসেন্সের শর্তাবলী প্রয়োগ করার অনুমতি দেয়। পরবর্তী - সমাপ্তি পিছনে নীচে নেভিগেশন লেবেল - আমরা আপনার অভিজ্ঞতা উন্নত করতে ডেটা সংগ্রহ করি। অ্যাপটিকে ডিভাইসের বিজ্ঞপ্তি নীতি অ্যাক্সেস এবং পরিবর্তন করার অনুমতি দেয়, ব্যবহারকারীকে কখন এবং কীভাবে বিজ্ঞপ্তিগুলি দেখানো হয় তা নিয়ন্ত্রণ করে এবং কাস্টম বিজ্ঞপ্তি পরিচালনার বৈশিষ্ট্যগুলি প্রদান করে। অ্যাপটিকে ফোরগ্রাউন্ডে চলমান পরিষেবা তৈরি এবং ব্যবহার করার অনুমতি দেয়, অন্যান্য পটভূমি প্রক্রিয়াগুলির উপর তাদের অগ্রাধিকার দেয় এবং কর্মক্ষমতা এবং নির্ভরযোগ্যতা উন্নত করে। অ্যাপ্লিকেশন ভাষা সেট করুন। @@ -386,7 +381,6 @@ এই পাঠের মাধ্যমে আপনার অ্যান্ড্রয়েড অ্যাপে কীভাবে ইনবক্স স্টাইল বিজ্ঞপ্তি ব্যবহার করতে হয় তা শিখুন। কীভাবে একটি বিজ্ঞপ্তি চ্যানেল এবং নির্মাতা তৈরি করতে হয় এবং কীভাবে একাধিক লাইনের টেক্সট এবং একটি সারাংশ টেক্সট সহ একটি ইনবক্সস্টাইলে আপনার বিজ্ঞপ্তিগুলির স্টাইল সেট করতে হয় তা আবিষ্কার করুন। আপনার ইনবক্স স্টাইল বিজ্ঞপ্তিগুলি কাস্টমাইজ করার জন্য উপলব্ধ বিভিন্ন বিকল্পগুলি অন্বেষণ করুন। একটি নীচের নেভিগেশন বার আপনাকে দ্রুত অ্যাপের শীর্ষস্তরের ভিউয়ের মাঝে স্যুইচ করতে দেয়। একটি নেভিগেশন ড্রয়ার পাশে থেকে স্লাইড করে এবং অ্যাপের প্রধান নেভিগেশন অপশনগুলো দেখায়। - আপনি কি নিশ্চিত যে আপনি প্রস্থান করতে চান? এটি সেই বার্তা যা আপনি পর্দায় দেখতে পাবেন. কার্যকর হওয়ার জন্য দয়া করে অ্যাপটি পুনরায় শুরু করুন. অ্যান্ড্রয়েড সফটওয়্যার ডেভেলপমেন্ট কিট (SDK) হল সরঞ্জামগুলির একটি সংগ্রহ যা ডেভেলপারদের অ্যান্ড্রয়েড অ্যাপ তৈরি করতে দেয়। এতে লাইব্রেরির একটি সেট, একটি ডিবাগার, একটি হ্যান্ডসেট এমুলেটর এবং ডকুমেন্টেশন অন্তর্ভুক্ত রয়েছে। SDK-তে একটি API লাইব্রেরি এবং API ডকুমেন্টেশনের একটি সেটও অন্তর্ভুক্ত রয়েছে। আপনি যে প্যাকেজগুলি ডাউনলোড করেন তাতে লাইব্রেরি রয়েছে, যা আপনাকে আপনার অ্যাপ তৈরিতে সহায়তা করে।\n\nএটি সমস্ত অ্যান্ড্রয়েড সংস্করণ এবং অ্যান্ড্রয়েড ডেভেলপারদের জন্য তাদের সংশ্লিষ্ট শনাক্তকারীর একটি সংক্ষিপ্তসার। যে কেউ একটি সমস্যা বা পুল অনুরোধ খুলতে স্বাগত। শুভকামনা. @@ -410,7 +404,6 @@ Thanks for your %1$.1f-star rating. ❤️ ইমেজ বোতামে ক্লিক করা হয়েছে. এটি একটি টোস্ট. - কোড সিনট্যাক্স দেখান জাভা কোড স্নিপেট দেখান আমাকে খুলুন 🌐 Type here @@ -434,7 +427,6 @@ লেআউট লোড করতে ত্রুটি কোড লোড করতে ত্রুটি আপডেট পরীক্ষা করার সময় একটি ত্রুটি ঘটেছে - তথ্য & প্রতিরোধ করো বিশ্লেষণের সামগ্রী অ্যাড-হকName পূর্ববর্তী তথ্য diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index acff5ebb..4ec55d47 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -25,8 +25,6 @@ Mehr erfahren Play Store Anzeige - Tutorials suchen - Tutorials suchen Lektionen suchen Lektionen suchen @@ -312,7 +310,6 @@ Version %1$s (%2$d) Musik Mit ❤ in Rumänien hergestellt. - Schließen? Neustart erforderlich. Was ist Android Studio Tutorials: Java Edition? Wie kann ich Android Studio Tutorials: Java Edition herunterladen? @@ -339,10 +336,8 @@ Ermöglicht der App, die Google Play Billing Library zu verwenden, um In-App-Käufe und Spenden abzuwickeln. Ermöglicht der App, ihre Übereinstimmung mit der Lizenzvereinbarung zu überprüfen und Lizenzbedingungen zum Schutz des geistigen Eigentums durchzusetzen. Weiter - Beenden Zurück Bottom Navigation Labels - Wir sammeln Daten, um Ihre Erfahrung zu verbessern. Ermöglicht der App, auf die Benachrichtigungsrichtlinie des Geräts zuzugreifen und diese zu ändern, wodurch gesteuert wird, wie und wann Benachrichtigungen dem Benutzer angezeigt werden, und benutzerdefinierte Benachrichtigungsverwaltungsfunktionen bereitgestellt werden. Ermöglicht der App, Dienste zu erstellen und zu verwenden, die im Vordergrund ausgeführt werden, wodurch sie Vorrang vor anderen Hintergrundprozessen erhalten und Leistung sowie Zuverlässigkeit verbessert werden. Anwendungssprache festlegen. @@ -386,7 +381,6 @@ Lernen Sie in dieser Lektion, wie Sie Benachrichtigungen im Posteingangsstil in Ihrer Android-App verwenden. Entdecken Sie, wie Sie einen Benachrichtigungskanal und -builder erstellen und wie Sie den Stil Ihrer Benachrichtigungen auf einen InboxStyle mit mehreren Textzeilen und einem Zusammenfassungstext einstellen. Erkunden Sie die verschiedenen verfügbaren Optionen zur Anpassung Ihrer Benachrichtigungen im Posteingangsstil. Mit einer unteren Navigationsleiste kannst du schnell zwischen Hauptansichten deiner App wechseln. Eine Navigationsleiste gleitet von der Seite hinein und zeigt die wichtigsten Navigationsoptionen der App an. - Sind Sie sicher, dass Sie beenden möchten? Dies ist die Nachricht, die Sie auf dem Bildschirm sehen werden. Damit die Änderungen wirksam werden, starten Sie bitte die App neu. Das Android Software Development Kit (SDK) ist eine Sammlung von Werkzeugen, die es Entwicklern ermöglichen, Android-Apps zu erstellen. Es enthält einen Satz von Bibliotheken, einen Debugger, einen Handset-Emulator und Dokumentation. Das SDK enthält auch eine API-Bibliothek und eine API-Dokumentation. Die Pakete, die Sie herunterladen, enthalten Bibliotheken, die Ihnen bei der Erstellung Ihrer App helfen.\n\nDies ist eine Übersicht über alle Android-Versionen und ihre entsprechenden Bezeichner für Android-Entwickler. Jeder ist willkommen, ein Issue oder einen Pull Request zu öffnen. Viel Spaß beim Entwickeln. @@ -411,7 +405,6 @@ Thanks for your %1$.1f-star rating. ❤️ Bildschaltfläche geklickt. Das ist ein Toast. - Code-Syntax anzeigen Zeigen Sie Java Code Snippet Öffne mich 🌐 Type here @@ -435,7 +428,6 @@ Fehler beim Laden des Layouts Fehler beim Laden des Codes Beim Suchen nach Updates ist ein Fehler aufgetreten - Daten und Anzeigen Zustimmung Speichern von Analytics Ad Storage Benutzerdaten anzeigen diff --git a/app/src/main/res/values-es-rGQ/strings.xml b/app/src/main/res/values-es-rGQ/strings.xml index 7d502212..90a734e8 100644 --- a/app/src/main/res/values-es-rGQ/strings.xml +++ b/app/src/main/res/values-es-rGQ/strings.xml @@ -25,8 +25,6 @@ Más información Play Store Anuncio - Buscar tutoriales - Buscar tutoriales Buscar lecciones Buscar lecciones @@ -312,7 +310,6 @@ Versión %1$s (%2$d) Música Hecho con ❤ en Rumanía. - ¿Cerrar? Requiere reinicio. ¿Qué es Android Studio Tutorials: Java Edition? ¿Cómo puedo descargar Android Studio Tutorials: Java Edition? @@ -339,10 +336,8 @@ Permite a la aplicación usar la Biblioteca de facturación de Google Play para gestionar compras y donaciones dentro de la aplicación. Permite a la aplicación verificar su cumplimiento con el acuerdo de licencia y hacer cumplir los términos de la licencia para proteger la propiedad intelectual. Siguiente - Finalizar Atrás Etiquetas de navegación inferior - Recopilamos datos para mejorar su experiencia. Permite a la aplicación acceder y modificar la política de notificaciones del dispositivo, controlando cómo y cuándo se muestran las notificaciones al usuario y proporcionando funciones personalizadas de gestión de notificaciones. Permite a la aplicación crear y usar servicios que se ejecutan en primer plano, dándoles prioridad sobre otros procesos en segundo plano y mejorando el rendimiento y la fiabilidad. Establecer el idioma de la aplicación. @@ -386,7 +381,6 @@ Aprende a usar notificaciones de estilo bandeja de entrada en tu aplicación Android con esta lección. Descubre cómo crear un canal y un constructor de notificaciones, y cómo establecer el estilo de tus notificaciones en un InboxStyle con múltiples líneas de texto y un texto de resumen. Explora las diferentes opciones disponibles para personalizar tus notificaciones de estilo bandeja de entrada. Una barra de navegación inferior te permite cambiar rápidamente entre las vistas principales de tu app. Un panel de navegación se desliza desde el costado y muestra las opciones principales de navegación de la app. - ¿Estás seguro de que quieres salir? Este será el mensaje que verás en pantalla. Para que tenga efecto, por favor reinicia la aplicación. El Kit de Desarrollo de Software (SDK) de Android es una colección de herramientas que permiten a los desarrolladores crear aplicaciones Android. Incluye un conjunto de bibliotecas, un depurador, un emulador de dispositivo y documentación. El SDK también incluye una biblioteca de API y un conjunto de documentación de API. Los paquetes que descargas tienen bibliotecas, lo que te ayuda a crear tu aplicación.\n\nEsta es una descripción general de todas las versiones de Android y sus identificadores correspondientes para los desarrolladores de Android. Cualquiera es bienvenido a abrir un problema o una solicitud de extracción. Feliz desarrollo. @@ -411,7 +405,6 @@ Thanks for your %1$.1f-star rating. ❤️ Botón de imagen pulsado. Esto es un Toast. - Mostrar sintaxis del código Mostrar fragmento de código Java Ábreme 🌐 Type here @@ -435,7 +428,6 @@ Error al cargar el diseño Error al cargar el código Ocurrió un error al buscar actualizaciones - Data &quot; Ads Consentimiento Almacenamiento analítico Almacenamiento Datos de usuario diff --git a/app/src/main/res/values-es-rMX/strings.xml b/app/src/main/res/values-es-rMX/strings.xml index f8da0be1..c6947ea1 100644 --- a/app/src/main/res/values-es-rMX/strings.xml +++ b/app/src/main/res/values-es-rMX/strings.xml @@ -22,8 +22,6 @@ Más información Play Store Anuncio - Buscar tutoriales - Buscar tutoriales Buscar lecciones Buscar lecciones Android Studio @@ -286,7 +284,6 @@ Versión %1$s (%2$d) Música Hecho con ❤ en Rumania - ¿Cerrar? Requiere reinicio. ¿Qué es Android Studio Tutorials: Java Edition? ¿Cómo puedo descargar Android Studio Tutorials: Java Edition? @@ -313,10 +310,8 @@ Permite que la app use la Biblioteca de Facturación de Google Play para gestionar las compras dentro de la app y las donaciones. Permite que la app verifique su cumplimiento con el acuerdo de licencia y haga cumplir los términos de la licencia para proteger la propiedad intelectual. Siguiente - Finalizar Atrás Etiquetas de navegación inferior - Recopilamos datos para mejorar su experiencia. Permite que la app acceda y modifique la política de notificaciones del dispositivo, controlando cómo y cuándo se muestran las notificaciones al usuario y proporcionando funciones de gestión de notificaciones personalizadas. Permite que la app cree y use servicios que se ejecutan en primer plano, dándoles prioridad sobre otros procesos en segundo plano y mejorando el rendimiento y la fiabilidad. Establecer el idioma de la aplicación. @@ -360,7 +355,6 @@ Aprende a usar notificaciones de estilo bandeja de entrada en tu app de Android con esta lección. Descubre cómo crear un canal y un constructor de notificaciones, y cómo establecer el estilo de tus notificaciones a un InboxStyle con múltiples líneas de texto y un texto de resumen. Explora las diferentes opciones disponibles para personalizar tus notificaciones de estilo bandeja de entrada. Una barra de navegación inferior te permite cambiar rápidamente entre las vistas principales de tu app. Un panel de navegación se desliza desde el costado y muestra las opciones principales de navegación de la app. - ¿Estás seguro de que quieres salir? Este será el mensaje que verás en la pantalla. Para que surta efecto, por favor reinicia la app. El Kit de Desarrollo de Software de Android (SDK) es una colección de herramientas que permiten a los desarrolladores crear apps de Android. Incluye un conjunto de bibliotecas, un depurador, un emulador de dispositivo y documentación. El SDK también incluye una biblioteca de API y un conjunto de documentación de API. Los paquetes que descargas tienen bibliotecas, que te ayudan a crear tu app.\n\nEsta es una descripción general de todas las versiones de Android y sus identificadores correspondientes para los desarrolladores de Android. Cualquiera es bienvenido a abrir un issue o un pull request. Feliz desarrollo. @@ -385,7 +379,6 @@ Thanks for your %1$.1f-star rating. ❤️ Botón de imagen pulsado. Esto es un toast. - Mostrar sintaxis del código Mostrar fragmento de código Java Ábreme 🌐 Type here @@ -407,7 +400,6 @@ Error al cargar el diseño Error al cargar el código Ocurrió un error al buscar actualizaciones - Consentimiento de datos y anuncios Almacenamiento de análisis Almacenamiento de anuncios Datos de usuario para anuncios diff --git a/app/src/main/res/values-fil-rPH/strings.xml b/app/src/main/res/values-fil-rPH/strings.xml index 1a7f9283..4bfa500a 100644 --- a/app/src/main/res/values-fil-rPH/strings.xml +++ b/app/src/main/res/values-fil-rPH/strings.xml @@ -1,5 +1,5 @@ - + Paunang tingin sa image view Alamin kung paano gumawa ng mga simpleng Java app sa Android Studio. 📱 May bagong update na available. @@ -22,8 +22,6 @@ Matuto pa Play Store Ad - Maghanap ng mga tutorial - Maghanap ng mga tutorial Maghanap ng mga aralin Maghanap ng mga aralin Android Studio @@ -286,7 +284,6 @@ Bersyon %1$s (%2$d) Musika Gawa nang may ❤ sa Romania. - Isara? Kailangan i-restart. Ano ang Android Studio Tutorials: Java Edition? Paano ko mada-download ang Android Studio Tutorials: Java Edition? @@ -313,10 +310,8 @@ Pinapayagan ang app na gamitin ang Google Play Billing Library para pangasiwaan ang mga in-app na pagbili at donasyon. Pinapayagan ang app na i-verify ang pagsunod nito sa kasunduan sa lisensya at ipatupad ang mga tuntunin sa paglilisensya para protektahan ang intelektwal na ari-arian. Susunod - Tapusin Balik Mga label sa nabigasyon sa ibaba - Kinokolekta namin ang data upang mapagbuti ang iyong karanasan. Pinapayagan ang app na i-access at baguhin ang patakaran sa notipikasyon ng device, na kinokontrol kung paano at kailan ipinapakita ang mga notipikasyon sa user at nagbibigay ng mga custom na feature sa pamamahala ng notipikasyon. Pinapayagan ang app na lumikha at gumamit ng mga serbisyo na tumatakbo sa foreground, na nagbibigay sa kanila ng priyoridad sa iba pang mga proseso sa background at nagpapabuti ng performance at reliability. Itakda ang wika ng application. @@ -360,7 +355,6 @@ Alamin kung paano gamitin ang mga notipikasyon na may istilong inbox sa iyong Android app sa araling ito. Tuklasin kung paano gumawa ng isang notification channel at builder, at kung paano itakda ang istilo ng iyong mga notipikasyon sa isang InboxStyle na may maraming linya ng text at isang buod na text. Galugarin ang iba\'t ibang opsyon na available para i-customize ang iyong mga notipikasyon na may istilong inbox. Ang isang bottom navigation bar ay nagbibigay-daan sa iyong mabilis na lumipat sa mga pangunahing view ng iyong app. Ang navigation drawer ay dumudulas mula sa gilid at nagpapakita ng mga pangunahing opsyon sa nabigasyon ng app. - Sigurado ka bang gusto mong lumabas? Ito ang magiging mensahe na makikita mo sa screen. Para magkabisa mangyaring i-restart ang app. Ang Android Software Development Kit (SDK) ay isang koleksyon ng mga tool na nagpapahintulot sa mga developer na lumikha ng mga Android app. Kasama dito ang isang set ng mga library, isang debugger, isang handset emulator, at dokumentasyon. Kasama rin sa SDK ang isang API library at isang set ng API documentation. Ang mga package na iyong dina-download ay may mga library, na tumutulong sa iyo sa paglikha ng iyong app.\n\nIto ay isang pangkalahatang-ideya ng lahat ng mga bersyon ng Android at ang kanilang kaukulang mga identifier para sa mga developer ng Android. Inaanyayahan ang sinuman na magbukas ng isang isyu o pull request. Maligayang pag-develop. @@ -383,7 +377,6 @@ Thanks for your %1$.1f-star rating. ❤️ Na-click ang image button. Ito ay isang toast. - Ipakita ang syntax ng code Ipakita ang Java Code Snippet Buksan mo ako 🌐 Type here @@ -405,7 +398,6 @@ Error sa pag-load ng layout Error sa pag-load ng code May naganap na error habang sinusuri kung may mga update - Pahintulot sa Data at Ads Imbakan ng analytics Imbakan ng ad Data ng user para sa ad diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index b1f58196..0fe1bc23 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -25,8 +25,6 @@ En savoir plus Play Store Annonce - Rechercher des tutoriels - Rechercher des tutoriels Rechercher des leçons Rechercher des leçons @@ -312,7 +310,6 @@ Version %1$s (%2$d) Musique Fabriqué avec ❤ en Roumanie . - Fermer ? Redémarrage requis . Qu\'est-ce que Android Studio Tutorials: Java Edition ? Comment puis-je télécharger Android Studio Tutorials: Java Edition ? @@ -339,10 +336,8 @@ Permet à l\'application d\'utiliser la bibliothèque de facturation Google Play pour gérer les achats intégrés et les dons. Permet à l\'application de vérifier sa conformité avec l\'accord de licence et d\'appliquer les termes de la licence pour protéger la propriété intellectuelle. Suivant - Terminer Retour Étiquettes de navigation inférieure - Nous collectons des données pour améliorer votre expérience. Permet à l\'application d\'accéder et de modifier la politique de notification de l\'appareil, contrôlant comment et quand les notifications sont affichées à l\'utilisateur et fournissant des fonctionnalités de gestion des notifications personnalisées. Permet à l\'application de créer et d\'utiliser des services qui s\'exécutent en premier plan, leur donnant la priorité sur d\'autres processus d\'arrière-plan et améliorant les performances et la fiabilité. Définir la langue de l\'application. @@ -386,7 +381,6 @@ Apprenez à utiliser les notifications de style boîte de réception dans votre application Android avec cette leçon. Découvrez comment créer un canal de notification et un constructeur, et comment définir le style de vos notifications sur un InboxStyle avec plusieurs lignes de texte et un texte récapitulatif. Explorez les différentes options disponibles pour personnaliser vos notifications de style boîte de réception. Une barre de navigation inférieure vous permet de passer rapidement entre les vues principales de votre application. Un tiroir de navigation se glisse sur le côté et affiche les principales options de navigation de l\'application. - Êtes-vous sûr de vouloir quitter ? Ce sera le message que vous verrez à l\'écran . Pour que cela prenne effet, veuillez redémarrer l\'application . Le kit de développement logiciel (SDK) Android est une collection d\'outils qui permettent aux développeurs de créer des applications Android. Il comprend un ensemble de bibliothèques, un débogueur, un émulateur de téléphone et de la documentation. Le SDK comprend également une bibliothèque d\'API et un ensemble de documentation d\'API. Les packages que vous téléchargez contiennent des bibliothèques, ce qui vous aide à créer votre application.\n\nCeci est un aperçu de toutes les versions d\'Android et de leurs identifiants correspondants pour les développeurs Android. Tout le monde est invité à ouvrir un problème ou une demande de tirage. Bon développement . @@ -411,7 +405,6 @@ Thanks for your %1$.1f-star rating. ❤️ Bouton d\'image cliqué . Ceci est un Toast . - Afficher la syntaxe du code Afficher l\'extrait de code java Ouvrez-moi 🌐 Type here @@ -435,7 +428,6 @@ Erreur de chargement de la mise en page Erreur de chargement du code Une erreur s\'est produite lors de la vérification des mises à jour. - Consentement aux données et annonces Stockage analytique Stockage publicitaire Données de l\'utilisateur publicitaire diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml index 7c53620e..41eda870 100644 --- a/app/src/main/res/values-hi-rIN/strings.xml +++ b/app/src/main/res/values-hi-rIN/strings.xml @@ -26,8 +26,6 @@ और जानें प्ले स्टोर विज्ञापन - ट्यूटोरियल खोजें - ट्यूटोरियल खोजें पाठ खोजें पाठ खोजें @@ -313,7 +311,6 @@ संस्करण %1$s (%2$d) संगीत रोमानिया में ❤ के साथ बनाया गया. - बंद करें? पुनः प्रारंभ की आवश्यकता है. Android Studio ट्यूटोरियल: जावा संस्करण क्या है? मैं Android Studio ट्यूटोरियल: जावा संस्करण कैसे डाउनलोड कर सकता हूँ? @@ -340,10 +337,8 @@ ऐप को इन-ऐप खरीदारी और दान को संभालने के लिए Google Play बिलिंग लाइब्रेरी का उपयोग करने की अनुमति देता है। ऐप को लाइसेंस समझौते के साथ अपनी अनुपालन को सत्यापित करने और बौद्धिक संपदा की रक्षा के लिए लाइसेंसिंग शर्तों को लागू करने की अनुमति देता है। अगला - खत्म करना पीछे निचला नेविगेशन लेबल - हम आपके अनुभव को बेहतर बनाने के लिए डेटा एकत्र करते हैं। ऐप को डिवाइस की सूचना नीति तक पहुंचने और उसे संशोधित करने की अनुमति देता है, यह नियंत्रित करता है कि उपयोगकर्ता को सूचनाएं कैसे और कब प्रदर्शित की जाती हैं और कस्टम सूचना प्रबंधन सुविधाएँ प्रदान करता है। ऐप को ऐसी सेवाएं बनाने और उपयोग करने की अनुमति देता है जो अग्रभूमि में चलती हैं, उन्हें अन्य पृष्ठभूमि प्रक्रियाओं पर प्राथमिकता देती हैं और प्रदर्शन व विश्वसनीयता में सुधार करती हैं। एप्लिकेशन भाषा सेट करें। @@ -387,7 +382,6 @@ इस पाठ के साथ अपने Android ऐप में इनबॉक्स शैली की सूचनाओं का उपयोग करना सीखें। जानें कि एक सूचना चैनल और बिल्डर कैसे बनाएं, और अपनी सूचनाओं की शैली को कई पंक्तियों के पाठ और एक सारांश पाठ के साथ एक InboxStyle पर कैसे सेट करें। अपनी इनबॉक्स शैली की सूचनाओं को अनुकूलित करने के लिए उपलब्ध विभिन्न विकल्पों का अन्वेषण करें। निचली नेविगेशन बार आपको ऐप में शीर्ष स्तर के दृश्य के बीच जल्दी से स्विच करने देती है। नेविगेशन ड्रॉअर साइड से स्लाइड करता है और ऐप के मुख्य नेविगेशन विकल्प दिखाता है। - क्या आप निश्चित रूप से बाहर निकलना चाहते हैं? यह वह संदेश होगा जो आपको स्क्रीन पर दिखाई देगा. प्रभावित होने के लिए कृपया ऐप को पुनः प्रारंभ करें. Android सॉफ्टवेयर डेवलपमेंट किट (SDK) उन उपकरणों का एक संग्रह है जो डेवलपर्स को Android ऐप बनाने की अनुमति देते हैं। इसमें पुस्तकालयों का एक सेट, एक डीबगर, एक हैंडसेट एमुलेटर और दस्तावेज़ शामिल हैं। SDK में एक API लाइब्रेरी और API दस्तावेज़ों का एक सेट भी शामिल है। आपके द्वारा डाउनलोड किए गए पैकेजों में लाइब्रेरीज़ होती हैं, जो आपके ऐप को बनाने में आपकी मदद करती हैं।\n\nयह सभी Android संस्करणों और Android डेवलपर्स के लिए उनके संबंधित पहचानकर्ताओं का एक अवलोकन है। किसी का भी स्वागत है कि वह एक मुद्दा या पुल अनुरोध खोले। हैप्पी डेवलपिंग. @@ -411,7 +405,6 @@ Thanks for your %1$.1f-star rating. ❤️ इमेज बटन क्लिक किया गया. यह एक टोस्ट है. - कोड सिंटैक्स दिखाएं जावा कोड स्निपेट दिखाएं मुझे खोलें 🌐 Type here @@ -435,7 +428,6 @@ लेआउट लोड करने में त्रुटि कोड लोड करने में त्रुटि अपडेट के लिए जांच करते समय एक त्रुटि हुई - Data & Ads Consent एनालिटिक्स भंडारण विज्ञापन भंडारण ऐड यूज़र डेटा diff --git a/app/src/main/res/values-hu-rHU/strings.xml b/app/src/main/res/values-hu-rHU/strings.xml index 4f16d2b7..442a1d39 100644 --- a/app/src/main/res/values-hu-rHU/strings.xml +++ b/app/src/main/res/values-hu-rHU/strings.xml @@ -1,5 +1,5 @@ - + Képnézet előnézete Tanuld meg, hogyan készíts egyszerű Java alkalmazásokat az Android Studioban. 📱 Új frissítés érhető el. @@ -27,8 +27,6 @@ Tudj meg többet Play Áruház Hirdetés - Oktatóanyagok keresése - Oktatóanyagok keresése Leckék keresése Leckék keresése @@ -333,7 +331,6 @@ Verzió %1$s (%2$d) Zene Készült ❤-vel Romániában. - Bezárás? Újraindítás szükséges. Mi az Android Studio Tutorials: Java Edition? Hogyan tölthetem le az Android Studio Tutorials: Java Editiont? @@ -360,10 +357,8 @@ Lehetővé teszi az alkalmazás számára a Google Play Billing Library használatát az alkalmazáson belüli vásárlások és adományok kezeléséhez. Lehetővé teszi az alkalmazás számára, hogy ellenőrizze a licencmegállapodásnak való megfelelést és érvényesítse a licencfeltételeket a szellemi tulajdon védelmében. Következő - Befejez Vissza Alsó navigációs címkék - Adatokat gyűjtünk az Ön tapasztalatainak javítása érdekében. Lehetővé teszi az alkalmazás számára, hogy hozzáférjen és módosítsa az eszköz értesítési szabályzatát, szabályozva, hogy mikor és hogyan jelenjenek meg az értesítések, valamint egyéni értesítéskezelési funkciókat nyújtson. Lehetővé teszi az alkalmazás számára, hogy előtérben futó szolgáltatásokat hozzon létre és használjon, prioritást adva nekik más háttérfolyamatokkal szemben, javítva a teljesítményt és a megbízhatóságot. Alkalmazás nyelvének beállítása. @@ -408,7 +403,6 @@ Tanulja meg, hogyan kell használni a beérkező levelek stílusú értesítéseit az Android alkalmazásban ezzel a leckével. Fedezze fel, hogyan lehet létrehozni egy értesítési csatornát és építőt, és hogyan állítsa be az értesítések stílusát egy beérkező postafiókra, több soros szöveggel és egy összefoglaló szöveggel. Fedezze fel a különféle lehetőségeket, amelyek rendelkezésre állnak a postafiók stílusú értesítéseinek testreszabásához. 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! @@ -431,7 +425,6 @@ Köszönjük a %1$.1f csillagos értékelést. ❤️ Kép gomb megnyomva. Ez egy toast. - Kódszintaxis megjelenítése Java kódrészlet megjelenítése Nyiss meg 🌐 Írj ide @@ -452,7 +445,6 @@ Hiba a layout betöltésekor Hiba a kód betöltésekor Hiba történt a frissítések keresése közben - Adatok és hirdetések hozzájárulása Analitikai tárolás Hirdetési tárolás Hirdetési felhasználói adatok diff --git a/app/src/main/res/values-in-rID/strings.xml b/app/src/main/res/values-in-rID/strings.xml index e5051f6b..0af9a58a 100644 --- a/app/src/main/res/values-in-rID/strings.xml +++ b/app/src/main/res/values-in-rID/strings.xml @@ -1,5 +1,5 @@ - + Pratinjau tampilan gambar Pelajari cara membuat aplikasi sederhana di Android Studio. 📱 Pembaruan baru tersedia. @@ -25,8 +25,6 @@ Pelajari lebih lanjut Play Store Iklan - Cari tutorial - Cari tutorial Cari pelajaran Cari pelajaran @@ -312,7 +310,6 @@ Versi %1$s (%2$d) Musik Dibuat dengan ❤ di Rumania. - Tutup? Membutuhkan mulai ulang. Apa itu Android Studio Tutorials: Edisi Java? Bagaimana cara mengunduh Android Studio Tutorials: Edisi Java? @@ -339,10 +336,8 @@ Memungkinkan aplikasi untuk menggunakan Google Play Billing Library untuk menangani pembelian dalam aplikasi dan donasi. Memungkinkan aplikasi untuk memverifikasi kepatuhannya terhadap perjanjian lisensi dan menegakkan ketentuan lisensi untuk melindungi kekayaan intelektual. Berikutnya - Menyelesaikan Kembali Label Navigasi Bawah - Kami mengumpulkan data untuk meningkatkan pengalaman Anda. Memungkinkan aplikasi untuk mengakses dan memodifikasi kebijakan notifikasi perangkat, mengontrol bagaimana dan kapan notifikasi ditampilkan kepada pengguna dan menyediakan fitur manajemen notifikasi kustom. Memungkinkan aplikasi untuk membuat dan menggunakan layanan yang berjalan di latar depan, memberi mereka prioritas di atas proses latar belakang lainnya dan meningkatkan kinerja serta keandalan. Atur bahasa aplikasi. @@ -386,7 +381,6 @@ Pelajari cara menggunakan notifikasi gaya kotak masuk di aplikasi Android Anda dengan pelajaran ini. Temukan cara membuat saluran notifikasi dan builder, dan cara mengatur gaya notifikasi Anda ke InboxStyle dengan beberapa baris teks dan teks ringkasan. Jelajahi berbagai opsi yang tersedia untuk menyesuaikan notifikasi gaya kotak masuk Anda. Bilah navigasi bawah memungkinkan Anda dengan cepat beralih antar tampilan tingkat atas di aplikasi Anda. Laci navigasi meluncur dari samping dan menampilkan opsi navigasi utama aplikasi. - Apakah Anda yakin ingin keluar? Ini akan menjadi pesan yang akan Anda lihat di layar. Agar efektif, harap mulai ulang aplikasi. Android Software Development Kit (SDK) adalah kumpulan alat yang memungkinkan pengembang membuat aplikasi Android. Ini mencakup seperangkat pustaka, debugger, emulator handset, dan dokumentasi. SDK juga mencakup pustaka API dan seperangkat dokumentasi API. Paket yang Anda unduh memiliki pustaka, yang membantu Anda dalam membuat aplikasi Anda.\n\nIni adalah ikhtisar semua versi Android dan pengenal yang sesuai untuk pengembang Android. Siapa pun dipersilakan untuk membuka masalah atau pull request. Selamat mengembangkan. @@ -409,7 +403,6 @@ Thanks for your %1$.1f-star rating. ❤️ Tombol gambar diklik. Ini adalah toast. - Tampilkan sintaks kode Tampilkan Cuplikan Kode Java Buka saya 🌐 Type here @@ -433,7 +426,6 @@ Kesalahan memuat tata letak Kesalahan memuat kode Terjadi kesalahan saat memeriksa pembaruan - Konsen Data & Ads Penyimpanan analisis penyimpanan Ad Data pengguna Ad diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index f971b4aa..0d6d07ef 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -27,8 +27,6 @@ Scopri di più Play Store Annuncio - Cerca tutorial - Cerca tutorial Cerca lezioni Cerca lezioni @@ -333,7 +331,6 @@ Versione %1$s (%2$d) Musica Fatto con ❤ in Romania. - Chiudi? Riavvio richiesto. Cos\'è Android Studio Tutorials: Java Edition? Come posso scaricare Android Studio Tutorials: Java Edition? @@ -360,10 +357,8 @@ Consente all\'app di utilizzare la libreria Google Play Billing per gestire acquisti in-app e donazioni. Consente all\'app di verificare la conformità all\'accordo di licenza e di applicarne i termini per proteggere la proprietà intellettuale. Prossimo - Fine Indietro Etichette di navigazione inferiore - Raccogliamo dati per migliorare la tua esperienza. Consente all\'app di accedere e modificare la politica di notifiche del dispositivo, controllando come e quando le notifiche vengono mostrate all\'utente e fornendo funzionalità di gestione personalizzata delle notifiche. Consente all\'app di creare e utilizzare servizi che vengono eseguiti in primo piano, dando loro priorità rispetto ad altri processi in background e migliorando prestazioni e affidabilità. Imposta la lingua dell\'applicazione. @@ -408,7 +403,6 @@ Scopri come utilizzare le notifiche in scatola nella tua app Android con questa lezione. Scopri come creare un canale e un costruttore di notifica e come impostare lo stile delle notifiche su uno stile di posta con più righe di testo e un testo di riepilogo. Esplora le diverse opzioni disponibili per la personalizzazione delle notifiche in scatola. 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. @@ -433,7 +427,6 @@ Grazie per la tua valutazione di %1$.1f stelle. ❤️ Pulsante immagine cliccato. Questo è un toast. - Mostra sintassi del codice Mostra frammento di codice Java Aprimi 🌐 Digita qui @@ -454,7 +447,6 @@ Errore durante il caricamento del layout Errore durante il caricamento del codice Si è verificato un errore durante la verifica degli aggiornamenti - Consenso per dati e annunci Archiviazione analitica Archiviazione degli annunci Dati utente per annunci diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml index 106a843d..74039e23 100644 --- a/app/src/main/res/values-ja-rJP/strings.xml +++ b/app/src/main/res/values-ja-rJP/strings.xml @@ -27,8 +27,6 @@ 詳しく見る Play ストア 広告 - チュートリアルを検索 - チュートリアルを検索 レッスンを検索 レッスンを検索 @@ -333,7 +331,6 @@ バージョン %1$s (%2$d) 音楽 ルーマニアで ❤ を込めて作成。 - 閉じますか? 再起動が必要です。 Android Studio Tutorials: Java Edition とは何ですか? Android Studio Tutorials: Java Edition はどのようにダウンロードできますか? @@ -360,10 +357,8 @@ アプリが Google Play Billing Library を使用してアプリ内購入や寄付を処理できるようにします。 アプリがライセンス契約への準拠を確認し、知的財産を保護するためにライセンス条件を適用できるようにします。 - 仕上げる 戻る ボトムナビゲーションラベル - 私たちはあなたの経験を改善するためにデータを収集します。 アプリがデバイスの通知ポリシーにアクセスして変更できるようにし、通知が表示される方法やタイミングを制御して、カスタム通知管理機能を提供します。 アプリがフォアグラウンドで実行されるサービスを作成・使用できるようにし、他のバックグラウンドプロセスより優先度を与えてパフォーマンスと信頼性を向上させます。 アプリの言語を設定します。 @@ -408,7 +403,6 @@ このレッスンを使用して、Androidアプリで受信ボックススタイルの通知を使用する方法を学びます。通知チャネルとビルダーの作成方法、および通知のスタイルを複数のテキストと概要テキストを備えたInboxStyleに設定する方法をご覧ください。受信トレイスタイルの通知をカスタマイズするために利用可能なさまざまなオプションを調べてください。 ボトムナビゲーションバーを使用すると、アプリのトップレベルビューをすばやく切り替えることができます。 ナビゲーションドロワーが側面からスライドし、アプリのメインナビゲーションオプションを表示します。 - あなたは退出したいですか? これは画面に表示されるメッセージです。 有効にするには、アプリを再起動してください。 Android ソフトウェア開発キット (SDK) は、開発者が Android アプリを作成できるようにするツールのコレクションです。ライブラリのセット、デバッガ、ハンドセットエミュレータ、ドキュメントが含まれています。SDK には API ライブラリと API ドキュメントのセットも含まれます。ダウンロードするパッケージにはライブラリが含まれており、アプリ作成に役立ちます。\n\nこれは、Android 開発者向けのすべての Android バージョンとそれに対応する識別子の概要です。誰でも issue や pull request を開くことができます。楽しい開発を。 @@ -433,7 +427,6 @@ %1$.1f 星の評価をありがとうございます。 ❤️ 画像ボタンがクリックされました。 これはトーストです。 - コード構文を表示 Java コードスニペットを表示 開いて 🌐 ここに入力 @@ -454,7 +447,6 @@ レイアウトの読み込みエラー コードの読み込みエラー 更新の確認中にエラーが発生しました - データと広告の同意 分析ストレージ 広告ストレージ 広告用ユーザーデータ diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index cf7308c7..a2b890d4 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -1,5 +1,5 @@ - + 이미지 뷰 미리보기 Android Studio에서 간단한 Java 앱을 만드는 방법을 배워보세요. 📱 새로운 업데이트가 있습니다. @@ -22,8 +22,6 @@ 자세히 알아보기 Play 스토어 광고 - 튜토리얼 검색 - 튜토리얼 검색 강의 검색 강의 검색 Android Studio @@ -286,7 +284,6 @@ 버전 %1$s (%2$d) 음악 루마니아에서 ❤를 담아 만들었습니다. - 닫으시겠습니까? 재시작이 필요합니다. Android Studio 튜토리얼: Java 에디션이란 무엇인가요? Android Studio 튜토리얼: Java 에디션을 어떻게 다운로드할 수 있나요? @@ -313,10 +310,8 @@ 앱이 Google Play 결제 라이브러리를 사용하여 인앱 구매 및 기부를 처리하도록 허용합니다. 앱이 라이선스 계약 준수 여부를 확인하고 지적 재산권을 보호하기 위해 라이선스 조건을 시행하도록 허용합니다. 다음 - 마치다 뒤쪽에 하단 탐색 레이블 - 우리는 당신의 경험을 향상시키기 위해 데이터를 수집합니다. 앱이 기기의 알림 정책에 액세스하고 수정하여 사용자에게 알림이 표시되는 방식과 시기를 제어하고 맞춤형 알림 관리 기능을 제공하도록 허용합니다. 앱이 포그라운드에서 실행되는 서비스를 생성하고 사용하여 다른 백그라운드 프로세스보다 우선순위를 부여하고 성능과 안정성을 향상시키도록 허용합니다. 애플리케이션 언어를 설정합니다. @@ -360,7 +355,6 @@ 이 강의를 통해 Android 앱에서 받은편지함 스타일 알림을 사용하는 방법을 배워보세요. 알림 채널과 빌더를 만드는 방법과 여러 줄의 텍스트와 요약 텍스트가 있는 InboxStyle로 알림 스타일을 설정하는 방법을 알아보세요. 받은편지함 스타일 알림을 사용자 정의하는 데 사용할 수 있는 다양한 옵션을 탐색하세요. 하단 내비게이션 바를 사용하면 앱의 최상위 화면을 빠르게 전환할 수 있습니다. 내비게이션 드로어는 옆에서 슬라이드되며 앱의 주요 탐색 옵션을 표시합니다. - 종료하시겠습니까? 이것이 화면에 표시될 메시지입니다. 적용하려면 앱을 다시 시작해주세요. Android 소프트웨어 개발 키트(SDK)는 개발자가 Android 앱을 만들 수 있도록 하는 도구 모음입니다. 여기에는 라이브러리 세트, 디버거, 핸드셋 에뮬레이터 및 설명서가 포함됩니다. SDK에는 API 라이브러리 및 API 설명서 세트도 포함되어 있습니다. 다운로드하는 패키지에는 앱을 만드는 데 도움이 되는 라이브러리가 있습니다.\n\n이것은 모든 Android 버전과 Android 개발자를 위한 해당 식별자에 대한 개요입니다. 누구나 이슈나 풀 리퀘스트를 열 수 있습니다. 즐거운 개발 되세요. @@ -383,7 +377,6 @@ Thanks for your %1$.1f-star rating. ❤️ 이미지 버튼이 클릭되었습니다. 이것은 토스트 메시지입니다. - 코드 구문 보기 자바 코드 스 니펫을 보여줍니다 열기 🌐 Type here @@ -405,7 +398,6 @@ 레이아웃 로딩 오류 코드 로딩 오류 업데이트 확인 중 오류가 발생했습니다 - 데이터 및 광고 동의 분석 데이터 저장 광고 데이터 저장 광고 사용자 데이터 diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index 2a9da27a..a40d51e1 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -1,5 +1,5 @@ - + Podgląd widoku obrazu Naucz się tworzyć proste aplikacje Java w Android Studio. 📱 Dostępna jest nowa aktualizacja. @@ -27,8 +27,6 @@ Dowiedz się więcej Sklep Play Reklama - Wyszukaj samouczki - Wyszukaj samouczki Wyszukaj lekcje Wyszukaj lekcje @@ -333,7 +331,6 @@ Wersja %1$s (%2$d) Muzyka Stworzone z ❤ w Rumunii. - Zamknąć? Wymagane ponowne uruchomienie. Czym jest Android Studio Tutorials: Java Edition? Jak mogę pobrać Android Studio Tutorials: Java Edition? @@ -360,10 +357,8 @@ Umożliwia aplikacji korzystanie z biblioteki Google Play Billing w celu obsługi zakupów w aplikacji i darowizn. Umożliwia aplikacji weryfikację zgodności z umową licencyjną i egzekwowanie warunków licencji w celu ochrony własności intelektualnej. Następny - Skończyć Z powrotem Dolne etykiety nawigacyjne - Zbieramy dane, aby poprawić Twoje wrażenia. Umożliwia aplikacji dostęp i modyfikowanie zasad powiadomień urządzenia, kontrolując sposób i czas wyświetlania powiadomień oraz zapewniając funkcje niestandardowego zarządzania powiadomieniami. Umożliwia aplikacji tworzenie i używanie usług działających na pierwszym planie, nadając im priorytet przed innymi procesami w tle oraz poprawiając wydajność i niezawodność. Ustaw język aplikacji. @@ -408,7 +403,6 @@ Dowiedz się, jak używać powiadomień o stylu odbiorczym w aplikacji na Androida z tą lekcją. Dowiedz się, jak utworzyć kanał powiadomień i konstruktor oraz jak ustawić styl swoich powiadomień na skrzynce odbiorcze z wieloma wierszami tekstu i tekstem podsumowującym. Przeglądaj różne dostępne opcje dostosowywania powiadomień o stylu odbiorczym. 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. @@ -431,7 +425,6 @@ Dziękujemy za ocenę %1$.1f gwiazdek. ❤️ Kliknięto przycisk obrazu. To jest toast. - Pokaż składnię kodu Pokaż fragment kodu Java Otwórz mnie 🌐 Wpisz tutaj @@ -452,7 +445,6 @@ Błąd podczas wczytywania układu Błąd podczas wczytywania kodu Wystąpił błąd podczas sprawdzania aktualizacji - Zgoda na dane i reklamy Przechowywanie analityki Przechowywanie reklam Dane użytkownika do reklam diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 0813fd3e..3d2c8c2f 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -22,8 +22,6 @@ Saiba mais Play Store Anúncio - Pesquisar tutoriais - Pesquisar tutoriais Pesquisar lições Pesquisar lições Android Studio @@ -286,7 +284,6 @@ Versão %1$s (%2$d) Música Feito com ❤ na Romênia. - Fechar? Requer reinicialização. O que é o Android Studio Tutorials: Java Edition? Como posso baixar o Android Studio Tutorials: Java Edition? @@ -313,10 +310,8 @@ Permite que o aplicativo use a Biblioteca de Faturamento do Google Play para lidar com compras e doações no aplicativo. Permite que o aplicativo verifique sua conformidade com o contrato de licença e imponha os termos de licenciamento para proteger a propriedade intelectual. Próximo - Terminar Voltar Rótulos de navegação inferior - Coletamos dados para melhorar sua experiência. Permite que o aplicativo acesse e modifique a política de notificação do dispositivo, controlando como e quando as notificações são exibidas para o usuário e fornecendo recursos de gerenciamento de notificação personalizados. Permite que o aplicativo crie e use serviços que são executados em primeiro plano, dando-lhes prioridade sobre outros processos em segundo plano e melhorando o desempenho e a confiabilidade. Definir o idioma do aplicativo. @@ -360,7 +355,6 @@ Aprenda a usar notificações no estilo de caixa de entrada em seu aplicativo Android com esta lição. Descubra como criar um canal e um construtor de notificações e como definir o estilo de suas notificações para um InboxStyle com várias linhas de texto e um texto de resumo. Explore as diferentes opções disponíveis para personalizar suas notificações no estilo de caixa de entrada. Uma barra de navegação inferior permite alternar rapidamente entre as visualizações principais do seu app. Um menu lateral desliza pela lateral e exibe as principais opções de navegação do app. - Tem certeza de que deseja sair? Esta será a mensagem que você verá na tela. Para ter efeito, por favor, reinicie o aplicativo. O Kit de Desenvolvimento de Software do Android (SDK) é uma coleção de ferramentas que permitem aos desenvolvedores criar aplicativos Android. Ele inclui um conjunto de bibliotecas, um depurador, um emulador de aparelho e documentação. O SDK também inclui uma biblioteca de API e um conjunto de documentação de API. Os pacotes que você baixa têm bibliotecas, o que ajuda na criação do seu aplicativo.\n\nEsta é uma visão geral de todas as versões do Android e seus identificadores correspondentes para desenvolvedores Android. Qualquer pessoa é bem-vinda para abrir um problema ou uma solicitação de pull. Bom desenvolvimento. @@ -385,7 +379,6 @@ Obrigado pela sua avaliação de %1$.1f estrelas. ❤️ Botão de imagem clicado. Isto é um toast. - Mostrar sintaxe do código Mostrar trecho de código Java Abra-me 🌐 Digite aqui @@ -407,7 +400,6 @@ Erro ao carregar o layout Erro ao carregar o código Ocorreu um erro ao verificar atualizações - Consentimento de Dados e Anúncios Armazenamento de dados analíticos Armazenamento de anúncios Dados do usuário para anúncios diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index 5a0b2926..81991c7d 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -25,8 +25,6 @@ Află mai multe Magazin Play Anunț - Caută tutoriale - Caută tutoriale Caută lecții Caută lecții @@ -320,7 +318,6 @@ Versiunea %1$s (%2$d) Muzică Realizat cu ❤ în România. - Închide? Necesită repornire. Ce este Android Studio Tutorials: Java Edition? Cum pot descărca Android Studio Tutorials: Java Edition? @@ -347,10 +344,8 @@ Permite aplicației să utilizeze Biblioteca de facturare Google Play pentru a gestiona achizițiile în aplicație și donațiile. Permite aplicației să verifice conformitatea cu acordul de licență și să aplice termenii de licențiere pentru a proteja proprietatea intelectuală. Următorul - Termina Spate Etichete de navigație de jos - Colectăm date pentru a vă îmbunătăți experiența. Permite aplicației să acceseze și să modifice politica de notificări a dispozitivului, controlând modul și momentul în care notificările sunt afișate utilizatorului și oferind funcții personalizate de gestionare a notificărilor. Permite aplicației să creeze și să utilizeze servicii care rulează în prim plan, acordându-le prioritate față de alte procese din fundal și îmbunătățind performanța și fiabilitatea. Setați limba aplicației. @@ -394,7 +389,6 @@ Aflați cum să utilizați notificările în stil cutie poștală în aplicația dvs. Android cu această lecție. Descoperiți cum să creați un canal de notificare și un builder și cum să setați stilul notificărilor dvs. la un InboxStyle cu mai multe rânduri de text și un text de rezumat. Explorați diferitele opțiuni disponibile pentru personalizarea notificărilor dvs. în stil cutie poștală. O bară de navigare de jos îți permite să comuți rapid între vizualizările de nivel superior ale aplicației. Un meniu lateral glisează din partea laterală și afișează principalele opțiuni de navigare ale aplicației. - Ești sigur că vrei să ieși? Acesta va fi mesajul pe care îl veți vedea pe ecran. Pentru a produce efect, vă rugăm să reporniți aplicația. Kitul de dezvoltare software Android (SDK) este o colecție de instrumente care permit dezvoltatorilor să creeze aplicații Android. Acesta include un set de biblioteci, un depanator, un emulator de telefon și documentație. SDK-ul include, de asemenea, o bibliotecă API și un set de documentație API. Pachetele pe care le descărcați conțin biblioteci, care vă ajută la crearea aplicației.\n\nAceasta este o prezentare generală a tuturor versiunilor Android și a identificatorilor corespunzători pentru dezvoltatorii Android. Oricine este binevenit să deschidă o problemă sau să trimită o cerere de extragere. Dezvoltare plăcută. @@ -419,7 +413,6 @@ Thanks for your %1$.1f-star rating. ❤️ Butonul imagine a fost apăsat. Acesta este un toast. - Afișează sintaxa codului Afișați fragmentul de cod Java Deschide-mă 🌐 Type here @@ -443,7 +436,6 @@ Eroare la încărcarea aspectului Eroare la încărcarea codului A apărut o eroare la verificarea actualizărilor - Consimțământ privind datele și anunțurile Stocare analitică Stocare ad Date de utilizator ad diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index d5f3348c..58438280 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -1,5 +1,5 @@ - + Предпросмотр изображения Узнайте, как создавать простые приложения в Android Studio. 📱 Доступно новое обновление. @@ -25,8 +25,6 @@ Узнать больше Play Маркет Реклама - Поиск руководств - Поиск руководств Поиск уроков Поиск уроков @@ -312,7 +310,6 @@ Версия %1$s (%2$d) Музыка Сделано с ❤ в Румынии. - Закрыть? Требуется перезапуск. Что такое Android Studio Tutorials: Java Edition? Как скачать Android Studio Tutorials: Java Edition? @@ -339,10 +336,8 @@ Позволяет приложению использовать Google Play Billing Library для обработки покупок в приложении и пожертвований. Позволяет приложению проверять соответствие лицензионному соглашению и применять лицензионные условия для защиты интеллектуальной собственности. Следующий - Заканчивать Назад Нижняя навигационная метка - Мы собираем данные, чтобы улучшить ваш опыт. Позволяет приложению получать доступ и изменять политику уведомлений устройства, контролируя, как и когда уведомления отображаются пользователю, и предоставляя настраиваемые функции управления уведомлениями. Позволяет приложению создавать и использовать службы, которые работают на переднем плане, предоставляя им приоритет над другими фоновыми процессами и улучшая производительность и надежность. Установить язык приложения. @@ -386,7 +381,6 @@ В этом уроке вы узнаете, как использовать уведомления в стиле "входящие" в своем приложении Android. Узнайте, как создать канал уведомлений и builder, а также как установить стиль ваших уведомлений на InboxStyle с несколькими строками текста и кратким текстом. Изучите различные доступные параметры для настройки ваших уведомлений в стиле "входящие". Панель нижней навигации позволяет быстро переключаться между основными разделами приложения. Выдвижное меню появляется сбоку и отображает основные параметры навигации приложения. - Вы уверены, что хотите выйти? Это будет сообщение, которое вы увидите на экране. Для вступления в силу, пожалуйста, перезапустите приложение. Комплект разработки программного обеспечения для Android (SDK) — это набор инструментов, позволяющих разработчикам создавать приложения для Android. Он включает в себя набор библиотек, отладчик, эмулятор портативного устройства и документацию. SDK также включает библиотеку API и набор документации по API. Загружаемые вами пакеты содержат библиотеки, которые помогают вам в создании вашего приложения.\n\nЭто обзор всех версий Android и соответствующих им идентификаторов для разработчиков Android. Любой желающий может открыть проблему или отправить запрос на слияние. Успешной разработки. @@ -409,7 +403,6 @@ Thanks for your %1$.1f-star rating. ❤️ Кнопка-изображение нажата. Это тост. - Показать синтаксис кода Показать фрагмент кода Java Открыть меня 🌐 Type here @@ -433,7 +426,6 @@ Ошибка загрузки макета Ошибка загрузки кода Произошла ошибка при проверке обновлений - Data & Ads Согласие Аналитика хранения Рекламное хранилище Реклама пользовательских данных diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index da30a7e1..fabf9af2 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -1,5 +1,5 @@ - + Förhandsgranskning av bildvy Lär dig hur man skapar enkla Java-appar i Android Studio. 📱 En ny uppdatering finns tillgänglig. @@ -22,8 +22,6 @@ Läs mer Play Butik Annons - Sök handledningar - Sök handledningar Sök lektioner Sök lektioner Android Studio @@ -286,7 +284,6 @@ Version %1$s (%2$d) Musik Gjord med ❤ i Rumänien. - Stänga? Kräver omstart. Vad är Android Studio Tutorials: Java Edition? Hur kan jag ladda ner Android Studio Tutorials: Java Edition? @@ -313,10 +310,8 @@ Tillåter appen att använda Google Play Billing Library för att hantera köp i appen och donationer. Tillåter appen att verifiera sin efterlevnad av licensavtalet och upprätthålla licensvillkor för att skydda immateriell egendom. Nästa - Avsluta Tillbaka Navigeringsetiketter - Vi samlar in data för att förbättra din upplevelse. Tillåter appen att komma åt och ändra enhetens notispolicy, styra hur och när notiser visas för användaren och tillhandahålla anpassade funktioner för notishantering. Tillåter appen att skapa och använda tjänster som körs i förgrunden, vilket ger dem prioritet över andra bakgrundsprocesser och förbättrar prestanda och tillförlitlighet. Ställ in applikationsspråk. @@ -360,7 +355,6 @@ Lär dig hur du använder notiser i inkorgsstil i din Android-app med den här lektionen. Upptäck hur du skapar en notiskanal och en byggare, och hur du ställer in stilen på dina notiser till en InboxStyle med flera textrader och en sammanfattningstext. Utforska de olika alternativen som finns tillgängliga för att anpassa dina notiser i inkorgsstil. En nedre navigeringsrad låter dig snabbt växla mellan huvudvyerna i appen. En navigeringsmeny glider in från sidan och visar appens viktigaste navigeringsalternativ. - Är du säker på att du vill avsluta? Detta kommer att vara meddelandet du ser på skärmen. För att träda i kraft, starta om appen. Android Software Development Kit (SDK) är en samling verktyg som låter utvecklare skapa Android-appar. Det inkluderar en uppsättning bibliotek, en felsökare, en enhetsemulator och dokumentation. SDK:t inkluderar också ett API-bibliotek och en uppsättning API-dokumentation. Paketen du laddar ner har bibliotek, vilket hjälper dig att skapa din app.\n\nDetta är en översikt över alla Android-versioner och deras motsvarande identifierare för Android-utvecklare. Vem som helst är välkommen att öppna ett ärende eller en pull-begäran. Lycka till med utvecklingen. @@ -383,7 +377,6 @@ Tack för ditt betyg på %1$.1f stjärnor. ❤️ Bildknapp klickad. Detta är en toast. - Visa kodsyntax Visa Java -kodavsnitt Öppna mig 🌐 Skriv här @@ -405,7 +398,6 @@ Fel vid laddning av layout Fel vid laddning av kod Ett fel uppstod vid sökning efter uppdateringar - Samtycke till data & annonser Analyslagring Annonslagring Användardata för annonser diff --git a/app/src/main/res/values-th-rTH/strings.xml b/app/src/main/res/values-th-rTH/strings.xml index 761acd8e..cd8954de 100644 --- a/app/src/main/res/values-th-rTH/strings.xml +++ b/app/src/main/res/values-th-rTH/strings.xml @@ -1,5 +1,5 @@ - + ดูตัวอย่างมุมมองภาพ เรียนรู้วิธีสร้างแอป Java ง่ายๆ ใน Android Studio 📱 มีการอัปเดตใหม่. @@ -22,8 +22,6 @@ เรียนรู้เพิ่มเติม Play Store โฆษณา - ค้นหาบทช่วยสอน - ค้นหาบทช่วยสอน ค้นหาบทเรียน ค้นหาบทเรียน Android Studio @@ -288,7 +286,6 @@ เวอร์ชัน %1$s (%2$d) เพลง สร้างด้วย ❤ ในโรมาเนีย. - ปิด? ต้องรีสตาร์ท. Android Studio Tutorials: Java Edition คืออะไร ฉันจะดาวน์โหลด Android Studio Tutorials: Java Edition ได้อย่างไร @@ -315,10 +312,8 @@ อนุญาตให้แอปใช้ Google Play Billing Library เพื่อจัดการการซื้อในแอปและการบริจาค อนุญาตให้แอปตรวจสอบการปฏิบัติตามข้อตกลงใบอนุญาตและบังคับใช้เงื่อนไขการออกใบอนุญาตเพื่อปกป้องทรัพย์สินทางปัญญา ต่อไป - เสร็จ กลับ ฉลากนำทางด้านล่าง - เรารวบรวมข้อมูลเพื่อปรับปรุงประสบการณ์ของคุณ อนุญาตให้แอปเข้าถึงและแก้ไขนโยบายการแจ้งเตือนของอุปกรณ์, ควบคุมวิธีการและเวลาที่การแจ้งเตือนจะแสดงต่อผู้ใช้ และให้คุณสมบัติการจัดการการแจ้งเตือนแบบกำหนดเอง อนุญาตให้แอปสร้างและใช้บริการที่ทำงานในเบื้องหน้า, ทำให้มีความสำคัญเหนือกว่ากระบวนการเบื้องหลังอื่นๆ และปรับปรุงประสิทธิภาพและความน่าเชื่อถือ ตั้งค่าภาษาของแอปพลิเคชัน @@ -362,7 +357,6 @@ เรียนรู้วิธีใช้การแจ้งเตือนสไตล์กล่องข้อความในแอป Android ของคุณด้วยบทเรียนนี้ ค้นพบวิธีสร้างช่องทางการแจ้งเตือนและตัวสร้าง, และวิธีตั้งค่าสไตล์ของการแจ้งเตือนของคุณเป็น InboxStyle ที่มีข้อความหลายบรรทัดและข้อความสรุป สำรวจตัวเลือกต่างๆ ที่มีอยู่เพื่อปรับแต่งการแจ้งเตือนสไตล์กล่องข้อความของคุณ แถบนำทางด้านล่างช่วยให้คุณสลับระหว่างมุมมองหลักของแอปได้อย่างรวดเร็ว ลิ้นชักนำทางเลื่อนมาจากด้านข้างและแสดงตัวเลือกการนำทางหลักของแอป - คุณแน่ใจหรือไม่ว่าต้องการออก? นี่คือข้อความที่คุณจะเห็นบนหน้าจอ. เพื่อให้มีผล กรุณารีสตาร์ทแอป. Android Software Development Kit (SDK) คือชุดเครื่องมือที่ช่วยให้นักพัฒนาสามารถสร้างแอป Android ได้ ประกอบด้วยชุดไลบรารี, ดีบักเกอร์, อีมูเลเตอร์โทรศัพท์, และเอกสารประกอบ SDK ยังรวมถึงไลบรารี API และชุดเอกสาร API แพ็กเกจที่คุณดาวน์โหลดมีไลบรารีซึ่งช่วยในการสร้างแอปของคุณ\n\nนี่คือภาพรวมของเวอร์ชัน Android ทั้งหมดและตัวระบุที่สอดคล้องกันสำหรับนักพัฒนา Android ทุกคนสามารถเปิด issue หรือ pull request ได้ ขอให้สนุกกับการพัฒนา. @@ -385,7 +379,6 @@ Thanks for your %1$.1f-star rating. ❤️ คลิกปุ่มรูปภาพแล้ว. นี่คือ Toast. - แสดงไวยากรณ์โค้ด แสดงตัวอย่างรหัส Java เปิดฉัน 🌐 Type here @@ -407,7 +400,6 @@ เกิดข้อผิดพลาดในการโหลดเลย์เอาต์ เกิดข้อผิดพลาดในการโหลดโค้ด เกิดข้อผิดพลาดขณะตรวจสอบการอัปเดต - ความยินยอมเกี่ยวกับข้อมูลและโฆษณา พื้นที่จัดเก็บข้อมูลวิเคราะห์ พื้นที่จัดเก็บโฆษณา ข้อมูลผู้ใช้สำหรับโฆษณา diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index 7eb00f67..b0473ce9 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -1,5 +1,5 @@ - + Görüntü görünümü önizlemesi Android Studio\'da basit Java uygulamaları yapmayı öğrenin. 📱 Yeni bir güncelleme mevcut. @@ -22,8 +22,6 @@ Daha fazla bilgi edinin Play Store Reklam - Eğitimleri ara - Eğitimleri ara Dersleri ara Dersleri ara Android Studio @@ -286,7 +284,6 @@ Sürüm %1$s (%2$d) Müzik Romanya\'da ❤ ile yapıldı. - Kapatılsın mı? Yeniden başlatma gerekli. Android Studio Eğitimleri: Java Sürümü nedir? Android Studio Eğitimleri: Java Sürümü\'nü nasıl indirebilirim? @@ -313,10 +310,8 @@ Uygulamanın, uygulama içi satın alma ve bağışları yönetmek için Google Play Faturalandırma Kitaplığı\'nı kullanmasına izin verir. Uygulamanın, lisans sözleşmesine uygunluğunu doğrulamasına ve fikri mülkiyeti korumak için lisans koşullarını uygulamasına izin verir. Sonraki - Sona ermek Geri Alt Navigasyon Etiketleri - Deneyiminizi geliştirmek için veri topluyoruz. Uygulamanın, cihazın bildirim politikasına erişmesine ve değiştirmesine, bildirimlerin kullanıcıya nasıl ve ne zaman gösterileceğini kontrol etmesine ve özel bildirim yönetimi özellikleri sunmasına olanak tanır. Uygulamanın, ön planda çalışan hizmetler oluşturmasına ve kullanmasına, onlara diğer arka plan işlemlerine göre öncelik vermesine ve performansı ve güvenilirliği artırmasına olanak tanır. Uygulama dilini ayarla. @@ -360,7 +355,6 @@ Bu dersle Android uygulamanızda gelen kutusu stili bildirimleri nasıl kullanacağınızı öğrenin. Bir bildirim kanalı ve oluşturucu nasıl oluşturulacağını ve bildirimlerinizin stilini birden çok metin satırı ve bir özet metni içeren bir InboxStyle olarak nasıl ayarlayacağınızı keşfedin. Gelen kutusu stili bildirimlerinizi özelleştirmek için mevcut farklı seçenekleri keşfedin. Bir alt gezinme çubuğu, uygulamanızdaki üst düzey görünümler arasında hızlıca geçiş yapmanızı sağlar. Gezinme çekmecesi kenardan kayarak gelir ve uygulamanın ana gezinme seçeneklerini gösterir. - Çıkmak istediğinizden emin misiniz? Bu, ekranda göreceğiniz mesaj olacak. Etkili olması için lütfen uygulamayı yeniden başlatın. Android Yazılım Geliştirme Kiti (SDK), geliştiricilerin Android uygulamaları oluşturmasına olanak tanıyan bir araçlar koleksiyonudur. Bir dizi kütüphane, bir hata ayıklayıcı, bir ahize emülatörü ve belgeler içerir. SDK ayrıca bir API kütüphanesi ve bir dizi API belgesi içerir. İndirdiğiniz paketler, uygulamanızı oluşturmanıza yardımcı olan kütüphanelere sahiptir.\n\nBu, tüm Android sürümlerinin ve Android geliştiricileri için karşılık gelen tanımlayıcılarının bir özetidir. Herkes bir sorun veya çekme isteği açabilir. Mutlu geliştirmeler. @@ -383,7 +377,6 @@ Thanks for your %1$.1f-star rating. ❤️ Resim butonuna tıklandı. Bu bir toast. - Kod sözdizimini göster Java Kodu Snippet\'i Göster Beni aç 🌐 Type here @@ -405,7 +398,6 @@ Yerleşim yüklenirken hata oluştu Kod yüklenirken hata oluştu Güncellemeler kontrol edilirken bir hata oluştu - Veri ve Reklam İzni Analitik depolama Reklam depolama Reklam kullanıcı verileri diff --git a/app/src/main/res/values-uk-rUA/strings.xml b/app/src/main/res/values-uk-rUA/strings.xml index 29baa3c7..7b77e12c 100644 --- a/app/src/main/res/values-uk-rUA/strings.xml +++ b/app/src/main/res/values-uk-rUA/strings.xml @@ -1,5 +1,5 @@ - + Попередній перегляд зображення Дізнайтеся, як створювати прості програми на Java в Android Studio. 📱 Доступне нове оновлення. @@ -22,8 +22,6 @@ Дізнайтеся більше Play Store Реклама - Пошук навчальних посібників - Пошук навчальних посібників Пошук уроків Пошук уроків Android Studio @@ -286,7 +284,6 @@ Версія %1$s (%2$d) Музика Зроблено з ❤ в Румунії. - Закрити? Потрібне перезавантаження. Що таке Android Studio Tutorials: Java Edition? Як я можу завантажити Android Studio Tutorials: Java Edition? @@ -313,10 +310,8 @@ Дозволяє додатку використовувати бібліотеку Google Play Billing для обробки покупок у додатку та пожертвувань. Дозволяє додатку перевіряти відповідність ліцензійній угоді та забезпечувати дотримання умов ліцензування для захисту інтелектуальної власності. Наступний - Закінчити Спинка Нижні навігаційні етикетки - Ми збираємо дані для покращення вашого досвіду. Дозволяє додатку отримувати доступ до політики сповіщень пристрою та змінювати її, контролюючи, як і коли сповіщення відображаються користувачеві, та надаючи власні функції керування сповіщеннями. Дозволяє додатку створювати та використовувати служби, що працюють на передньому плані, надаючи їм пріоритет над іншими фоновими процесами та покращуючи продуктивність і надійність. Встановити мову програми. @@ -360,7 +355,6 @@ Навчіться використовувати сповіщення у стилі "вхідні" у вашому додатку для Android за допомогою цього уроку. Дізнайтеся, як створити канал сповіщень та конструктор, а також як встановити стиль ваших сповіщень на InboxStyle з кількома рядками тексту та текстом-резюме. Дослідіть різні доступні варіанти для налаштування ваших сповіщень у стилі "вхідні". Панель нижньої навігації дозволяє швидко перемикатися між основними розділами програми. Бічне меню виїжджає з боку та показує основні параметри навігації програми. - Ви впевнені, що хочете вийти? Це буде повідомлення, яке ви побачите на екрані. Щоб зміни набули чинності, будь ласка, перезапустіть додаток. Набір засобів розробки програмного забезпечення для Android (SDK) — це колекція інструментів, які дозволяють розробникам створювати додатки для Android. Він включає набір бібліотек, налагоджувач, емулятор пристрою та документацію. SDK також включає бібліотеку API та набір документації API. Пакети, які ви завантажуєте, містять бібліотеки, які допомагають вам у створенні вашого додатка.\n\nЦе огляд усіх версій Android та їх відповідних ідентифікаторів для розробників Android. Кожен може відкрити issue або pull request. Щасливого розроблення. @@ -383,7 +377,6 @@ Thanks for your %1$.1f-star rating. ❤️ Натиснуто кнопку-зображення. Це toast-повідомлення. - Показати синтаксис коду Показати фрагмент коду Java Відкрий мене 🌐 Type here @@ -405,7 +398,6 @@ Помилка завантаження макета Помилка завантаження коду Сталася помилка під час перевірки оновлень - Згода на обробку даних та рекламу Сховище аналітики Сховище реклами Дані користувача для реклами diff --git a/app/src/main/res/values-ur-rPK/strings.xml b/app/src/main/res/values-ur-rPK/strings.xml index 9856af3e..6a53ed62 100644 --- a/app/src/main/res/values-ur-rPK/strings.xml +++ b/app/src/main/res/values-ur-rPK/strings.xml @@ -22,8 +22,6 @@ مزید جانیں پلے اسٹور اشتہار - ٹیوٹوریلز تلاش کریں - ٹیوٹوریلز تلاش کریں سبق تلاش کریں سبق تلاش کریں اینڈرائیڈ اسٹوڈیو @@ -286,7 +284,6 @@ ورژن %1$s (%2$d) موسیقی رومانیہ میں ❤ کے ساتھ بنایا گیا. - بند کریں؟ دوبارہ شروع کرنے کی ضرورت ہے. اینڈرائیڈ اسٹوڈیو ٹیوٹوریلز: جاوا ایڈیشن کیا ہے؟ میں اینڈرائیڈ اسٹوڈیو ٹیوٹوریلز: جاوا ایڈیشن کیسے ڈاؤن لوڈ کر سکتا ہوں؟ @@ -313,10 +310,8 @@ ایپ کو ان-ایپ خریداریوں اور عطیات کو سنبھالنے کے لیے گوگل پلے بلنگ لائبریری استعمال کرنے کی اجازت دیتا ہے۔ ایپ کو لائسنس کے معاہدے کی تعمیل کی تصدیق کرنے اور دانشورانہ املاک کے تحفظ کے لیے لائسنسنگ کی شرائط کو نافذ کرنے کی اجازت دیتا ہے۔ اگلا - ختم واپس نیچے نیویگیشن لیبل - ہم آپ کے تجربے کو بہتر بنانے کے لئے ڈیٹا اکٹھا کرتے ہیں۔ ایپ کو ڈیوائس کی نوٹیفکیشن پالیسی تک رسائی اور اس میں ترمیم کرنے کی اجازت دیتا ہے، یہ کنٹرول کرتا ہے کہ نوٹیفکیشنز صارف کو کب اور کیسے دکھائی جاتی ہیں اور حسب ضرورت نوٹیفکیشن مینجمنٹ کی خصوصیات فراہم کرتی ہیں۔ ایپ کو فورگراؤنڈ میں چلنے والی سروسز بنانے اور استعمال کرنے کی اجازت دیتا ہے، جس سے انہیں دیگر پس منظر کے عمل پر ترجیح ملتی ہے اور کارکردگی اور وشوسنییتا میں بہتری آتی ہے۔ ایپلیکیشن کی زبان سیٹ کریں۔ @@ -360,7 +355,6 @@ اس سبق کے ساتھ اپنی اینڈرائیڈ ایپ میں ان باکس اسٹائل نوٹیفکیشنز کا استعمال سیکھیں۔ نوٹیفکیشن چینل اور بلڈر بنانے کا طریقہ، اور اپنے نوٹیفکیشنز کے اسٹائل کو متعدد لائنوں کے متن اور خلاصہ متن کے ساتھ ان باکس اسٹائل پر سیٹ کرنے کا طریقہ دریافت کریں۔ اپنے ان باکس اسٹائل نوٹیفکیشنز کو اپنی مرضی کے مطابق بنانے کے لیے دستیاب مختلف اختیارات دریافت کریں۔ نیچے کی نیوی گیشن بار آپ کو ایپ کے اعلیٰ سطحی مناظر کے درمیان تیزی سے سوئچ کرنے دیتی ہے۔ نیوی گیشن دراز سائیڈ سے سلائیڈ ہوتا ہے اور ایپ کے اہم نیوی گیشن اختیارات دکھاتا ہے۔ - کیا آپ واقعی باہر نکلنا چاہتے ہیں؟ یہ وہ پیغام ہوگا جو آپ اسکرین پر دیکھیں گے. اثر انداز ہونے کے لیے براہ کرم ایپ کو دوبارہ شروع کریں. اینڈرائیڈ سافٹ ویئر ڈیولپمنٹ کٹ (SDK) ٹولز کا ایک مجموعہ ہے جو ڈیولپرز کو اینڈرائیڈ ایپس بنانے کی اجازت دیتا ہے۔ اس میں لائبریریوں کا ایک سیٹ، ایک ڈیبگر، ایک ہینڈ سیٹ ایمولیٹر، اور دستاویزات شامل ہیں۔ SDK میں ایک API لائبریری اور API دستاویزات کا ایک سیٹ بھی شامل ہے۔ آپ جو پیکجز ڈاؤن لوڈ کرتے ہیں ان میں لائبریریاں ہوتی ہیں، جو آپ کو اپنی ایپ بنانے میں مدد کرتی ہیں۔\n\nیہ تمام اینڈرائیڈ ورژنز اور اینڈرائیڈ ڈیولپرز کے لیے ان کے متعلقہ شناخت کنندگان کا ایک جائزہ ہے۔ کوئی بھی مسئلہ یا پل کی درخواست کھولنے کا خیرمقدم ہے۔ خوشگوار ڈیولپنگ. @@ -384,7 +378,6 @@ Thanks for your %1$.1f-star rating. ❤️ امیج بٹن پر کلک کیا گیا. یہ ایک ٹوسٹ ہے. - کوڈ سنٹیکس دکھائیں جاوا کوڈ کا ٹکڑا دکھائیں مجھے کھولو 🌐 Type here @@ -406,7 +399,6 @@ لے آؤٹ لوڈ کرنے میں خرابی کوڈ لوڈ کرنے میں خرابی اپڈیٹس چیک کرتے وقت ایک خرابی پیش آئی - ڈیٹا اور اشتہارات کی رضامندی اینالیٹکس اسٹوریج اشتہارات کا اسٹوریج صارف کا اشتہاری ڈیٹا diff --git a/app/src/main/res/values-vi-rVN/strings.xml b/app/src/main/res/values-vi-rVN/strings.xml index 672348b0..d13ec20c 100644 --- a/app/src/main/res/values-vi-rVN/strings.xml +++ b/app/src/main/res/values-vi-rVN/strings.xml @@ -1,5 +1,5 @@ - + Xem trước khung nhìn hình ảnh Học cách tạo các ứng dụng Java đơn giản trong Android Studio. 📱 Có bản cập nhật mới. @@ -22,8 +22,6 @@ Tìm hiểu thêm Cửa hàng Play Quảng cáo - Tìm kiếm hướng dẫn - Tìm kiếm hướng dẫn Tìm kiếm bài học Tìm kiếm bài học Android Studio @@ -286,7 +284,6 @@ Phiên bản %1$s (%2$d) Âm nhạc Làm với ❤ tại Romania. - Đóng? Yêu cầu khởi động lại. Hướng dẫn Android Studio: Phiên bản Java là gì? Làm cách nào để tải xuống Hướng dẫn Android Studio: Phiên bản Java? @@ -313,10 +310,8 @@ Cho phép ứng dụng sử dụng Thư viện thanh toán Google Play để xử lý các giao dịch mua hàng và quyên góp trong ứng dụng. Cho phép ứng dụng xác minh việc tuân thủ thỏa thuận cấp phép và thực thi các điều khoản cấp phép để bảo vệ sở hữu trí tuệ. Kế tiếp - Hoàn thành Mặt sau Nhãn điều hướng dưới cùng - Chúng tôi thu thập dữ liệu để cải thiện trải nghiệm của bạn. Cho phép ứng dụng truy cập và sửa đổi chính sách thông báo của thiết bị, kiểm soát cách thức và thời điểm hiển thị thông báo cho người dùng và cung cấp các tính năng quản lý thông báo tùy chỉnh. Cho phép ứng dụng tạo và sử dụng các dịch vụ chạy ở nền trước, ưu tiên chúng hơn các quy trình nền khác và cải thiện hiệu suất và độ tin cậy. Đặt ngôn ngữ ứng dụng. @@ -360,7 +355,6 @@ Tìm hiểu cách sử dụng thông báo kiểu hộp thư đến trong ứng dụng Android của bạn với bài học này. Khám phá cách tạo kênh thông báo và trình tạo, và cách đặt kiểu thông báo của bạn thành InboxStyle với nhiều dòng văn bản và một văn bản tóm tắt. Khám phá các tùy chọn khác nhau có sẵn để tùy chỉnh thông báo kiểu hộp thư đến của bạn. Thanh điều hướng dưới cho phép bạn nhanh chóng chuyển đổi giữa các chế độ xem cấp cao trong ứng dụng. Ngăn điều hướng trượt từ bên cạnh vào và hiển thị các tùy chọn điều hướng chính của ứng dụng. - Bạn có chắc chắn muốn thoát? Đây sẽ là thông báo bạn sẽ thấy trên màn hình. Để có hiệu lực, vui lòng khởi động lại ứng dụng. Bộ công cụ phát triển phần mềm Android (SDK) là một bộ sưu tập các công cụ cho phép các nhà phát triển tạo ứng dụng Android. Nó bao gồm một bộ thư viện, một trình gỡ lỗi, một trình giả lập thiết bị cầm tay và tài liệu. SDK cũng bao gồm một thư viện API và một bộ tài liệu API. Các gói bạn tải xuống có các thư viện, giúp bạn tạo ứng dụng của mình.\n\nĐây là tổng quan về tất cả các phiên bản Android và các mã nhận dạng tương ứng của chúng cho các nhà phát triển Android. Mọi người đều được hoan nghênh mở một vấn đề hoặc yêu cầu kéo. Chúc bạn phát triển vui vẻ. @@ -383,7 +377,6 @@ Thanks for your %1$.1f-star rating. ❤️ Đã nhấp vào nút hình ảnh. Đây là một thông báo nhanh. - Hiển thị cú pháp mã Hiển thị đoạn mã Java Code Mở tôi 🌐 Type here @@ -405,7 +398,6 @@ Lỗi tải bố cục Lỗi tải mã Đã xảy ra lỗi khi kiểm tra các bản cập nhật - Đồng ý về Dữ liệu & Quảng cáo Lưu trữ phân tích Lưu trữ quảng cáo Dữ liệu người dùng quảng cáo diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index d30df05f..97049248 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1,5 +1,5 @@ - + 圖片檢視預覽 學習如何在 Android Studio 中製作簡單的 Java 應用程式。 📱 有可用的新更新! @@ -22,8 +22,6 @@ 瞭解更多 Play 商店 廣告 - 搜尋教學 - 搜尋教學 搜尋課程 搜尋課程 Android Studio @@ -286,7 +284,6 @@ 版本 %1$s (%2$d) 音樂 用 ❤ 在羅馬尼亞製作! - 要關閉嗎? 需要重新啟動! 什麼是 Android Studio 教學:Java 版? 如何下載 Android Studio 教學:Java 版? @@ -313,10 +310,8 @@ 允許應用程式使用 Google Play 帳單資料庫來處理應用程式內購買和捐贈。 允許應用程式驗證其是否符合授權協議,並強制執行授權條款以保護智慧財產權。 下一個 - 結束 後退 底部導航標籤 - 我們收集數據以改善您的經驗。 允許應用程式存取和修改裝置的通知政策,控制通知向使用者顯示的方式和時間,並提供自訂的通知管理功能。 允許應用程式建立和使用在前景執行的服務,使其優先於其他背景處理程序,並提高效能和可靠性。 設定應用程式語言。 @@ -360,7 +355,6 @@ 透過本課程學習如何在您的 Android 應用程式中使用收件匣樣式的通知。探索如何建立通知通道和建構器,以及如何將通知的樣式設定為具有多行文字和摘要文字的 InboxStyle。探索可用於自訂收件匣樣式通知的不同選項。 底部導覽列可讓你快速在應用程式的頂層檢視之間切換。 側邊選單從側邊滑入並顯示應用程式的主要導覽選項。 - 您確定要退出嗎? 這將是您在螢幕上看到的訊息! 為使變更生效,請重新啟動應用程式! Android 軟體開發套件 (SDK) 是一組工具,可讓開發人員建立 Android 應用程式。它包括一組函式庫、一個偵錯器、一個手機模擬器和文件。SDK 還包括一個 API 函式庫和一組 API 文件。您下載的套件中包含的函式庫,可幫助您建立應用程式。\n\n這是所有 Android 版本及其對應的 Android 開發人員識別碼的概覽。歡迎任何人提出問題或拉取請求。開發愉快! @@ -383,7 +377,6 @@ Thanks for your %1$.1f-star rating. ❤️ 圖片按鈕已點擊! 這是一個 Toast! - 顯示程式碼語法 顯示Java代碼段 開啟我 🌐 Type here @@ -405,7 +398,6 @@ 載入版面配置時發生錯誤 載入程式碼時發生錯誤 檢查更新時發生錯誤 - 資料與廣告同意聲明 分析資料儲存 廣告資料儲存 廣告使用者資料 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 92390b15..f5b9b9ba 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -265,6 +265,7 @@ Navigation drawer Dashboard Code font + Choose the font used for code snippets Language Notifications Notification settings @@ -342,6 +343,7 @@ Next Back Bottom navigation labels + Choose how labels appear in the bottom navigation bar Skip Choose your style Choose how the app looks diff --git a/app/src/test/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeViewModelTest.java b/app/src/test/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeViewModelTest.java index b59b860c..a17f52e0 100644 --- a/app/src/test/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeViewModelTest.java +++ b/app/src/test/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeViewModelTest.java @@ -60,7 +60,7 @@ public void uiStateHandlesEmptyPromotedApps() { assertTrue(state.promotedApps().isEmpty()); } - record FakeHomeRepository(String dailyTip, List apps) implements HomeRepository { + record FakeHomeRepository(String dailyTip, List apps) implements HomeRepository { // FIXME: Value for parameter 'dailyTip' is always "tip" @Override public String getPlayStoreUrl() { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index aec49bd7..f62cc9df 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,4 +1,4 @@ -[versions] + [versions] appcompat = "1.7.1" appUpdate = "2.1.0" billing = "8.0.0"