גרסת Android 16 כוללת מספר שינויים ב-Camera ITS. בדף הזה מפורטים השינויים ב-Camera ITS ב-Android 16.
גרסאות Python וחבילות
מומלץ מאוד לשותפים להשתמש בתוכנה לניהול חבילות כדי לאגד את הגרסאות הנכונות של החבילות וליצור סביבה וירטואלית לפיתוח גרסאות ל-Android. דוגמה לכלי לניהול חבילות שמטפל ברוב החבילות הנדרשות מופיעה במסמכי התיעוד של Python 3 בנושא venv.
Android 16 תומך בגרסאות הבאות של Python וחבילות:
- Python 3.10.13
- OpenCV 4.10.0
- Numpy 2.2.5
- Matplotlib 3.8.4
- Scipy 1.13.1
- pySerial 3.5
- Pillow 10.3.0
- PyYAML 6.0.1
- Mobly 1.12.2
- FFmpeg 7.0.2
- Snippet UiAutomator 1.1.1
החבילה הבאה חדשה ב-Android 16:
החבילה הבאה הוצאה משימוש ב-Android 16:
סצנות חדשות או מעודכנות
ב-Android 16 מוצגים הסצנות הבאות:
| סצנה | תיאור |
|---|---|
scene1_3 |
תרשים אפור שדומה לתרשים scene1_1 ללא גבול לבן. |
scene6 |
עדכון רשת העיגולים עם רשת של סמני ArUco כדי לזהות באופן ייחודי את האובייקט הממוקם בסצנה. |
scene_ip |
סצנה חדשה להשוואות בין תמונות שצולמו באפליקציית המצלמה שמוגדרת כברירת מחדל לבין תמונות שצולמו באפליקציית המצלמה של Jetpack. |
scene_tele |
הבדיקה משתמשת שוב בסצנה 6 ובסצנה 7, אבל מאפשרת לבדוק בנפרד את המעבר בין המצלמה הרחבה למצלמת הטלסקופ, כי צריך לבצע אופטימיזציה של המרחק מהתרשים למצלמת הטלסקופ. |
בדיקות חדשות
ב-Android 16 הוספנו את הבדיקות הבאות:
| סצנה | שם הבדיקה | תיאור |
|---|---|---|
scene1_3 |
test_exposure_time_priority |
מאמת את התכונה 'מצב עדיפות לזמן החשיפה' ב-Android 16. |
scene1_3 |
test_sensitivity_priority |
מאמתת את התכונה 'מצב עדיפות' ב-Android 16 ISO. |
scene2_a |
test_exposure_keys_consistent |
בודק את ערכי המטא-נתונים של החשיפה בצילומים אוטומטיים וידניים. |
scene2_b |
test_preview_num_faces |
בודק את איתור הפנים בצילומי מסך של תצוגה מקדימה של סטרימינג של scene2_b. |
scene2_d |
test_preview_num_faces |
בודק את איתור הפנים בצילומי מסך של תצוגה מקדימה של סטרימינג של scene2_d. |
scene2_f |
test_preview_num_faces |
בודק את איתור הפנים בצילומי מסך של תצוגה מקדימה של סטרימינג של scene2_f. |
scene2_g |
test_preview_num_faces |
מאמת את זיהוי הפנים בצילומי מסך של תצוגה מקדימה של סטרימינג של scene2_g עם פנים בפרופיל. |
scene_flash |
test_night_mode_indicator |
מאמת את התכונה 'מחוון מצב לילה' ב-Android 16. |
scene_ip |
test_default_jca_ip |
בודק את השוויון בין התמונות שצולמו באפליקציית המצלמה שמוגדרת כברירת מחדל לבין התמונות שצולמו באפליקציית המצלמה של Jetpack. |
scene_tele |
test_zoom_tele |
הוספת בדיקת זום למעבר ממצלמה רחבה למצלמת טלפוטו. |
scene_tele |
test_preview_zoom_tele |
הוספת בדיקה של זום בתצוגה מקדימה למעבר ממצלמה רחבה למצלמת טלפוטו. |
scene_tele |
test_multi_camera_switch_tele |
הוספנו בדיקה של מעבר בין מצלמות במעבר ממצלמה רחבה למצלמת טלפוטו. |
sensor_fusion |
test_video_stabilization_jca |
דומה ל-test_video_stabilization אבל משתמש באפליקציית המצלמה של Jetpack לצילום וידאו. |
בדיקות שעברו רפקטורינג
ב-Android 16, הבדיקות הבאות עברו שינוי מבנה כדי להגדיל את כיסוי הבדיקות ולקבץ את הבדיקות בצורה הגיונית יותר:
| סצנה | שם הבדיקה | תיאור |
|---|---|---|
scene1_3 |
test_ev_compensation |
מיזוג של test_ev_compensation_advanced ו-test_ev_compensation_basic. |
scene3 |
test_imu_drift |
מריץ בדיקה ארוכה יותר כדי לגלות בעיות של סחיפה בגירוסקופ בטמפרטורות גבוהות יותר. |
scene6 |
test_zoom |
הזום מפסיק כשעוברים לעדשת טלפוטו. הוספת בדיקה של היסט. משתמש ב-Jetpack Camera App לצילום. |
sensor_fusion |
test_preview_stabilization |
בוצע רפקטורינג כדי לבדוק את כיסוי המצלמה הרחבה במיוחד ביחסי זום של 0.9x ו-1.1x. |
בנוסף, מספר בדיקות ב-scene1_1 וב-scene1_2 מועברות ל-scene1_3 כדי לאזן את העומס בשלושת תתי-הסצנות. עם זאת, רק בדיקות שלא דורשות מיקוד אוטומטי מועברות כי ל-scene1_3 אין גבול לבן.
בדיקות שהוצאו משימוש
ב-Android 16, הבדיקות הבאות הוצאו משימוש כי פונקציית הבדיקה שלהן מכוסה על ידי בדיקות אחרות:
| סצנה | שם הבדיקה | תיאור |
|---|---|---|
scene2_b |
test_num_faces |
הוסר עקב זיהוי פנים בסצנה שנבדקה על ידי test_preview_num_faces. |
scene2_f |
test_num_faces |
הוסר עקב זיהוי פנים בסצנה שנבדקה על ידי test_preview_num_faces. |