ورود

View Full Version : مبتدی: برنامه نویسی موبایل



اصغر (پآچ)
سه شنبه 28 تیر 1390, 14:55 عصر
سلام دوستان

من می خوام ببینم اگه قرار باشه برای موبایل با دلفی برنامه نویسی کنم از چه کامپوننت هایی باید استفاده کنم. در ضمن من اصلا تجربه ای برای برنامه نویسی موبایل با هیچ زبانی ندارم. اصلا دلفی برای این کار خوبه؟ اگه مقاله یا pdf در این زمینه دوستان دارند ممنون می شم اگه راهنمایی بفرمایند.

موفق و موید باشید

Felony
سه شنبه 28 تیر 1390, 15:22 عصر
دلفی همچین امکانی نداره که بخوای ببینی خوبه یا نه !
کامپایلر Delphi یک کامپایلر Windows Based هست که خروجی exe برای اجرا روی پردازنده های X86 و به زودی X64 ارائه میکنه نه روی پردازنده های موبایل و ARM و ...

اگر هدفتون نوشتن برنامه های کوچیک برای دست گرمی و تفریح هست Midlet Pascal گزینه خوبی هست و امکانات اولیه ای در اختیارتون میزاره ، شما کد پاسکال مینویسید و Midlet Pascal فایل jar و jad بهتون تحویل میده ؛ ولی اگر هدف برنامه نویسی موبایل به صورت حرفه ای هست Delphi در این میان حرفی برای گفتن نداره و باید سراغ زبان ها و IDE های دیگه بری ...

اگر هدف نوشتن برنامه هایی برا پایه Windows Phone هست میتونید SDK مربوطه رو از سایت Microsoft دانلود کنید و ازش در Delphi Prism استفاده کنید ولی باز هم توصیه نمیشه و بهتر برای این کار برید سراغ #C .

اصغر (پآچ)
سه شنبه 28 تیر 1390, 16:06 عصر
سلام دوست من

پس من برای برنامه نویسی موبایل به چه زبانی احتیاج دارم؟ ممکنه در این زمینه منو راهنمایی کنید؟

Felony
سه شنبه 28 تیر 1390, 17:41 عصر
باید هدفتون رو از برنامه نویسی موبایل روشن کنید ، پلتفورم مورد نظرتون چیه ؟ Symbian ؟ Java ؟ Android ؟ iOS ؟ Windows Phone ؟ یا ... ؟

برای هر کدوم انتخاب هایی متفاوتی هست ، اگر هدفتون java هست Netbeans IDE گزینه مناسبی هست ، در ضمن بهتره تو بخش موبایل دنبال راهنمایی باشید ...

nsco_nsco
سه شنبه 28 تیر 1390, 18:46 عصر
سلام جاوا بهتر هست چند کتاب هم ازش چاپ شده برو یکی از کتاب فروشی ها و کتاب ها را خریداری کن :قلب:

Felony
سه شنبه 28 تیر 1390, 18:53 عصر
سلام جاوا بهتر هست چند کتاب هم ازش چاپ شده برو یکی از کتاب فروشی ها و کتاب ها را خریداری کن :قلب:
بر چه اساسی ؟!

یوسف زالی
سه شنبه 28 تیر 1390, 21:36 عصر
سلام.
با اجازه وارد بحث میشم.
زبان جاوا خوبیش اینه که به زبان ساده یه مقدار مولتی پلت فرم تره. گوشی هایی که پشتیبانیش می کنن هم متنوع تره.
مثلا برای برنامه "موبایل بانک" جاوا ایده آله چون رو اکثر گوشی ها کار می کنه.
اما خود جاوایی که روی موبایل شما هست هم ورژن هایی داره مثل MidP 1.0 , 2.0 , 2.1 که مثلا اعداد اعشاری در MidP 1.0 وجود ندارند .. و همچنین CLDC که تا جایی که من فهمیدم شبیه API های خودمونه.
شبیه به نسخه های .Net تقریبا که هر کدوم یک سری قابلیت ها اضافه می کنه.
برای فهمیدن این مشخصات ریز در گوشی همراه از این برنامه پس از نصب رو گوشی استفاده کنید:
72657

برای فهمیدن اینکه یک برنامه که با جاوا نوشته شده چه نیازمندی هایی داره و آیا رو گوشی شما ران می شه یا نه، فایل Jar رو با WinRar باز کنین و در فولدر META-INF فایل MANIFEST.MF رو با NotePad ببینید.

اگر گوشی شما از رده گوشی های هوشمنده به نظرم از جاوا استفاده نکنین چون خیلی از قابلیت ها رو به سختی بدست میارین. در حالیکه مثلا در زبان دیگه به راحتی در دسترس هست. مثل گرافیک ..
باید دید با چه قصدی چه برنامه ای می نویسید..

قبل همه این کارا اما یه سرچ کنید :قهقهه:
http://barnamenevis.org/showthread.php?294272-برنامه-نویسی-موبایل-در-دلفی-2010

Felony
سه شنبه 28 تیر 1390, 22:38 عصر
اما خود جاوایی که روی موبایل شما هست هم ورژن هایی داره مثل MidP 1.0 , 2.0 , 2.1 که مثلا اعداد اعشاری در MidP 1.0 وجود ندارند .. و همچنین CLDC که تا جایی که من فهمیدم شبیه API های خودمونه.
CLDC در حقیقت API نیست ؛ CLDC رو در نقش Kernel ویندوز در نظر بگیرید ، یکسری توابع پایه در اختیارتون میزاره که روی تمام سخت افزارها ( سازگار ) کار میکنه ، در CLDC پایه JVM ریخته شده ، اجزایی از قبیل Data Type ها و ... ؛ حالا در MIDP یکسری توابع سطح بالا پیاده سازی شدن که استفاده از CLDC رو در تلفن های همراه و دستگاه های Wireless و این قبیل دستگاه ها آسون میکنه ، این MIDP هست که چیزی شبیه به API ها در ویندوز رو تداعی میکنه .

البته من این دو مورد رو این طور تفسیر کردم تا راحت متوجه شید و گرنه بحث کمی پیچیده تر از این هست .

nsco_nsco
چهارشنبه 29 تیر 1390, 00:06 صبح
سلام نظر من با اقا یوسف یکی هست و یکی از مهمترین انها اینکه در بیشتر گوشی ها میشه استفادش کرد البته کم کم داره سیستم عاملهای گوشی ها پیشرفته تر میشه و فکر کنم باید به فکر زبان های برنامه نویسی کاملتری باشیم برای برنامه نویسی موبایل :قلب:

MohsenB
جمعه 31 تیر 1390, 10:02 صبح
سلام نظر من با اقا یوسف یکی هست و یکی از مهمترین انها اینکه در بیشتر گوشی ها میشه استفادش کرد البته کم کم داره سیستم عاملهای گوشی ها پیشرفته تر میشه و فکر کنم باید به فکر زبان های برنامه نویسی کاملتری باشیم برای برنامه نویسی موبایل :قلب:

Windows Phone 7 (http://www.microsoft.com/windowsphone)
Android (http://developer.android.com)
ios (http://developer.apple.com/)
Bada (http://developer.bada.com/apis/index.do)