שירשור הפיתוח לאנדרואיד
- richrach
-
- חבר ותיק

- תגובות: 2250
- הצטרף: אוגוסט 2008
הכוונה היא רשימה קיימת הניתנת לעדכון, הוספה ומחיקת מיקומים (הרשימה כבר קיימת למכשירי PNG),
כך נחסכת דגימה של המיקום במרווח קצר מה שיחסוך בזמן סוללה.
כך נחסכת דגימה של המיקום במרווח קצר מה שיחסוך בזמן סוללה.
- osherov
-
- גורו Android

- תגובות: 15029
- הצטרף: אפריל 2007
richrach,
הבעייה לטעמי שזה כבר קיים,
כבר ציינת את זה, זה קיים בחלק מהאפליקציות לניווט. זה נכון שבאופן יחסיף\, אפליקציה כמו Waze צורכת נתונים יותר מאפליקצייה שתפקידה היחידי הוא לסמן ולציין מיקום של נקודה מסוימת על מפה, אבל זמן סוללה הוא דבר זניח לטעמי לנהגי רכב, מכיוון שהמכשיר שלהם מחובר באפון קבוע למטען. תזכור גם שמעבר לאפליקצייה עצמה שתרוץ על המכשיר (שהיא יחסית פשוטה) אתה צריך גם שרת\ים שיתחזק את מיקומי המצלמות. כמובן, שהקושי הגדול גם יהיה להשיג מאגר משתמשים שיבנה את מאגר הנתונים הזה ושיהיה מוכן לוותר על שימוש באפליקציות ניווט לצורך אפליקצייה לציון מיקום של מצלמות תנועה
הבעייה לטעמי שזה כבר קיים,
כבר ציינת את זה, זה קיים בחלק מהאפליקציות לניווט. זה נכון שבאופן יחסיף\, אפליקציה כמו Waze צורכת נתונים יותר מאפליקצייה שתפקידה היחידי הוא לסמן ולציין מיקום של נקודה מסוימת על מפה, אבל זמן סוללה הוא דבר זניח לטעמי לנהגי רכב, מכיוון שהמכשיר שלהם מחובר באפון קבוע למטען. תזכור גם שמעבר לאפליקצייה עצמה שתרוץ על המכשיר (שהיא יחסית פשוטה) אתה צריך גם שרת\ים שיתחזק את מיקומי המצלמות. כמובן, שהקושי הגדול גם יהיה להשיג מאגר משתמשים שיבנה את מאגר הנתונים הזה ושיהיה מוכן לוותר על שימוש באפליקציות ניווט לצורך אפליקצייה לציון מיקום של מצלמות תנועה
- richrach
-
- חבר ותיק

- תגובות: 2250
- הצטרף: אוגוסט 2008
osherov,
המאגר כבר קיים צריך רק להמיר אותו וזאת ממש לא בעיה:
http://62.219.197.64/default.aspx?g=topics&f=15
http://62.219.197.64/default.aspx?g=posts&t=1466
בעקבות כך אין צורך בשרתים, כל המידע יהיה על הסלולר עצמו.
מטרת האאפליקצייה היא סה"כ להוות תחליף לאופציית התראות על מכמונות שקיימת בתוכנת IGO במכשירי הניווט השונים.
WAZE מצריכה קישוריות לרשת שלהרבה משתמשי סלולר אין, ו- IGO היא נורא כבדה. אני מדבר על אפליקצייה שרצה ברקע כדוגמאת TASK KILLER שיושבת ב- NOTIFICATION BAR וקופצת מתי שהיא מגיעה לנקודה שמוזנת אצלה.
המאגר כבר קיים צריך רק להמיר אותו וזאת ממש לא בעיה:
http://62.219.197.64/default.aspx?g=topics&f=15
http://62.219.197.64/default.aspx?g=posts&t=1466
בעקבות כך אין צורך בשרתים, כל המידע יהיה על הסלולר עצמו.
מטרת האאפליקצייה היא סה"כ להוות תחליף לאופציית התראות על מכמונות שקיימת בתוכנת IGO במכשירי הניווט השונים.
WAZE מצריכה קישוריות לרשת שלהרבה משתמשי סלולר אין, ו- IGO היא נורא כבדה. אני מדבר על אפליקצייה שרצה ברקע כדוגמאת TASK KILLER שיושבת ב- NOTIFICATION BAR וקופצת מתי שהיא מגיעה לנקודה שמוזנת אצלה.
- osherov
-
- גורו Android

- תגובות: 15029
- הצטרף: אפריל 2007
richrach,
זה יותר מורכב מזה,
1. אתה צריך GPS פתוח כל הזמן על מנת שתוכל באופן קבוע לקרוא את מיקום הרכב
2. הבעייה היא שאתה צריך להסתנכרן באופן קבוע למפת כבישים כלשהי. על מנת להתריע על מצלמה אתה צריך לזהות כרגע על איזה כביש אתה נוסע (כולל כיוון הנסיעה שלך) ולבדוק האם בנתיב בו אתה נמצא יש מצלמה מלפנים. העובדה שזה דורש להסנכרן עם מפת כבישים כלשהיא, הופך את העבודה של האפליקצייה להיות משהו דומה מאוד (מבחינת משאבים) לאפליקציית ניווט רגילה
זה יותר מורכב מזה,
1. אתה צריך GPS פתוח כל הזמן על מנת שתוכל באופן קבוע לקרוא את מיקום הרכב
2. הבעייה היא שאתה צריך להסתנכרן באופן קבוע למפת כבישים כלשהי. על מנת להתריע על מצלמה אתה צריך לזהות כרגע על איזה כביש אתה נוסע (כולל כיוון הנסיעה שלך) ולבדוק האם בנתיב בו אתה נמצא יש מצלמה מלפנים. העובדה שזה דורש להסנכרן עם מפת כבישים כלשהיא, הופך את העבודה של האפליקצייה להיות משהו דומה מאוד (מבחינת משאבים) לאפליקציית ניווט רגילה
-
AviBiton
-
- גורו HTmobile

- תגובות: 17346
- הצטרף: אפריל 2005
- מיקום: קרית שמונה
זה בדיוק מה שאמרתי,
צריך לדעת מיקום, ולהשוות לרשימה, גם אם לא לפי כבישים, אלא רק לפי טווח מסויים (מקסימום, קיבלת התראה על מצלמה קרובה למרות שהיא לא על הכביש שלך).
צריך לדעת מיקום, ולהשוות לרשימה, גם אם לא לפי כבישים, אלא רק לפי טווח מסויים (מקסימום, קיבלת התראה על מצלמה קרובה למרות שהיא לא על הכביש שלך).
- richrach
-
- חבר ותיק

- תגובות: 2250
- הצטרף: אוגוסט 2008
טוב..
אז ניסע עם מכשיר ה- GPS הייעודי
אז ניסע עם מכשיר ה- GPS הייעודי
- osherov
-
- גורו Android

- תגובות: 15029
- הצטרף: אפריל 2007
אבי,
הבעייה היא שאם לא נשתמש במפת כבישים ונתריע רק בגלל קירבה לנקודה מסוימת, אנחנו נקבל הרבה מאוד התרעות שווא. בחצי מהרמזורים בארץ יש מצלמות אבל הן נמצאות רק בכיוון נסיעה\כניסה מסוים ולא בכל הכניסות לצומת. בכל כביש שניסע בו, נקבל התרעת שווא גם במצב בו המצלמה נמצאת בצד השני של הכביש. כל גשר שנעבור נקבל התרעת שווא על מצלמות שנמצאות מעל או מתחת לגשר. התרעות השווא האלה הן לטעמי מאוד בעיתיות והדרך להפחית אותן הוא להסתנכרן למפה על מנת לזהות את כיוון הנסיעה שלנו (ואת מיקום המצלמה)
הבעייה היא שאם לא נשתמש במפת כבישים ונתריע רק בגלל קירבה לנקודה מסוימת, אנחנו נקבל הרבה מאוד התרעות שווא. בחצי מהרמזורים בארץ יש מצלמות אבל הן נמצאות רק בכיוון נסיעה\כניסה מסוים ולא בכל הכניסות לצומת. בכל כביש שניסע בו, נקבל התרעת שווא גם במצב בו המצלמה נמצאת בצד השני של הכביש. כל גשר שנעבור נקבל התרעת שווא על מצלמות שנמצאות מעל או מתחת לגשר. התרעות השווא האלה הן לטעמי מאוד בעיתיות והדרך להפחית אותן הוא להסתנכרן למפה על מנת לזהות את כיוון הנסיעה שלנו (ואת מיקום המצלמה)
-
AviBiton
-
- גורו HTmobile

- תגובות: 17346
- הצטרף: אפריל 2005
- מיקום: קרית שמונה
נכון,
אבל אם בכל זאת מחליטים שלא לטעון מפות ולהסתנכרן עם כבישים, אז זו הברירה היחידה.
ועכשיו בכל מכלול הבעיות שעלו בהודעות האחרונות, בהחלט הרבה יותר עדיף להשתמש ב-GPS וזהו.
אבל אם בכל זאת מחליטים שלא לטעון מפות ולהסתנכרן עם כבישים, אז זו הברירה היחידה.
ועכשיו בכל מכלול הבעיות שעלו בהודעות האחרונות, בהחלט הרבה יותר עדיף להשתמש ב-GPS וזהו.
- osherov
-
- גורו Android

- תגובות: 15029
- הצטרף: אפריל 2007
- gorelshv
-
- חבר ותיק

- תגובות: 1243
- הצטרף: אפריל 2008
בהנחה והיינו כותבים אפליקציה כזו, מהי השיטה הכי טובה לתמרן את מסד הנתונים? אני מניח שאנחנו מדברים על sqlite...
- richrach
-
- חבר ותיק

- תגובות: 2250
- הצטרף: אוגוסט 2008
מתבאס מאוד אבל כשאין ברירה אז אין ברירהosherov כתב:richrach,
אני מקווה שאתה לא מתבאס...
-
AviBiton
-
- גורו HTmobile

- תגובות: 17346
- הצטרף: אפריל 2005
- מיקום: קרית שמונה
gorelshv,
אכן כן, יש מימוש ל-SQLite לאנדרואיד, אם זה מה שאתה שואל.
richrach,
אל תתייאש, תמשיך להעלות רעיונות, זה לא היה רעיון כזה רע.
אכן כן, יש מימוש ל-SQLite לאנדרואיד, אם זה מה שאתה שואל.
richrach,
אל תתייאש, תמשיך להעלות רעיונות, זה לא היה רעיון כזה רע.
- gorelshv
-
- חבר ותיק

- תגובות: 1243
- הצטרף: אפריל 2008
Richrach,
אל תתבאס, זה באמת לא היה רעיון רע. הסתכל על אפליקציות כמו radadroid או trapster.
Theaman,
השאלה שאני שואל היא נטו לצורך ההתפלפלות. אני יודע שיש מימוש לאנדרואיד,
אבל איך הכי נכון לתמרן אותו? בטוח שיש דרכים טובות יותר מאשר לעשות query כל 5 שניות לבסיס הנתונים כולו.
אל תתבאס, זה באמת לא היה רעיון רע. הסתכל על אפליקציות כמו radadroid או trapster.
Theaman,
השאלה שאני שואל היא נטו לצורך ההתפלפלות. אני יודע שיש מימוש לאנדרואיד,
אבל איך הכי נכון לתמרן אותו? בטוח שיש דרכים טובות יותר מאשר לעשות query כל 5 שניות לבסיס הנתונים כולו.
-
AviBiton
-
- גורו HTmobile

- תגובות: 17346
- הצטרף: אפריל 2005
- מיקום: קרית שמונה
gorelshv,
לא ממש התעמקתי בזה, אבל אם נחשוב על זה קצת יותר לעומק, אז אני בטוח שנמצא דרך פחות בזבזנית.
לא ממש התעמקתי בזה, אבל אם נחשוב על זה קצת יותר לעומק, אז אני בטוח שנמצא דרך פחות בזבזנית.
- osherov
-
- גורו Android

- תגובות: 15029
- הצטרף: אפריל 2007
לא בטוח שהבנתי את השאלה,gorelshv כתב:בהנחה והיינו כותבים אפליקציה כזו, מהי השיטה הכי טובה לתמרן את מסד הנתונים? אני מניח שאנחנו מדברים על sqlite......
בכל זאת, לדעתי הרעיון היה לקחת הבסיס הנתונים מהאתר באינטרנט (לא יודע איך הוא בדיוק זה שמור שם) ולהמיר אותו לקובץ sqlite.db כלשהוא על האנדרואיד (זאת יכולה להיות סתאם אפליקצייה שבנינו שתייצר db ותכניס אליו את הנתונים מבסיס הנתונים המקורי (נניח שהוא יקבל את זה כפורמט טקסטואלי כלשהו)). ברגע שנייצר את הקובץ sqlite.db נוכל לקחת אותו ולחבר אותו לאפליקצייה אותה אנחנו בונים כך שנוכל להפיץ אותם ביחד כאותה חבילה (כחלק מה-apk). זהו.....עכשיו יהיה לנו בסיס נתונים מעודכן שמחובר לאפליקצייה שלנו ובעזרת ספריות ה QLite database management נבצע שאילתות בזמן אמת (בזמן נסיעה) על בסיס הנתונים הזה....
אגב, דרך מנגנון עידכון גירסאות באנדרואיד, נוכל מידי פעם לעדכן את האפליקצייה אצל האנשים בבסיס נתונים עדכני יותר
- osherov
-
- גורו Android

- תגובות: 15029
- הצטרף: אפריל 2007
עכשיו אני מבין את השאלה שלך,gorelshv כתב: Theaman,
השאלה שאני שואל היא נטו לצורך ההתפלפלות. אני יודע שיש מימוש לאנדרואיד,
אבל איך הכי נכון לתמרן אותו? בטוח שיש דרכים טובות יותר מאשר לעשות query כל 5 שניות לבסיס הנתונים כולו....
ככה אני הייתי מממש את זה:
בגלל שבקורדינטות של GPS עסקינן (לא משנה אם זה Long/Lat או UTM), ניתן למפות את כל המדינה (נניח ישראל) לאזורים קבועים ומוגדרים מראש (נניח שכל אזור מוגדר בשטח של 1-2 קמ"ר...כלומר נניח לשם הדוגמה שיש לנו מדינה של 2 ק"מ רבועים, אז נמפה אותה ל 4 אזורים (1 קמ"ר כל אחד). אזור 1 בנקודה (0,0) אזור 2 בנקודה (0,1), אזור 3 בנקודה (1,0) אזור 4 בנקודה (1,1) ).
לכל אזור כזה (נניח טבלה בבסיס הנתונים) נכניס את נקודות הציון שנמצאות בתוכו (במקרה שלנו אלה יהיו נקודות הציון של מיקומי המצלמה). ככה שבזמן נסיעה נוכל לדגום כל זמן מסוים (נניח 10 שניות) את המיקום של הרכב שלנו ולמפות את המיקום הזה לאזור המתאים וככה להגיע מיידית לטבלה הרלוונטית לאזור בו אנחנו נמצאים, ולשלוף משם את כל האלמנטים בתוכו ואז לבדוק האם אנחנו קרובים מספיק על מנת להפעיל האזעקה (מהירות מציאת הטבלה בהינתן המיקום של הרכב ע"י ה GPS הוא (O(1)
יש נושא אחד שדורש התייחסות באלגוריתם הזה והוא ברגע שאנחנו נמצאים בתוך אזור מסוים אבל ממש נמצאים על הגבול שלו עם אזור נוסף. קרוב מספיק לאזור אחר ככה שייתכן שקיימת נקודה ששיכת לאזור השני (קרובה לגבול) שקרובה אלינו מספיק כדי שנפעיל אזעקה (גם מקרה הקצה האלה פשוטים לפתרון בדרך די פשוטה)
- gorelshv
-
- חבר ותיק

- תגובות: 1243
- הצטרף: אפריל 2008
זה בדיוק מה שאני חשבתי עליו, אריה, וגם אני הגעתי לאותה מסקנה שהחלק הבעייתי הם אותם מקרי קצה שבהם הרכב נמצא קרוב ל-ג"ג.
- psyshush
-
- חבר פעיל מאוד

- תגובות: 187
- הצטרף: אפריל 2008
שלום חברים,
איך אתם ממליצים להתחיל ללמוד לפתח אפליקציות לאנדרויד בהנחה שיש לי נסיון עם java בסביבת eclipse ופיתוח בלינוקס?
איך אתם ממליצים להתחיל ללמוד לפתח אפליקציות לאנדרויד בהנחה שיש לי נסיון עם java בסביבת eclipse ופיתוח בלינוקס?
- osherov
-
- גורו Android

- תגובות: 15029
- הצטרף: אפריל 2007
psyshush,
זה לצורך תחביב או לצורך עבודה?
נקודת ייחוס מרכזית לעולם הפיתוח באנדרואיד:
http://developer.android.com/guide/basi ... droid.html
נקודת התחלה על מנת להגדיר ולקנפג סביבת פיתוח על המחשב שלך:
http://developer.android.com/guide/deve ... index.html
זה לצורך תחביב או לצורך עבודה?
נקודת ייחוס מרכזית לעולם הפיתוח באנדרואיד:
http://developer.android.com/guide/basi ... droid.html
נקודת התחלה על מנת להגדיר ולקנפג סביבת פיתוח על המחשב שלך:
http://developer.android.com/guide/deve ... index.html
- psyshush
-
- חבר פעיל מאוד

- תגובות: 187
- הצטרף: אפריל 2008
בינתיים לצורך תחביב... עושה רושם שהתיעוד של גוגל הוא ישר ולעניין. יש המלצה לדברים חשובים שכדאי ללמוד בהתחלה?