Ano ang Dapat Malaman ng Lahat Tungkol sa Android: Panimula, Mga Tampok at Aplikasyon

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Panimula:

Ang Android ay isang operating system na batay sa Linux na pangunahing dinisenyo para sa mga touch screen na mga mobile device tulad ng mga smartphone at tablet computer. Ang operating system ay bumuo ng maraming sa huling 15 taon simula sa mga itim at puting telepono hanggang sa kamakailang mga smartphone o mini computer. Ang isa sa pinakalawak na ginagamit na mobile OS sa mga panahong ito ay ang android. Ang android ay software na itinatag sa Palo Alto ng California noong 2003.

AndroidAng Android ay isang malakas na operating system at sinusuportahan nito ang isang malaking bilang ng mga application sa Smartphones. Ang mga application na ito ay mas komportable at advanced para sa mga gumagamit. Ang hardware na sumusuporta sa android software ay batay sa platform ng arkitektura ng ARM. Ang android ay isang open-source operating system na nangangahulugang libre ito at maaaring gamitin ito ng sinuman. Nakakuha ang android ng milyun-milyong mga app na magagamit na makakatulong sa iyo na pamahalaan ang iyong buhay sa isa o ibang paraan at magagamit ito sa mababang gastos sa merkado sa kadahilanang ang android ay napakapopular.




Android Logo

Sinusuportahan ng pagpapaunlad ng Android ang buong wika ng pag-program ng java. Kahit na ang iba pang mga pakete na API at JSE ay hindi suportado. Ang unang bersyon 1.0 ng android development kit (SDK) ay inilabas noong 2008 at ang pinakabagong na-update na bersyon ay isang jelly bean.



Android Architecture:

Ang android ay isang operating system at isang stack ng mga bahagi ng software na nahahati sa limang mga seksyon at apat na pangunahing mga layer na

  • Linux kernel
  • Mga aklatan
  • Android runtime

Balangkas ng aplikasyon:

Android Architecture

Kernel ng Linux:

Gumagamit ang android ng malakas na Linux kernel at sinusuportahan nito ang isang malawak na hanay ng mga driver ng hardware. Ang kernel ay ang puso ng operating system na namamahala sa mga kahilingan sa pag-input at output mula sa software. Nagbibigay ito ng mga pangunahing pag-andar ng system tulad ng pamamahala ng proseso, pamamahala ng memorya, pamamahala ng aparato tulad ng camera, keypad, display atbp ang humahawak ng kernel sa lahat ng mga bagay. Ang Linux ay talagang mahusay sa pag-network at hindi kinakailangan na i-interface ito sa paligid ng hardware. Ang kernel mismo ay hindi direktang nakikipag-ugnay sa gumagamit ngunit sa halip ay nakikipag-ugnay sa shell at iba pang mga programa pati na rin sa mga aparato ng hardware sa system.

Mga Aklatan:

Sa tuktok ng isang kennel ng Linux mayroong isang hanay ng mga aklatan kabilang ang mga open-source na web browser tulad ng WebKit, library libc. Ginagamit ang mga libraryong ito upang i-play at i-record ang audio at video. Ang SQLite ay isang database na kapaki-pakinabang para sa pag-iimbak at pagbabahagi ng data ng application. Ang mga aklatan ng SSL ay responsable para sa seguridad sa internet atbp.


Android Runtime:

Nagbibigay ang android runtime ng isang pangunahing sangkap na tinatawag na Dalvik Virtual Machine na isang uri ng java virtual machine. Ito ay espesyal na idinisenyo at na-optimize para sa android. Ang Dalvik VM ay ang proseso ng virtual machine sa android operating system. Ito ay isang software na nagpapatakbo ng mga app sa mga android device.

Ginagamit ng Dalvik VM ang mga pangunahing tampok sa Linux tulad ng pamamahala sa memorya at multithreading na nasa wikang java. Pinapayagan ng Dalvik VM ang bawat Android application na magpatakbo ng sarili nitong proseso. Isinasagawa ng Dalvik VM ang mga file sa format na .dex.

Balangkas ng aplikasyon:

Nagbibigay ang layer ng application framework ng maraming mga serbisyo na mas mataas sa antas ng mga application tulad ng windows manager, view system, package manager, resource manager, atbp. Pinapayagan ang mga developer ng application na magamit ang mga serbisyong ito sa kanilang aplikasyon.

Mga Aplikasyon at Tampok:

Mahahanap mo ang lahat ng mga android application sa tuktok na layer at isusulat mo ang iyong aplikasyon at mai-install ito sa layer na ito. Ang mga halimbawa ng mga naturang aplikasyon ay mga contact, libro, browser, serbisyo, atbp. Ang bawat aplikasyon ay gumaganap ng iba't ibang papel sa pangkalahatang mga application.

Mga Tampok:

  • Layout ng headset
  • Imbakan
  • Pagkakakonekta: GSM / EDGE, IDEN, CDMA, Bluetooth, WI-FI, EDGE, 3G, NFC, LTE, GPS.
  • Pagmemensahe: SMS, MMS, C2DM (maaaring sa pagmemensahe ng aparato), GCM (maaaring pagmemensahe ng Google)
  • Suporta sa multilanguage
  • Multi-touch
  • Tawagan sa video
  • Nakunan ng screen
  • Panlabas na imbakan
  • Suporta sa streaming media
  • Mga na-optimize na graphics

Mga Tampok ng Android

Android Emulator:

Ang Emulator ay isang bagong application sa Operating system ng Android . Ang emulator ay isang bagong prototype na ginagamit upang bumuo at subukan ang mga android application nang hindi gumagamit ng anumang pisikal na aparato.

Android Emulator

Ang android emulator ay mayroong lahat ng mga tampok sa hardware at software tulad ng mga mobile device maliban sa mga tawag sa telepono. Nagbibigay ito ng iba't ibang mga pag-navigate at control key. Nagbibigay din ito ng isang screen upang maipakita ang iyong aplikasyon. Ginagamit ng mga emulator ang mga pagsasaayos ng android virtual device. Sa sandaling tumatakbo ang iyong application dito, maaari itong gumamit ng mga serbisyo ng android platform upang matulungan ang iba pang mga application, ma-access ang network, mag-play ng audio, video, mag-imbak, at makuha ang data.

Application ng Android- Android Application Controlled Remote Robot

Pagpapatakbo:

Kinokontrol nito ang robotic na sasakyan gamit ang isang android application . Ang aparato ng Bluetooth ay interfaced upang makontrol ang yunit sa robot para sa sensing ng mga signal na ipinadala ng android application. Ang remote na operasyon ay nakakamit sa pamamagitan ng anumang smart-phone o mesa atbp na may android OS batay sa pagpapatakbo ng touch screen. Gumagamit ang dulo ng paglilipat ng isang aparatong Android application na malayo sa pamamagitan ng kung saan ang mga utos ay naililipat at sa panig ng tatanggap, ginagamit ang mga utos na ito para sa pagkontrol sa robot sa lahat ng direksyon tulad ng pasulong, paatras at kaliwa o kanan, atbp.

Ang paggalaw ng pagtatapos ng tatanggap ay nakakamit ng dalawang mga motor na na-interfaced sa microcontroller. Ang serial data ng komunikasyon na ipinadala mula sa android application ay natanggap ng isang Bluetooth receiver na na-interfaced sa microcontroller.

Application ng Android

Mga kalamangan:

  • Ang Android ay isang operating system na open-source na batay sa Linux, maaari itong mabuo ng sinuman
  • Madaling pag-access sa mga android app
  • Maaari mong palitan ang baterya at mass storage, disk drive at pagpipilian ng UDB
  • Sinusuportahan nito ang lahat ng mga serbisyo ng Google
  • Maipapaalam sa iyo ng operating system ang isang bagong SMS at Email o mga pinakabagong update.
  • Sinusuportahan nito ang Multitasking
  • Maaari ring gumana ang Android phone bilang isang router upang magbahagi ng internet
  • Libre itong ipasadya
  • Maaaring i-install ang isang nabagong ROM
  • Sinusuportahan nito ang 2D at 3D graphics