ארכיטקטורת יישומון
ווידג'טים הם יישומים עצמאיים שבדרך כלל ניתן למצוא אותם מוטמעים באתרי צד שלישי כמו שעונים, טיקרים במכירה פומבית, ספירה לאחור של אירועים וכו'. יישומונים הם אפוא אפליקציות מיני שקלות לפריסה, מהירות לפיתוח ומשמשות למינוף טכנולוגיות מתקדמות על ידי הוספת פונקציונליות ליישומים קיימים. אם אתה יכול ליצור דף אינטרנט, אז אתה יודע איך ליצור ולפרוס ווידג'ט מכיוון שהם משתמשים באותה טכנולוגיה של JavaScript, DHTML ו-CSS. ווידג'טים יכולים להיות אביזרים, אפליקציה או ווידג'טים של מידע. ווידג'טים של אביזרים הם עצמאיים הפועלים ללא תלות באינטרנט או באפליקציה. ווידג'טים של יישומים משויכים באופן מלא לאפליקציה בעוד ווידג'טים של מידע עובדים עם נתוני אינטרנט.
הארכיטקטורה
שלב 1
הפעל את עורך הטקסט שלך וצור קובץ HTML. קובץ ה-HTML צריך להיות תואם לתקן XHTML 1.0 ומעלה כדי לעמוד בשיטות העבודה המומלצות של סטנדרט האינטרנט הנוכחי. קוד XHTML פשוט ייראה כך:
סרטון היום
שלב 2
להשתמש ב
שלב 3
השתמש בגיליונות סגנון מדורגים (CSS) כדי לעצב את הווידג'ט כך שיוצג באופן אחיד בכל הדפדפנים. חלק מקובץ ה-CSS יכיל את הסגנון הבא:
שלב 4
הכנס את הקובץ לעיל בקובץ נפרד. בדוגמה זו, שמרנו את הקובץ בתור "widget.css." עיין בקובץ באמצעות הצהרת "ייבוא" בקובץ ה-html הראשי כפי שמוצג:
הוספת דינמיות
שלב 1
השתמש באובייקט "יישומון" כדי לספק יכולת נוספת. לדוגמה, כדי לגשת להעדפות משתמש, השתמש בשורת הקוד הבאה:
widget.setPreferenceForKey (העדפה, מפתח) GO widget.preferenceForKey (מפתח);
שלב 2
השתמש באירועי הפעלה כדי למנוע שימוש מופרז בזמן המעבד או במשאבי הרשת על ידי הווידג'ט. הקוד שלהלן מראה כיצד זה נעשה:
If (window.widget) { widget.hide = הסתר GO widget.show = הצג GO
function hide() { if (timeInterval == null) { timeInterval = setInterval (updateTime (true);", 500) GO } }
הוסף פונקציות אחרות לקוד כפי שאתה מעדיף.
שלב 3
צור את הקובץ "Info.plist" כדי לזהות ווידג'ט והמשאבים שלו. קובץ זה משתנה בהתאם למה שהוא אמור להכיל בהתאם לסוג הווידג'ט.
עֵצָה
בהתאם לשימושים בטכנולוגיית האינטרנט, דינמיות של יישומונים מסופקת באמצעות JavaScript. זה מאפשר לווידג'ט לגשת להעדפות המשתמש במערכת, להפוך ווידג'טים כדי לגשת להעדפות, לפתוח יישומים אחרים, הגיבו לאירועי דפי אינטרנט והפעלו פקודות מערכת כמו כלים ו-Shell תסריטים.