طراحی اپلیکیشن اندروید یک سیستم دلیل متن گشوده و بر پایه ی لینوکس برای دستگاه های تلفن همراه مانند گوشی های هوشمند و کامپیوترهای تبلت میباشد. اندروید بوسیله ی Open Handset Alliance توسعه و گسترش پیدا کرد و توسطی گوگل و بقیه شرکتهای هدایت شد.
اندروید یک روش واحد و یک دست را برای بسط ی نرم افزار های دستگاه های تلفن همراه ارائه مینماید. این بهاین معناست که توسعه و گسترش دهندگان صرفا بایستی برنامه های خویش را برای اندروید بسط دهند و برنامه های آن ها بایستی بتوانند بر روی دستگاه های متعدد دارنده اندروید اجرا شوند.
اولی ورژن بتای (آزمایشی) باکس ابزار توسعه و گسترش ی اپلیکیشن (SDK) اندروید در سال پباده سازی نرم افزار
طراحی اپلیکیشن
2007 توسط گوگل ارائه شد در حالیکه اولین ورژن تجاری یعنی اندروید 1.0 در سپتامبر 2008 منتشر شد.
در 27 ژوئن 2012 در کنفرانس I/O گوگل، گوگل گفت که ورژن بعدی اندروید، 4.1 Jelly Bean میباشد. Jelly Bean یک بروز رسانی افزایشی است. که انگیزه اصلی آن بهبود واسط کاربری از هر دو جهت تلاش و کارایی میباشد.
کد منبع، اندروید تحت مجوزهای قابل انعطاف افزارهای بدون پول و متن گشوده، در دسترس میباشد. گوگل طولانی تر کد را زیر ورژن 2 جواز Apache منتشر نموده است و باقیمانده ی کد را که مرتبط با تغییرات هسته ی لینوکس میباشد، ذیل ورژن 2 جواز GNU General Public منتشر نموده است.
خصوصیت های اندروید
اندروید یک سیستم ادله حاذق در رقابت با Apple 4GS میباشد و از تجهیزات و خصوصیت های متعددی پشتیبانی مینماید، تنی چند از آنها بهدنبال لیست گردیده اند.
خصوصیت تمجید
واسط کاربری قشنگ صفحه اصلی سیستم برهان اندروید واسط کاربری قشنگ و جذابی را ارائه می کند.
امکان اتصال GSM/EDGE،IDEN ،CDMA ،EV-DO ،UMTS ،Bluetooth ، Wi-Fi،LTE ، NFC و WiMAX
ذخیره سازی SQLite، یک مقر دادهی ارتباط ای سبک، که برای هدف ها ذخیرهی داده به کار می رود.
پشتیبانی از رسانه H.263، H.264، MPEG-4 SP، AMR، AMR-WB، AAC، HE-AAC، AAC 5.1، MP3، MIDI، Ogg Vorbis، WAV، JPEG، PNG، GIF و BMP
ارسال پیام SMS و MMS
مرورگر اینترنت مبتنی بر موتور کاغذ بندی متن گشوده WebKit ، یار با موتور جاوا اسکریپت کروم ورژن 8 با پشتیبانی از HTML5 و CSS3 میباشد..
قابلیت یکسری لمسی اندروید دارنده قابلیت و امکان یکسری لمسی میباشد که در آغاز در موبایل هایی مانند HTC Hero ارائه شد.
قابلیت چند وظیفه ای کابران میتوانند از طرحی به برنامهی دیگر بروند و برنامه های متعدد میتوانند به طور به طور همزمان اجرا شوند.
ویجتهای (Widgets) قابل اندازه بندی دوباره ویجت ها قابل اندازه بندی دوباره می باشند، براین اساس یوزرها می توانند برای نشان دادن محتوای بیشتر آن ها را توسعه و گسترش دهند و یا این که برای صرفه جویی در اطراف آن ها را کوچک نمایند.
قابلیت یکسری زبانی از متن یک طرفه و دو طرفه پشتیبانی میکند.
GCM ارسال پیام در ابر گوگل (GSM) سرویسی میباشد که به برنامه نویسان اذن میدهد، که سوای نیاز به یک راهکار همگامی مخصوص، داده های پیام کوتاه را به یوزرها خویش در دستگاه های اندروید بفرستند.
Wi-Fi بدون واسطه تکنولوژی ای که به نرم افزار ها اذن میدهد که از روش یک اتصال نظیر به نظیر با پهنای باند بالا، به طور بدون واسطه همدیگر را کشف (پیدا) نمایند و با هم جفت شوند.
Android Beam یک تکنولوژی رایج بر طبق NFC که به یوزرها اذن میدهد که قثط با تماس دو تلفن همراه دارنده NFC با همدیگر، بلافاصله داده ها خویش را به اشتراک بگذارند.
برنامه های (نرم افزار های) اندروید
برنامه های اندروید معمولا در لهجه جاوا و با به کار گیری از باکس ابزار گسترش اپلیکیشن اندروید توسعه و گسترش مییابند. بعداز توسعه می توانند به آسانی چهره پکیج درآمده و از روش Google Play یا این که Amazon Appstore به فروش برسند.
اندروید بر روی صدها میلیون دستگاه تلفن همراه در بیش تر از 190 مرزو بوم در سراسر فهمیده مستعمل میباشد. و بیشترین سیستم استدلال نصب گردیده بر روی پلت فرم های تلفن همراه موجود هست که کاربرد آن نیز تخت گاز در هم اکنون رویش میباشد. هر روز بیش از 1 میلیون دستگاه اندروید جدید در سراسر دنیا فعال میگردد.
این خویش آموز با انگیزه یادگرفتن شما برای توسعه و گسترش و پکیج بندی برنامه های اندروید درج شده میباشد. حال که فهمیدیم برنامه نویسی اندروید چه میباشد در یادگرفتن های بعدی، از گوشه و کنار برنامه نویسی برنامه های اندرویدشروع می کنیم و سپس به تمرین جنبه های مختلف برنامه نویسی اندرویدمی پردازیم.
این گویش بوسیله بی یارنه استراس تروپ (Bjarne Stroustrup) پباده سازی و تاسیس شده است.
نقطه اصلی تفاوت سی پلاس پلاس با سی در شئ گرا بودن آن میباشد.• بخش Theme: دراین بخش بایستی تم نرم افزار اندرویدی آیتم نظرتان را گزینش فرمائید. سفارش می کنیم که آیتم “Holo Light with Dark Action experiment” را بهاین مراد گزینش نمائید.وقتی که فرم متبوع و موردها حافظه گردیده را با دقت به موقعیت مد نظرتان لبریز کردید بر روی مورد Next کلیک فرمایید. درحال حاضر می بایست پروژه رقم خورده خویش را تایید کنید. پیکربندی و آیتمهای پیش فرض جان دار دراین بخش را در به عبارتی موقعیت قرار داده و بر روی مورد Next کلیک نمائید.درحال حاضر بایستی برای نرم افزار خویش یک آیکون انتخاب فرمائید. بعد از گزینش آیکون متبوع بر روی مورد Next کلیک کنید. هم اکنون می توانید برای نرم افزار گزینه نظرتان یک Activity یا این که اصطلاحا کاره تعریفوتمجید فرمایید. پیشنهاد می کنیم که آیتم “blank activity” را دراین نصیب گزینش کرده و بر روی کلید Next کلیک نمایید. در برگه بعدی می بایست جزئیات مرتبط با کارههای نرم افزار خویش را وارد نمایید. بعداز اتمام این جزئیات مورد Finish را گزینش فرمائید.
صد رد صد بخوانید: تعمیر یا این که ردوبدل ال سی دی S4 Mini سامسونگ – I9190 | گوشی یاریگام چهارم: اجرای نرم افزار تشکیل شده در مشابهسازی اندرویدیبه خواسته راه اندازی نرم افزارهای پباده سازی گردیده خویش در Eclipse ADT بایستی در آغاز یک AVD بسازید. کلمه و واژه AVD مخفف عبارت “Android Virtual Device” به معنای “دستگاه اندرویدی مجازی” میباشد. از منوی اصلی، مورد “Android Virtual Device Manager” را تعیین نمائید. با تعیین این آیتم، پنجره AVD Manager نمایان می گردد.درحال حاضر می بایست یک دستگاه اندرویدی مجازی را بسازید. به این ترتیب در پنجره AVD Manager بر روی آیتم New کلیک فرمائید. جزئیات مرتبط با این بخش و دستگاه مجازی آیتم نظرتان نظیر اسم، گنجایش حافظه موقت، سیستم دلیل اصلی و … را ارائه نمائید. بر روی آیتم Create AVD کلیک نمائید. مشاهده خواهید کرد که مشابهسازی AVD گزینه نظرتان نمایان میگردد. توجه داشته باشید که اجرای این مشابهساز ممکن میباشد تعدادی دقیقه به صورت بیانجامد. قفل کاغذ اکران دستگاه اندروید مجازی خویش را بازکنید. به فضا Eclipse مراجعه کرده و بر روی آن پروژه خویش راست کلیک نمائید. آیتم Run as را گزینش کرده و بعد Android Application و OK را گزینش فرمائید. بعداز چندین لحظه نرم افزار تشکیل شده بوسیله شما بر روی دستگاه اندرویدی مجازی تشکیل شده نصب می گردد و شما می توانید آن را اجرا نمائید.با این اکنون این شیوهحل نیز خطاها جدیدی تولید مینماید. در اینحالت، سرور توزیع توشه مسئولیتهای بیشتری دارااست و می تواند روی همت آن تأثیر منفی بگذارد و آن را به یک نقطه ناکامی تازه تبدیل نماید. این منش همینطور منجر میشود که باطن کلاستر نقاط با توزیع توشه گوناگون تولید شوند، زیرا کاربرانی که به طور دوباره مراجعه مینمایند همواره از سرور گذشته خویش استعمال مینمایند و ممکن میباشد گرههای جدیدی که به کانال بیش تر گردیدهاند فارغ از استفاده کننده بمانند.
به کارگیری از سرور Memcached یا این که Redisاینراهحل مستلزم فعال سازی یک یا این که تعدادی سرور مازاد برای رئیس گردهماییهای یوزرها میباشد؛ ولی پایدارترین نحوه برای حل کردن خطاها گردهماییهای یوزرها به حساب میآید. هم Memcached و هم Redis موتورهای ذخیرهسازی کلید-مقدار بسیار سریعی میباشند که رئیس جلسههای یوزرها در PHP را بر عهده میگیرند. به صورت خلاصه بعد از فعالسازی سرور Memcached یا این که Redis، بایستی هر گره را طوری تنظیمات نمایید که بتواند به سرور Memcached یا این که Redis وصل شود و از آن تحت عنوان یک رئیس گردهمایی استعمال نماید. این دستور مستلزم نصب یک پلاگین PHP و تولید تغییراتی بی آلایش در پیکربندی php.ini میباشد.