کانال نوحه و مداحی ناب

کاربردهای Android Studio در React Native

کاربردهای Android Studio در React Native

۱. مدیریت شبیه‌سازها (Emulators)

  • ایجاد و مدیریت دستگاههای مجازی اندروید

  • تنظیم مشخصات سخت‌افزاری شبیه‌ساز

  • انتخاب نسخه‌های مختلف اندروید

۲. Android SDK و Tools

  • نصب خودکار SDKهای مورد نیاز

  • به روزرسانی Build Tools

  • مدیریت پلتفرم‌های اندروید

۳. دیباگ و عیب‌یابی

  • Logcat برای مشاهده لاگ‌ها

  • Android Device Monitor

  • Profile کردن عملکرد اپ

۴. Build و Signing

  • ساخت فایل APK/AAB

  • امضای دیجیتال اپلیکیشن

  • مدیریت کیل‌استورها

نحوه استفاده از Android Studio

مرحله ۱: نصب و راه‌اندازی

نصب Android Studio:

  1. از سایت رسمی دانلود کنید

  2. در حین نصب، این موارد را حتما انتخاب کنید:

    • Android SDK

    • Android Virtual Device

    • Performance (Intel® HAXM)

مرحله ۲: ایجاد شبیه‌ساز

طریقه ایجاد شبیه‌ساز:

  1. Android Studio را باز کنید

  2. به Tools > Device Manager بروید

  3. روی Create Device کلیک کنید

  4. یک دستگاه انتخاب کنید (مثلاً Pixel 4)

  5. یک system image انتخاب کنید (توصیه: API 33)

  6. تنظیمات را تأیید کنید

مرحله ۳: راه‌اندازی شبیه‌ساز

bash

# شبیه‌ساز را از خط فرمان اجرا کنید
emulator -avd نام_شبیه_ساز_شما

# یا از طریق Android Studio
# به Device Manager بروید و روی ▶️ کلیک کنید

مرحله ۴: اجرای پروژه روی شبیه‌ساز

bash

# در ترمینال پروژه React Native
npx react-native run-android

راه‌اندازی کامل پروژه با Android Studio

۱. پیکربندی محیط

بررسی پیش‌نیازها:

bash

# بررسی نسخه Java
java -version

# بررسی Android SDK
echo $ANDROID_HOME

# بررسی وجود شبیه‌ساز
emulator -list-avds

۲. تنظیم متغیرهای محیطی

در Windows:

cmd

set ANDROID_HOME=C:\Users\YourName\AppData\Local\Android\Sdk
set PATH=%PATH%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

در Mac/Linux:

bash

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools

۳. عیب‌یابی مشکلات رایج

اگر شبیه‌ساز اجرا نمی‌شود:

bash

# پاک کردن cache
cd android
./gradlew clean
cd ..

# راه‌اندازی مجدد
npx react-native run-android

اگر ADB دستگاه را نمی‌بیند:

bash

# ریستارت ADB
adb kill-server
adb start-server
adb devices

روش‌های جایگزین برای تست

۱. دستگاه فیزیکی (توصیه شده)

برای اندروید:

bash

# USB debugging را فعال کنید
# Settings > About Phone > Build Number (7x tap)
# Settings > Developer Options > USB Debugging

# سپس اجرا کنید:
npx react-native run-android

۲. شبیه‌سازهای سبک‌تر

Genymotion:

  • جایگزین سبک‌تر برای Android Emulator

  • عملکرد بهتر

Android Emulator Hypervisor:

bash

# برای Windows
./emulator -avd YourAVD -accel on

# برای Mac
./emulator -avd YourAVD -accel host

کد عملی برای تست شبیه‌ساز

ایجاد یک پروژه تست ساده:

App.js:

javascript

import React from 'react';
import {View, Text, StyleSheet, Button} from 'react-native';

const App = () => {
  const testEmulator = () => {
    console.log('Testing emulator connection...');
    alert('Emulator is working!');
  };

  return (
    <View style={styles.container}>
      <Text style={styles.title}>Android Studio Test</Text>
      <Text style={styles.subtitle}>
        If you can see this, emulator is working!
      </Text>
      <Button title="Test Button" onPress={testEmulator} />
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#f0f0f0',
  },
  title: {
    fontSize: 24,
    fontWeight: 'bold',
    marginBottom: 20,
  },
  subtitle: {
    fontSize: 16,
    marginBottom: 30,
    textAlign: 'center',
    paddingHorizontal: 20,
  },
});

export default App;

دستورات مفید برای مدیریت شبیه‌ساز

bash

# لیست شبیه‌سازهای موجود
emulator -list-avds

# اجرای شبیه‌ساز خاص
emulator -avd Pixel_4_API_33

# نصب اپ روی شبیه‌ساز
adb install app-debug.apk

# لاگ‌گیری از شبیه‌ساز
npx react-native log-android

# ریستارت شبیه‌ساز
adb reboot

جمع‌بندی:

Android Studio برای این موارد ضروری است:

  • وقتی می‌خواهید شبیه‌ساز اندروید داشته باشید

  • وقتی نیاز به دیباگ پیشرفته دارید

  • وقتی می‌خواهید اپلیکیشن را build کنید

اما اگر فقط می‌خواهید تست کنید:

  • از دستگاه فیزیکی استفاده کنید (بهترین گزینه)

  • از Expo استفاده کنید (ساده‌ترین راه)

  • از شبیه‌سازهای جایگزین مثل Genymotion استفاده کنید

پیشنهاد می‌کنم ابتدا با دستگاه فیزیکی یا Expo شروع کنید و اگر به قابلیت‌های پیشرفته نیاز داشتید، سراغ Android Studio بروید.

کانال نوحه و مداحی ناب

نظرات (۰)
هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی