ארכיון תגיות: development

Dec 15

In App Billing V2

In App Billing:     רקע תאורטי:   חוץ מהאפשרות הרגילות להרוויח מאפליקציה:   1. למכור את האפליקציה   2. לתת להוריד אותה בחינם, ולהרוויח מקליקים על פרסומות שמכניסים.   גוגל הוסיפה עוד שתי דרכים שניתן להרוויח מאפליקציה שהעלת ל Market:   3. In App Billing או Freemium (חיוב בתוך האפליקציה) ז.א. שתוך כדי השימוש …

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

Dec 01

Google Analytics V2

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

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

Nov 15

ListView ו Adapter

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

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

Oct 27

הקלטת וידאו ושמירתו

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

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

Oct 25

LRU Cache לתמונות

LRU Cache לתמונות   רקע תאורטי:   בפיתוח לאנדרואיד יש לנו מגבלה של משאבים במערכת, Bitmaps הוא אובייקט של תמונה שדורש יחסית הרבה זכרון (כמובן בתלות לגודל התמונה ולפורמט). לדוגמה הוא צריך לשמור לכל פיקסל את הערך (RGB(Red Green Blue שלו ויש עודהרבה מידע נוסף שצריך לשמור. לכן אם אנחנו צריכים להשתמש בתמונות במערכת, לדוגמה …

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

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 19

Broadcast Receiver

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

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

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 …

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