פרויקט Android SDK הוא מחסנית תוכנה חופשית לחלוטין וחוצה פלטפורמות עבור מכשירים ניידים המופעלים באמצעות Android. הוא כולל את כל הכלים הדרושים לך כדי להתחיל עם מערכת ההפעלה אנדרואיד ופיתוח יישומים. אנדרואיד היא אחת ממערכות ההפעלה הניידות הפופולרית ביותר בעולם, עם מיליוני משתמשים ברחבי העולם. כדי להתחיל בבניית אפליקציות ל- Android, בקר בדף האינטרנט הרשמי.
מאפשר למפתחים ליצור יישומים עבור Android
Android SDK מאפשר למפתחים ליצור יישומים עבור פלטפורמת Android. יישומים אלה יכתבו באמצעות שפת התכנות של Java ולהפעיל על Dalvik, מכונה וירטואלית מותאמת אישית המיועדת לשימוש מוטבע אשר פועל על גבי לינוקס לינוקס. כמובן, אתה גם צריך את ה- Android Studio עוצמה (סביבת פיתוח משולבת).
ה- SDK (ערכת פיתוח תוכנה) כולל כלים שימושיים רבים, רובם להיות שורת פקודה בלבד, כמו גם אמולטור גרפי המאפשר לך לבדוק מערכת הפעלה אנדרואיד מותאמת אישית. כדי להתחיל, להוריד לפרוק את הארכיון, לגשת לתיקיה כלים בתוך אנדרואיד- sdk-linux ספריה, ולחץ לחיצה כפולה על & lsquo; אנדרואיד & rsquo; קובץ.
תלות זמן ריצה ומערכות הפעלה נתמכות
קודם כל, יש להזכיר שתוכנת ה- SDK של Android אינה תלויה בסביבת שולחן עבודה, מה שאומר שניתן להשתמש בה בגנום, MATE, KDE, קינמון, Enlightenment, Openbox, Fluxbox או Xfce. / p>
שנית, עליך להתקין את ה- Oracle JDK העדכני ביותר (Java Development Kit) המותקן במחשב שלך, וכן את ה- GNU C Library (glibc) 2.15 ואילך. אנדרואיד SDK יפעל על כל הפצה של גנו / לינוקס כל עוד אלה תלויות זמן ריצה זמינים.
שים לב שהמחשב שלך חייב להיות לפחות 2GB של RAM (מומלץ 4GB), לפחות 400MB מקום פנוי בדיסק הקשיח, כמו גם כרטיס גרפיקה שמסוגל ברזולוציית מסך של 1280x800.
מה חדש במהדורה זו:
- במקרים מסוימים, Android Studio היה תלוי ללא הגבלת זמן במהלך היציאה.
- Builds שהוגדרו עם ערכות מקור נכשלו בהודעה הבאה כאשר הפעלת Instant Run:
- & quot; שם SourceSet אינו מזוהה על ידי הפלאגין של Gradle ב- Android. & quot;
- לאחר הפעלת Instant Run, בניית פרוייקטים חדשים של Kotlin נכשלה בעת הפעלת הפקודה Run.
- במהלך עריכת הקובץ build.gradle, היה לפעמים עיכוב ניכר בין הקלדת תו לבין התו המופיע על המסך.
- אירעו תקלות בביצוע במהלך dexing במספר פרוייקטים עם מספר גדול של מודולים או תלות חיצונית, עם הודעת השגיאה הבאה:
- & quot; RejectedExecutionException: חריגה ממגבלת החריגים הוחלפה מהעובד החסום & quot;
- החישוב של רשימת ה- DEX הראשית של D8 לא הביא בחשבון כמה מהלכים רפלקטיביים.
מה חדש בגרסה:
- תצורת ברירת המחדל של ProGuard, proguard.cfg, מתעלמת מהשיעורים הבאים:
- מחלקות המרחיבות את ההעדפה
- מחלקות המרחיבות את BackupAgentHelper
- כללי Ant Ant מאפשרים כעת לעקוף את המאפיינים java.encoding, java.source ו- java.target.
- קידוד ברירת המחדל למשימה של javac Ant כעת הוא UTF-8.
- תצוגת LogCat ב- DDMS מציגה כעת כראוי תווים UTF-8.
- מנהל ה- SDK אמין יותר ב- Windows. לפרטים על השיפורים, בקר באתר 'כלי Android של Android'.
- אם הפעלת צילומי מסך עבור AVD, הם נלכדים באופן אוטומטי. האמולטור גם עכשיו משחזר למדינה כאשר זה נסגר כמעט באופן מיידי.
- תוקן את שגיאת הקובץ JAR החסרה שמנעה את פעולת draw9patch.
- תוקן את היררכיית הסקריפט של Windows ו- ddms לתמיכה במיקום החדש של Adb.
- בעיות מוכרות בביצועי אמולטור: מכיוון שאמבולטור Android חייב לדמות את ארכיטקטורת הגדרת ARM במחשב, ביצועי הדמייה איטיים.
מה חדש בגרסה 1.6 מהדורה 2:
- ממשק API קשור:
- כראוי חושף קבועים הקשורים ל- CDMA ב- android.telephony.TelephonyManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A ו- NETWORK_TYPE_1xRTT.
- תמונת מערכת:
- מתקן את הבאג כך שצפיפות Bitmap מופצת כעת דרך Parcelable.
- מתקן NinePatchDrawable כדי לשנות את קנה המידה המדויק של הריווח עבור מצב תאימות.
- מתקן את TextView כדי לחשב ערכי גופן מנוהלים בהתאם לצפיפות המסך.
- עדכון ליבה ל -2.29.29, כדי להתאים ליבה במכשירים המופעלים באמצעות Android.
- כלים:
- מוסיף מערכת חדשה של Ant Ant עם תמיכה בפרויקטי מכשור של אמה (כיסוי קוד).
- מתקן עורות אמולטור כדי לחקות כראוי d-pad במצב לרוחב.
- תיקון טיוח צפיפות בעורך הפריסה ב- ADT.
מה חדש בגרסה 1.6 גרסה 1:
- תמיכה באמולטור עבור גדלים / צפיפות מסך מרובים, כולל עורות חדשים.
- Android SDK ו- AVD Manager, ממשק משתמש גרפי שיאפשר לך לנהל את סביבות ה- SDK ו- AVD בקלות רבה יותר. הכלי מאפשר לך ליצור ולנהל את מכשירי Android Virtual שלך ולהוריד חבילות SDK חדשות (כגון גרסאות פלטפורמה ותוספות) לסביבה שלך.
- תמיכה משופרת בחבילות בדיקה באשף פרוייקט חדש
מה חדש בגרסה 1.5 גרסה 3:
- מערכת Android 1.5 שנשלחה ב- SDK (כתמונת ספריה ותמונת מערכת) היא פיתוח מקביל לתמונת מערכת הייצור של Android 1.5, הניתנת לפריסה למכשירי Android המופעלים בחודש מאי 2009. המערכת היא תואם באופן מלא ואין כולל ספריות חיצוניות. זוהי הגרסה הראשונה של ערכת פיתוח התוכנה של Android שאינה כוללת את הספריה החיצונית של מפות Google.
- מערכת Android 1.5 מספקת גרסה מעודכנת של ממשק ה- API של המסגרת. כמו בגרסאות קודמות, ה- Android 1.5 API מוקצה מזהה שלם - 3 - המאוחסן במערכת עצמה. מזהה זה, הנקרא 'רמת ממשק API & quot ;, מאפשר למערכת לקבוע באופן נכון אם יישום תואם למערכת, לפני התקנת היישום.
- יישומים יכולים להפנות לערך ספציפי ברמת ממשק API בקובצי המניפסט שלהם, כדי לציין את הגרסה המינימלית של מערכת Android הדרושה להפעלת היישום. כדי להפנות לרמת API מינימלית, יישומים יכולים להוסיף תכונת Android: minSdkVersion בקובצי המניפסט שלהם. הערך של התכונה הוא מספר שלם המתאים למזהה ברמת ממשק API. לפני התקנת יישום, המערכת בודקת את הערך של אנדרואיד: minSdkVersion ומאפשרת להתקין רק אם המספר השלם של הפניה הוא פחות או שווה למספר השלם של ממשק API המאוחסן במערכת עצמה.
- כאשר תעביר את היישום שלך לערכת פיתוח התוכנה החדשה, יהיה עליך לבחור את גרסת הפלטפורמה שעליה תרכיב את היישום שלך. באופן כללי, אתה צריך לקמפל את היישום שלך נגד הגרסה הנמוכה ביותר האפשרית של הפלטפורמה כי היישום שלך יכול לתמוך. לאחר שתקבע את הגרסה הנמוכה ביותר, עליך לוודא שקובץ המניפסט של היישום מגדיר את רמת ה- API של גרסת הפלטפורמה התואמת ביותר בתכונה Android: minSdkVersion.
- לאחר הכנת היישום, עליך להקפיד לבדוק אותו בפלטפורמה המצוינת בתכונה אנדרואיד: minSdkVersion. כדי להבטיח תאימות קדימה, עליך גם להפעיל את היישום בפלטפורמות באמצעות רמת API גבוהה מזו המשמשת את היישום שלך. כדי להפעיל את היישום שלך מול גרסאות פלטפורמה שונות באמבולטור, אתה יוצר AVD עבור כל גירסת פלטפורמה שברצונך לבדוק. לקבלת מידע נוסף אודות AVD, ראה מכשירים וירטואליים של Android. אם אתה משתמש במכשיר פיזי לבדיקה, ודא שאתה יודע את רמת ה- API של פלטפורמת Android שבה הוא פועל.
- אם תבנה יישום באמצעות ספריית Android 1.5 והיישום שלך ישתמש בממשקי API שהוזנו ברמת ממשק API 3, עליך להגדיר את התכונה Android: minSdkVersion במניפסט של היישום אל & quot; 3 & quot;.
- באופן ספציפי, אתה מגדיר את התכונה אנדרואיד: minSdkVersion באלמנט כילד של קובץ המניפסט. כאשר מוגדר, התכונה נראית כך:
- & lt; manifest & gt;
- ...
- & lt; use-sdk android: minSdkVersion = & quot; 3 & quot; / & gt;
- ...
- & lt; / manifest & gt;
- על ידי הגדרת Android: minSdkVersion בדרך זו, אתה מבטיח שמשתמשים יוכלו להתקין את היישום רק אם המכשירים שלהם מפעילים גרסה תואמת של פלטפורמת Android. בתורו, זה מבטיח כי היישום שלך יפעל כראוי על המכשירים שלהם. הדבר חשוב במיוחד אם היישום שלך משתמש בממשקי API או בתכונות מערכת שהוזנו ב- Android 1.5.
- אם היישום שלך משתמש בממשקי API שהוזנו ב- Android 1.5 אך אינו מצהיר על & lt; use-sdk android: minSdkVersion = & quot; 3 & quot; / & gt ;, לאחר מכן הוא יפעל כראוי במכשירי Android 1.5 אך לא במכשירי Android 1.0. במקרה האחרון, היישום יקרוס בזמן ריצה כאשר הוא ינסה להשתמש ב- Android 1.5 APIs.
- לעומת זאת, אם היישום שלך אינו משתמש בממשקי API חדשים שהוזנו ב- Android 1.5, היישום יפעל ברוב המקרים בדרך כלל במכשירים המפעילים גרסה מאוחרת יותר של הפלטפורמה. עם זאת, אם פרסמת את היישום, מומלץ מאוד להתקין ולבדוק את היישום על תמונת מערכת Android 1.5 הכלולה ב- SDK. פעולה זו תבטיח מעבר חלק למשתמשים, שכן הם ישדרו את המכשירים שלהם לגירסה החדשה של פלטפורמת Android.
- לבסוף, אם היישום שלך אינו משתמש בממשקי API חדשים שהוצגו מאז Android 1.1, תוכל לציין תאימות כללית ל- Android 1.1 על ידי הגדרת התכונה ל & quot; 2 & quot ;. אם היישום שלך אינו משתמש בממשקי API חדשים שהוצגו מאז Android 1.0, תוכל להסיר את המאפיין או להגדיר אותו ל & quot; 1 & quot ;. עם זאת, לפני פרסום הבקשה שלך, עליך לוודא שהרכיב את היישום שלך כנגד ספריית Android התואמת את ערך האפליקציה של Android: minSdkVeresion.
- שינויים בממשק API:
- מסגרת ממשק משתמש:
- מסגרת עבור אינטראקציה קלה יותר של רקע / ממשק משתמש בממשק המשתמש
- רכיב widget חדש של SlidingDrawer
- רכיב widget חדש HorizontalScrollview
- מסגרת AppWidget:
- ממשקי API ליצירת AppWidgets מאובטחים במסך הבית. לקבלת מידע אודות אופן השימוש ב- AppWidgets, עיין בתיעוד של AppDidgets של המדריך למפתח. ראה גם הצגת ווידג'טים של מסך הבית ומסגרת AppWidget בבלוג הבלוג של Android.
- ממשקי API לאכלוס תיקיות Live עם תוכן מותאם אישית.
- מסגרת מדיה:
- ממשקי API של שמע והקלטת API
- מנוע הפעלה אינטראקטיבי MIDI
- ממשק API של הקלטת וידאו למפתחים (פורמט 3GP)
- כוונות של שיתוף תמונות ותמונות
- כוונת חיפוש מדיה
- מסגרת שיטת קלט:
- מסגרת שירות לקליטת נתונים
- מנוע חיזוי טקסט
- יכולת לספק ערכי IME ניתנים להורדה למשתמשים
- דרישות חומרה שהוגדרו על ידי יישומים:
- יישומים יכולים כעת להשתמש באלמנט חדש בקובצי המניפסט שלהם, כדי לציין למערכת Android את תכונות החומרה הדרושות להם כדי לתפקד כראוי. לדוגמה, יישום עשוי להשתמש באלמנט כדי לציין שהוא דורש מקלדת פיזית או מכשיר ניווט מסוים, כגון כדור עקיבה. לפני התקנת היישום, מערכת Android בודקת את התכונות שהוגדרו עבור האלמנט ומאפשרת שההתקנה תמשיך רק אם החומרה הדרושה קיימת.
- מסגרת זיהוי דיבור:
- תמיכה בשימוש בספריות זיהוי דיבור באמצעות Intent. ראה מזהה.
- תוספות שונות של ממשק API:
- LocationManager - יישומים יכולים לקבל עדכוני שינוי מיקום באמצעות כוונות
- תצוגת אינטרנט - גע באפשרות 'התחל' / 'סיום / העברה / ביטול אירוע DOM'
- ממשק API של מנהל החיישן מחדש
- GLSurfaceView - מסגרת נוחות ליצירת יישומי OpenGL
- כוונת השידור עבור התקנת העדכון של האפליקציה הצליחה - עבור חוויית שדרוג אפליקציות חלקה יותר
מה חדש בגרסה 1.5 גרסה 1:
- גרסאות מרובות של פלטפורמת Android כלולות (Android 1.1, Android 1.5). הכלים מתעדכנים כדי לאפשר לך לפרוס את היישום שלך בכל פלטפורמה ב- SDK, המסייעת לך להבטיח תאימות קדימה, ואם רלוונטי, תאימות לאחור.
- מציג תצורות של Android Virtual Devices - (AVD) של אפשרויות שאתה מפעיל באמולטור כדי למטב התקנים טובים יותר. כל AVD מקבל שטח אחסון ייעודי משלו, מה שהופך אותו הרבה יותר קל לעבוד עם emulators מרובים הפועלים במקביל.
- תמיכה בהרחבות של ערכת פיתוח תוכנה (SDK), המרחיבות את ה- SDK של Android כדי להעניק לך גישה לספריית Android חיצונית אחת או יותר ו / או לתמונת מערכת מותאמת אישית (אך תואמת) שיכולה לפעול באמולטור.
- תוסף Eclipse ADT החדש (גרסה 0.9.0) מציע אשפים חדשים שיאפשרו לך ליצור פרויקטים הממוקדים לתצורות אנדרואיד ספציפיות, ליצור משאבי XML (כגון פריסות, הנפשות ותפריטים), ליצור פריסות חלופיות ולייצא ולהחתים הבקשה שלך לפרסום.
- תמיכה משופרת ב- JUnit ב- ADT
- אפיון ביצועים קל יותר
- ניהול קל יותר של יישומים מקומיים. כעת תוכל לכלול או לא לכלול משאבים מקומיים בעת בניית ה- APK שלך מפרויקט Android יחיד.
- כלי חדש שנקרא & quot; android & quot; מחליף את script script.
מה חדש בגרסה 1.0 גרסה 1:
- אמולטור:
- אמולטור שומר כעת את תמונת המשתמש ב- & # x3c; android & # x3e; /SDK1.0 /
- הקפאה הקשורה ל- EsounD הקשורה ל- Linux.
- תיקן את התיעוד ב- audio-audio. 'רשימת audio' לא עובד, אחד צריך לקרוא -help-Audio-out ו-שמע- in-in כדי לקבל רשימה של backenders אודיו חוקיים.
- אמולציה קבועה של גלילה בגלילה בגלילה במצב סיבוב. לפני כן, שימוש בגלגל הגלילה תמיד ייצר אירועי Dpad Up / Down, גם במצב נוף.
- מספר אפשרויות פקודה מיושנות הוסרו.
- הגדרת מהירות הרשת דרך המסוף או האפשרות -netspeed תשנה את סמל הקישוריות בהתקן.
- הגדרת מצב ההרשמה של GSM ל- 'נדידה' במסוף תשנה את הסמל הקול במכשיר
- SQLite:
- SQLite כלול כעת בחבילת ה- SDK בכל הפלטפורמות.
- Oracle Java Standard Edition Runtime Environment
דרישות :
תגובות לא נמצא