החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
אינטראקציה
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מנקודת המבט של אפליקציות Android, כל חיישן Android הוא ישות עצמאית, כלומר אין אינטראקציה בין החיישנים השונים.
- זה נכון גם אם כמה חיישנים של Android משתפים את אותו חיישן פיזי בסיסי.
- לדוגמה: ספירת הצעדים, תנועה משמעותית וחיישן תאוצה, כולם מסתמכים על אותו חיישן תאוצה פיזי, חייבים לפעול בו-זמנית
- אותו הדבר נכון לגרסאות עם תמיכה בהתעוררות ולגרסאות ללא תמיכה בהתעוררות של אותו חיישן.
חיישני Android חייבים לפעול בו-זמנית ובאופן עצמאי זה מזה. כלומר, כל פעולה בחיישן Android אחד לא יכולה להשפיע על ההתנהגות של החיישנים האחרים.
באופן ספציפי, ברמת HAL:
- הפעלת חיישן
- השבתת חיישן
- שינוי תדירות הדגימה של חיישן
- שינוי זמן האחזור המקסימלי לדיווח של חיישן
לא יכולים לגרום ל:
- חיישן פעיל אחר יפסיק לפעול
- חיישן פעיל אחר כדי לשנות את תדירות הדגימה
- חיישן פעיל אחר כדי להפחית את איכות המדידות שלו
- חיישן אחר שלא הופעל כדי להתחיל לשלוח אירועים
כמו כן, אף אחת מהפעולות שלמעלה לא יכולה למנוע ביצוע פעולות (הפעלה, השבתה ושינויים בפרמטרים) בחיישני אחר. לדוגמה, היכולת להפעיל את ספירת הצעדים צריכה להיות בלתי תלויה בכך שהאצנומטר מופעל כרגע.
דוגמה חשובה נוספת: חיישן התעוררות שמופעל ב-5Hz חייב ליצור אירועים בסביבות 5Hz, גם אם הגרסה שלו ללא התעוררות מופעלת ב-100Hz.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון 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-07-27 (שעון UTC)."],[],[]]