פיתוח אפליקציות מותאמות ל-Googlebook

מכשירי Googlebook מבוססים על סטאק תוכנות Android ועל פלטפורמת ChromeOS למחשבים.

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

עם Googlebook, המשתמשים יכולים לעבור מאינטראקציות מהירות בטלפונים שלהם לסשנים ארוכים וסוחפים בסביבת מחשב.

התאמת האפליקציה

לא צריך לבנות אפליקציה נפרדת מאפס כדי לתמוך ב-Googlebook. פיתוח אדפטיבי מאפשר לאפליקציות ל-Android להתרחב למסכים גדולים ולמחשבים ניידים מתוך codebase יחיד.

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

תרשים של מסגרת תיל להשוואה בין מסך נייד עם עמודה אחת לבין פריסה של שני חלונות במחשב.
איור 1. פריסות דינמיות שמאפשרות לארגן מחדש את התצוגות בנייד לחוויה של כמה חלוניות במחשב.

ראו:

איך בולטים ב-Google Play

אופטימיזציה של האפליקציה ל-Googlebook מרחיבה את החשיפה שלה במערכת האקולוגית של Android:

  • גילוי חנויות: מערכת Google Play מדגישה כותרים שעברו אופטימיזציה באמצעות תגים ייעודיים, חיפוש משופר ומיקומים מומלצים בדפי הבית של חנויות שנבחרו בקפידה.

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

  • העברת הגדרות המכשיר: כשמשתמשים נכנסים כדי להגדיר Googlebook, ההגדרות של הטלפון שלהם עם Android, הסיסמאות השמורות, רשתות ה-Wi-Fi וההודעות מסתנכרנים עם הצפנה מקצה לקצה, והאפליקציות שעברו אופטימיזציה מסומנות להעברה במהלך ההצטרפות.

חנות Google Play עם אוספים של אפליקציות ומשחקים עם תגי 'אופטימיזציה למחשב'.
איור 2. אפליקציות שעברו אופטימיזציה לשימוש בתגים בשולחן העבודה ובאוספים ייעודיים ב-Google Play.

ראו:

התבססות על עקרונות בסיסיים של מחשבים

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

אימוץ ארכיטקטורה מרובת חלוניות

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

  • תיאום של סצנות אדפטיביות: באמצעות Navigation 3, אפשר להטמיע את התגים ListDetailSceneStrategy ו-SupportingPaneSceneStrategy כדי לתאם חלוניות זו לצד זו ישירות ממצבור הפעולות הקודמות כששטח החלון מורחב.

  • הוספת ניווט קבוע: משתמשים במעצבי סצנות כדי לעטוף מסכים במגשי ניווט קבועים למחשב.

  • ארגון תוכן מורכב: אפשר לשלב אסטרטגיות של סצנות עם פרימיטיבים של פריסות כמו Grid ו-FlexBox, וגם עם ממשקי API ניסיוניים של mediaQuery ושל Styles, כדי לסדר את התוכן ולשנות את הסגנונות החזותיים באופן דינמי בתצוגות במחשב.

ראו:

תגובה לגדלים דינמיים של חלונות ולארגונומיה של שולחן העבודה

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

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

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

תרשים שממחיש את נקודות עצירה (breakpoints) של גדלי חלונות: קומפקטי, בינוני, מורחב, גדול וגדול במיוחד.
איור 3. ייצוגים של מחלקות גודל חלון שמבוססות על רוחב.

ראו:

העברת חוויות שונות ב-Googlebook

אחרי שהפריסה הבסיסית תהיה דינמית, תוכלו להוסיף לאפליקציה תכונות שספציפיות לחומרה של Googlebook ולסביבת שולחן העבודה.

תמיכה בקלט מדויק ובמקשי קיצור

‫Jetpack Compose תומך במקור בניווט באמצעות מקלדת פיזית ובבחירת מצביע. כדי לבצע אופטימיזציה למקלדות עם תאורה אחורית, למשטחי מגע מזכוכית עם משוב מישוש ולעכברים חיצוניים ב-Googlebook, אפשר:

  • סמנים לפי הקשר: שילוב של סמנים לפי הקשר להזנת טקסט, לשינוי גודל החלונית ולבחירת כלי.

  • אינטראקציות עם מצביע: הטמעת תפריטי הקשר של לחיצה ימנית ומצבי ריחוף עבור רכיבים אינטראקטיביים.

  • מקשי קיצור: אפשר להציג את מקשי הקיצור של האפליקציה באמצעות כלי העזר למקשי קיצור.

ראו:

הפעלת תהליכי עבודה עם כמה מופעים במקביל וגרירה ושחרור

ב-Googlebook, האפליקציות פועלות בחלונות חופשיים שבהם המשתמשים יכולים לעבוד על כמה משימות בו-זמנית.

החלפת משימות בממשק מחשב ב-Android שבו מוצגים כמה חלונות של אפליקציות שפועלות.
איור 4. מחליף המשימות מציג כמה חלונות פתוחים ומופעים של אפליקציות.

התכונות הבאות יכולות לשפר את חוויית המשתמש:

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

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

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

    איור של משתמש שגורר פריט מחלון של אפליקציה עם פריסה חופשית ומשחרר אותו בחלון אחר.
    איור 5. ריבוי משימות בריבוי חלונות עם גרירה ושחרור בין חלונות.

ראו:

חיבור מכשירים וגישה ל-Gemini

‫Googlebook הוא המכשיר המושלם לשימוש עם טלפון Android, עם תכונות כמו:

  • העברה חלקה בין מכשירים והמשכיות: אפשר להשתמש בתכונה המשך הפעילות כדי שהמשתמשים יוכלו להמשיך משימות שהתחילו בטלפון Android ישירות מסרגל המשימות ב-Googlebook.

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

  • ווידג'טים למחשב ו-AI מובנה: הצגת תוכן שקל להבין ושאפשר לפעול לפיו באמצעות ווידג'טים שניתנים להתאמה אישית ומשלימים את סביבת שולחן העבודה של Googlebook ואת כלי Gemini המובנים (כמו Magic Pointer,‏ Rambler ו-יצירת ווידג'ט משלי).

כדי לוודא שהאפליקציה עומדת בתקני נוחות השימוש במחשב, צריך להעריך את ההטמעה שלה בהתאם להנחיות האיכות של אפליקציות למחשב.

ראו:

שיפור תהליך העבודה באמצעות כלים ייעודיים

בדיקה ואופטימיזציה של האפליקציה ל-Googlebook משולבות ישירות בתהליך הפיתוח:

  • אמולטור למחשב ב-Android Studio: אפשר להריץ סביבת מחשב וירטואלית בתחנת העבודה כדי לבדוק שינוי גודל חופשי של חלונות, לוודא אינטראקציות של כמה מופעים במקביל ולנפות באגים בקלט של עכבר, משטח מגע ומקלדת באמצעות תצוגה מקדימה של Android Studio.

  • פיתוח במכשיר באמצעות Linux וסוכן: Googlebook כולל סביבת מסוף מבודדת של Linux שמבוססת על היפר-ויז'ר pKVM עם אישור אבטחה ברמה 5, וגם על פלטפורמת הפיתוח Antigravity ועל כלי CLI, כך שתוכלו ליצור, לבדוק ולפרוס אפליקציות ישירות במכשיר.

  • מודרניזציה של פריסות בעזרת AI: אפשר להתקין את היכולת ההסתגלותית באמצעות Android CLI כדי לספק לסוכני AI לכתיבת קוד הקשר לשינוי מבנה של פריסות לנייד למאגרי Compose רספונסיביים.

ראו: