תוכן עניינים:
- גבולות רקע
- ערוצי הודעה
- תמונה בתמונה למכשירים
- סמלים ותגים אדפטיביים
- משאבי גופן ב- XML
- פרויקט טרבל
- ממשקי API למילוי אוטומטי
- צבעי צבעים רחבים עבור אפליקציות
- קישוריות
- ניווט במקלדת וכידת מצביע
- שיפורי שמע
- שיפורי WebView
- ממשקי API של Java 8 ואופטימיזציות זמן ריצה
אנדרואיד אוראו מביא מספר שינויים בתכונות הקיימות כמו גם בכל התכונות החדשות. מאז הגיעה לראשונה בשנת 2008, אנדרואיד הייתה מעט תוכנה נוזלית. החלל הנייד תמיד מתפתח ואנדרואיד התפתח יחד איתו כך שהוא יכול לענות על הצרכים של אנשים כמונו המשתמשים בכל יום.
עם התצוגה המקדימה הראשונה של המפתח של Android Oreo, קיבלנו הצצה לכמה מהתכונות החדשות. כעת, כאשר אנדרואיד 8.0 הוא סופי, אנו יודעים בדיוק למה לצפות מהגרסה האחרונה.
הנה כל מה שאתה צריך לדעת!
גבולות רקע
החל מאנדרואיד 7.0, אנדרואיד יכולה להגביל פעילויות מסוימות שאפליקציה רוצה לעשות בזמן שהיא ברקע. אוראו בונה על התחלה זו ומציב עדיפות עליונה בחיסכון בחשמל ושיפור חיי הסוללה מבלי שהמשתמש (זה אנחנו!) יצטרך לעשות דבר או להתקין משהו, מגבלות חדשות על שידורים מרומזים (שליחת "איתותים" לאפליקציות או פעילויות אחרות לפעול), שירותי רקע (פעילויות של אפליקציה שממשיכות לפעול כשהיא לא על המסך) ועדכוני מיקום (לבדוק אם אתה משתמש באנדרואיד של שירותי מיקום) הם אוטומטיים. משמעות הדבר היא שקל יותר לבנות אפליקציות שלא משפיעות על חיי הסוללה והמשתמש אינו צריך לנהל שום דבר.
זהו אזור חדש עבור אנדרואיד, כך שמפתחים מעודדים ללמוד את התיעוד ולנסות את ביצוע הרקע ומגבלות המיקום לפני ש- Android Oreo זמין למכשירים צרכניים. מגבלות ביצוע רקע הן עניין די גדול, למרות שאנחנו לא רואים שינויים במסך שלנו.
ערוצי הודעה
אנדרואיד N הביאה מסגרת חדשה להתראות ודרכים עבור מפתחים להשתמש בה כך שנקבל מידע נוסף במרחב בו הנדל"ן עומד במחיר פרמיום.
עם אנדרואיד אוראו, גוגל מציגה ערוצי התראות חדשים: מקבצות התראות לפי סוגן. ההודעות מנוהלות עדיין על ידי האפליקציה שמספקת אותן, אך משתמשים יכולים לשלוט באופן בו הדברים מוצגים על בסיס כל ערוץ. בדרך זו אנו יכולים להחליט על דברים כמו כיצד אפליקציה חדשות מודיעה לנו או שמנגן מוסיקה מציג התמדה. ערוצי התראה הם דרך חדשה עבורנו לשלוט על ההודעות העשירות שאפליקציות אנדרואיד מביאות אלינו.
חלק מאותם שינויי הודעה עשירים מגיעים בצורה של הודעה בהתאמה אישית כאשר המדיה משחקת. הדוגמאות של גוגל משתמשות בתמונת האלבום או בתמונה הממוזערת של הווידאו כדי לבנות הודעה אינטראקטיבית צבעונית.
ערוצי התראה נדרשים אם מפתח ממקד לאפליקציה שלהם עבור אנדרואיד Oreo, והם עניין של הכל או כלום. אם לא מוקצה הודעה לערוץ היא לא תוצג.
עוד: כל מה שצריך לדעת על התראות ב- Android Oreo
תמונה בתמונה למכשירים
גוגל מעבירה תמיכה לתצוגת PiP לטלפונים אנדרואיד.
נכון לעכשיו, ל- Android TV קיימת שיטת תצוגה מקורית של PiP, אך מכשירים מכשירים משתמשים בתצוגה רגילה מרובת חלונות לעומת שכבת-על. עם הדרך החדשה לעשות דברים, ואפליקציות ניתנות לעיצוב כך שהחלון המשלים מיועד אך ורק לתוכן ובקרות או שניתן למקם קטעים אחרים של כרום אפליקציות במקום אחר.
בעזרת אנדרואיד אוראו, אנו יכולים לכווץ את התצוגה של אפליקציה לחלון משני קטן אותו המשתמש יכול למקם בזמן הריצה. לדוגמה, ניתן לכווץ ולהעביר חלון YouTube כך שתוכל לרשום הערות באפליקציה שנייה בזמן שהיא מתנגנת.
זה גם מביא דרך חדשה להתמודד עם שכבות מסך ושיטות להתקן להפעלת אפליקציה או פעילות (חלק מאפליקציה) בתצוגה מרוחקת. אפליקציה יכולה לפעול ביותר מתצוגה אחת בכל פעם, והמפתח יכול להחליט באיזה מסך יפעיל אפליקציה כאשר המשתמש יפעיל אותה.
סמלים ותגים אדפטיביים
משגר הפיקסלים של גוגל הביא אייקונים אדפטיביים, וכעת אנדרואיד תומכת בהם באופן כללי ומלואו.
ניתן לתת אפשרויות למסכות בצורות שונות המגדירות את הגבול החיצוני (חושבים מעגלים) וניתן להנפיש סמלים. סמלי הסתגלות יתמכו במשגר, קיצורי דרך, הגדרות מכשיר, דיאלוגים לשיתוף ומסך סקירת האפליקציות.
גוגל בנתה זאת באופן קל למפתחים. הם מספקים אייקון כרגיל ורקע, והמערכת תופרת אותם יחד באמצעות מסכה שהמשגר הביתי מגדיר.
בנוסף, סמלים חדשים תומכים בתגים לתוכן חדש. נקרא "נקודות הודעה", הם דומים לתגים שראינו בעבר. גוגל מוסיפה דברים כמו חלונית תצוגה מקדימה ממסך הבית שאליהם אתה יכול לגשת דרך קיצור הדרך לסמל, כמו גם קיצורי דרך בלעדיים לאפליקציה, כגון תשובה להודעה.
עוד: מהם סמלים אדפטיביים ומדוע אני רוצה אותם?
משאבי גופן ב- XML
אנדרואיד אוראו מקדם גופנים לסוג משאבים מלא.
המשמעות היא שניתן להגדיר גופנים באותו אופן שבו צבעים ומשאבים אחרים נמצאים בפריסת יישומים באמצעות XML, ולמפתחים תהיה שליטה רבה יותר על הגופנים והסגנון שהם משתמשים בהם. פירוש הדבר יכול להיות שיש לנו אפליקציות עם גופנים מותאמים אישית משלהם ללא נהלים מורכבים על ידי מפתחים או משתמשים.
גוגל מקבצת את כל הגופנים החופשיים שלהם בחבילות להורדה בהן ניתן להשתמש כאן, וזה יכול לחול גם על אמוג'ים!
פרויקט טרבל
פרויקט טרבל הוא שינוי מהותי באופן בו נוצרת אנדרואיד ובאופן שבו ספקי צד ג '- חברות כמו קוואלקום או NVIDIA - יכולים להוסיף את התוכנה הנדרשת שלהם מחוץ למסגרת האנדרואיד הראשית. זוהי התחייבות מרכזית והרבה זמן הגיע, אך עליה להקל על חלק גדול מבעיית העדכון האיטי שאנו רואים מחברות שמייצרות טלפונים אנדרואיד.
ה- Pixel ו- Pixel XL הם הטלפונים הקיימים היחידים שיוכלו להשתמש בתכונות של Project Treble, אך לטלפונים המשלוחים עם אנדרואיד 8.0 ואילך תהיה גישה מלאה. אנו מקווים שהם ינצלו זאת!
עוד: כיצד פרויקט הטרבל של גוגל יעזור לתקן את אחת הבעיות הוותיקות של אנדרואיד
ממשקי API למילוי אוטומטי
תמיכה בפלטפורמה למילוי אוטומטי פירושה אבטחה טובה יותר ודרך עוצמתית ליישום לאחסון מידע חוזר.
עם ממשק ה- API החדש למילוי אוטומטי, המשתמש יוכל לבחור מקור לנתוני מילוי אוטומטי, ויישומים שצריכים לשמור ולאחזר נתונים מסוג זה כבר לא יצטרכו לשמש כשירות נגישות. אפליקציה כמו מנהל סיסמאות יכולה לאגד פעילות משלה לשימוש בממשק ה- API של מילוי אוטומטי ואנחנו יכולים לבחור אותה כשאנחנו זקוקים לה ממש כמו לבחור מקלדת חדשה. ניתן גם לבנות אפליקציה שמשמשת כאחסון גלובלי עבור נתוני מילוי אוטומטי מבלי להיות משויכת לתוכנית מסוימת אחת.
צבעי צבעים רחבים עבור אפליקציות
מפתחים הבונים יישומים עבור אנדרואיד Oreo במכשירים התומכים בצבעים בהיקפים רחבים יכולים כעת למנף את התצוגות הללו.
אפליקציות כמו עורכי תמונות וצופי תמונות יכולות לעשות זאת, והמפתחים פשוט צריכים לאפשר הגדרה שמאפשרת למערכת לדעת שהאפליקציה מודעת לצבעים רחבים ומטמיעה פרופיל צבע רחב. חלק מפרופילי התמיכה הם AdobeRGB, Pro Photo RGB ו- DCI-P3.
קישוריות
אנדרואיד אוראו מביא כמה שינויים באופן שבו המכשירים שלנו מתקשרים עם מכשירים אחרים. שינויים בברכה כוללים:
- אודיו Bluetooth איכותי דרך קודקוד ה- LDAC של סוני. השירים המועדפים עליך יישמעו טוב יותר אפילו דרך חיבורי Bluetooth. לתצוגה המקדימה האחרונה של המפתח יש תמיכה גם בקודק ה- AptX, כך שמוזיקה באמצעות Bluetooth יכולה להישמע טוב מאי פעם.
- קישוריות NAN (Neighborhood Aware Networking) באמצעות מפרט ה- Wi-Fi Aware. מכשירים עם חומרה נתמכת יכולים לתקשר זה עם זה באמצעות Wi-Fi ללא נקודת גישה מרכזית.
- מסגרת טלקום מציגה דרכים חדשות עבור יישומי שיחות של צד שלישי לעבוד אחד עם השני ועם התכונות המיוחדות של הספק שלך. ממשקי API חדשים תומכים כעת באפליקציות שאינן צריכות להשתמש באפליקציית הטלפון של המערכת האוניברסלית כדי להציג מידע על שיחות וניתן להציג נתונים אלה ולשלוט בהם באמצעות Bluetooth.
ניווט במקלדת וכידת מצביע
אנדרואיד במחשבי Chromebook פירושו שאנחנו צריכים דרך טובה יותר להשתמש בכל התכונות של אפליקציה דרך המקלדת והעכבר. אנדרואיד אוראו מתמקד בבניית מודל טוב יותר לניווט מקשי החצים והלשוניות. זה אחד מאותם דברים שהם טובים יותר וקלים יותר עבור מפתחים ומשתמשי קצה.
ניווט במקלדת מביא את ניווט המקלדת המוכר "Meta-Key + Tab" ליישומי אנדרואיד באמצעות מה שמכונה אשכולות ניווט במקלדת, וכידת מצביע נותנת שליטה באפליקציה או במשחק על מצביע העכבר דרך משטח המעקב ברירת המחדל או עכבר חיצוני.
שיפורי שמע
ממשק ה- API החדש של AAudio נבנה עבור יישומים הזקוקים לנתיב שמע בעל ביצועים גבוהים ואחוי נמוך. ניתן לקרוא ולכתוב נתוני שמע דרך זרמים רגילים ו- AAudio API מטפל בניתוב ובאיחור.
הגרסאות הראשונות של ממשקי API של AAudio עדיין לא מלאות אך הן דרך נהדרת עבור מפתחים הזקוקים לתכונות אלה כדי לספק משוב. אנו רוצים שהאנשים הבונים שווה ערך ל- GarageBand עבור אנדרואיד יאמרו כיצד הפונקציות החדשות עובדות!
כלים נוספים למפתחים, כמו שיפורי מיקוד אודיו ושיעור מעצבי עוצמת קול חדשים, יהפכו את הצליל למוזיקה שלנו אפילו טוב יותר, ודרכים חדשות לגישה לקבצי מדיה פירושם שמפתחים יכולים לעשות הרבה יותר עם אפליקציות שמנגנות אותם.
שיפורי WebView
אנדרואיד אוראו מאפשר את מצב התהליכים הרבים עבור רכיבי WebView מ- Nougat כברירת מחדל ומוסיף קבוצה חדשה של ממשקי API המספקים מידע על גרסאות, דרכים טובות יותר לסיים חלון תצוגה מקוונת, שיטה לקביעת העדיפות של הצגת תצוגה מקוונת, ו ממשק API לגלישה בטוחה של גוגל.
אלה הופכים יישומים המשתמשים בשפות פיתוח אינטרנט ליציבות וביטחון טובים יותר, ומשתמשים ירוויחו אם מפתחים יאפשרו גלישה בטוחה של Google עבור כתובות אתרים מרוחקות.
ממשקי API של Java 8 ואופטימיזציות זמן ריצה
אנדרואיד אוראו תומך בממשקי API חדשים של שפת Java, כולל ה- API החדש של java.time שהוצג עם הגרסה האחרונה של ג'אווה 8. אופטימיזציה לשעות הפעולה החדשות כלולה גם לביצועים ויציבות טובים יותר באפליקציות המיועדות לאנדרואיד Oreo.
אם אתם מעוניינים לפתח אפליקציות לאנדרואיד 8.0, זהו רק קצה הקרחון. בקר בבלוג מפתחי אנדרואיד לקבלת הסקופ המלא אודות השינויים וקוד הדוגמה.
עודכן באוגוסט 2017 עם הגרסה הסופית של יומן השינוי עבור אנדרואיד O.