תלוי מה אתה מגדיר "פלאלפון"
יש הרבה מכשירים עם מערכות הפעלה שונות. למשלש יש את הפלפונים "התיפשים" הרגילים שלכל אחד מערכת הפעלה מיוחדת שנבנתה ע"י היצרן (לפעמים מ0 לפעמים בהתבסס על KERNEL של LINUX). אני אומנם לא מכיר את ישום הJAVA במכשירים כאלה, אבל אני די בטוח שרמת הגישה למערכת משתנה ממכשיר למכשיר או לפחות מחברה לחברה. ולמיטב ידיעתי, לא ניתן לכתוב ישומים בC++ למכשירים כאלה, אלא אם יש לך כלי מיוחד של היצרן (אם קיים בכלל). אחרכך יש מכשירים עם מערכות SYMBIAN וPALM. גם כאן אני לא ממש יודע עד כמה נושא הJAVA נתמך אבל לפחות אלא מערכות "סטנדרטיות" ו"רובסטיות" (לא עולה לי מילה עברית לROBUST כרגע) ולכן ניתן לכתוב בשבילן תוכנות בC \ C++ בסבית פיתוח שלפחות לPALM זמינה חינם באתר שלהם (לא יודע לגבי SYMBIAN). ולבסוף מה שאני כן מכיר היטב: טלפונים מבוססי WINDOW MOBILE (גם SMARTPHONE וגם PPC PHONE EDITION). זו מערכת שמתהגת מאוד דומה לWINDOWS השולחני. התמיכה בJAVA לא כ"כ טובה, אבל לMICROSOFT יש סביבת פיתוח חינמית EMBEDDED VISUAL C++ הדומה שתי טיפות מים ל VS 6 (אם אתה מכיר). כמו כן ניתן להכין התקנה של תוכנה בצורת CAB - כלומר קובץ שיורד ישר למכשיר ויתקין את התוכנה, קיצורי דרך שלה וכערכי REGISTRY דרושים. כל הכלים כלולים בSDK לפוקט \ SMARTPHONE שגם הוא זמין חינם באתר MS.