In App Billing: רקע תאורטי: חוץ מהאפשרות הרגילות להרוויח מאפליקציה: 1. למכור את האפליקציה 2. לתת להוריד אותה בחינם, ולהרוויח מקליקים על פרסומות שמכניסים. גוגל הוסיפה עוד שתי דרכים שניתן להרוויח מאפליקציה שהעלת ל Market: 3. In App Billing או Freemium (חיוב בתוך האפליקציה) ז.א. שתוך כדי השימוש …
ארכיון תגיות: development
Dec 01
Google Analytics V2
Google Analytics: רקע תאורטי: שירות של Google שמאפשר לך לנתר אחרי האפליקציה שלך ולעקוב אחר הפעולות של המשתמש שלך באפליקציה. אתה, בתור המפתח, יכול לבחור אחרי איזה פעולות לעקוב. לדוגמה: כאשר המשתמש לוחץ על כפתור או כאשר המשתמש בחר לשלוח הודעה. הכלי נותן לך לעשות פילוחים וסטטיסטיקות על פעולות המשתמשים באפליקציה …
Oct 27
הקלטת וידאו ושמירתו
הקלטת וידאו בעזרת האפליקציה של אנדרואיד: רקע תאורטי: ה Sdk של אנדרואיד מכיל Framework לעבודה עם המדיה, עם החומרה של המצלמה בשביל הוידאו. יש כמה אפשרויות: 1. בשביל להקליט וידאו ולקבל אותו כאשר אין צורך בסוג של עריכה מיוחדת אפשר להשתמש באפליקציה המובנת את אנדרואיד לצילום ואז לקבל ממנה בחזרה ב onActivityResult …
Oct 25
LRU Cache לתמונות
LRU Cache לתמונות רקע תאורטי: בפיתוח לאנדרואיד יש לנו מגבלה של משאבים במערכת, Bitmaps הוא אובייקט של תמונה שדורש יחסית הרבה זכרון (כמובן בתלות לגודל התמונה ולפורמט). לדוגמה הוא צריך לשמור לכל פיקסל את הערך (RGB(Red Green Blue שלו ויש עודהרבה מידע נוסף שצריך לשמור. לכן אם אנחנו צריכים להשתמש בתמונות במערכת, לדוגמה …
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 …