התנסות ראשונה בתכנות לאנדרואיד

מאי 13, 2012

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

הורדתי את ה Android SDK ו- Eclipse, הפעלתי אותה והוצגה בפני הממשק של אקליפס. מתכנתים מנוסים יותר בטח מכירים אותה בעבודה מול Java, אך אני פעם ראשונה נוגע בה.
הממשק של אקליפס קרוב לממשק שאני מכיר מ Visual Studio, אבל מה שמתברר כשונה, הוא שאני לא יכול לבזבז את רוב הזמן שלי במסך העיצוב בגראפי של התוכנה כמו שאני רגיל ב #VC, אלא את רוב זמני אני אעביר בתוך קובץ XML של הממשק או בקוד עצמו. הממשק הגראפי פשוט לא עובד כמו שצריך, וגם אם הוא כן עושה את רוב הדברים שאני צריך, הרבה פעמים יש בו באגים מוזרים שמכריחים אותי לעבור לממשק הXML.

ובכן מספיק על הממשק משתמש של אקליפס, בואו נעבור למשהו מעניין יותר, השפה בה מתכנתים לאנדרואיד – Java. ממבט ראשון היא נראית מאיימת למדי, אבל היא לא כזאת נוראית.
מהתנסות פשוטה עימה, היא מתפקדת כמו כל שפת תכנות OOP וה syntax שלה די קרוב לזה של #C. אם כך לא היה לי קשה מידי להתחיל, נכון יש לה את הניואנסים שלה, אבל היא עובדת לא רע, ודי נוחה אחרי שמתרגלים.

אחרי ההתנסות הראשונית שלי עם אקליפס וג'אווה הגיע הזמן לבחור פרוייקט. צריך לבנות תוכנה! כאן נתקלתי בדילמה (ואותה אחת יש לי גם עם #C) איזה אפליקציה נבנה? מה אני רוצה שהיא תעשה? אני צריך ש-א. תיהיה אפליקציה שהרבה אנשים יצטרכו וישתמשו בה ו-ב. בתור אפליקציה ראשונה שלי לאנדרואיד, היא צריכה ליהיות יחסית פשוטה וקלה למימוש.
יש גם את ג. אבל הוא קצת פחות חשוב – אפליקציה שאני צריך ואני ישתמש בה (זה אגב איך אני מתחיל תוכנות גם ב#C, אני לא עובד בשביל חברה גדולה, אז אני מפתח תוכנות שאני צריך, וגם אחרים ישתמשו בהם).
החלטתי שאני עושה תוכנה פשוטה להמרת מטבע. אם כי יש כמה תוכנות דומות במרקט (או Google Play Store בשמו החדש שאני לעולם לא אתרגל אליו), החלטתי שזהו פרוייקט יחסית פשוט שאני יכול לבנות בזמן יחסית קצר (ובאמת כך היה, לקח לי בדיוק יומיים לסיים אותו).

ממשק המשתמש של התוכנה

אחרי שבחרנו פרוייקט ומה אנחנו רוצים שהוא יעשה, צריך לחשוב על איך הוא יעבוד.
החלטתי שאני אתבסס על גוגל בקטע הזה, כך אני תמיד אשאר מעודכן עם שינויים בערך המטבעות. לגוגל יש דף באינטרנט שהוא ממיר מטבעות פשוט במיוחד (http://www.google.com/finance/converter) החלטתי שאני מתממשק אליו.
מבחינת הממשק של התוכנה, הממשק קרוב בעיצוב לזה של הדף בגוגל. שני שדות טקסט, שני תיבות בחירה וכפתור.

אחרי שממשק המשתמש מוכן, אפשר לעבור לקוד מאחורה שעושה את העבודה (והרבה מתכנתים יחלקו עלי כאן ויאמרו שיש קודם כל לעבוד על הקוד מאחורה ואז לעבוד על ממשק המשתמש, אבל זאת הדרך שלי, וכך אני עובד). אז מה עושים? איך אני מתחבר אל גוגל? החלטתי שאני "מעגל פינות" ואני לא אתממשק ישירות דרך ג'אווה עם גוגל, אלא דרך דף PHP בשרת שלנו שיחזיר את התשובה. זה מאחר ולא טרחתי לקרוא וללמוד איך לעבוד עם HTML DOM או XML בג'אווה (חפשו בגוגל, תבינו אותי מהר מאוד P: למתחיל זה קצת מפחיד) ואני כבר מכיר איך עושים זאת בPHP.
אם כך אז מה שכרגע יש לי זה דף PHP שמקבל 3 משתנים – כמות, מטבע שממנו נמיר, מטבע שאליו נמיר, ומחזיר את התוצאה. בג'אווה זה לא קשה מידי לתקשר עם דף באינטרנט ולקבל את התשובה.

ממיר המטבעות בפעולה


אז עכשיו מה שנשאר זה לחבר הכל, וכך זה עובד:
1. המשתמש מכניס כמות כסף שאותה הוא רוצה להמיר
2. המשתמש בוחר את ערך המטבע ההתחלתי
3. המשתמש בוחר את ערך המטבע שאליו הוא רוצה להמיר, ולוחץ על הכפתור
4. האפליקציה מתחברת לשרת שלנו לדף PHP שהגדרתי, שהוא בתורו מתחבר לדף בגוגל שממנו הוא מחזיר את התשובה.
5. האפליקציה מקבלת את התשובה מהשרת ומציגה אותה למשתמש על המסך.

ובכן נכון שזאת אפליקציה מאוד מאוד פשוטה, ואני גאה בה – זאת האפליקציה הראשונה שלי לאנדרואיד! אם כך מה שנשאר הוא לשלם לגוגל ולהעלות אותה למרקט.
שימו לב שגוגל הרבה יותר נחמדים מאפל לגבי התשלום לחשבון מפתחים. אם אצל אפל זה 100$ לשנה, אצל גוגל זהו תשלום חד פעמי של 25$. אין ספק שהרבה יותר קל להתחיל אצל גוגל, ואני מניח שזה כן גורר המון "מפתחי זבל" שיציפו את המרקט באפליקציות גרועות ולא מועילות בשום אופן, אבל זה כן עוזר למתכנתים מתחילים שעדיין אין להם יותר מידי נסיון וכסף לבזבז על חשבון המפתחים (כבר אמרתי שאצל אפל זה 100$ לשנה?)

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

שתף בפייסבוק
0

ShaDown! במבצע השקה מיוחד עד ה-22 לחודש

אפריל 15, 2012

גרסה מלאה חינם עד ה22 לחודש (אפריל) עם כל הורדה חדשה. הורידו ונסו עכשיו!

שתף בפייסבוק
0

חדש מInforall: הדרך המהירה להוריד משאזם: ShaDown!

מרץ 28, 2012

כמה פעמים כבר יצא לכם לפתוח את שאזם ולומר לעצמכם "הפעם אני אשקיע קצת מהזמן שלי להוריד את הרשימה לפני שהיא תגדל עוד יותר" וכמובן שזה לא קרה?
וכמה קרה לכם שאחרי כל פעם כזאת הרשימה גודלת בעוד כ-10 שירים כל פעם?

אז הרשו לי להציג בפניכם את ShaDown!
התוכנה החדשה מבית Inforall שדרכה תוכלו בקלות ובמהירות להוריד רשימה ארוכה של שירים שזיהיתם בShazam ללא כל מאמץ מצידכם ובצורה אוטומטית לחלוטין!
ShaDown! יודעת לתקשר עם מכשיר האייפון, אייפוד טאץ' או אייפד, להעתיק את הרשימה של השירים שתויגו ב Shazam למחשב ולהוריד אותם במהירות.

הורידו עכשיו גרסת ניסיון המוגבלת ל-5 שירים: http://shadown.inforall.net
או רכשו את הגרסה המלאה במחיר מצחיק של 4.99$ לחודש: http://shadown.inforall.net/buy.php

שתף בפייסבוק
0

עוד שדרוג לInforall.net מעכשיו תוכלו להגיב על המדריכים ועוד…

אוגוסט 4, 2011

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

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

וכמובן שאיך לא, אתם יכולים למצוא אותנו ב וב-

-אילן,
צוות Inforall.net

שתף בפייסבוק
7

הוספנו תמיכה ב Gravatar

אפריל 12, 2011

Gravatar בשימוש בבלוג שלנו

Gravatar היא פלטפורמה שמאפשרת אחדות אווטרים (תמונות פרופיל) בין אתרים שונים.
דוגמא מתאימה היא שאם אתם רוצים לשנות את האווטר שלכם בכמה אתרים (שמשמתשים ב Gravatar), אתם משנים פשוט את האווטר שלכם ב Gravatar, האווטר בכל האתרים ישתנה אוטומטית.

ובכן מהיום גם אצלנו…
אם אתם רוצים להחליף את תמונת הצללית הריקה שמופיע לכם בתגובות, פרסמו את התגובה עם כתובת האימייל  שאיתה נרשמתם ל Gravatar. לא נרשמתם עדיין? הירשמו עכשיו

 

שתף בפייסבוק
3

סוף העולם

מרץ 18, 2011

"פרוייקטים שונים מבית Inforall.net, ידיעות שונות הקשורות אלינו ובעצם כל מה שקשור אל האתר". אולי ככה כתבנו בתיאור, אבל מסתבר שגם לנו כואב.

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

אתם מוזמנים לומר את דבריכם, להביע הזדהות עם המשפחות השכולות ובכלל לדבר על השבוע הנורא הזה.

שתף בפייסבוק
1

This week…

מרץ 11, 2011

שלום לכולם!

אני מתן שחר מ Inforall.net (כן אני חדש), מדי שבוע אני אפרסם פה כמה דברים מעניינים שקרו ברחבי הרשת, בעולם המחשבים, אבל אני לא ידבר על iDigital זה התפקיד של מיקי ואילן.

אז מה היה לנו השבוע בטכנולוגיה?

Samsung Galaxy Ace

מכירים את Samsung Galaxy? לאחר שיצא בשתי צורות (Tab מין חיקוי של iPad. וה-S מין חיקוי של iPhone, כן כולם מעתיקים מ Apple) תושק בקרוב גרסת ה- ace. שהיא בעצם גרסת ה Galaxy S בצורה מוקטנת, הפלאפון יכלול בתוכו את שלל התוכן המצוי בגרסת ה Galaxy S רק שהמכשיר יהיה קטן יותר. ומה באשר ל – Galaxy 2? שהופצו שמועות שהוא עומד לצאת, עליו כנראה נדבר בשבוע הבא.

 

 

 

 

Internet Explorer 9

מסך ה'אודות' בדפדפן Internet Explorer 9

Internet explorer 9 כבר בדרך. כן זו לא עוד שמועה גרסה 9 Internet Explorer (IE) כבר בפתח. במייקרוסופט מבטיחים שהגרסה תהייה מסוגלת להשתוות לשאר הדפדפנים  ועדיין לספק מהירות נאותה. גם HTML 5 בדרך אילנו, וגם כאן נאמר שתהיה תמיכה טובה במבנה השפה.

אם כבר דיברנו על HTML 5, ניתן לכם בשורות משמחות. גרסת ה SP1 של Visual Studio 2010 תיתן תמיכה מלאה ב HTML 5 ו CSS3. פרטים נוספים על VS SP1 ניתן למצוא כאן.

לחובבי Widows XP, התמיכה של מייקרוסופט עומדת להיפסק במערכת הפעלה זו. זאת כדי לקדם את מערכת ההפעלה Win 7. שואלים מה לגבי Win 8? הנה קונספט קצר של המערכת: Win 8.

 

מה היה ב Inforall?

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

אז שבוע טוב לכל המשתמשים, האנונימיים (שהצוות שלנו כבר עולה על עקבותיהם). ולכל שאר המשוטטים ברשת.

שתף בפייסבוק
28

iPhone Backup Utility v4.0

פברואר 10, 2011

iPhone Backup Utility השתדרגה לה לגרסה 4.0.
הגרסה החדשה כוללת תמיכה בגרסאות ה iOS החדשות, עוד אפשרויות גיבוי ועיצוב חדש ומרשים.

בנוסף הiPhone Backup Utility מעכשיו בתשלום. עדיין אפשר להשתמש בתוכנה בחינם, אך לא כל אפשרויות הגיבוי פתוחות.
אפשרויות גיבוי חינמיות:

  • Address Book
  • Bookmarks
  • Cookies
  • Wallpapers
  • Web Clips

אפשרויות גיבוי בתשלום:

  • Notes
  • Calendar
  • Call History
  • SMS History
  • Safari History
  • Photo Library
  • Camera Roll
  • Voice Memos
  • Downloads
  • Cydia Sources

הגרסה המלאה תעלה לכם רק 4.99$
לפרטים נוספים ורכישה של התוכנה: iPhone Backup Utility

שתף בפייסבוק
2

עיצוב חדש לבלוג

אוגוסט 6, 2010

התקנו עיצוב חדש לבלוג, כמו שבטח שמתם לב :P
העיצוב הקודם גרם לאיטיות מוזרה בטעינת הבלוג, ואני מקווה שהעיצוב הזה יפתור את הבעיה הזו…

אם יש לכם הצעות/הערות נשמח לשמוע בתגובות

שתף בפייסבוק
4

הי אנחנו לא מתים!

יולי 6, 2010

אולי אנחנו לא עובדים כרגע על מדריכים חדשים (למרות שיש כמה בתכנון, וכן אדון אנונימי, יהיה עוד מדריכים לפלאש.), אבל אנחנו כן עובדים מאחורי הקלעים כדי שתוכלו להנות מהאתר הנפלא שלנו.

אחד הדברים שאנחנו מתנסים איתו הוא וידאו בHD, או 720p.
מאחר וקידוד וידאו הוא לא דבר טריויאלי כל כך, ומאחר שאנחנו עובדים על שני מערכות הפעלה שונות, קצת קשה להגיע לתוצאות טובות בשני מערכות ההפעלה.
ובכן, שיחקתי קצת עם Camtasia Studio 7, וההגדרות הדיפולטיות שלו לסרטי 720p דווקא לא רעים בכלל. קובץ MP4 של דקה לוקח בערך 10 מגה-בייט.
לדעתי זה יחס אורך-משקל די טוב, אבל אני לא מומחה. ואם יש פה מישהו שיכול לומר לי אם זה יחס טוב, או שאפשר לשפר אני בהחלט אשמח.
כמובן שזה על ווינדוס, על OS-X עדיין לא יצא לנו לנסות כל כך 720p, וזה יהיה אחד מהדברים הבאים שנעשה.

את הסרטון הנסיוני שלי והמאוד מאוד גרוע ב720p אפשר לראות כאן:
נסיון בHD 720p

וסתם כי היה לי משעמם, רקע למסך (1280×800)

שתף בפייסבוק
1