اندروید چیست ؟ برنامه نویسی اندروید چگونه است؟

اندروید (Android) نام یک سیستم عامل موبایل است که توسط شرکت گوگل توسعه داده میشود. این سیستم عامل اوپن سورس است و برپایه هسته لینوکس بنا شده است. اندروید بر خلاف سیستم عامل iOS آیفون که فقط پردازنده های ARM را پشتیبانی میکند، بر روی انواع مختلفی از پردازنده ها (ARM, MIPS, Power Architecture, x86) قابل نصب است. از سال 2008 تاکنون تلفن های همراه متعددی با استفاده از این سیستم عامل به بازار ارائه شده اند. همچنین چندین Tablet PC نیز با استفاده از این سیستم عامل به بازار ارائه شده اند.

آمارهایی از نرم افزارهای موجود برای اندروید
تا ماه اکتبر 2010 تعداد یکصدهزار برنامه جانبی برای این سیستم عامل نوشته شده است که سهم بزرگی در محبوبیت این سیستم عامل دارند. تا همین تاریخ تعداد برنامه های نوشته شده برای سیستم عامل آیفون 300 هزار بوده است. اما سرعت رشد سیستم عامل اندروید بسیار بالاتر از بقیه سیستم عامل ها و حتی آیفون است و البته این موضوع را نباید از یاد برد که در لحظه نگارش این مقاله ، اندروید نصف عمر آیفون را دارد.

اندروید دارای کتابخانه های برنامه نویسی قدرتمندی است که کار برنامه نویسان را بسیار ساده میکند. از جمله دیتابیس رابطه ای کوچک شده‌ی  SQLite ، توابع گرافیکی 3 بعدی openGL ، موتور مرورگر webkit (همانند مرورگر کروم) و موتور گرافیکی SGL .

رابطه اندروید و جاوا :
نرم افزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته میشوند و برای ارتباط با لایه های زیرین سیستم عامل میتوانند از کتابخانه های جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شده است و بسیاری از برنامه های اندروید هم با جاوا نوشته شده اند. اما این سیستم عامل ، Java Virtual machine ندارد . برای اجرای برنامه های جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل  میشوند و سپس روی  Dalvik virtual machine اجرا میشوند. (دالویک یک ماشین جازی جاوایی است که برای سیستم عامل اندروید بهینه شده است تا هم RAM و هم CPU و هم باطری کمتری  مصرف کند). برنامه های جاوایی معمولی هم که روی گوشی های دیگر اجرا میشوند با استفاده از نرم افزارهای شبیه ساز ماشین مجازی جاوا مانند  j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند.

فرمت فایل های پشتیبانی شده:
اندروید در حالت پیشفرض فایل های mp3, aac , ogg , amr , midi , mpeg4 , wav , bmp , gif , png , jpg را پشتیبانی میکند.  اندروید  Adobe Flash را نیز پخش میکند و میتواند فایل های GIF متحرک را با حرکت پخش کند.  
برای پخش فایل های جریان دار مانند صوت و ویدئو نیز میتوانید از تگ ویدئو html5 و همچنین تکنولوژی Adobe Flash Streaming استفاده کنید.در نسخه های  جدید اندروید، موتور جاوااسکریپت مرورگر کروم که سرعت بسیار بالایی در اجرای کدهای جاوا اسکریپت دارد به مرورگر اندروید متصل شده است. (در ضمن مرورگر اندروید کدهای HTML5 را پشتیبانی میکند)

محیط برنامه نویسی اندروید:
Android SDK شامل یک دیباگر، کتابخانه های اندروید، شبیه ساز سیستم عامل ، مستندات اندروید و فایل های نمونه و آموزشی است که به شما در ایجاد اولین برنامه هایتان کمک میکند. هم اکنون این SDK بر روی یک سیستم 32 بیتی که لینوکس ، ویندوز و یا mac OSX داشته باشد اجرا میشود. پیش نیازهای نصب این SDK عبارتند از JDK   و Apache Ant و python 2.2 . برنامه های نوشته شده برای اندروید با پسوند .apk ذخیره میشوند.


App Inventor for Android : شاهکار گوگل در ایجاد برنامه های اندرویدی:
برنامه ساز اندروید
برنامه ساز اندروید یک محیط برنامه نویسی ویژوال تحت وب برای برنامه نویسان تازه کار است که بر پایه ی کتابخانه جاوایی open Blocks و توسط یکی از استادان برجسته ی دانشگاه MIT بنا شده است و فانکشن هایی برای برقراری ارتباط با سخت افزارهای مورد پشتیبانی اندروید دارد: مانند شتاب سنج، جهت سنج، GSP ، مدیریت پیامک اندروید، مبدل صدا به متن و حتی امکان اتصال به وب سرویس ها (وب سرویس آمازون و توییتر بصورت پیشفرض در این محیط برنامه نویسی گنجانده شده). این محیط برنامه نویسی آنقدر پیشرفت کرده است که دانشگاه های MIT ، هاروارد، ولزلی و سانفرانسیسکو آنرا بعنوان یک کورس برای دانشجویان برگزار میکنند.

گوگل هدف از ایجاد سیستمی مانند android app inventor را اینگونه بیان میکند که هر کسی باید قادر باشد تا برای اندروید برنامه بسازد ، حتی بچه های دبستانی که چیزی از برنامه نویسی نمی دانند ، زیرا آنها نیازهای موردنظر خود را با اینکار رفع میکنند و اگر سیستم اندرویدی نداشته باشند ، برای خرید یک گوشی اندرویدی ترغیب میشوند. در این محیط برنامه نویسی شما می توانید با drag-n-drop براحتی کامپوننت ها را روی صفحه بکشید و نوشتن  اولین برنامه ی اندرویدی خود را آغاز کنید. (آدرس برنامه ساز گوگل http://appinventer.googlelabs.com است و البته این بخش هم مانند بقیه سیستم های گوگل در ایران قابل دسترس نیست)

anddev.org : جامعه برنامه نویسان اندروید
hello world : نوشتن اولین برنامه برای اندروید
Android videos : فیلمهای آموزشی درباره اندروید
Android on PC : نصب اندروید روی کامپیوتر ویندوز
Android OS .ISO file : نسخه های اندروید را دانلود کنید
فیلم آموزشی برنامه نویسی اندروید - دانلود از تورنت . 60 مگ



بازگشت به صفحه ی اصلی


مطالب مرتبط : اصول طراحی وب ، آموزش نکات HTML ، تبادل لینک با رنک 3  ، آموزش CSS ، آموزش دریم ویور ، آموزش فرانت پیج ، جاوا اسکریپت ،معرفی CMS ها ، مرورگر، فایرفاکس، اوپرا، IE ،موتور های جستجوگر و SEO ، محصولات چند رسانه ای ، گرافیک و طراحی قالب ، آموزش فلش ، مهندسی نرم افزار ، برنامه نویسی دات نت ، آموزش زبان ASP کلاسیک ، آموزش کلدفیوژن ، روش طراحی وب آجاکس ، بانک اطلاعاتی اکسس ، آموزش SQL Server ، وب سرویس ها ، برنامه نویسی موبایل ، نمونه کار های طراحی وب ، سایت های آموزشی ، سریالهای روزانه برای NOD32  ، سريال هاي روزانه براي Kaspersky ، كسب درآمد اينترنتي ، خدمات ايرانسل و وايمكس ، تغيير تصوير هدر وبلاگ ، افزايش سئو و بازديد ، قالب بلاگفا ، قالب ميهن بلاگ ، قالب بلاگ اسكاي ، رزبلاگ ، پرشين بلاگ ، اخبار کامپیوتر ، آپدیت Macafee ، كار با Word2007 ، كار با Word 2003 ، ساخت صفحه وب با HTML5وCSS 3.0 ، مرورگر ، اهمیت CSS ، نرم افزار بهینه سازی ، سریالهای روزانه AVG ، ویندوز 7 ، ویندوز XP ، نرم افزار های طراحی وب ، کتاب الکترونیکی ، تصاویر زیبا ساز وب ، مودم ، ترفندهای کامپیوتر ، ترفندهای اینترنت ، ترفندهای موبایل ، سیستم عامل موبایل بادا ، طراحی نسخه موبایل : ارسال متن از مرورگر به صفحه نوشتن پیامک ، Adobe Flash Builder یک IDE برای اندروید، بلک بری و آیفون ، بهترین سایز برای طراحی نسخه موبایل وب سایت ها،اندروید چیست ؟ برنامه نویسی اندروید چگونه است؟ ، سیستم عامل آیفون ، معرفی سیستم عامل اندروید - موبایل گوگل ، فلش لایت 2 تحت موبایل های سیمبیان و ویندوز موبایل ، امنیت در سیستم عامل سیمبیان  ، عکس گرفتن از روی صفحه موبایل سیمبیان ، رابط های کاربری موبایل های سیمبیان : UIQ در برابر Series 60 ، ویستامکس : یک IDE برنامه نویسی سیمبیان  ، Nokia Carbide : محیط برنامه نویسی تحت سیمبیان ،ساخت theme برای گوشی های موبایل ، زبان های برنامه نویسی در سیستم عامل symbian ،سیستم عامل سیمبیان و نسخه های مختلف آن


مطالب مشابه :


دانلود نرم افزار تبدیل سیمبین به آندروید Android UI v1.1 S60v5 SymbianOS9.4 Signed

دانلود نرم افزار تبدیل سیمبین به آندروید سیمبیان s60v3,v5 & s^3 را به سیستم عامل آندروید




نگاهی سریع به تاریجچه سیستم عامل های همراه

r380، سیمبیان تبدیل به اولین تبدیل به سیستم عامل عامل این موبایل اندروید




دانلود برنامه تغییر ظاهر سیمبین به آندروید برای s60v5 symbian^3 anna belle

دانلود برنامه تغییر ظاهر سیمبین به آندروید اندروید_سیمبیان سیستم عامل سیمبیان




تبدیل ظاهر نوکیا به آیفون آندروید اچ تی سی - نرم افزار 5800

تبدیل ظاهر نوکیا به گوشی های دارای سیستم عامل آندروید برنامه سیمبیان سری 60. مدیا




دانلود نرم افزار تبدیل برنامه ها و بازیهای سیمبیان به جاوا

بازیهای سیمبیان به گوشیهایی که سیستم عامل سیمبیان داشته تبدیل فرمت sis به




نقاط قوت و ضعف سیستم عامل اندروید

نقاط قوت و ضعف سیستم عامل اندروید سیمبیان سری ۶۰ نیز به یکی از شرکتهایی تبدیل شد




تاریخچه سیستم عامل های موبایل

R380، سیمبیان تبدیل به اولین با سیستم عامل iOS به عنوان عامل این موبایل اندروید




سیستم عامل چیست؟

Goole Android (گوگل آندروید) UIQ‏ را به سیستمی ایده آل تبدیل سیستم عامل سیمبیان دارای




اندروید چیست ؟ برنامه نویسی اندروید چگونه است؟

از این سیستم عامل به سیستم عامل اندروید بسیار symbian ، سیستم عامل سیمبیان و




برچسب :