search

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

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

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

آمارهایی از نرم افزارهای موجود برای اندروید

به گزارش پایگاه خبری فناوری اطلاعات برسام و به نقل از macromediax، تا ماه اکتبر ۲۰۱۰ تعداد یکصدهزار برنامه جانبی برای این سیستم عامل نوشته شده است که سهم بزرگی در محبوبیت این سیستم عامل دارند. تا همین تاریخ تعداد برنامه های نوشته شده برای سیستم عامل آیفون ۳۰۰ هزار بوده است. اما سرعت رشد سیستم عامل اندروید بسیار بالاتر از بقیه سیستم عامل ها و حتی آیفون است و البته این موضوع را نباید از یاد برد که در لحظه نگارش این مقاله ، اندروید نصف عمر آیفون را دارد.

اندروید دارای کتابخانه های برنامه نویسی قدرتمندی است که کار برنامه نویسان را بسیار ساده میکند. از جمله دیتابیس رابطه ای کوچک شده‌ی SQLite ، توابع گرافیکی ۳ بعدی 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 بر روی یک سیستم ۳۲ بیتی که لینوکس ، ویندوز و یا mac OSX داشته باشد اجرا میشود. پیش نیازهای نصب این SDK عبارتند از JDK و Apache Ant و python 2.2 . برنامه های نوشته شده برای اندروید با پسوند .apk ذخیره میشوند.

App Inventor for Android : شاهکار گوگل در ایجاد برنامه های اندرویدی:

آندرويد

تعداد بازدید : 1603
دومین باورنکردنی HTC نیز به بازار می‌آید!گوگل برای کاربران سازمانی سرویس موبایلی عرضه کردرقابت اپل با گوگل را فراموش کنید حالا نوبت سامسونگ با اپل استگوشي هوشمند اينتل رونمائي شدپنج پلاگین امنیتی برای گوگل کرومنسخه جدید ویندوز موبایل با بیش از 500 قابلیت جدید عرضه می شود اپلیکیشن جدید وردپرس برای آیفون و آی‌پدAndroid یا Chrome OS؟ مساله این است!با قابلیت های بسیار جذاب Windows Phone 7 Mango آشنا شویدطراحی سایت بر اساس اصول سئوGoogle Wallet چيست؟فلسفه گوگل: 10 نكته ای كه می دانيم درست استجستجوي حرفه ايي در گوگلچك ليست امنيتي براي مدير يك وب سايتمقایسه دوربین چهار موبایل مطرح دنیا ، سامسونگ، ال جی، نوکیا، اپل روش های بالابردن طول عمر باطری تلفنراهنمای مبتدی برای استفاده از اسکریپت Greasemonkey در گوگل کروماندروید چیست ؟ برنامه نویسی اندروید چگونه است؟بهترین سایز برای طراحی نسخه موبایل وب سایت هاچند نكته ساده و كاربردي براي دارندگان آيفونسرچ به وسیله صوت و سرچ تصویری گوگل بر روی دسکتاپ شمابهره گیری از آمار ترافیک سایتآندروید یا آی او اس یا ویندوزچطور تمام دوستان فیس بوک خود را به Google+ دعوت کنیمتفاوت هاي گوگل پلاس با فيس بوكمیانبر های گوگل کرومچگونه از باطری موبایل،تبلت و نوت بوک مراقبت کنیم؟آشنایی با کروم بوکانتقال عکس ها از فیسبوک به گوگل پلاسسامسونگ گالاکسی Z در برابر گالاکسی S2روش های بهبود ایندکس شدن صفحات وب سایت در گوگل فيسبوك و گوگل، نبردي در چهار جبههكندي کروم و روش های حل مشکل !۵ افزونه ی کروم برای بهتر ساختن گوگل پلاسنسخه جدید Google Chrome با قابلیت Instant Page و رفع مشکلات امنیتی منتشر شد راهنمای مهاجرت از فیس بوک به گوگل+تکنولوژی NFC چیست و چه کاربردهایی دارد؟بررسی گوشی Sensation اچ تی سیچگونگی نصب سیستم عامل آندروید بر روی نت بوک یا لپ تاپفيس‌بوك، گوگل و هاتميل چگونه مي‌خواهند از هك‌شدن جلوگيري كنند؟ روش بزرگان براي تقابل با هكرهاچگونگی استفاده از گوگل Adwords برای رشد کسب و کار آنلاین شما آموزش طریقه اتصال دومین به سرویس بلاگرسیستم عامل های موبایل(تلفن همراه)کلمات عبور ذخیره شده شما در مرورگر کروم تا چه حد ایمن هستند؟محدودیت‌های گوگل ریدرPageRank گوگل چیست ؟5 نرم افزار امنیتی برای گوشی های آندرویدیصفحات تجاری پلاس، امکان جدید گوگلترفندهایی برای افزایش شارژ باتری گوشی های اندرویدی۶ افزونه کروم برای نقشه های گوگلچند راه برای افزایش بازدید و رتبه سایتکتاب های گوگل را آفلاین مطالعه کنیدراهنمای جامع خرید گوشی های آندروئیدیمهمترین دلایل برتری کروم بر فایرفاکس۱۰ نکته و ترفند برای داشتن یک صفحه گوگل پلاس زیبااپلیکیشن رسمی ویکی‌پدیا برای اندروید عرضه شدبا گوگل کروم در چت فیسبوک؛ فونت ها را تغییر و انیمیشن اضافه کنیدتبلیغات زیاد در بالای سایت باعث کاهش رتبه در گوگل می شودتعریف سیستم عامل اندروید و مهمترین ویژگی های آننکات مهم در مورد سرچ گوگل