‏הצגת רשומות עם תוויות ctrl-shift-o. הצג את כל הרשומות
‏הצגת רשומות עם תוויות ctrl-shift-o. הצג את כל הרשומות

יום שלישי, אוקטובר 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">