בסטודיו אנדרואיד שבו הוא APK

מערכת Build SDK אנדרואיד חדש

המערכת לבנות אנדרואיד היא ערכת כלים אתה משתמש כדי לבנות, לבדוק, לרוץ ולארוז את היישומים שלך. המערכת לבנות יכולה לרוץ ככלי משולב מתפריט סטודיו Android ובאופן עצמאי משורת הפקודה. אתה יכול להשתמש בתכונות של מערכת build ל:

  • התאמה אישית, להגדיר, ולהאריך את תהליך ה- build.
  • צור מספר APKs עבור האפליקציה שלך עם תכונות שונות באמצעות אותו פרוייקט ומודולים.
  • שימוש חוזר בקוד ומשאבים ברחבי סטי מקור.
בסטודיו אנדרואיד שבו הוא APK

הגמישות של מערכת Android Build מאפשרת לך להשיג את כל זה מבלי לשנות את קבצי המקור העיקרי של האפליקציה שלך. על מנת להקים את פרויקט סטודיו אנדרואיד, ראה בנייה והפעלה מן סטודיו אנדרואיד. כדי להגדיר אישית לבנות הגדרות בפרויקט סטודיו אנדרואיד, ראה קביעת תצורה של Gradle בונה.

ads

מבט מפורט על תהליך הבניה

תהליך הבניה כרוך הרבה כלים ותהליכים ליצור קבצי ביניים בדרך לייצר .apk. אם אתם מפתחים בסטודיו Android, תהליך הבניה המלא נעשה כל פעם שאתה מפעיל את Gradle לבנות משימה לפרויקט או מודולים שלך. תהליך הבנייה הוא מאוד גמיש אז זה שימושי, עם זאת, כדי להבין מה קורה מתחת למכסת המנוע מאז הרבה של תהליך הבנייה להגדרה וניתן להרחבה. התרשים הבא מתאר את כלים ותהליכים שונים שבהם מעורבים לבנות:

התהליך הכללי במשך לבנות טיפוסי מפורט להלן. המערכת לבנות ממזגת את כל המשאבים מן טעמי המוצר המוגדרים, לבנות סוגים, ויחסי תלות. אם בתיקיות שונות כוללות משאבים עם אותו שם או הגדרה, הסדר העדיף לעקוף להלן: לעקוף תלות לבנות סוגים, אשר טעמי מוצר לעקוף, אשר לעקוף את ספריית המקור העיקרית.

  • כלי האריזה Asset אנדרואיד (AAPT) לוקח קבצי משאבי בקשתך, כגון קובץ AndroidManifest.xml ואת קבצי XML עבור הפעילויות שלך, ומכינים אותם. R.java מופק גם כך שתוכל לחזור משאביך מקוד Java שלך.
  • כלי aidl ממיר כל ממשקי .aidl שיש לך לתוך ממשקי Java.
  • כל קוד Java שלך, כולל R.java וקבצים .aidl, מופקים על ידי ג'אווה המהדר קבצים .class הם פלט.
  • כלי DEX ממיר את קבצי .class לקוד בייט Dalvik. כל ספריות צד 3 וקבצים .class כי שכללת לבנות מודול שלך מומרים גם לקבצים .dex כדי שיוכלו להיות ארוז לתוך קובץ .apk הסופי.
  • כל המשאבים שאינם הידור (כגון תמונות), משאבים מלוקט, וכן את הקבצים .dex נשלחים כלי apkbuilder להיות ארוז לתוך קובץ .apk.
  • לאחר .apk בנויה, זה חייב להיות חתום עם או מפתח באגים או שחרור לפני זה יכול להיות מותקן על המכשיר.
  • לבסוף, אם הבקשה נמצאת חתם במצב שחרור, אתה חייב ליישר את .apk עם כלי zipalign. יישור .apk הסופי מקטין את השימוש בזיכרון כאשר היישום -running במכשיר.
בסטודיו אנדרואיד שבו הוא APK

הערה: Apps מוגבל גבול התייחסות 65K שיטה. אם האפליקציה שלך מגיע לגבול זה, לבנות תהליך כפלט את הודעת השגיאה הבאה: כדי למנוע שגיאה זו, ראה Apps בניין עם מעל 65K שיטות.

לבנות פלט

ההצטברות מייצרת APK עבור כל גרסה לבנות ביישום / לבנות תיקייה: האפליקציה / לבנות / יציאות / APK / ספרייה מכילה חבילות בשם app-lt; טעם> -lt; buildtype> .apk; למשל, האפליקציה-מלא release.apk ו-debug.apk app-דמו.

פוסטים קשורים

  • EReader ביותר עבור אלקטרונים קריאים אנדרואיד על אנדרואיד היה אמור להיות רק בסדר. עכשיו זה מדהים. אמנם יש שפע של יישומים מתוקים עבור קריאת ספרים על הטלפון או הטאבלט, לשחק יש ספרים ...

  • וידאו: Hands-on עם ניו Instagram וידאו על לא אנדרואיד שזה היה ממש הפתעה אחרי כמה דיווחים שברה את החדשות בימים שקדמו לאירוע הפייסבוק של היום, אבל כן, הם ...

  • 4 תשובות Pics 1 Word בגידות 4 Pics 1 תשובות Word, בגידות, רמזים ייראו לכם איך לנצח בכל הרמות ומכתבים של המשחק עבור iPhone, iPod, iPad, ו- Android. לנחש את המילה כי ...

  • Minecraft: מהדורת כיס (עבור Android) כרייה מוצקה וניסיון crafting. נראה ומשחק נהדר. מרובה פשוט מלח. פיתוח מתמשך. לא עמוק כמו גרסת ה- PC. חלק מגע ...

  • [Android] מהו Superuser השיג שורש על מכשיר אנדרואיד אינו מושג על ידי פותח את מנהל האתחול, או התקנת החלמה מותאמת אישית, אלא על ידי מהבהבי קובץ קטן בשם superuser ....