آموزش برنامه نویسی اندروید – قسمت اول – معرفی اندروید

اندروید چیست؟
اندروید یک سیستم عامل مبتنی بر لینوکس منبع باز (open source) برای دستگاه های تلفن همراه مانند تلفن های هوشمند و تبلت است. اندروید توسط Open Handset Alliance، به رهبری گوگل ، و شرکت های دیگر توسعه داده شد.
اندروید یک رویکرد یکپارچه برای توسعه برنامه های کاربردی برای دستگاه های تلفن همراه ارائه داده است. به این معنی که توسعه دهندگان فقط نیاز دارند روی اندروید توسعه دهند، و برنامه های کاربردی آنها قادر به اجرا بر روی دستگاه های مختلف طراحی شده توسط اندروید خواهد شد.
اولین نسخه بتا کیت توسعه نرم افزار اندروید (SDK) توسط گوگل در سال ۲۰۰۷ منتشر شد که به عنوان اولین نسخه تجاری بود، اندروید ۱٫۰، در سپتامبر ۲۰۰۸ منتشر شد.
در ۲۷ ژوئن سال ۲۰۱۲، در کنفرانس Google I / O، گوگل نسخه بعدی اندروید ، ۴٫۱ Jelly Bean(ژله باقلا) را معرفی کرد. Jelly Bean به روز رسانی تدریجی ، با هدف اصلی بهبود رابط کاربری، هم از نظر عملکرد و کارایی است.
کد منبع برای اندروید تحت مجوز نرم افزار رایگان و متن باز در دسترس است. گوگل بیشتر کد ها را تحت مجوز Apache نسخه ۲٫۰ و بقیه منتشر می کند ، هسته لینوکس، تحت مجوز عمومی همگانی گنو نسخه ۲ تغییر پیدا کرد.
ویژگی های اندروید
اندروید یک سیستم عامل قدرتمنداست و از ویژگی های زیادی پشتیبانی می کند. تعداد کمی از آنها به شرح زیر است:
Feature | Description |
Beautiful UI | Android OS basic screen provides a beautiful and intuitive user interface. |
Connectivity | GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX. |
Storage | SQLite, a lightweight relational database, is used for data storage purposes. |
Media support | H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP |
Messaging | SMS and MMS |
Web browser | Based on the open-source WebKit layout engine, coupled with Chrome’s V8 JavaScript engine supporting HTML5 and CSS3. |
Multi-touch | Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero. |
Multi-tasking | User can jump from one task to another and same time various application can run simultaneously. |
Resizable widgets | Widgets are resizable, so users can expand them to show more content or shrink them to save space |
Multi-Language | Supports single direction and bi-directional text. |
GCM | Google Cloud Messaging (GCM) is a service that lets developers send short message data to their users on Android devices, without needing a proprietary sync solution. |
Wi-Fi Direct | A technology that lets apps discover and pair directly, over a high-bandwidth peer-to-peer connection. |
Android Beam | A popular NFC-based technology that lets users instantly share, just by touching two NFC-enabled phones together. |
برنامه های کاربردی اندروید
برنامه های کاربردی اندروید معمولا در زبان جاوا با استفاده از کیت توسعه نرم افزار اندروید توسعه یافته اند.
یکبار توسعه می یابد، برنامه های کاربردی اندروید به راحتی قابل package شدن هستند و از طریق فروشگاه¬هایی مانند Google Play، SlideME، Opera Mobile Store ، Mobango، ,F-droid و Amazon Appstore به فروش می رسد.
قدرت اندروید صدها میلیون دستگاه تلفن همراه در بیش از ۱۹۰ کشور در سراسر جهان است. اندروید بزرگترین پایه از هر پلت فرم تلفن همراه نصب شده است و سریع در حال رشد است. هر روز بیش از ۱ میلیون دستگاه جدید اندروید در سراسر جهان فعال می شود.
این آموزش با این هدف نوشته شده است که به شما یاد دهد چگونه یک بسته برنامه کاربردی اندروید توسعه دهید. ما از راه اندازی محیط برنامه نویسی برنامه های کاربردی اندروید شروع خواهد کرد و سپس جنبه های مختلف از برنامه های کاربردی اندروید را بحث خواهیم کرد.
دسته بندی برنامه های کاربردی اندروید
بسیاری از برنامه های کاربردی اندروید در بازار وجود دارد. برترین دستها عبارتند از:
تاریخچه اندروید
نام های کد اندروید در حال حاضر از محدوده A تا L است، مانند Aestro، Blender ، Cupcake (نوعی کیک کوچک)، Donut ، Eclair (شیرینی خامه دار)، Froyo، Gingerbread (شیرینی زنجفیلی)، Honeycomb (لانه زنبوری)، Ice Cream (بستنی)، Sandwitch (ساندویچ)، Jelly Bean (ژله باقلا)، KitKat و Lollipop (اب نبات چوبی).
سطح API در اندروید چیست؟
سطح API یک مقدار صحیح است که به طور منحصر بفرد تجدید نظرهای چارچوب API را مشخص می کند و توسط یک نسخه از پلت فرم اندروید ارائه شده است.
Platform Version | API Level | VERSION_CODE | |
Android 5.1 | ۲۲ | LOLLIPOP_MR1 | |
Android 5.0 | ۲۱ | LOLLIPOP | |
Android 4.4W | ۲۰ | KITKAT_WATCH | KitKat for Wearables Only |
Android 4.4 | ۱۹ | KITKAT | |
Android 4.3 | ۱۸ | JELLY_BEAN_MR2 | |
Android 4.2, 4.2.2 | ۱۷ | JELLY_BEAN_MR1 | |
Android 4.1, 4.1.1 | ۱۶ | JELLY_BEAN | |
Android 4.0.3, 4.0.4 | ۱۵ | ICE_CREAM_SANDWICH_MR1 | |
Android 4.0, 4.0.1, 4.0.2 | ۱۴ | ICE_CREAM_SANDWICH | |
Android 3.2 | ۱۳ | HONEYCOMB_MR2 | |
Android 3.1.x | ۱۲ | HONEYCOMB_MR1 | |
Android 3.0.x | ۱۱ | HONEYCOMB | |
Android 2.3.4
Android 2.3.3 |
۱۰ | GINGERBREAD_MR1 | |
Android 2.3.2
Android 2.3.1 Android 2.3 |
۹ | GINGERBREAD | |
Android 2.2.x | ۸ | FROYO | |
Android 2.1.x | ۷ | ECLAIR_MR1 | |
Android 2.0.1 | ۶ | ECLAIR_0_1 | |
Android 2.0 | ۵ | ECLAIR | |
Android 1.6 | ۴ | DONUT | |
Android 1.5 | ۳ | CUPCAKE | |
Android 1.1 | ۲ | BASE_1_1 | |
Android 1.0 | ۱ | BASE |
در این قسمت از آموزش اندروید به معرفی اندروید پرداختیم و در قسمت های آینده مباحث پیشرفته تری را برایتان آماده خواهیم کرد.
با سایت DevelopZoom همراه باشید.
برچسب ها آموزش اندرویدآموزش برنامه نویسی اندرویداندرویدبرنامه نویسی اندروید
- قبلی آموزش برنامه نویسی جاوا – قسمت ششم – شی گرایی در جاوا
- بعدی چگونه با FTP در وردپرس اکانت ادمین بسازیم ؟
0 دیدگاه در “آموزش برنامه نویسی اندروید – قسمت اول – معرفی اندروید”