PDA

View Full Version : ساده ترین و سریعترین روش برنامه نویسی اندروید در C#‎‎ - لطفا پیشنهاد بدید ( فوریه )



esibarnamenevis
پنج شنبه 09 بهمن 1393, 13:25 عصر
سلام به همه دوستان

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

توجه: فقط با سی شارپ آشنایی دارم پس اولویتم با C#‎‎ نه جاوا و ...

1-خلاصه بفرمایید کلا چند روش برای ساخت اندروید رد سی شارپ هستش(اسم برنامه یا کامپوننت ها رو هم بنویسید)

2-سریعترین روش برای یادگیری کدوم روشه؟

3-بهترین و پرامکانات ترین کدومه روشه؟

4-من برای شروع بیشتر برنامه های آموزشی مدنظرمه که بسازم مثلا در حد یه آموزش مقدماتی سی شارپ حدود 50-60 صفحه باشه اما خیلی زیبا و شیک میخوام بسازم،برای این مورد پیشنهادتون چیه؟

5-لطفا ما رو از تجربه خودتون بی نسیب نزارید و کلا هرچی به ذهنتون میرسه راهنمایی کنید.


بی صبرانه منتظرم
با تشکر

lastcoder
پنج شنبه 09 بهمن 1393, 15:37 عصر
تنها راه برای برنامه نویسی اندروید با #C استفاده از Xamarin mono هستش که پر باگ هستش و حجم برنامه رو خیلی بالا میبره و روند توسعه برنامه را حداقل 2 برابر میکند به هر شکل اگر اصرار دارید به اینکه از این روش غیر اصولی برید پس تنها انتخابتون هم Mono هستش تو گوگل سرچ کنید مطالب زیادی میاد فارسی خیلی نیست بیشتر انگلیسیه
برنامه های محتوا محور با عرض پوزش نسبت به دوستان اصلا برنامه نیستند اگر می خواید همچین کاری بکنید بهتره برید نویسنده کتاب شید و PDF بفروشید اما Application یک برنامه کاربردی است که قرار هست یک مشکل از کاربر را حل کند یا یک روند تکراری را تسریع بخشد نه اینکه کتاب بدیم و بگیم من برنامه نوشتم شما اگه توی Play Store هم برید اصلا از این دست چیزها نمی بینید پس بهتره روی یک برنامه واقعی کار کنید که کاربردی باشه

c0mmander
پنج شنبه 09 بهمن 1393, 19:57 عصر
تنها راه برای برنامه نویسی اندروید با #C استفاده از Xamarin mono هستش که پر باگ هستش و حجم برنامه رو خیلی بالا میبره و روند توسعه برنامه را حداقل 2 برابر میکند به هر شکل اگر اصرار دارید به اینکه از این روش غیر اصولی برید پس تنها انتخابتون هم Mono هستش تو گوگل سرچ کنید مطالب زیادی میاد فارسی خیلی نیست بیشتر انگلیسیه
برنامه های محتوا محور با عرض پوزش نسبت به دوستان اصلا برنامه نیستند اگر می خواید همچین کاری بکنید بهتره برید نویسنده کتاب شید و PDF بفروشید اما Application یک برنامه کاربردی است که قرار هست یک مشکل از کاربر را حل کند یا یک روند تکراری را تسریع بخشد نه اینکه کتاب بدیم و بگیم من برنامه نوشتم شما اگه توی Play Store هم برید اصلا از این دست چیزها نمی بینید پس بهتره روی یک برنامه واقعی کار کنید که کاربردی باشه

من با بعضی از قسمت های صحبت های دوستمون موافقم اما با بعضی ها نه اینکه مخالف باشم اما درست نمیدونم .

همون طور که گفته شد برای برنامه نویسی اندروید با سی شارپ تنها شرکت زامارین برپایه مونو ابزاری رو فراهم کرده تا بشه برای مونو با سی شارپ برای اندروید برنامه نوشت.

اما در مورد باگ های فراوان!!! مونودروید در ابتدا دارای مشکلاتی بوده اما هر ساله اون مشکلات رو حل کرده و در حال بهتر شدن هست. به عنوان مثال اخرین نسخه مونو اکثر قریب به اتفاق باگ ها رفع شده و برنامه نویسی با اون مشکلی ندارد. برای ابزار پوشیدنی گوگل google waer امکاناتی رو فراهم کرده. پس این صحبت که پر از باگ است در حال حاضر دیگه صحیح نیست!

روند توسعه برنامه با مونو با توجه به دانش سی شارپ شما متفاوت هست اما در تجربه های من آنچنان تفاوتی نخواهد داشت چون تمام امکانات جاوا و sdk و ndk در مونو فراهم شده که علاوه بر آنها شما امکان استفاده از بعضی از چارچوب های دانت رو هم دارید.

برنامه نویسی با مونو غیر اصولی نیست بلکه یک راه جدید برای توسعه اندروید(بطور کلی دستگاها همراه mobile device ) هست . که البته خود شرکت ماکروسافت هم به نحو غیر مستقیمی در حال کمک به این موضوع است.(قرار دادن شبیه ساز اندروید در ویژوال استدیو جدید+ کمک های مالی و تکنولوژیکی به زامارین و غیر...)

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

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

پس نتیجه هیچ راه سریعی برای استفاده از سی شارپ برای اندروید وجود ندارد . برای اینکه بسرعت شما وارد دنیا اندروید شوید همون اول سمت جاوا برید چون سمت سی شارپ امدن برای اینکه صرفا برای اندروید برنامه سازی کنید کار مناسبی نیست.

---------------
آموزش سی شارپ هست خیلی هست! من فکر کردم می خوای رابط کاربری پارالکس رو شبیه سازی کنی! پس ایدتون رو عوض کنید . (به من ربطی نداره خود دانی من پیشنهاد دادم :قهقهه:)

esibarnamenevis
شنبه 11 بهمن 1393, 09:57 صبح
تنها راه برای برنامه نویسی اندروید با #C استفاده از Xamarin mono هستش که پر باگ هستش و حجم برنامه رو خیلی بالا میبره و روند توسعه برنامه را حداقل 2 برابر میکند به هر شکل اگر اصرار دارید به اینکه از این روش غیر اصولی برید پس تنها انتخابتون هم Mono هستش تو گوگل سرچ کنید مطالب زیادی میاد فارسی خیلی نیست بیشتر انگلیسیه
برنامه های محتوا محور با عرض پوزش نسبت به دوستان اصلا برنامه نیستند اگر می خواید همچین کاری بکنید بهتره برید نویسنده کتاب شید و PDF بفروشید اما Application یک برنامه کاربردی است که قرار هست یک مشکل از کاربر را حل کند یا یک روند تکراری را تسریع بخشد نه اینکه کتاب بدیم و بگیم من برنامه نوشتم شما اگه توی Play Store هم برید اصلا از این دست چیزها نمی بینید پس بهتره روی یک برنامه واقعی کار کنید که کاربردی باشه

ابتدا جدای از دکمه تشکر جا داره بازم ازتون تشکر و قدرانی کنم چون دیدم رو نسبت به سی شارپ بازتر کردید.

اما بجز از سی شارپ اصولیترین و بهترین روش چیه که برم سراغش میخوام بتونم برنامه زیبا و حرفه ای بسازم(روی گرافیک خیلی حساسم)

esibarnamenevis
شنبه 11 بهمن 1393, 10:14 صبح
من با بعضی از قسمت های صحبت های دوستمون موافقم اما با بعضی ها نه اینکه مخالف باشم اما درست نمیدونم .

همون طور که گفته شد برای برنامه نویسی اندروید با سی شارپ تنها شرکت زامارین برپایه مونو ابزاری رو فراهم کرده تا بشه برای مونو با سی شارپ برای اندروید برنامه نوشت.

اما در مورد باگ های فراوان!!! مونودروید در ابتدا دارای مشکلاتی بوده اما هر ساله اون مشکلات رو حل کرده و در حال بهتر شدن هست. به عنوان مثال اخرین نسخه مونو اکثر قریب به اتفاق باگ ها رفع شده و برنامه نویسی با اون مشکلی ندارد. برای ابزار پوشیدنی گوگل google waer امکاناتی رو فراهم کرده. پس این صحبت که پر از باگ است در حال حاضر دیگه صحیح نیست!

روند توسعه برنامه با مونو با توجه به دانش سی شارپ شما متفاوت هست اما در تجربه های من آنچنان تفاوتی نخواهد داشت چون تمام امکانات جاوا و sdk و ndk در مونو فراهم شده که علاوه بر آنها شما امکان استفاده از بعضی از چارچوب های دانت رو هم دارید.

برنامه نویسی با مونو غیر اصولی نیست بلکه یک راه جدید برای توسعه اندروید(بطور کلی دستگاها همراه mobile device ) هست . که البته خود شرکت ماکروسافت هم به نحو غیر مستقیمی در حال کمک به این موضوع است.(قرار دادن شبیه ساز اندروید در ویژوال استدیو جدید+ کمک های مالی و تکنولوژیکی به زامارین و غیر...)

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

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

پس نتیجه هیچ راه سریعی برای استفاده از سی شارپ برای اندروید وجود ندارد . برای اینکه بسرعت شما وارد دنیا اندروید شوید همون اول سمت جاوا برید چون سمت سی شارپ امدن برای اینکه صرفا برای اندروید برنامه سازی کنید کار مناسبی نیست.

---------------
آموزش سی شارپ هست خیلی هست! من فکر کردم می خوای رابط کاربری پارالکس رو شبیه سازی کنی! پس ایدتون رو عوض کنید . (به من ربطی نداره خود دانی من پیشنهاد دادم :قهقهه:)

ضمن تشکر از به اشتراک گذاری تجربه شما دوست عزیز
از جمع بندی کلام شما دوست عزیز متوجه شدم پس نتیجه هیچ راه سریعی برای استفاده از سی شارپ برای اندروید وجود ندارد .

پس باید برم سراغ جاوا ، حالا یه آموزش ویدئویی جامع و روان سراغ دارید ،معرفی کنید؟

اون تکه آخر در حد مثال بود ، جدی نگیرید :قهقهه: