и посмотреть медиа
Тестировщик | Вопросы собесов
и посмотреть медиа
Вопросы собеседований для тестировщиков.
Вопросы собеседований для тестировщиков.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Вопросы по тестированию: ISTQB, Selenium, API. С примерами.
🤔 Какие используются языки для программирования нативного приложения на android? Для нативной разработки Android-приложений используются языки, которые поддерживает Android SDK и позволяют взаимодействовать с системой напрямую. 🚩Kotlin (рекомендуемый Google) Основной язык для Android с 2017 года Простая и лаконичная запись кода Безопасность от NullPointerException Отличная совместимость с Java Поддержка корутин (coroutines) для многопоточности class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) findViewById(R.id.button).setOnClickListener { Toast.makeText(this, "Привет, Android!", Toast.LENGTH_SHORT).show() } } } 🚩Java (классический вариант) Язык, на котором Android разрабатывался с самого начала (2008 г.) Большое количество документации и библиотек Проверенная временем экосистема Работает на JVM и поддерживается Android Runtime (ART) Код более громоздкий по сравнению с Kotlin public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = findViewById(R.id.button); button.setOnClickListener(v -> Toast.makeText(this, "Привет, Android!", Toast.LENGTH_SHORT).show() ); } } 🚩C++ (для производительности) Используется в Android NDK (Native Development Kit) Высокая производительность (используется в играх, рендеринге, обработке данных) Доступ к низкоуровневым API Android Позволяет писать кроссплатформенный код Более сложная разработка, чем на Kotlin/Java #include extern "C" JNIEXPORT jstring JNICALL Java_com_example_MainActivity_stringFromJNI(JNIEnv* env, jobject obj) { return env->NewStringUTF("Привет из C++!"); } 🚩Dart (с Flutter) Используется в Flutter, но компилируется в нативный код Android Поддержка Google Одна кодовая база для Android и iOS Высокая скорость работы благодаря Dart VM Не нативный язык Android, но очень популярен import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Center(child: Text("Привет, Android!")), ), ); } } Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!