PracticU

Open URL

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA › Open URL
מילון מושגים:
URL - הכתובת שמזהה משאב באינטרנט, למשל דף אתר, וכוללת פרוטוקול, שם מארח ונתיב.
Intent - ב-Android, אובייקט הודעה שמבקש פעולה, למשל מעבר בין מסכים או הפעלת רכיב אחר.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
Activity - ב-Android, רכיב שמייצג מסך יחיד של האפליקציה שאיתו המשתמש מתקשר.
אמולטור - תוכנה שמחקה מכשיר או סביבה אחרת, למשל כדי להריץ ולבדוק אפליקציית מובייל על המחשב.

Open URL
דוגמה קצרה ל-Implicit Intent שפותח דפדפן במכשיר ומנווט לאתר שאנחנו קובעים.
השלבים העיקריים
1. אינטנט בלי Activity: יוצרים Intent חדש בלי לציין Activity מסוימת.
2. קריטריונים: קוראים ל-setAction עם Intent.ACTION_VIEW, ול-setData עם Uri.parse של כתובת האתר (בדוגמה www.practicU.com).
3. בדיקה לפני הפעלה: מקבלים PackageManager ובודקים אם intent.resolveActivity(packageManager) שונה מ-null. אם כן, קוראים ל-startActivity. אם לא, מציגים Toast ארוך עם no browser found.
4. בדיקה: באמולטור נפתח דפדפן עם האתר. במכשיר האמיתי מוצגים כמה דפדפנים, ובחירה באחד מהם (Just once) פותחת את האתר.
כעת אפשר לפתוח דפדפן עם כתובת נתונה בעזרת Implicit Intent.
השיעור הבא בקורס: Open Calendar

פרקי ההרצאה: Open URL

  1. 00:00

    פתיחת דפדפן עם Implicit Intent

  2. 00:43

    כתובת האתר עם Uri.parse

  3. 01:21

    בדיקת קיום דפדפן והפעלתו

  4. 02:01

    גלישה באמולטור ובמכשיר

תמלול ההרצאה: Open URL

הטקסט המלא של הדקות הראשונות בהרצאה «Open URL» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:11

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

  3. 00:32

    האקשן שאנחנו רוצים יהיה intent view, לאחר מכן אנחנו רוצים to set data וזה ה-uri.parse ואיזה אתר אנחנו רוצים לגלוש אליו. בואו נגלוש ל-www.practicu.com, לאחר מכן אנחנו פשוט רוצים להציג את זה.

  4. 01:02

    אז הנוהל הרגיל, אנחנו רוצים את ה-if, שנייה לפני זה בואו ניצור לעצמנו את ה-package Manager, Get Package Manager ובואו נבדוק האם במכשיר הספציפי יש דופדפן.

  5. 01:18

    האם Intent.resolveActivity הנה ה-Package Manager שלנו. האם כל הדבר הזה שונה מנ"ל וזה אומר שקיימת אקטיביטי שמסוגלת לטפל באימפליסיט אינטנט הזה.

  6. 01:35

    Start Activity הנה האינטנט. נא להציג את הבראוזר. אלס בואו נציג איזה טוסט. יש לנו כאן no browser found, יש לנו פה הודעה קצת יותר ארוכה ליוזר, length long, וזהו, בואו נריץ.

  7. 01:58

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

  8. 02:19

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

לקורס המלא: קורס פיתוח אפליקציות לאנדרואיד

ההרצאה הקודמת: Send SMS

ההרצאה הבאה: Open Calendar

הרצאות קשורות מקורסים אחרים

  • URL Mapping
  • Angular 4 - Url Rewrite
  • אובייקט Location (שורת URL)
  • עבודה בקישור פתוח - Open Connectivity

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון