AtrafNET (21-07-17), SajjadKhati (21-07-17)
سلام
چطور ممکنه ما در ویژوال استودیو 2017 که یک قسمت داره به نام Xamarin یک اپلیکیشن با زبان سی شارپ درست کنیم که توی گوشی های اندروید کار کنه در حالی که زبان اندروید جاواست
با عقل جور در نمیاد چون اینجوری نیازی نیست کسی جاوا یاد بگیره با یادگیری سی شارپ با یک تیر دو نشون می زنیم
این android sdk رو هم یک توضیحی بدید که چیه
AtrafNET (21-07-17), SajjadKhati (21-07-17)
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط ramin1000 برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
سلام
آندروید از زبان خود آندروید استفاده میکنه . جاوا یه زبان دیگه هست
همونطور که با جاوا میشه تحت بقیه ی پلتفرم ها نرم افزار نوشت ، با سی شارپ هم میشه
دانلود فیلم آموزش برنامه نویسی Visual Studio C#.Net
فیلم آموزش کامل Autoplay Media Studio
وقتی انسان ، حیوان هست ، پس قیمت میتونی براش بذاری ولی وقتی انسان حَیّ مُتِاَلِّه هست که قیمت نداره ، بها داره. "دکتر حسن عباسی"
ramin1000 (22-07-17)
سلام
درسته زبان برنامه نویسی اصلی اندروید جاوا هستش و بایت کد (ByteCode) خروجی جاوا هم در اندروید توسط سرویس اجرا کننده (Android Runtime Machine) در فضایی مجازی سازی شده به طور پروسه های مجزا اجرا میشه.
تا اندروید ورژن 4.4 با اسم KitKat این سرویس اجرا کننده Dalvik نام داشت اما از اندروید 5.0 به بعد گوگل سرویس جدید ART رو جایگزین Dalvik قدیمی کرد.
این سرویس ها همونطور که گفتم فقط می تونه بایت کد خروجی جاوا رو اجرا کنه و مسلماً امکان اجرای مستقیم کد های سی شارپ یا زبان های برنامه نویسی دیگه نیست.
اما این وسط Xamarin که قبلاً یه شرکت جدا بود و جدیداً زیرمجموعه خود مایکروسافت درآمده سرویس پولی رو قبلاً ارائه میداد که می تونست با کامپایلر اختصاصی خودش پروژه سی شارپ شما رو تبدیل به فایل APK. و در واقع یه بایت کد جاوایی کنه که در سرویس اجرا کننده اندروید اجرا بشه.
یعنی Xamarin فقط پروژه ایه که باعث میشه کسایی که جاوا بلد نیستن و به جاش دات نت بلدن بتونن به صورت واسطه ای برنامه های اندرویدی بسازن بیشتر هدف سادگی بوده وگرنه از لحاظ کارایی برنامه هایی که با زامارین نوشتن میشن هم سرعت اجرای پایین تری و هم حجم خروجی بیشتری نسبت به برنامه نویسی مستقیم جاوا برای اندروید دارن.
البته زامارین امکان ایجاد برنامه برای iOS هم داره یعنی یه جورایی میشه شاید پروژه اندرویدی رو فقط با کمی تغییرات جزئی برای iOS هم ارائه داد و برای خودش می تونه یه پلتفرم چندسکویی هم حساب بیاد.
حتی پروژه ای کاملاً جدا هم وجود داره به نام Cordova که توسط شرکت معروف Apache ساخته شده که این دیگه آمده ساخت برنامه اندروید رو خیلی ساده ترش کرده و براحتی HTML و CSS و جاوا اسکریپت که همون زبان های طراحی قالب سایت هستن رو می تونه به اپلیکیشن اندروید تبدیل کنه و جالب اینکه ویژوال استودیو 2017 به صورت پیش فرض امکان نصب Apache Cordova هم داره برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
mohsen1367 (21-07-17), ramin1000 (22-07-17), ravegoat (23-07-17), SajjadKhati (21-07-17)
سجاد جان جسارتاً اندروید زبانی به نام اندروید نداره و همون جاوا زبان اصلیش هست فقط اجرا کننده (Runtime Machine) اختصاصی داره و مثل ویندوز فقط با نصب یه کتابخانه Java Runtime نمیشه به تنهایی برنامه هاش رو اجرا کرد و اجرای برنامه هاش یه پروسه پیشرفته تری داره و به صورت ایزوله شده و در ماشین مجازی VM اجرا میشه.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط SajjadKhati برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
اوایل از پروژه متن باز Dalvik Virtual Machine استفاده میکرد اما بعد از اندروید 4.4 خودش ماشین مجازی اختصاصی سریع تری به نام ART معرفی کرد که بالاتر بهشون لینک ویکیپدیا فارسی هم دادم برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
mohsen1367 (21-07-17), ramin1000 (22-07-17), SajjadKhati (21-07-17)
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط AtrafNET برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
ممنون
نمیدونستم
پس این نرم افزار آندروید استودیو چیه؟ مگه با زبان آندروید برنامه نویسی اش نیست؟ یعنی با جاوا برنامه مینویسن در اصل؟!
حالا منظورم این نیست که خود آندروید رو با آندروید استودیو نوشتن
دانلود فیلم آموزش برنامه نویسی Visual Studio C#.Net
فیلم آموزش کامل Autoplay Media Studio
وقتی انسان ، حیوان هست ، پس قیمت میتونی براش بذاری ولی وقتی انسان حَیّ مُتِاَلِّه هست که قیمت نداره ، بها داره. "دکتر حسن عباسی"
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط SajjadKhati برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
اوایل برنامه های اندروید رو با IDE چندمنظوره و رایگان Eclipse به علاوه پلاگین ADT (مخفف Android Development Tools) کدنویسی میکردن اما بعدش گوگل IDE اختصاصی خودش رو به نام Android Studio ارائه داد که بله هم زبان اصلی کدنویسی اندروید در هر دو IDE جاوا هستش و هم حتی خود اندروید استودیو هم با جاوا نوشته شده که کلی امکانات عالی هم به طور اختصاصی برای برنامه نویسی و دیباگ اپ های اندروید پیش فرض ارائه میده و چون رایگان هم هست و پشتیبانی و Document های گوگل هم ازش زیاده دیگه کسی استفاده از Eclipse رو برای برنامه نویسی اندروید پیشنهاد نمیده.
حتی اگر موارد مورد نیاز برای برنامه نویسی اندروید در سایت های مختلف رو خونده باشید همیشه نیاز هست که قبل از نصب اندروید استودیو یا Eclipse از نصب بودن Java JDK (مخفف Java Development Kit) مطمئن باشید.
توضیحات بیشتر در ویکیپدیا:
کد:http://yon.ir/WO3Rn
آخرین ویرایش توسط AtrafNET در تاریخ 21-07-17 انجام شده است
mohsen1367 (21-07-17), ramin1000 (22-07-17), SajjadKhati (21-07-17)
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط AtrafNET برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
ممنون
صرفا بخاطر اینکه آندروید استودیو توی جاوا نوشته شد میگی زبان آندروید استودیو جاوا هست یا اینکه کلا آندروید استودیو ، همون سینتکس های جاوا رو داره؟
اگه سینتکس های جاوا رو نداره و کلا زبان جدیدی هست ، صرفا بخاطر نوشته شدن در جاوا نمیشه گفت که همون زبان هست . وگرنه خیلی از زبان ها ، توی زبان دیگه ای نوشته شدن ولی کامل طراحی جداگانه ای دارن مثلا زبان اسکریپتی لوا ، توی سی پلاس پلاس نوشته شد ولی یه زبان دیگه ای هست . خیلی از زبان ها این طورن
دانلود فیلم آموزش برنامه نویسی Visual Studio C#.Net
فیلم آموزش کامل Autoplay Media Studio
وقتی انسان ، حیوان هست ، پس قیمت میتونی براش بذاری ولی وقتی انسان حَیّ مُتِاَلِّه هست که قیمت نداره ، بها داره. "دکتر حسن عباسی"
ramin1000 (22-07-17)
نه جناب چرا باید دروغ بگم؟ دقیق بر اساس Syntax های جاوا باید کدنویسی کنید فقط مسلماً اندروید Library های اختصاصی خودش هم داره که باید تو جاوا فراخوانی بشه.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط SajjadKhati برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
ramin1000 (22-07-17), SajjadKhati (22-07-17)
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط AtrafNET برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
دروغ چیه دوست عزیز؟!!
آها ممنون
پس زبانی به نام آندروید نداریم
دانلود فیلم آموزش برنامه نویسی Visual Studio C#.Net
فیلم آموزش کامل Autoplay Media Studio
وقتی انسان ، حیوان هست ، پس قیمت میتونی براش بذاری ولی وقتی انسان حَیّ مُتِاَلِّه هست که قیمت نداره ، بها داره. "دکتر حسن عباسی"
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط AtrafNET برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
خوب الان اگه ما بخواهیم برای گوشی های اندروید یه اپلیکیشن بسازیم به نظر شما بهترین روش کدومه چه از نظر سرعت، عملکرد، راحتی و ...
یعنی با xamarin توی ویژوال استودیو با سی شارپ یا با android studio و زبان جاوا یا هر چیز دیگه ای
تفاوت خاصی هم دارن
AtrafNET (22-07-17), SajjadKhati (22-07-17)
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks