تالار گفتمان مانشت

نسخه‌ی کامل: پیش نیازهای ساخت یک اپلیکیشن موبایل؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان.

۱- میخوام یه اپلیکیشن موبایل طراحی کنم(پروژه پایان دورمه) میخواستم بدونم واسه شروع باید به چه زبان های برنامه نویسی تسلط داشته باشم؟ ( جاوا میدونم به غیر از اون)

۲- چه نرم افزارهایی نیاز هست؟(مثلا داشتن همه نرم افزاره ای JDK , SDK , Eclipse, ADT اجباری و همه لازم هست واسه شروع کار ؟ )

۳- میشه به نحوی این برنامه نوشت که هم قابل اجرا روی گوشی اندرویدی باشه هم روی ویندوز ؟ یا باید دوتا نسخه متفاوت نوشته بشه؟
ممنون.
1.بستگی به پلتفرم داره اگر اندروید هست باید زمان جاوا و همچنین خود کتابخانه های اندروید و مفاهیم برنامه نویسیشو بلد شید.
2. نرم افزار Android studio همه چیزهایی که نیاز دارید رو یک سره داره البته JDK که مربوط به خود زبان جاوا هست ممکنه همراش نباشه و شاید نیاز شه جداگانه نصب کنید.Android Studio به تازگی از فاز Beta در اومده
3.یک سری ابزارها من شنیدم هست که براش کد میزنین و رو ایفون و اندروید رو با هم جنریت می کنه حالا اندروید و ویندوز فون رو نمیدونم اما در کل کار حرفه ای نیست وخیلی ها بهش اعتقاد ندارن چون عموما نمیتونین به کد جنریت شده دست ببرید چون خیلی کثیف خواهد بود.
شما اول ببنید توی چه سیستم عاملی میخواهید برنامه اتون اجرا بشه بعموارد مورد نیاز رو دانلود کنید که آموزش کاملشون خارج از این تاپیک هست و خیلی سایتها توضیح دادند. مثلا اگر میخواهید برای اندروید یا ios بنویسید جستجو کنید هم بسته های مورد نیاز و هم روش نصب و آموزش کاملشون هست.
اگر خروجی همزمان برای اندروید، ویندوز فون، ios، بادا و ... به طور همزمان خواستید میتونید از برنامه phone gap استفاده کنید که بر پایه html، css و جاوا اسکریپت هست و خروجی را برای همه موارد میگیرید البته برای برنامه های کوچک و متوسط که محاسبات خاص ندارند و نیاز به کار سخت افزاری نیستند بد نیست ولی طبعا توانایی خیلی بالای ندارد.
موفق باشید.
به نظر من هم اندروید و ویندوز فون رو از هم جدا کنید اگه می‌خواید یه کار خوب در بیارید، و تو آپدیت‌های سیستم عامل به مشکل نخورید ولی اگه صرفا می‌خواین هر چه سریع‌تر پروژه رو جمعش کنید و برید سراغ برنامه‌های دیگه‌ی زندگی‌تون، از ابزارهای موجود که دوستان هم گفتند و سرچ هم بکنید هست استفاده کنید و کارتون رو ببندید Big Grin
منم هم نیاز دارم مرسی از راهنماییتون
۱) به طور کلی برای برنامه‌نویسی اندروید دو تا زبان مطرح هستش: جاوا و سی (یا سی پلاس پلاس). کسی که برنامه‌نویسی اندروید انجام میده در ۹۹ درصد مواقع کارش با همون جاوا راه می‌افته. از سی یا سی پلاس پلاس فقط زمانی استفاده می‌کنن که می‌خوان کاری انجام بدن که با جاوا نمیشه انجامش داد (یه جورایی میشه گفت برای انجام کارای حرفه‌ای‌تر استفاده میشه).

۲) برای نوشتن برنامه اندرویدی شما به این ابزارها نیاز داری:
  • محیط برنامه‌نویسی که میتونه Android Studio یا Eclipse به همراه پلاگین ADT باشه. پیشنهاد من اولی هستش.
  • Android SDK
  • JDK
  • در صورتی که به برنامه‌نویسی سی/سی پلاس پلاس نیاز باشه به Android NDK هم نیاز دارید.

۳) شرکتی به نام Xamarin پلتفرمی ایجاد کرده که با استفاده از اون میشه برنامه‌های موبایلی نوشت که روی اندروید، ویندوز فون و iOS اجرا بشن. کد برنامه هم به زبان سی شارپ نوشت میشه. این که برنامه‌های نوشته شده روی این پلتفرم تا چه حد با برنامه‌های به قول معروف native هر کدوم از این سیستم های عامل قابلیت رقابت داره خودش جای بحث داره.
Eclipse عالیه...نرم افزارای شبیه ساز اندروید روی pc هست سزچ کنین راحت پیدا میشه...
راستش من هم تازه شروع کردم به یادگرفتن برنامه نویسی در اندروید ، دارم از سایت
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
استفاده می کنم و Eclipse و ADT را دانلود کردم ولی وقتی میخوام یه پروژه ساده را اجرا کنم با خطای
"[ DDMS] DDMS files not found: C:\Users\Administrator\AppData\Local\Android\android-sdk\platform-tools\hprof-conv.exe "
مواجه میشم و هرچی هم گشتم فایل hprof-conv.exe را پیدا نکردم
لطفا اگه کسی از این فایل اطلاعاتی داره ممنون میشم راهنمایی کن
اکثرا اقایون اینکارن
منم ب عنوان ی خانم ی کامنت بدم
اول اس دی کی و جی دی کی رو نصب میکنید بعد ایکلیپس رو اجرا میکنید
1سری آپشن های اماده هس ک خودشون شما رو ب سمت چیزی ک میخواید راهنمایی میکنه؛
توی محیط ؛ شبیه ساز هست ک همزمان میتونی تغییراتو ببینی
یسری بیس ساده هم از توابع داشته باشی کفایت میکنه چون مقادیر پیشفرض هست و فقط ی کنترل+اسپیس میگیری
خیلی اسون جذاب و شیرینه
درباره اندروید دوستان توضیح دادند من درباره ویندوزفون می‌گم براتون:

برای برنامه‌نویسی ویندوزفون شما باید SDK و Visual studio رو نصب کنید. می‌تونید از زبان C# استفاده کنید، اگه هم بخواید کدنویسی حرفه‌ای تری انجام بدین کارتون رو با Xaml انجام بدین.

اضافه شدن به جمع توسعه‌دهندگاه ویندوزفون و بارگزاری اپلیکیشنتون در استور مایکروسافت هم پروسه‌ی راحتی داره، کافیه یک اکانت مایکروسافت داشته باشید و از طریق اون اقدام کنید. (از طریق سایت‌های مختلفی می‌تونید یه اکانت مایکروسافت بسازید مثل outlook.com)

یه تفاوت سیستم‌عامل‌های ویندوزفون و آی‌ او اس با اندروید، وجود دستیار صوتی در این سیستم‌عامل‌هاست. کرتانا در ویندوزفون و سیری در آی او اس. اگر بخواید یک اپ حرفه‌ای بنویسید که کاربران حرفه‌ای رو راضی نگه داره بهتره حتما در زمان طراحی اپلیکیشنتون به دستیارصوتی دقت کنید و ازش حمایت کنید. تا جایی که امکان داره دستورات صوتی برای اپلیکیشن تعریف کنید و سعی کنید در فاز اول زبان انگلیسی رو خوب پوشش بدید.
(دستیار صوتی یه قابلیتی است که از طریق اون شما می‌تونید بدون کار با گوشی و فقط از طریق صحبت کردن با اون، از گوشی بخواید تا کاری رو که مدنظرتونه براتون انجام بده، مثلا ازش بخواید قرار فلان ساعت و فلان تاریختون رو به یه زمان دیگه ای تغییر بده، یک پیام کوتاه با متنی که می‌خواید به دوستتون بفرسته، می‌تونید ازش بپرسید که امروز چه لباسی بپوشید و اون هم با توجه به وضعیت آب‌و‌هوا بهتون نوع پوششتون اینکه گرم باشه یا بهاری یا... رو می‌گه و کلی امکانات دیگه...)

سعی کنید اگه خودتون کاربر ویندوزفون نیستید حتما یه مدت باهاش کار کنید تا با منطق این سیستم‌عامل به خوبی آشنا بشید و در طراحی‌تون اون‌ها رو لحاظ کنید. به تمامی امکاناتی که مایکروسافت به یه کاربر ویندوزفون می‌ده کاملا اشراف داشته باشید چون آشنایی با این امکانات و استفاده از اون‌ها ممکنه خیلی جاها توی طراحی یه میان‌بر خوبی براتون باشه تا راحت‌تر چیزی که مدنظرتونه پیاده‌سازی بشه.

یکی دیگه از نکات مهمی که الان باید هر طراح اپلیکیشن ویندوزفونی به اون توجه بکنه اینه که طی چند ماه آینده نسخه‌ی نهایی ویندوز 10 ارائه می‌شه و از حالت پیش‌نمایش درمیاد و نسخه‌ی ویندوزفون اون هم ارائه خواهد شد. همون‌طور که می‌دونید یکی از اهداف این ویندوز یکپارچه کردن تمام دیوایس‌های ویندوزی اعم از پی‌سی و تبلت و گوشی است. یعنی یک اپلیکیشن ویندوز باید توانایی سازگاری روی تمامی دیوایس‌ها رو داشته باشه.

در آخر هم اینکه درباره همه‌ی چیزهایی که گفتم هرجاش گنگ بود سرچ کنید آموزش‌های خیلی خوبی پیدا می‌کنید.
موفق باشید.
happy07
مرسی از توضیحات عالی ماهم استفاده کردیم
1نکته ای ک میشه اضافه کرد این هست ک الان بازار کار برای اندروید عالی هست و عملا وقتی مشتری سفارش پروژه میده میگه فرضا 5میلیون میدم یه اپ اندروید میخوام
دقت کردید فروشنده ها اکثرا میگن ک اندروید بخرید یا اینکه غالب جنساشون اندروید هس؛یا بعضیا میگن که خب اون چیزی ک رواج بیشتری داره بهتره!
این باعث شده بطبع برنامه نویسای اندروید هم زیاد شه ؛این ک برنامه نویس زیاد شده خوبه چون فضا برسر کیفیت اپ های تولیدی رقابتی تر میشه و به نفع مشتری میشه
اما اگه بخوایم از دید برنامه نویس نگا کنیم خب ما باید منافع خودمون و اینده رو در نظر بگیریم
همیشه چیزی که بکر تره فضای پیشرفت بیشتری داره
بخصوص ک شرکت هایی که امتحانشونو پس دادن پشتش باشن
غیر از اینا 1نگاه به بازار کار بندازیم معلومه که اکثرا دنبال انطباق ویندوز و گوشی هستن ؛ مثلا میگن که برای کافه ی ما؛ یک سایت میخوام و یک اپلیکیشن موبایل که تقریبا هردوش یه کار رو انجام بده!
من به شخصه فک میکنم اینده نزدیک به سمت ویندوز فون جهت پیدا میکنه و برنامه نویسی حرفه ای در این زمینه بهتر هست
(27 آذر 1393 01:12 ب.ظ)Elena_71 نوشته شده توسط: [ -> ]happy07
مرسی از توضیحات عالی ماهم استفاده کردیم
1نکته ای ک میشه اضافه کرد این هست ک الان بازار کار برای اندروید عالی هست و عملا وقتی مشتری سفارش پروژه میده میگه فرضا 5میلیون میدم یه اپ اندروید میخوام
دقت کردید فروشنده ها اکثرا میگن ک اندروید بخرید یا اینکه غالب جنساشون اندروید هس؛یا بعضیا میگن که خب اون چیزی ک رواج بیشتری داره بهتره!
این باعث شده بطبع برنامه نویسای اندروید هم زیاد شه ؛این ک برنامه نویس زیاد شده خوبه چون فضا برسر کیفیت اپ های تولیدی رقابتی تر میشه و به نفع مشتری میشه
اما اگه بخوایم از دید برنامه نویس نگا کنیم خب ما باید منافع خودمون و اینده رو در نظر بگیریم
همیشه چیزی که بکر تره فضای پیشرفت بیشتری داره
بخصوص ک شرکت هایی که امتحانشونو پس دادن پشتش باشن
غیر از اینا 1نگاه به بازار کار بندازیم معلومه که اکثرا دنبال انطباق ویندوز و گوشی هستن ؛ مثلا میگن که برای کافه ی ما؛ یک سایت میخوام و یک اپلیکیشن موبایل که تقریبا هردوش یه کار رو انجام بده!
من به شخصه فک میکنم اینده نزدیک به سمت ویندوز فون جهت پیدا میکنه و برنامه نویسی حرفه ای در این زمینه بهتر هست

منم کاملا هم عقیذه ام باهاتون
الان فکر کنم رو وین فون سرمایه گذاری بشه بهتر جواب بگیریم
خواهش می‌کنم، کاری نکردمHeart
به نظرم با اومدن ویندوز 10 و سیاست‌های جدیدی که در چند وقت اخیر مایکروسافت برای حمایت از توسعه‌دهندگان خودش در پیش گرفته از یک طرف و اومدن سیستم‌عامل‌های متن باز از طرف دیگه کلا شرایط رقابتی‌تر بشه ولی خب پیش‌بینی منم اینه که اقبال عمومی به سمت ویندوزفون بیشتر از قبل خواهد شد.

احتمالا لینک زیر کمک‌های خوبی در شروع براتون خواهد بود

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

(27 آذر 1393 01:12 ب.ظ)Elena_71 نوشته شده توسط: [ -> ]happy07
مرسی از توضیحات عالی ماهم استفاده کردیم
۱نکته ای ک میشه اضافه کرد این هست ک الان بازار کار برای اندروید عالی هست و عملا وقتی مشتری سفارش پروژه میده میگه فرضا ۵میلیون میدم یه اپ اندروید میخوام
دقت کردید فروشنده ها اکثرا میگن ک اندروید بخرید یا اینکه غالب جنساشون اندروید هس؛یا بعضیا میگن که خب اون چیزی ک رواج بیشتری داره بهتره!
این باعث شده بطبع برنامه نویسای اندروید هم زیاد شه ؛این ک برنامه نویس زیاد شده خوبه چون فضا برسر کیفیت اپ های تولیدی رقابتی تر میشه و به نفع مشتری میشه
اما اگه بخوایم از دید برنامه نویس نگا کنیم خب ما باید منافع خودمون و اینده رو در نظر بگیریم
همیشه چیزی که بکر تره فضای پیشرفت بیشتری داره
بخصوص ک شرکت هایی که امتحانشونو پس دادن پشتش باشن
غیر از اینا ۱نگاه به بازار کار بندازیم معلومه که اکثرا دنبال انطباق ویندوز و گوشی هستن ؛ مثلا میگن که برای کافه ی ما؛ یک سایت میخوام و یک اپلیکیشن موبایل که تقریبا هردوش یه کار رو انجام بده!
من به شخصه فک میکنم اینده نزدیک به سمت ویندوز فون جهت پیدا میکنه و برنامه نویسی حرفه ای در این زمینه بهتر هست
ممنون از راهنماییهای شما فقط گه کسی باEclipse کار کرده میتونه کمکم کن ببینم این خطایی که میگیرم چی؟
DDMS files not found: C:\Users\Administrator\AppData\Local\Android\android-sdk\platform-tools\hprof-conv.exe
من فایل hprof-conv.exe را پیدا نکردم
این پیغام موقعی میگیرم که میخوام یه برنامه ساده را تو Eclipse اجرا کنم
(27 آذر 1393 09:40 ب.ظ)semaphore نوشته شده توسط: [ -> ]ممنون از راهنماییهای شما فقط گه کسی باEclipse کار کرده میتونه کمکم کن ببینم این خطایی که میگیرم چی؟
DDMS files not found: C:\Users\Administrator\AppData\Local\Android\android-sdk\platform-tools\hprof-conv.exe
من فایل hprof-conv.exe را پیدا نکردم
این پیغام موقعی میگیرم که میخوام یه برنامه ساده را تو Eclipse اجرا کنم


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
لینک مرجع