פרק Intent-9 מפורש (explicit) ומניפסט בפרק הזה נלמד על Intent ועל השימושים שלו. כל אפליקציה מגדירה את הצרכים שלה בקובץ ה- manifest. היא מצהירה בקובץ ה

מסמכים קשורים
2013/14 אוניברסיטת חיפה מבוא למדעי מחשב, מעבדה מטרת המעבדה: לתרגל את המעבר מאלגוריתם לקוד C כמה שיותר. הוראות:.1.2 ניתן לעבוד ביחידים או בזוגות. (יש מ

תוכן הגדרת שאלת רב-ברירה ]אמריקאית[...2 הגדרת שאלת נכון\לא נכון...8 שאלות אמריקאיות 1

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

DCA & A/B Testing

מבנים בדידים וקומבינטוריקה סמסטר אביב תשע"ט מספרי רמזי תרגול 11 הגדרה: (t R = R(s, הוא המספר הטבעי הקטן ביותר כך שבכל צביעה של צלעות הגרף וכחול(, קיים

יצוא לחשבשבת תוכן עיניינים הגדרות - חשבונות בנק...2 הגדרות - הגדרות חשבשבת... 3 הגדרות - כרטיסי אשראי... 4 הגדרות - סוגי הכנסה... 5 יצוא לחשבשבת...6 י

PowerPoint Presentation

ת'' מדריך לבעלי תיבה קיימת במופ ומשתמשים ב Outlook 2003 או doc.2007 לפני שניגש להגדיר את תיבת המייל החדשה, נבצע גיבויי של המיילים ופנקס הכתובות מהחשבו

Titre du document en police Sodexo

HTML - Hipper Text Makeup Language

Microsoft Word - Ass1Bgu2019b_java docx

מבוא למדעי המחשב

Algorithms Tirgul 1

תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב

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

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו

ייבוא וייצוא של קבצי אקסל וטקסט

(Microsoft Word - SQL\353\351\345\345\365 \341\361\351\361 \360\372\345\360\351\355 \ doc)

תרגיל בית מספר 1#

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

הוספת קישור לאתר אינטרנט תוכן ממשק בדיקת מטלות...3 איחוד אתרי קורסים...5 סל מחזור... 7 חידושים בפעילויות...8 תצורת קורס: כפתורים... 9 פורומים...10 שיפ

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

שאלה 2. תכנות ב - CShell

משימה תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם תרגול מס' 4: המתרגם שימוש במחלקות קיימות תכנות מתק

מצגת של PowerPoint

מספר מחברת: עמוד 1 מתוך 11 ת"ז: תשע"א מועד ב סמסטר א' תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי ה

WinZIP תוכנה לדחיסת קבצים ספטמבר 2007

פתרונות לדף מס' 5

PowerPoint Presentation

שאלהIgal : מערכים דו מימדיים רקורסיה:

דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב

מדריך למרצים ומתרגלים 1

Slide 1

אנליזה מתקדמת

סדנת תכנות ב C/C++

מבוא לתכנות ב- JAVA תרגול 11

Microsoft PowerPoint - meli-iso.ppt

תרגיל 9 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. תהי L השפה בעלת סימן פונקצייה דו מקומי G, סימן פונקציה חד מקומי T, סימן יחס תלת מקומי.c, d וקבועים L

Microsoft Word B

מקביליות

Microsoft Word - עבודת פסח לכיתה י 5 יחל.doc

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

תרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra

מקביליות

2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

. שאלה 1: ה אי x] T : R 4[ x] R 4[ אופרטור ליניארי מוגדר על-ידי T( ax bx cx d) bx ax cx c )13 נק'( א( מצאו את הערכים העצמיים, המרחבים העצמיים

מדריך להתקנת Code Blocks מדריך זה נועד לתאר את תהליך התקנת התוכנה של הקורס "מבוא למחשב שפת C". בקורס נשתמש בתוכנת Code::Blocks עם תוספת )אשף( המתאימה

Slide 1

שאלהIgal : מערכים דו מימדיים רקורסיה:

הסבר על HSRP, VRRP, GLBP

<4D F736F F D20F4FAF8E5EF20EEE5F2E320E020F1EEF1E8F820E120FAF9F2E3>

Microsoft Word - ExamA_Final_Solution.docx

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור

תרגיל 1 בקורס תוכנה 1

מבוא לתכנות ב- JAVA תרגול 7

ex1-bash

תרגול 1

. [1,3] ו = 0 f(3) f(1) = עמוד 1 מתוך 6 דר' ז. אולחא מס' הקורס 9711 חדו''א הנ מכונות 1 f ( x) = ( x 1)( x 2)( x 3) c= f c = c (1,3), c תשובות I 1) פונ

Homework Dry 3

מסע מדע ו - מסע ברכב שטח ביבשות רחוקות

- גרסת חורף 18' של Salesforce 10 חידושים בענן המכירות גרסת חורף 18' כבר כאן, ולפני שנסקור את השיפורים בגרסה זו, הכנו לכם חידה: ב- Webinar שעשינו בגרסה

שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע

Microsoft Word - אלגברה מעורב 2.doc

א"ודח ב2 גרבימ הרש 1 רפסמ האצרה סקוטס טפשמו בחרמב םיווק םילרגטניא 13 בחרמב ינש גוסמ יוק לרגטניא L יהי :ידי לע ירטמרפ ןפואב ראותמה בחרמב קלח םוקע (x(t)

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מו

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

PowerPoint Presentation

מבוא לאסמבלי

PowerPoint Presentation

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

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

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

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

טלוויזיה חכמה 65 אינץ' Smart TV LED עם פאנל Ultra HD 4K,IPS ובינה מלאכותית LG דגם: 65UM7340 הגאונות היא בפשטות. מערכת ה LG web OS 4.5 החדשה והמתקדמת מ

Microsoft Word - c_SimA_MoedA2006.doc

מבוא למדעי המחשב

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

מבוא למדעי המחשב - חובלים

<4D F736F F D20FAE5F1F4FA20ECE7E5E5FA20E3F2FA20ECE2E1E920E3E9F1F720FAEEE5F0E5FA20E6E9F8FA20E4F8F6E72E646F63>

תרגול 1

מטלת מנחה (ממ"ן) 11 הקורס: חשבון אינפיניטסימלי II חומר הלימוד למטלה: יחידות 2,1 4 מספר השאלות: 7 משקל המטלה: נקודות סמסטר: ב 2007 מו

לא טוב היות האדם לבדו

מבוא למדעי המחשב - חובלים

שעור 6

א.ד.וי.ריידר של עדי ברדה 1. הורדה והתקנה הורד את האפליקציה WD( )AdvRider מהחנות והתקן. למכשירי אנדרואיד בלבד. 2. הגדרות ראשונות לאחר ההתקנה צריך לבצע

תרגול מס' 4: המתרגם שימוש במחלקות קיימות מחרוזות, קבצים, וקבלת קלט מהמשתמש

שאלהIgal : מערכים דו מימדיים רקורסיה:

מדריך לחיפוש במאגר JCR Journal Citation Reports מעודכן לדצמבר 2015 כל הזכויות שמורות לתחום היעץ, אוניברסיטת חיפה, הספריה

תכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד

תכנות מונחה עצמים א' – תש"ע

מבוא למדעי המחשב

תשע"דד אביב תוכנה 1 תרגיל מספר 4 עיבוד מחרוזות וקריאה מקבצים הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס..(

תוכנה 1 אביב תשע"ח תרגיל מספר 8 אוספים גנריים ו- framework collection הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס. הגשת ה

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

פקולטה לחינוך מנהל סטודנטים Beit Berl College الكلية االكاديمية بيت بيرل 20/06/2016 י"ד/סיון/תשע"ו ייעוץ וירטואלי הרכבת מערכת )רישום לקורסים( באמצעות

מכללת הדסה, הפקולטה למדעי המחשב מבוא לתכנות מונחה עצמים והנדסת תוכנה סמסטר א', תשע"ו תרגיל 2 תאריך אחרון להגשה: קמפוס הנביאים יום א', 29/11/2015 בשעה

תמליל:

פרק Intent-9 מפורש (explicit) ומניפסט בפרק הזה נלמד על Intent ועל השימושים שלו. כל אפליקציה מגדירה את הצרכים שלה בקובץ ה- manifest. היא מצהירה בקובץ הזה על ה activites שיש בה ואת הpermissions (הרשאות) שהיא צריכה. (למשל שימוש באינטרנט, ועוד..) לכל אפליקציה קובץ מניפסט יחיד, ובו היא גם מגדירה את ה intent שבה היא משתמשת. בהמשך נלמד על intent - filters שגם מוגדרים בקובץ זה. ניתן להגיע לקובץ המניפסט דרך הספריות שבצד ב :visual studio (properties -> AndroidManifest)

ב visual studio לא ניתן לראות את כל ההגדרות בקובץ המניפסט כאשר אנחנו משתמשים כ.user (לעומת android studio לדוגמה) לכן בשביל לראות את קובץ המניפסט המפורט ניגש לתיקיית האפליקציה שלנו: ומתוכה ניגש לקובץ המניפסט האמיתי והמפורט:

ככה יראה קובץ המניפסט המלא שלנו: נוכל לראות שבאפליקציה שלנו יש הרשאה לשימוש באינטרנט ושה sdk המינימלי שניתן להשתמש דרכו באפליקציה הוא 21. כשניצור activity חדש יווצר גם בקובץ ה- manifest אקטיביטי חדש. אחרי שלמדנו מהו קובץ המניפסט, נלמד על ה :intent תפקיד ה- Intent הוא לקשר בין רכיבים ששייכים לאותו יישום או ליישומים. ה- Intent מאפשר להעביר מסרים בין רכיבים שונים. שימושים נוספים של Intent 1.מעבר בין מסכים 2.הפעלת Service 3.ועוד

מבנה ה- Intent - Component Name הרכיב שאליו נרצה לעבור Action Name Data Category Extra Flags ישנם שני סוגי :intent מפורש - explicit מציינים את שם ה- Activity שאליו רוצים לעבור באופן מפורש. לא מפורש -Implicit אם לא נגדיר component name אזי יקרא רכיב implicit intent נוכל לראות בקובץ המניפסט לאחר שניצור Intent מפורש שיש גם שורה שמגדירה את ה,component name כלומר את המסך שאליו נעבור. כשנבנה Intent מרומז לא נצהיר על מסך שאליו נרצה לעבור, ולכן לא נגדיר.component name

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

< TextView android:text= "First Activity" android:layout_width= "wrap_content" android:layout_height= "wrap_content" android:textsize= "30sp" android:layout_gravity= "center" /> < EditText android:layout_width= "200dp" android:layout_height= "wrap_content" android:id= "@+id/etfname" android:hint= "first name" /> < EditText android:layout_width= "200dp" android:layout_height= "wrap_content" android:id= "@+id/etlname" android:hint= "Last name" /> < Button

android:layout_width= "200dp" android:layout_height= "wrap_content" android:id= "@+id/btnsave" android:text= "save" />

ניצור activity חדש:

נוכל לראות שלא נוצר לנו קובץ XML לאקטיביטי שיצרנו, וגם הפונקציה C#. בקובץ ה OnCreate לא ממומשת בתוך פונקציית ה SetContentView לכן ניצור קובץ XML ל :activity (יכול להיות שעד שתקראו את המדריך הזה xamarin כבר טיפלו בבעיה הזו, לכן תבדקו לפני כן שבאמת לא נוצר קובץ (XML

האקטיביטי השני יראה כך:

נממש את הפונקציה SetContentView בקובץ ה C# של ActivitySecond

עכשיו נעבוד על קובץ ה C# של המסך הראשי :(MainActivity)

זהו זה :) תוכלו להריץ כעת את האפליקציה ולעבור בין המסכים :) הדוגמה השנייה שלנו לשימוש ב intent היא העברת נתונים בין מסכים. בשביל זה נשתמש באפליקציה שיצרנו בדוגמה הקודמת, ונראה איך לאחר שעברנו מהמסך הכחול למסך הורוד, יופיע TextView עם הנתונים שהמשתמש הזין במסך הכחול. בשביל לעשות זאת נצטרך להוסיף רק מספר שורות בודדות לכל מסך: בפונקציית OnClick ב :MainActivity

במסך השני (SecondActivity) נוסיף :TextView

הריצו את האפליקציה :) דבר נוסף שנלמד בפרק זה הוא.OnActivityResult OnActiviyResult נשתמש ב - OnActiviyResult כאשר נעבור ממסך A למסך B ונחכה במסך A לתשובה ממסך B.

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

לשם כך ניצור בקובץ ה XML imageview שיכיל את התמונה. וכפתור שלחיצה עליו תעביר אותנו למסך שבו נצלם את התמונה.

הריצו את האפליקציה וצלמו תמונות :)

שימו לב! אם תריצו את האפליקציה בטלפון המצלמה תופיע כך:

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

ניצור אקטיביטי נוסף בשם TestActivity כמו שלמדנו (אל תשכחו להוסיף גם Layout ואת הפונקציה.(SetContentView עיצוב המסך הראשי: <? xml version= "1.0" encoding= "utf-8"?> < LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" android:layout_width= "match_parent" android:layout_height= "match_parent"

android:orientation= "vertical" android:padding= "10dp" > < TextView android:text= "Take picture" android:layout_width= "wrap_content" android:layout_height= "wrap_content" android:textsize= "30sp" android:layout_gravity= "center" /> < ImageView android:layout_width= "150dp" android:layout_height= "250dp" android:id= "@+id/iv" /> < Button android:layout_width= "200dp" android:layout_height= "wrap_content" android:text= "Tale picture" android:id= "@+id/btntakepic" /> < Button android:layout_width= "200dp" android:layout_height= "wrap_content" android:id= "@+id/btnstarttest" android:text= "test" /> < TextView

android:layout_width= "match_parent" android:layout_height= "wrap_content" android:textsize= "30sp" android:id= "@+id/tvsol" /> שליטה במסך הראשי:

נערוך עכשיו גם את המסך של המבחן:

נערוך את קובץ ה C# של המסך :TestActivity

הריצו את האפליקציה :)