PDA

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



*rahgozar*
شنبه 22 شهریور 1393, 00:59 صبح
با عرض سلام خدمت همه اساتید برنامه نویسی:بوس:
من اولین پستم میخوام برای راهنمایی و کمک بزنم امیدوارم بهم کمک کنید.:ناراحت:

دقیق چیها باید بلد باشم چون انقد پول این سایت و اون سایت دادم واسه خرید بسته ها اموزشی به کل همشون رو نخوندم اما خدایی همشون بالای مبتدی اموزش واس منی که هیییچی نمیدونم خیلی سخت بودن :افسرده:

شما بیایید لطفا بگین مثلا برای ساخت چنین برنامه های دقیقا چی باید یاد بگیرم برم بگردم یاد بگیرم توو نت یا دوستان(اگه حسودیشون گل نکنه ):لبخند:

مثل این برنامه ها که به یه سایت متصل باشه که بعدا میزنمش و بصورت دستی عکسا رو اپدیت کنه و ب صورت افلاین بود بتونه عکسا رو ببینه کاربر و قابلیت ذخیره عکسا یا به اشتراک گزاریشون رو داشته باشه و قبلش چنتا عکس بزارم توو برنامه که دانلودش کرده کاربر و اپدیت نکرده باشه هم پیش فرض عکسا تووش باشه


مثل این برنامه ها یا ترکیبی از اینا
http://cafebazaar.ir/app/saye.dev.axkade/?l=fa
http://cafebazaar.ir/app/com.avayehamrah.memorablepictures/?l=fa
http://cafebazaar.ir/app/com.Mehrdad.project.potd/?l=fa

sobhan1990
شنبه 22 شهریور 1393, 01:28 صبح
سلام

شما باید اول حداقل یک زبان برنامه نویسی رو بلد باشی و بعد یک IDE رو انتخاب کنید:

اگر با جاوا آشنایی داری > محیط اکلیپس یا اندروید استادیو
اگر با دلفی آشنایی داری > دلفی XE5 به بالا
اگر با سی شارپ آشنایی داری > ویژوال استادیو + مونو
و ...

که البته زبان مورد تایید گوگل جاوا + محیط اندروید استادیو هست.
زبان رو که یاد گرفتی و با IDE که آشنا شدی ابتدا چند تا برنامه ساده مینویسی و کم کم با المان های UI(واسط کاربری) آشنا میشی .. منظور از آشنایی با المان ها همین اجزایی هست که تصویر و متن در آنها نمایش داده میشه.. اینها که یاد گرفتی میری سراغ مرجله بعد.. یعنی ارتباط با اینترنت و ارسال و دریافت اطلاعات(متن ؛ تصویر ؛ ویدیو ؛ و ...)
البته بطور موازی نیاز هست که کمی هم با xml آشنا بشی چون واسط کاربری(UI) با xml طراحی میشه.

طی این مراجل به پشتکار و علاقه خودت بستگی داره. ولی نباید نا امید بشی مخصوصا وقتی با ارورهای خسته کننده برخورد میکنی.
هر وقت و هر جا به مشکل برخوردی بیا همینجا مطرح کن تا اساتید برنامه نویسی راهنماییتون کنن.

*rahgozar*
شنبه 22 شهریور 1393, 01:33 صبح
ممنونم عزیز
من هیچی بلد نیستم از مجبور شده هایی هستم عشق کامپیوتر بودم به زور یه درس دیگه رو خوندوندن هبمون... بماند چی هس:اشتباه: )
اما اکیلیپس به نظرم اسونتره سرچ کردم تو فروم و نت!
واسه اون چیزایی که گفتم باید چیا بلد باشم توو اکیلیپس؟:لبخندساده:

*rahgozar*
شنبه 22 شهریور 1393, 01:38 صبح
ممنونم عزیز
من هیچی بلد نیستم از مجبور شده هایی هستم عشق کامپیوتر بودم به زور یه درس دیگه رو خوندوندن هبمون... بماند چی هس:اشتباه: )
اما اکیلیپس به نظرم اسونتره سرچ کردم تو فروم و نت!
واسه اون چیزایی که گفتم باید چیا بلد باشم توو اکیلیپس؟:لبخندساده:

omid.n1990
شنبه 22 شهریور 1393, 01:45 صبح
مثل این برنامه ها که به یه سایت متصل باشه که بعدا میزنمش و بصورت دستی عکسا رو اپدیت کنه و ب صورت افلاین بود بتونه عکسا رو ببینه کاربر و قابلیت ذخیره عکسا یا به اشتراک گزاریشون رو داشته باشه و قبلش چنتا عکس بزارم توو برنامه که دانلودش کرده کاربر و اپدیت نکرده باشه هم پیش فرض عکسا تووش باشه

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

yasinf
شنبه 22 شهریور 1393, 01:49 صبح
من به شما این سایت فارسی رو پیشنهاد میکنم از ابتدا آموزش های ویدیویی داره که برای شما مناسبه هزینه نسبتا بالایی داره ولی ارزش داره .
http://uncocoder.com/

sobhan1990
شنبه 22 شهریور 1393, 01:54 صبح
اول باید مفاهیم رو یاد بگیری.

مثلا اکتیویتی چیه ؟ - لایوت ها چین و چه کاربرد هر کدوم چیه؟ و ...
برای اینکار بهتره یک منبع روان فارسی داشته باشی.. یک کتاب خوب خیلی میتونه کمکت کنه.

مفاهیم رو که یاد گرفتی خودت میدونی برای نوشتن یک برنامه به چه چیزهایی نیاز داری. وقتی فهمیدی به چی نیاز داری باید نحوه استفاده از اون رو باید یاد بگیری که تا دلت بخواد نمونه کد و راهنمای توی اینترنت ریخته(البته اگر زبانت خوب باشه خیلی راحتتر خواهی بود)

مطالعه فاز مفاهیم رو زیاد طولانی نکن.. در واقع سعی کن تئوری همراه با عملی باشه.. اگر در مورد مفهوم اکتیویتی مطلب خوندی یک برنامه ساده هم بنویس که از اکتیویتی استفاده کنی.. اینطوری مفاهیم رو خیلی بهتر یاد میگیری.

خلاصه بخوام بگم:
اول یک کتاب فارسی روان داشته باش و ضمن یادگیری مفاهیم برنامه های کوچیک بنویس: مثلا برنامه Hello World
مطالعه + کدنویسی.

و هدف برای خودت تعیین کن.. مثلا برنامه ای که شما مثال زدی شامل مباحث زیر هست:
1) طراحی UI مناسب
2) کار با دیتابیس در اندروید(اطلاعاتی که بصورت آفلاین نشون داده میشه در دیتابیس برنامه ذخیره میشن)
3) ارتباط با اینترنت (وب سرویس): ارسال اطلاعات به وب سرویس + دریافت از وب سرویس
و ..

حالا شما استارت که زدی و مفاهیم رو فراگرفتی برای خود هدف بزار که طراحی UI زیبا رو یاد بگیری بعد بری سراغ دیتابیس و بعد بری سراغ کار با وب سرویس و الی آخر..

Shut Down
شنبه 22 شهریور 1393, 02:00 صبح
با عرض سلام خدمت همه اساتید برنامه نویسی:بوس:
من اولین پستم میخوام برای راهنمایی و کمک بزنم امیدوارم بهم کمک کنید.:ناراحت:

دقیق چیها باید بلد باشم چون انقد پول این سایت و اون سایت دادم واسه خرید بسته ها اموزشی به کل همشون رو نخوندم اما خدایی همشون بالای مبتدی اموزش واس منی که هیییچی نمیدونم خیلی سخت بودن :افسرده:

شما بیایید لطفا بگین مثلا برای ساخت چنین برنامه های دقیقا چی باید یاد بگیرم برم بگردم یاد بگیرم توو نت یا دوستان(اگه حسودیشون گل نکنه ):لبخند:

مثل این برنامه ها که به یه سایت متصل باشه که بعدا میزنمش و بصورت دستی عکسا رو اپدیت کنه و ب صورت افلاین بود بتونه عکسا رو ببینه کاربر و قابلیت ذخیره عکسا یا به اشتراک گزاریشون رو داشته باشه و قبلش چنتا عکس بزارم توو برنامه که دانلودش کرده کاربر و اپدیت نکرده باشه هم پیش فرض عکسا تووش باشه


مثل این برنامه ها یا ترکیبی از اینا
http://cafebazaar.ir/app/saye.dev.axkade/?l=fa
http://cafebazaar.ir/app/com.avayehamrah.memorablepictures/?l=fa
http://cafebazaar.ir/app/com.Mehrdad.project.potd/?l=fa
ساخت این برنامه ها آسون نیست , شاید برای برنامه نویس های حرفه ای هم زمانگیر باشه چه برسه ما و شما
شما چون با اندروید اشنایی ندارید رک بگم الان نمیتونید!
باید اول مفاهیم اندروید رو یاد بگیرید و بعد کد نویسی
اینم بگم سمت سرور آسون نیستش
دوستمون uncocoder رو معرفی کرد , بهتره اول آموزش های اونو ببینید
نگران پولم نباشید چون بعد 2 3 ماه چند برابرش میاد دستتون
150 تومنم که فکر نکنم چیزی باشه
حالا .. خلاصه شما حداقل تا چند ماه دیگه نمیتونی اینو بنویسی مگر اینکه بری کد اماده ای چیزی بگیری ویرایش کنی که زودتر به نتیجه میرسی ولی فایده ای نداره
باید یاد بگیری
برنامه نویسی رو نه اینقدر ساده بگیر نه خیلی پیچیده

Shut Down
شنبه 22 شهریور 1393, 02:03 صبح
اول باید مفاهیم رو یاد بگیری.

مثلا اکتیویتی چیه ؟ - لایوت ها چین و چه کاربرد هر کدوم چیه؟ و ...
برای اینکار بهتره یک منبع روان فارسی داشته باشی.. یک کتاب خوب خیلی میتونه کمکت کنه.

مفاهیم رو که یاد گرفتی خودت میدونی برای نوشتن یک برنامه به چه چیزهایی نیاز داری. وقتی فهمیدی به چی نیاز داری باید نحوه استفاده از اون رو باید یاد بگیری که تا دلت بخواد نمونه کد و راهنمای توی اینترنت ریخته(البته اگر زبانت خوب باشه خیلی راحتتر خواهی بود)

مطالعه فاز مفاهیم رو زیاد طولانی نکن.. در واقع سعی کن تئوری همراه با عملی باشه.. اگر در مورد مفهوم اکتیویتی مطلب خوندی یک برنامه ساده هم بنویس که از اکتیویتی استفاده کنی.. اینطوری مفاهیم رو خیلی بهتر یاد میگیری.

خلاصه بخوام بگم:
اول یک کتاب فارسی روان داشته باش و ضمن یادگیری مفاهیم برنامه های کوچیک بنویس: مثلا برنامه Hello World
مطالعه + کدنویسی.

و هدف برای خودت تعیین کن.. مثلا برنامه ای که شما مثال زدی شامل مباحث زیر هست:
1) طراحی UI مناسب
2) کار با دیتابیس در اندروید(اطلاعاتی که بصورت آفلاین نشون داده میشه در دیتابیس برنامه ذخیره میشن)
3) ارتباط با اینترنت (وب سرویس): ارسال اطلاعات به وب سرویس + دریافت از وب سرویس
و ..

حالا شما استارت که زدی و مفاهیم رو فراگرفتی برای خود هدف بزار که طراحی UI زیبا رو یاد بگیری بعد بری سراغ دیتابیس و بعد بری سراغ کار با وب سرویس و الی آخر..
ممنون از توضیجاتتون برای دوست عزیزمون :D ولی من با یه تیکه از مطلب شما مخالفم
خیلیا میگن برو بشین کتاب برنامه نویسی بخون , اونم فارسی:))
هیچکی با کتاب برنامه نویس نمیشه و نخواهد شد + بشه هم حرفه ای نمیشه و کارش ارزش نداره
حتی کتاب با عکس هم به درد نمیخوره
آموزش تصویری بهترین هستش , نمونش Lynda که خیلی عالیه , زبان اصلیش ازکتاب فارسی بهتره , ادم بهتر درکش میکنه

*rahgozar*
شنبه 22 شهریور 1393, 02:06 صبح
ممنونم از yasinf عزیز فک نکنم بتونم !
از sobhan1990 عزیز هم ممنونم
امیدوارم بتونم:بوس:

*rahgozar*
شنبه 22 شهریور 1393, 02:10 صبح
اره Lynda خیلی خوبه اما این زبون لامصبه ما....
اما حتما بادی سمت سرور ایناباشه!
نمیشه از فید یا همون نسخه فید خبرخونن ساتی یا موضوعات سایت استفاده کرد ؟
پول میاد دست بعد مدتی اره اما باید واس شروع یه چیزی باشه!
دمتون گرم نصف شبی گفتم کسی نیس اما ممنونم از همه تون

*rahgozar*
شنبه 22 شهریور 1393, 02:13 صبح
یه سوال من بخوام اینو SDK Bundle دانلود کنم دیگه نیازی به پوشه ساسزی و پلاتفورم و دانلود کردن بقیه جزئیات ندارم این همه چی تووشه؟
http://dl.kelidestan.com/android/Android%20SDK%20Bundle%202013-10-30%20x86-32bit.zip

Shut Down
شنبه 22 شهریور 1393, 02:18 صبح
یه سوال من بخوام اینو SDK Bundle دانلود کنم دیگه نیازی به پوشه ساسزی و پلاتفورم و دانلود کردن بقیه جزئیات ندارم این همه چی تووشه؟
http://dl.kelidestan.com/android/Android%20SDK%20Bundle%202013-10-30%20x86-32bit.zip
این رو دانلود نکن , eclipse + sdk اماده هست

Shut Down
شنبه 22 شهریور 1393, 02:19 صبح
یوزر رایگان بسازید اگه نمیتونید بخرید :|
http://answers.uncocoder.com/question/2621/%D8%B3%D9%88%D8%B1%D9%BE%D8%B1%D8%A7%DB%8C%D8%B2-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D9%86%D8%AC%D9%85%D9%86-%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%B2%DB%8C%D8%A7%D8%AF-%D9%88-%D8%AD%D9%84-%D8%A8%D8%B3%DB%8C%D8%A7%D8%B1%DB%8C-%D8%A7%D8%B2-%D9%85%D8%B4%DA%A9%D9%84%D8%A7%D8%AA-%D8%A7%D8%B2-%D8%AC%D9%85%D9%84%D9%87-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88-%D8%A8%D8%A7-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%A7%DA%A9%D9%84%DB%8C%D9%BE%D8%B3-%D8%AC%D8%AF%DB%8C%D8%AF-

*rahgozar*
شنبه 22 شهریور 1393, 02:20 صبح
پس چی دانلود کنم؟ مگه
SDK Bundle هم چی تووش نیس؟

*rahgozar*
شنبه 22 شهریور 1393, 02:22 صبح
من از اینجور توضییحات سر در نمایرم خداییش چندددددد بار همه مراحل رو انجم دادمباز اکیلیپس رو باز کردم یه مشکلی داشتم همش
نمیشه همه رو با هم توو پوشه دانلود کرد؟ و من فقط اکسترا کنم؟:ناراحت:

sobhan1990
شنبه 22 شهریور 1393, 02:23 صبح
ممنون از توضیجاتتون برای دوست عزیزمون :D ولی من با یه تیکه از مطلب شما مخالفم
خیلیا میگن برو بشین کتاب برنامه نویسی بخون , اونم فارسی:))
هیچکی با کتاب برنامه نویس نمیشه و نخواهد شد + بشه هم حرفه ای نمیشه و کارش ارزش نداره
حتی کتاب با عکس هم به درد نمیخوره
آموزش تصویری بهترین هستش , نمونش Lynda که خیلی عالیه , زبان اصلیش ازکتاب فارسی بهتره , ادم بهتر درکش میکنه

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

sobhan1990
شنبه 22 شهریور 1393, 02:24 صبح
البته سایت استاد کمالان هم برای یادگیری گزینه خیلی خوبیه:

http://www.kamalan.com/

هم وبسایت خیلی عالی هست و هم همه چیزش رایگانه.

sobhan1990
شنبه 22 شهریور 1393, 02:40 صبح
من از اینجور توضییحات سر در نمایرم خداییش چندددددد بار همه مراحل رو انجم دادمباز اکیلیپس رو باز کردم یه مشکلی داشتم همش
نمیشه همه رو با هم توو پوشه دانلود کرد؟ و من فقط اکسترا کنم؟:ناراحت:

چیزی که میخوای سایت استاد کمالان داره.. یعنی شما فقط دانلود میکنید و اکسترکت میکنید و مسیر WorkSpace تعیین میکنید و تمام. همه چیز آماده برنامه نویسی است.

*rahgozar*
شنبه 22 شهریور 1393, 11:15 صبح
لطف میکنی اادرسدقیق اون پست که من برم دانلود کتنم تووش رو بدین؟
چون گشتم چنین عنوانی رو پیدا نکردم و تکه تکه گزاشتن:ناراحت:

sobhan1990
شنبه 22 شهریور 1393, 12:34 عصر
لطف میکنی اادرسدقیق اون پست که من برم دانلود کتنم تووش رو بدین؟
چون گشتم چنین عنوانی رو پیدا نکردم و تکه تکه گزاشتن:ناراحت:

سلام

از آدرس زیر استفاده کن:
دانلود اندروید SDK نسخه 4.2 (ویژه ویندوز) (http://www.kamalan.com/2012/11/26/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-sdk-%D9%86%D8%B3%D8%AE%D9%87-4-2-%D9%88%DB%8C%DA%98%D9%87-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2/)

این نسخه، این نسخه راحت ترین نسخه برای استفاده است. فقط دانلود کن و اکسترکت کن هیچ مشکلی برای کار باهاش نخواهی داشت (ولی آخرین نسخه نیست).

*rahgozar*
شنبه 22 شهریور 1393, 18:56 عصر
اره ممنونم دانلود کردم با نسخه آموزشی خیلی فرق داره واسه وارد کردن سورس به اکیلیپس گزینه ورودی رو نداره
چکار کنم؟:ناراحت:

sobhan1990
شنبه 22 شهریور 1393, 19:16 عصر
اره ممنونم دانلود کردم با نسخه آموزشی خیلی فرق داره واسه وارد کردن سورس به اکیلیپس گزینه ورودی رو نداره
چکار کنم؟:ناراحت:

اول پنجره Package Explorer رو از منوی Windows > Show View بیار و بعد یه جای خالی کلیک راست کن و گزینه Import رو بزن و بعد آدرس مسیر سورس رو معرفی کن.

*rahgozar*
شنبه 22 شهریور 1393, 20:24 عصر
خدایییش این چه مرگشه؟:متفکر:
من که همه رو دست انجام دادم این اخطاره چیه؟


من که پلاتفرم 18 رو هم دارم
http://upload7.ir/imgs/2014-09/24050742717057496387.jpg


http://upload7.ir/imgs/2014-09/69001073832606505843.jpg

sobhan1990
شنبه 22 شهریور 1393, 21:46 عصر
روی ریشه اصلی پروژه کلیک راست کن و گزینه Properties رو انتخاب کن و قسمت چپ گزینه Android رو انتخاب کن. حالا اینجا میتونی نسخه API رو تغییر بدی.

sibooy
چهارشنبه 26 شهریور 1393, 09:16 صبح
سلام
این سایت بی نهایت عالی توضیح داده قدم به قدم جلو برید می تونید با محیطش آشنا بشید. نرم افزارشم در دسترس داره.
http://androidcode.ir/ (http://androidcode.ir/)
من از این سایت خیلی استفاده کردم.
اما نکته مهم اینجاست که شما باید بتونید یه برنامه معمولی رو با یک زبان برنامه نویسی (با هر زبانی) پیاده سازی کنید.
مثلا اگر شما ظاهر کار با نرم افزار رو یاد گرفتید اما نتونید یه برنامه بنویسید که ده تا عدد رو با هم جمع کنه و معلدش رو دربیاره و نشون کاربر بده پس یاد گرفتن Eclipse هم فایده نداره.
اگر شما هیچی از برنامه نویسی نمی دونید توصیه می کنم همزمان با یاد گرفتن محیط eclipse نحوه نوشتن برنامه رو هم یاد بگیرید(این از همه مهم تره)