1. Android платформаси қурилмалари қандай?
2. Android SDK нимадан иборат?
3. Android остидаги асосий ишлаб чиқиш воситаларини айтинг.
4. Android эмуляторларининг авзалликлари ва камчиликларини айтинг.
5. Android ОТли мобил қурилмаларни сотилиши ҳажмини аниқланг.
6. Ҳозирги вақтда платформанинг қайси версияси оммавийлашган?
7. Асосий даражанинг (Linux Kernel) ўзига хос хусусиятларини тавсифланг.
8. Кутубхоналар тўплами ва бажарилиши муҳининг (Libraries & Android Runtime) ўзига хос хусусиятларини тавсифланг.
9. Иловалар каркаси даражасининг (Application Framework) ўзига хос хусусиятларини тавсифланг.
10. Иловалар даражасининг (Applications) ўзига хос хусусиятларини тавсифланг.
Жаоблар
1.
Android мобил қурилмалар - смартфлар, планшет компьютерлари, ЧПК учун операцион тизим ҳисобланади. Ҳозирги вақтда айнан Android ОТ мобил қурилмалар учун энг кенг ишлатиладиган операцион тизим ҳисобланади.
2003 йида АҚШнинг Калифорния штатидаги Пало Альто шаҳрида Энди Рубин ўзининг ҳамфикрлари (Рич Майнер, Ник Сирс ва Крис Уайт) билан Android Inc. компаниясига асос солишди. Дастлаб компанияда геолокацион маълумотларга асосида фойдаланувчиларнинг эҳтиёжларига автоматик созланадиган мобил гаджетларни лойиҳалаштириш билан шуғулланишди.
Android версиялари
2005 августида Android Inc. Google компанияси ўтди. мобил қурилмалар учун очиқ стандартларни ишлаб чиқишга ўз кучларини йўналтирган 80 дан ортиқ компаниялардан ташкил топган консорциум - Open Handset Alliance (OHA) ташкил этилди. OHA таркибига Google (ташкилотчи ва ғоявий илҳомлантирувчи), HTC, Sony, Dell, Intel, Motorola, Qualcomm, Texas Instruments, Samsung Electronics, LG Electronics, T-Mobile, Sprint Corporation, NVIDIA ва бошқа кўплаб улкан компаниялар киради.
Android биринчи версияси 2008 йилнинг 23 сенябрида тақдим этилган, версияга Apple Pie номи берилди. Кейин шундай бўлдики, ҳар бир навбатдаги версиянинг номи қандайдир ширинлик (десерт) ҳисобланди, бунда версиялар тартибидаги номларнинг биринчи ҳарфлари тартиб бўйича лотин алифбоси ҳарфларига мос келади.
Асосий иловалар:
уйғоткич; калькулятор; тақвим; камера; контактлар; хабарлар (шу жумладан MMS); созлаш; товушли териш.
Ишга тушириш ва ишлаш учун минимал талаблар:
ARM, 128 MB RAM, 256 MB ROM архитектура.
Қўлланиши
FAT32 файллар тизими, TCP/IP интернет-протоколлар стеки;
802.11 b/g Wi-Fi,Bluetooth 2.0 EDR, GPRS, EDGE, UMTS,
HSDPA маълумотларни узатиш протоколлари;
фото ва видео суратга олиш, лекин камеранинг рухсат этиши, оқ баланси ва бошқаларни созлаш учун опциялар етарли эмас;
сенсорли дисплейлар ва landscape, маълумотларни экранда акс эттириш режими, дисплейнинг максимал ранглилиги - 16 бит;
ишчи столдаги виджетлар ва ёрлиқлар (Home Screen);
мунтазам телефон функциялари, чақирувни назорат қилиш, конференц-алоқа, контактлар билан осон интеграциялаш;
WebKit, HTML, XHTML ҳаракатлантирувчидаги тўлақонли web-браузер;
e-mail мижоз, POP3, IMAP4, SMTP протоколлари;
бошқаришга имкон берадиган медиа плеер, медиа контентни жўнатиш ва турли форматларда қайта эшиттириш-кўрсатиш.
2.
Android остида иловаларни ишлаб чиқишдан олдин бу мақсадлар учун тўғри келадиган инструментларни кўриб чиқамиз. Уларсиз Android остида мобил иловаларни ишлаб чиқиш оддий мумкин бўлмайдиган зарур инструментларни ажратиш мумкин. Бошқа томондан, қандайдир даражада ишлаб чиқиш жараёнини соддалаштирадиган кўп сонли ёрдамчи тизимлар мавжуд.
Мажбурий инструментларга мобил иловани яратиш, компиляциялаш ва йиғиш учун зарур бўладиган дастурлаштириш воситалари тўплами -Android SDK киради.
Android SDK элементлари
Android SDK Manager
Beacon Mountain Android IDE (Eclipse, Android ADT, Android SDK) асосида қурилган, жиддийроқ ишлаб чиқиш ва оптималлаштириш учун қуйидаги Intel инструментлари қўшилган
Marmalade SDK инструментлари
Marmalade SDK – Ideaworks3D Limited кроссплатформали SDK ҳисобланади. Мобил қурилмалар учун иловаларни ишлаб чиқиш, тестлаш ва қуриш учун зарур бўладиган кутубхоналар, намуналар, инструментлар ва ҳужжатлардан иборат. Асосан ўйинларни ишлаб чиқиш учун ишлатилади. Cut the Rope ва Plants vs. Zombies каби кўплаб тан олинган ўйинлар бу дастурий воситадан фойдаланиш билан ишлаб чиқилган.
Android SDK бирга етказиб бериладиган стандарт эмулятор кўпчиликни қониқтирмайди. Муқобил эмуляторларни ишлаб чиқиш ва ривожлантиришни қўллайдиган лойиҳалар мавжуд. Мисол сифатида Genymotion – тезкор Android эмуляторини (уни ишлаб чиқувчиларнинг фикрлари бўйича) келтириш мумкин. У олдиндан созланган Android образларига (OpenGL аппаратли тезлаштирилган x86) эга. Genymotion Linux, Windows ва Mac OS X учун мумкин бўлади ва ўзининг ишлаши учун VirtualBoxни талаб қилади. Бошқача айтганда, Genymotion фойдаланувчи бошқа виртуал машиналар каби ишга туширадиган Android ОТ ўрнатилган виртуал машина ҳисобланади. Тизим ресурсларини юқори истеъмол қилиш муаммоси, албатта, йўқолмайди, лекин ишга тушириш тезлиги сезиларли ортади.
3.
Уйғоткич;калькулятор;тақвим;камера;контактлар;хабарлар(шужумладанMMS);созлаш;товушлитериш. Экран клавиатураси (портретва китобрежимлари); акселерометр; видоеёзув ва видеони қайта кўрсатиш; YouTubeбилан ишлаш учун илова; Bluetooth стерео; иловалар орасида кўчириш ва қўйиш функияларини (copy&paste) қўллаш. бир вақтда бир неча пачта аккаунтларининг ишлашини қўллаш, барча аккаунтлар учун биргаликдаги (кирувчи, чиқувчи) жилдлардан фойдаланиш имконияти,Quick Contactконтактлар билан тез ишлаш усули; барча сақланган SMS ваMMSхабарлар бўйича қидириш, берилган муддатдан кейин эскиларини ўчирилиши; Dalvik Virtual Machine Just-in-Timeкомпиляторларнинг ишлатилиши ҳисобига унумдорликни тахминан 3-5 мартага ортиши; SD-картага иловаларни ўрнатилиши, иловаларни ички хотирадан картага ва тескари ўтказилиши имконияти; янги Linux 2.6.35 ядроси; очиқ мультимедиа стандартлари (VP8 ва WebM), ACC/AMR форматлар, овоз самаралари ва эквалайзер, фронтал камерани (VOIP(SIP) билан интеграцияланиш) қўллаш;
янгиланган GUI: функцияларга уланиш вақтининг камайиши, тизимнинг умумий энергия самарадорлигининг ортиши;
тизимнинг стандарт клавиатурасининг яхшиланиши: луғатлар, мультитач технологияси, матнни соддалаштирилган ажратиш ва кўчириш;
NFC технологиясини қўллаш, телефоннинг ҳолати хабарлагичлари билан ишлаш имкониятларининг кенгайиши.
Планшетларда ишлаш учун махсус версия (MID, tablets).янги жорий этишлар: ext4файл тизими, МТР қурилмалар учун FUSEфайл тизимини қўллаш; клавиатура,сичқонча ва USB-хаблар билан ишлаш учун USB-хост режимини қўллаш;MTP/PTPни қўллаш;
Dalvik виртуал машинаси: SMPни қўллаш ва оптималлаштириш, JITкўплаб яхшиланишлари, яхшиланган ахлатни тўплагич;
катта экранлиқурилмаларга тўлақонли оптималлашли мутлақо янги интерфейс, ҳар бири ўз виджетлар ва ёрлиқлар тўпламига эга бўлиши мумкин виртуал ишчи столларни қўллаш;
яхшиланган ва қайта ишланган асосий иловалар: Browser, e-mail ва бошқалар. кардридернинг ишлашини қўллаш;
GUIтакомиллаштирилган: кўплаб турли иловалар орасида қайта уланишга имкон берадиган вазифалар менежери тўлдирилган (3.0да фақат 5 та дастурлар бир вақтда); виджетлар ўлсчамларини ҳам горизонтал, ҳам вертикал бўйича ўзгартириш имконияти. Қўлланадиган планшетлар спектри кенгайтирилган, йирикроқ эранларда акс эттириш учун иловаларни автоматик масштаблаштириш имконияти.
4.
Ҳисоблаш техникасида эмуляциялаш (ингл.emulation) бу эмуляцияланган ўзини тутиш асл тизимнинг(меҳмоннинг) ўзини тутишига иложи борича мос келадиган тарзда битта ҳисоблаш тизимининг(меҳмоннинг) биринчи ҳисоблаш тизимидан фарқ қиладиган функцияларини кўчириш(ёкиэмуляциялаш) учун мўлжалланган дастурий, аппаратлар воситалари ёки уларнинг бирлиги комплекси ҳисобланади. Мақсад қандайдир абстракт моделнинг ўзини тутиши имитацияланадиган турли компьютерли моделлаштириш шаклларидан фарқли равишда ўзини тутишни максимал аниқ қайта тиклаш ҳисобланади. Эмулятор бу компьютерда ишга тушириладиган виртуал мобил қурилма ҳисобланади. Эмулятор ёрдамида реал қурилмалардан фойдаланмасдан иловаларни ишлаб чиқиш ва тестлаш мумкин. Ишга тушириш жараёнидаги AndroidSDK ва "Hello,world!" иловаси
Do'stlaringiz bilan baham: |