יום שלישי, אוקטובר 26

טיפים למפתח


רשימה של טיפים שאמורה לתפוח עם הזמן. אשמח לקבל הצעות לטיפים נוספים.
  1. טעינת הספריות ctrl-shift-o: לחיצה על מקשים אלה תרענן\תטען את הספריות המיובאות. 
  2. הודעת שגיאה בעריכת strings.xml: זה כנראה באג במערכת. אפשר לעקוף את זה ע"י עריכת הקובץ מחוץ ל-Eclipse או להתעלם מהודעת השגיאה. 
  3. ה-LogCat לא מציג הודעות:   רקע - LogCat - זהו ה-Logger המציג הודעות לפי חתך severity= דרגת חומרה. הוראות ההפעלה שלו מה-Eclipse: בחר Window->Show View -> Other -> Cat Log. הבעיה: התברר לי שהוא לפעמים מפסיק להציג את ההודעות מתוך סביבת ה-Eclipse. מצד שני, מתוך ה-command line הוא תמיד עובד טוב, אם כי הממשק פחות נוח. הפעלה מה- command line: להפעיל מתוך directory בשם tools תחת הכלים של android: הרץ adb logcat
  4. הפעלת ה-Emulator מתוך ה-command line: פתח חלון טרמינל (=חלון דוס) מתוך ספריית tools והרץ:<emulator -avd <avd-name, כאשר avd-name הוא שם של אמולטור שהותקן במערכת. להצגת רשימת האמולטורים שהותקנו:
    מתוך Eclipse בחר: Window->Android SDK and AVD manager. להצגה מה-command line: הרץ adb devices
  5. איך מתחברים ל-shell של ה-Emulaor: מתוך tools הקלד adb -s emulator-5554 shell/. , כאשר 5554 הוא הפורט דרכו האמולטור מחובר בד"כ. אחרת, החלף את 5554 במספר הפורט.
  6. החלפת תצוגה מאופקית לאנכית portrait - landscape באמולטור ctrl-F11 או
    keypad 7. 
  7. התחברות עם Telnet לאמולטור: telnet localhost port_num, כאשר מס הפורט הוא בד"כ 5554
  8. שליחת sms לאמולטור: התחבר ב-Telnet. שלח: sms send caller-num text
  9. Unparsed aapt errors check the console for output  - הודעת שגיאה בהחלט מתסכלת שמופיעה בד"כ אחרי תיקוני באגים הקשורים לקבצי xml. נראה ש-project-> clean פותר את הבעיה.   

  10. adb shell/.  -  מכאן אפשר להפעיל פקודות שימושיות כמו ps או dumpsys.

  11.  ביטול כותרת שם האפליקציה כדי לחסוך מקום על הצג. הנה הקטע הרלוונטי מתוך בתוך .manifest.xml הכנס את המאפיין הצבוע באדום:
<activity android:name=".HelloTabWidget" android:label="@string/app_name"
          android:theme="@android:style/Theme.NoTitleBar">
 

      7 תגובות:

      1. רצית להוסיף עוד כמה אופציות שימושיות בשימוש של android:style , ישנם גם אפשרות של Translucent שזה שקיפות של הרקע , ועוד כמה .

        אני מוסיף קישור לאתר שנותן הסבר על השימושים של android:style והשרשור שלהם :

        http://ezmobile.wordpress.com/2009/04/05/android-themes/

        השבמחק
      2. היי אני מאוד אוהב את הבלוג שלך
        הבעיה שלי זה בזמן הפיתוח מאוד קשה למחשב שלי לסחוב את החקיין של אנדרואיד
        לכן חשבתי על לפתח את הקוד של הג'אווה בצד ואז להכניס אותו לפרויקט האנדרואיד אז מה הדרך הממומלצת לדעתך לפיתוח של ה Java בצד?
        כמו למשל במשימת ה Http שרצה על קוד של אפאצי
        איך ממולץ לדעתך או לפתוח הפניה לאתר טוב על תיכנות בג'אווה שלאחר מכן אוכל להטמיע בקוד של האנדראויד

        השבמחק
      3. לרוץ על גאווה שאינה על מכונת דאלוויק - לא נרא לי כדאי.
        אני מציע שתשתמש במכשיר אנדרואיד במקום באמולטור. זה הכי מהיר.

        השבמחק
      4. שלום,מאוד נהינתי מהבלוג,החומר מסודר וברור והעיקר בעברית,
        רציתי לדעת איך נכון לבנות אפליקציה באנדרואיד אם יש לי פקדים מסויימים שחוזרים על עצמם בכל הדפים ,(אני חדשה בandroid עם רקע של vs.net)האם מקובל לעשות class של activity וכולם ירשו מהם ?מה למעשה הדרך הנכונה? בתודה מראש

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

        השבמחק
      6. יופי של בלוג, מאוד מפורט ובהחלט עוזר, תודה רבה!

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

        השבמחק