تبلیغات اینترنتیclose
آندروید/ Android

فناوری اطلاعات لیان

robomagnetic

بسم الله الرحمن الرحيم

word Information


تبلیغات بصورت رایگان در این وبسایت پذیرفته می شود

 با عضويت درخبر نامه از مطالب به روز سايت با خبر شويد.

 آدرس های وب سایت

www.hossein.iran.sc

www.ielian.ir

 www.sendani.ir

روزهای شاد برایتان ارزومندیم

 

 

 

 

امتیاز بدهید : | امتیاز :
موضوع : | بازدید :
برچسب ها : ,
+ نوشته شده در دوشنبه 17 / 3ساعت 3:12 توسط مدير سايت |

آندروید/ Android

اين مطلب را به خاطر درخواست كاربران گرامي قرار داديم باشد كه در مورد اين سيستم عامل به هر آنچه مي خواهيد برسيد.

اندروید در لغت به معنی روبات یا آدم نما است، اما در دنیای مجازی به عنوان یک سیستم عامل است ،  سیستم‌عاملی که گوگل با همکاری ده‌ها شرکت دیگر برای گوشی‌های تلفن همراه و گوشی های هوشمند می‌سازد. در ماه ژوئیه سال ۲۰۰۵ گوگل شرکت آندروید در پالو آلتوی کالیفرنیا را خرید. شرکت کوچک آندروید که توسط اندی روبین، ریچ ماینرز، نیک سیرز و کریس وایت پایه‌گذاری شده بود، در زمینه تولید نرم‌افزار و برنامه‌های کاربردی برای تلفن‌های همراه فعالیت می‌کرد. اندی روبین مدیر ارشد اجرایی این شرکت پس از پیوستن آندروید به گوگل به سمت قائم‌مقام مدیریت مهندسی این شرکت و مسئول پروژه آندروید در گوگل منصوب شد.

در واقع می‌توان روبین را پایه‌گذار آندروید دانست. چرا که وی علاوه بر اینکه ایده تولید آندروید را در شرکت کوچک خود پرورش داد، در سمت مدیر این پروژه در شرکت گوگل توانست ایده خود را پیاده‌سازی کند و سیستم عامل آندروید را با نام شرکت کوچک پیشین خود روانه بازار نماید.

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


تا ماه اکتبر 2010 تعداد يکصدهزار برنامه جانبي براي اين سيستم عامل نوشته شده است که سهم بزرگي در محبوبيت اين سيستم عامل دارند. تا همين تاريخ تعداد برنامه هاي نوشته شده براي سيستم عامل آيفون 300 هزار بوده است. اما سرعت رشد سيستم عامل اندرويد بسيار بالاتر از بقيه سيستم عامل ها و حتي آيفون است و البته اين موضوع را نبايد از ياد برد که در لحظه نگارش اين مقاله ، اندرويد نصف عمر آيفون را دارد.
اندرويد داراي کتابخانه هاي برنامه نويسي قدرتمندي است که کار برنامه نويسان را بسيار ساده ميکند. از جمله ديتابيس رابطه اي کوچک شده‌ي SQLite ، توابع گرافيکي 3 بعدي openGL ، موتور مرورگر webkit (همانند مرورگر کروم) و موتور گرافيکي SGL .

 

این سیستم‌عامل به صورت منبع باز ارائه گردیده است و به توسعه دهندگان اجازه می دهد که کدهای مدیریت شده ای به زبان Java برای کنترل ابزارهای شرکت گوگل فراهم آورند. توسعه دهندگان می توانند برای کنترل ابزارهای ارائه شده توسط شرکت گوگل از کتابخانه مبتنی بر جاوای ارائه شده به همراه این سیستم‌عامل استفاده نمایند. در واقع آندروید بستری را فراهم می کند تا برنامه نویسان بتوانند هرچه سریعتر و بهتر برنامه هایی بسازند که از تمام ویژگی های یک گوشی هوشمند استفاده کند. آندروید به معنای واقعی “باز” (=Open) است، یعنی برنامه نویس می تواند از تمام قدرت یک تلفن همراه استفاده کند. آندروید امکان استفاده از توابع داخلی گوشی موبایل همچون شماره گیری، فرستادن SMS یا استفاده از دوربین گوشی را به برنامه نویسان می دهد تا بتوانند اپلیکیشن های قدرتمند و کاربردی برای کاربران بسازند. گوشی هایی که سیستم عامل آندروید را خواهند داشت به کاربرشان اجازه می دهند تا از تمام قابلیت های یک گوشی هوشمند بهره ببرند. کاربران این گوشی ها به معنای واقعی می توانند دستگاه خود را بر اساس سلیقه ی خود تغییر دهند و محیط سیستم عامل گوشی خود را سفارشی و شخصی سازی کنند. حتی کاربران می توانند برای گوشی تعیین کنند که عکس هایشان با چه برنامه ای باز شود.

 

اولین گوشی همراه ارائه شده با این سیستم‌عامل HTC Dream نام دارد. که در سال ۲۰۰۸ میلادی ارائه گردیده است. گوگل سیستم‌عامل خود که ویژه دستگاه‌های قابل حمل مثل تلفن همراه و نوت بوک است را با هدف رقابت با سیستم‌عامل‌هایی چون ویندوز موبایل و سیمبیان عرضه کرده ‌است.

 

ویژگی ها و خصوصیات آندروید

  • آندروید تمامی تکنولوژی های اتصال (=Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth و Wi-Fi را پشتیبانی می کند.
  • آندروید از فرمت های مختلف فایل های مالتی مدیا مثل MPEG-4, H.264, MP3, AAC, AMR, JPEG, PNG, GIF پشتیبانی می کند.
  • SMS, MMS و XMPP فرم هایی هستند که آندروید برای ارسال پیغام های متنی یا همان SMS از آن ها پشتیبانی می کند.
  • مرورگر موجود در آندروید بر اساس فریم ورک اوپن سورس WebKit توسعه یافته است.
  • SQLite نرم افزاریست که برای ذخیره داده ها و مدیریت بانک های اطلاعاتی سبک در آندروید در نظر گرفته شده است.
  • ماشین مجازی جاوا (=Java Virtual Machine) در آندروید به صورت پیش فرض تعبیه شده است. تمام برنامه های آندروید باید به زبان جاوا نوشته شوند. البته این نسخه از JVM برای دستگاه های موبایل بهینه شده است.
  • ابزارهای مختلف آندروید برای توسعه دهندگان به راحتی در دسترس است و توسط شرکت گوگل پشتیبانی می شوند. این ابزارها شامل کتابخانه ها، خطایاب، شبیه ساز گوشی و یکم پلاگین برای اکلیپس است.
  • آندروید از سخت افزارهای مختلف همچون GPS و دوربین های متنوع پشتیبانی می کند.
  • تصاویر و فایل های گرافیکی بوسیله OpenGL پردازش می شوند که کیفیت بالاتری خواهند داشت.

 

توسعه برنامه های کاربردی در آندروید سریع، راحت و لذت بخش است

گوگل دسترسی آسان به ابزارهای سودمند و کتابخانه های بسیاری را برای توسعه و تولید برنامه های کاربردی مبتنی بر آندروید فراهم کرده است، که برنامه نویسان می توانند با استفاده از آن ها هرچه سیع تر و راحت تر برای آندروید برنامه تولید کنند. این ابزارها شامل خطایاب، شبیه ساز گوشی، کتابخانه ها، اسناد، کدهای نمونه و یک پلاگین برای اکلیپس است. برنامه نویسی برای آندروید به زبان جاوا انجام می گیرد. توابع خود آندروید نیز با استفاده از جاوا پیاده سازی شده اند. آندروید فقط قادر است کدهای مدیریت شده (=Managed Codes) را اجرا کنید و قادر به اجرای کدهای Native نخواهد بود.

آندروید سیستم عاملی بر اساس لینوکس

این سیستم عامل بر اساس هسته سیستم عامل لینوکس توسعه یافته است. در واقع مدیریت و بهینه سازی حافظه، ارتباط با سخت افزار و سرویس های سیستم، امنیت، مدیریت پردازش ها و مدیریت منابع دستگاه موبایل را هسته لینوکس انجام می دهد و آندروید فقط لایه ایست که ارتباط میان کاربر و سیستم عامل را برقرار می کند. این لایه نرم افزاری بوسیله جاوا پیاده سازی شده است و به همین علت قادر به اجرای کدهای Native نخواهد بود. آندروید همانند لینوکس اوپن سورس خواهد بود و توسعه دهندگان بیشماری بر روی آن کار می کنند.

 

سرعت انتشار ویرایش‌های آندروید فرصت‌ها و تهدید‌ها

آندروید با سرعت اعجاب‌آوری در حال پیشرفت است. در کمتر از ۱ سال و از سپتامبر ۲۰۰۹ چهار ویرایش اصلی این سیستم عامل یعنی ویرایش‌های ۶/۱، ۲، ۱/۲ و ۲/۲ منتشر شده است. این امر باعث شده تا تنها برخی از شرکت‌ها که به طور متمرکز و با تمام توان بر روی این سیستم عامل کار می‌کنند، مانند موتورولا و HTC، بتوانند همگام با ارائه ویرایش‌های جدید آندروید گوشی‌های خود را به‌ روز کنند …

 

در مطلب زير رابطه اندرويد و جاوا در واقع چه رابطه هايي بين اين دو وجود دارد ذكر مي شود:

نرم افزارهاي جانبي اندرويدي با استفاده از زبان جاوا نوشته ميشوند و براي ارتباط با لايه هاي زيرين سيستم عامل ميتوانند از کتابخانه هاي جاوايي اندرويد استفاده کنند. بخش رابط کاربري سيستم عامل اندرويد با زبان جاوا نوشته شده است و بسياري از برنامه هاي اندرويد هم با جاوا نوشته شده اند. اما اين سيستم عامل ، 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 ذخيره ميشوند.

 

اميدوارم اطلاعات لازم را در مورد سيستم عامل اندرويد كسب كرده باشيد.

منبع:تحقيقات

موفق باشيد.

نظرات خود را بيان كنيد.

صفحه قبل صفحه بعد
نظر شما
نام : *
پست الکترونیک :
وب سایت/بلاگ :
*
:) :( ;) :D
;)) :X :? :P
:* =(( :O @};-
:B /:) =D> :S
کد امنیتی : *