אנדישבוע טוב לכולם!

השבוע אנחנו עושים הפסקה קצרה מממשק המשתמש, ומביאים לכם מדריך מיוחד המלמד כיצד מוסיפים פונטים עבריים לאמולטור (חקאי) של אנדרואיד.

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

הבעיה?

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

אמולטור אנדרואיד ללא פונטים עבריים

אתם יכולים בטח לזהות כי מדובר על אותו עמוד אותו הגדרנו בשיעור מבוא לXML ושימוש ברכיבים גרפיים ורק שינינו את הטקסט בתוך קובץ ה- XML לטקסט עברי.

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

הפיתרון?

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

לגבי המקלדת, נסביר כיצד להעלות את קובץ ה- APK של AnySoftKeyboard לתוך האמולטור.

אז קדימה לעבודה:

פונטים עבריים

1. הורדה והתקנה של האמולטור. במידה ולא עשיתם זאת עדיין, היכנסו לשיעור "SDK ואמולטור" ובצעו את ההוראות.

2. הורידו את חבילת הפונטים עבריים לשימוש באמולטור של אנדרואיד.

3. פירסו את הקובץ לסיפריה זמנית.

במידה ואין לכם חקאי מוכן, צרו אחד חדש בצעדים 4-7:

4. הפעילו את ה- Android SDK and AVD Manager (הפעלה ע"י tools\android, בסיפריה שהתקנתם את ה- SDK).

Android SDK and AVD Manager

5. ליחצו על NEW כדי ליצור Virtual Device חדש אשר יכיל את הגרסה עם העברית.

6. מלאו את השדות בהתאם למה שאתם רוצים.

Create AVD

7. ליחצו על Create AVD ואז OK.

8. היכנסו לספריית ה-IMAGES של הפלטפורמה שבחרתם בספרית ה- SDK שלכם, לדוגמה:

D:\Development\androidsdk\platforms\android-2.1\images

9. העתיקו משם את הקובץ system.img לספריה שבא נוצר הVirtual Device, לדוגמה בחלונות ויסטה/7:

C:\Users\Baget\.android\avd\Android21.avd

10. פתחו Command Line (או טרמינל/קונסול בלינוקס)

11. היכנסו לספריית ה- TOOLS של ה- SDK:

cd \Development\androidsdk\tools

12. הפעילו את האמולטור  עם ה AVD שיצרתם בסעיף 4:

emulator -partition-size 128 -avd Android21

13. פתחו עוד חלון של Command Line (או טרמינל…)

תרשמו את הפקודה הבא על מנת לקבל גישה לקריאה וכתיבה:

adb remount

14. תעתיקו את הפונטים מסעיף 3 ע"י ADB PUSH, לדוגמה:

adb push c:\tmp\system\fonts\DroidSans-Bold.ttf /system/fonts
adb push c:\tmp\system\fonts\DroidSans.ttf /system/fonts
adb push c:\tmp\system\fonts\DroidSansFallback.ttf /system/fonts
adb push c:\tmp\system\fonts\DroidSansMono.ttf /system/fonts
adb push c:\tmp\system\fonts\DroidSerif-Bold.ttf /system/fonts
adb push c:\tmp\system\fonts\DroidSerif-BoldItalic.ttf /system/fonts
adb push c:\tmp\system\fonts\DroidSerif-Italic.ttf /system/fonts
adb push c:\tmp\system\fonts\DroidSerif-Regular.ttf /system/fonts

15. תסגרו את החלונות והחכאי והפעילו את החקאי מחדש – וזהו! יש לנו פונטים עבריים באמולטור!

Emulator with Hebrew Fonts

מקלדת עברית

1. הורידו את AnySoftKeyboard מהקישור הזה

2.התקינו בעזרת הפקודה

adb install <filename.apk>

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

להית'!