ארכיון תגיות: פיתוח

Dec 01

Google Analytics V2

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

המשיכו בקריאה »

Nov 15

ListView ו Adapter

Adapter ו ListView:     רקע תאורטי:   באנדרואיד כאשר יש לנו list view עם הרבה שורות של מידע, נניח 200 שורות וכל שורה מכילה TextView ו ImageView ובמסך יש מקום ל 7 שורות. אז אנחנו לא רוצים שאנחנו גוללים למעלה ולמטה ליצור כל פעם את ה TextView וה ImageView ושיהיו לנו 200 אובייקטים מכל …

המשיכו בקריאה »

Oct 23

Touch Listener ל View

Touch Listener ל View:     רקע תאורטי:   לכל View באנדרואיד יש יכולת להתמודד עם ארועים של נגיעה של המשתמש ב Vie w. המתודה שנקראת במצב זה היא onTouchEvent ולכן אם אנו רוצים ליצור View משלנו עם התנהגות ספציפית כאשר המשתמש נוגע ב view נדרוס את המתודה הזאת.   בשביל לשלוט באירועים של נגיעה …

המשיכו בקריאה »

Oct 23

עטיפת Json ב Jackson

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

המשיכו בקריאה »

Oct 14

שימוש ב Parcelable

 Parcelable:   רקע תאורטי:   כאשר יש לנו אובייקט ואנחנו רוצים להעביר אותו בין צד אחד לצד שני שאין לו גישה לאובייקט בזיכרון של הצד הראשון.   לדוגמה: כאשר רוצים להעביר אובייקט ב intent בין Activities. כאשר רוצים להעביר אובייקט בין process-ים שונים דרך IPC – InterProcess Communication.   התהליך הזה נקרא Marshalling/Unmarshalling או ב …

המשיכו בקריאה »

Oct 10

מדריך התקנת סביבת עבודה לאנדרואיד

התקנת סביבת עבודה מהתחלה:     רקע תאורטי:   תכנות לאנדרואיד מתבסס על סביבת העבודה של Eclipse IDE = Integrated Development environment. והשפה שבה מתכנתים היא java ולכן צריך להוריד גם את ה  JDK = Java Development Kit שמכיל בין היתר את ה JRE = Java Realtime Environment, ה Virtual machine, ה javac = java …

המשיכו בקריאה »