תכונות חדשות ב-Android Studio לפלטפורמה
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
Android Studio for Platform (ASfP) היא סביבת הפיתוח המשולבת (IDE) הרשמית לפיתוח פלטפורמת Android. Android Studio for Platform מבוסס על עורך הקוד החזק וכלי הפיתוח של IntelliJ IDEA, ומציע עוד יותר תכונות לשיפור הפרודוקטיביות כשאתם מפתחים ב-Android Open Source Project (AOSP), כמו:
- מערכת build מבוססת-Soong
- אמולטור מהיר ורב-תכונות
- מנפה באגים ל-Java, ל-Kotlin ול-C++
- כלי בדיקה
- תמיכה ב-C++ וב-NDK
בדף הזה נספק מבוא לתכונות הבסיסיות של Android Studio for Platform. סיכום של השינויים האחרונים זמין בהערות המוצר של Android Studio for Platform.
מבנה הפרויקט
פרויקט ב-Android Studio for Platform מכיל את כל מה שמגדיר את סביבת העבודה שלכם לקוד הבסיסי של AOSP, החל מקוד המקור ונכסים ועד לקוד בדיקה והגדרות build. מידע נוסף על מבנה הפרויקט
מערכת build של Soong
Soong היא מערכת ה-build הנפוצה ביותר למפתחי פלטפורמת Android. יש שלוש סוגים בסך הכול:
ב-Android Studio for Platform נעשה שימוש במערכת ה-build של Soong כדי ליצור את Android. Soong משתמש בכלי ההעתקה של GNU Make kati וברכיב של מערכת ה-build Ninja כדי לזרז את ה-build של Android.
קובצי ה-build של Soong נקראים קובצי תוכנית וכוללים את השם Android.bp
.
תיאור מפורט של פורמט הקובץ Android.bp
זמין במאמר Android.bp.
באמצעות מנתח הבאגים של Android Studio for Platform אפשר לבחור מכשיר, להגדיר נקודות עצירה ב-Java וב-C++ ולבדוק משתנים וביטויים בזמן הריצה. מידע נוסף על הכלי לניפוי באגים
ב-Android Studio for Platform יש תמיכה בהרצת בדיקות מקומיות (במכשיר) (דרך atest
). תוכלו לקרוא מידע נוסף על הכלים לבדיקה.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-01-30 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-01-30 (שעון UTC)."],[],[],null,["# Meet Android Studio for Platform\n\nAndroid Studio for Platform (ASfP) is the official Integrated Development\nEnvironment (IDE) for Android platform development. Based on the powerful\ncode editor and developer tools from\n[IntelliJ IDEA](https://www.jetbrains.com/idea/), Android\nStudio for Platform offers even more features that enhance your\nproductivity when building on the Android Open Source Project (AOSP), such as:\n\n- Soong-based build system\n- A fast and feature-rich emulator\n- A debugger for Java, Kotlin, and C++\n- Testing tools\n- C++ and NDK support\n\nThis page provides an introduction to basic Android Studio for\nPlatform features. For a summary of the latest changes, see the\n[Android Studio for Platform release notes](/studio/platform/releases).\n\nProject structure\n-----------------\n\nA project in Android Studio for Platform contains everything that\ndefines your workspace for your AOSP codebase, from source code and\nassets to test code and build configurations. Learn more about the\n[project structure](/studio/platform/projects).\n\nSoong build system\n------------------\n\nSoong is the most widely used build system for Android platform\ndevelopers. There are altogether three:\n\nAndroid Studio for Platform uses the *Soong* build system to build\nAndroid. Soong leverages the\n[kati](https://github.com/google/kati/blob/master/README.md) GNU\nMake clone tool and [Ninja](https://ninja-build.org/) build system\ncomponent to speed up builds of Android.\n\nSoong build files are called *blueprint files* and are named `Android.bp`.\n\nFor a detailed description of the `Android.bp` file format, see\n[Android.bp](https://source.android.com/docs/setup/reference/androidbp).\n\nDebugging tools\n---------------\n\nAndroid Studio for Platform's debugger lets you select a device, set\nbreakpoints in Java and C++, and examine variables and expressions at\nruntime. Learn more about the\n[debugger](/studio/platform/debug).\n\nTesting tools\n-------------\n\nAndroid Studio for Platform supports running local (device) tests (via `atest`).\nLearn more about the [testing](/studio/platform/test) tools."]]