تاریخچه برنامه نویسی اندروید
Android یک سیستم عامل تلفن همراه مبتنی بر نسخه اصلاح شده هسته لینوکس و سایر نرمافزارهای متن باز است که در درجه اول برای دستگاههای موبایل لمسی مانند تلفنهای هوشمند و تبلتها طراحی شده است.
تاریخچه برنامه نویسی اندروید
اندروید از 2 کلمه تشکیل میشود:
- Andros: به معنی انسان.
- Oid: به معنی شبیه، مشابه.
پس Android را میتوان یک انسانی مصنوعی و یا همان آدم آهنی و یا ربات انسان نما دانست. در ارتباط با هوش مصنوعی کمی بیشتر بخوانید. (شاخههای مختلف هوش مصنوعی)
معرفی اندروید
- اندروید توسط اندی رابین در سال ۲۰۰۳ برای دوربینهای دیجیتال ایجاد شد.
- در سال ۲۰۰۵ شرکت اندروید توسط گوگل خریداری شد.
- اولین گوشی اندرویدی HTC Dream در سال ۲۰۰۸ یعنی یک سال بعد از اولین آیفون عرضه شد.
- زبان رسمی برنامه نویسی برای اندروید جاوا و کاتلین است.
- اندروید روی دیوایسهای مختلفی از قبیل گوشی و تبلت و ساعت و ماشین و تلویزیون و … قابل نصب است.
اگر با تلفنهای اندرویدی کار کنید احتمالا از تکنولوژی صفحه نمایشهای AMOLED هم استفاده کردهاید.
نقش زبان جاوا در اندروید
اصلی ترین زبان نویسی اندروید، زبان جاوا است. خیلی از برنامه نویسها، زبان اصلی برنامه نویسی اندروید را زبان جاوا میدانند. البته باید این نکته رو هم مد نظر قرار دهیم که جاوا زبان رسمی برنامه نویسی اندروید است و این یعنی بیشترین پشتیبانی گوگل از این زبان خواهد بود. بیشتر اپلیکیشنهای اندروید که در حال حاضر در گوگل پلی حضور دارند، با استفاده از زبان جاوا نوشته شدهاند. پس میتوان گفت اگر بخواهیم در مورد تاریخچه زبان برنامه نویسی اندروید صحبت کنیم باید بیشتر در مورد زبان جاوا صحبت کنیم.
پیشنهاد نویسنده: سورس برنامه صلوات شمار با اندروید
بهترین ابزار برای جاوا
بهترین ابزار جاوا نویسی IntelliJ IDEA که پولی هست و ۷۰۰ دلار قیمت آن است. که توسط شرکت Jet Brains برای جاوا کاران ساخته شده است.
Jet Brains
در حال حاضر Jet Brains برای برنامه نویسان اندروید، کاتلین را ساخته است. که راحت تر از جاواست اما در واقع بر پایه جاوا است. بدلیل اینکه زبان جاوا خیلی گسترده هست و برنامه نویسان اندروید با مقداری از مفاهیم جاوا سر و کار دارند. شرکت Jet Brains یک سری زبانهای JVM Base طراحی کرده است (کدهای جاوا یا کاتلین که ما مینویسیم میدیم به JVM و این JVM هستش که اونو اجرا میکنه) که هر شخصی در زمینهای که تخصصش هست از آن زبان استفاده میکند.
اگر دوست دارید به صورت سادهتری با زبان برنامه نویسی اندروید کار کنید کافیست از زبان B4A استفاده کنید.