Herkesin Android Hakkında Bilmesi Gerekenler: Giriş, Özellikler ve Uygulamalar

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





Giriş:

Android, Linux tabanlı bir işletim sistemidir ve öncelikle akıllı telefonlar ve tablet bilgisayarlar gibi dokunmatik ekranlı mobil cihazlar için tasarlanmıştır. İşletim sistemi, siyah beyaz telefonlardan yeni akıllı telefonlara veya mini bilgisayarlara kadar son 15 yılda çok gelişti. Bugünlerde en yaygın kullanılan mobil işletim sistemlerinden biri android. Android, 2003 yılında Kaliforniya'nın Palo Alto şehrinde kurulmuş bir yazılımdır.

AndroidAndroid güçlü bir işletim sistemidir ve Akıllı Telefonlarda çok sayıda uygulamayı destekler. Bu uygulamalar kullanıcılar için daha rahat ve gelişmiştir. Android yazılımını destekleyen donanım, ARM mimari platformuna dayanmaktadır. Android, açık kaynaklı bir işletim sistemidir, yani ücretsizdir ve herkes onu kullanabilir. Android, hayatınızı bir şekilde yönetmenize yardımcı olabilecek milyonlarca uygulamaya sahiptir ve bu nedenle, android çok popüler olduğu için piyasada düşük maliyetle kullanılabilir.




Android Logosu

Android geliştirme, tam java programlama dilini destekler. API ve JSE olan diğer paketler bile desteklenmez. Android geliştirme kitinin (SDK) ilk 1.0 sürümü 2008'de piyasaya sürüldü ve en son güncellenen sürümü bir jöle fasulyesidir.



Android Mimarisi:

Android bir işletim sistemidir ve beş bölüme ve dört ana katmana bölünmüş bir yazılım bileşenleri yığınıdır.

  • Linux çekirdeği
  • Kitaplıklar
  • Android çalışma zamanı

Uygulama çerçevesi:

Android Mimarisi

Linux çekirdeği:

Android, güçlü Linux çekirdeğini kullanır ve çok çeşitli donanım sürücülerini destekler. Çekirdek, yazılımdan giriş ve çıkış isteklerini yöneten işletim sisteminin kalbidir. Bu, süreç yönetimi, bellek yönetimi, kamera, tuş takımı, ekran vb. Gibi cihaz yönetimi gibi temel sistem işlevlerini sağlar ve çekirdek her şeyi yönetir. Linux, ağ oluşturma konusunda gerçekten iyidir ve onu çevre donanımına arayüzlemek gerekli değildir. Çekirdeğin kendisi doğrudan kullanıcıyla etkileşime girmez, bunun yerine kabuk ve diğer programların yanı sıra sistemdeki donanım aygıtlarıyla etkileşime girer.

Kitaplıklar:

Bir Linux kulübesinin üstünde, WebKit, kütüphane libc gibi açık kaynaklı web tarayıcılarını içeren bir dizi kitaplık vardır. Bu kitaplıklar, ses ve video oynatmak ve kaydetmek için kullanılır. SQLite, uygulama verilerinin depolanması ve paylaşılması için yararlı olan bir veritabanıdır. SSL kitaplıkları internet güvenliğinden vb. Sorumludur.


Android Çalışma Zamanı:

Android çalışma zamanı, bir tür java sanal makinesi olan Dalvik Virtual Machine adlı temel bir bileşen sağlar. Android için özel olarak tasarlanmış ve optimize edilmiştir. Dalvik VM, android işletim sistemindeki işlem sanal makinesidir. Uygulamaları android cihazlarda çalıştıran bir yazılımdır.

Dalvik VM, bellek yönetimi ve java dilinde olan çoklu okuma gibi Linux temel özelliklerini kullanır. Dalvik VM, her Android uygulamasının kendi sürecini çalıştırmasını sağlar. Dalvik VM, dosyaları .dex formatında yürütür.

Uygulama çerçevesi:

Uygulama çerçeve katmanı, Windows yöneticisi, görünüm sistemi, paket yöneticisi, kaynak yöneticisi, vb. Gibi uygulamalara birçok üst düzey hizmet sağlar. Uygulama geliştiricilerin, uygulamalarında bu hizmetleri kullanmalarına izin verilir.

Uygulamalar ve Özellikler:

Tüm bulacaksın android uygulamaları en üst katmanda uygulamanızı yazacak ve bu katmana kuracaksınız. Bu tür uygulamalara örnek olarak kişiler, kitaplar, tarayıcılar, hizmetler vb. Verilebilir. Her uygulama, tüm uygulamalarda farklı bir rol oynar.

Özellikleri:

  • Kulaklık düzeni
  • Depolama
  • Bağlantı: GSM / EDGE, IDEN, CDMA, Bluetooth, WI-FI, EDGE, 3G, NFC, LTE, GPS.
  • Mesajlaşma: SMS, MMS, C2DM (cihaza mesajlaşabilir), GCM (Google mesajlaşma yapabilir)
  • Çoklu dil desteği
  • Çoklu dokunuş
  • Görüntülü arama
  • Ekran görüntüsü
  • Harici depolama
  • Medya akışı desteği
  • Optimize edilmiş grafikler

Android Özellikleri

Android Emülatörü:

Emülatör, Android işletim sistemi . Emülatör, herhangi bir fiziksel cihaz kullanmadan android uygulamaları geliştirmek ve test etmek için kullanılan yeni bir prototiptir.

Android Emülatörü

Android emülatörü, telefon görüşmeleri dışında mobil cihazlar gibi tüm donanım ve yazılım özelliklerine sahiptir. Çeşitli gezinme ve kontrol tuşları sağlar. Ayrıca uygulamanızı görüntülemek için bir ekran sağlar. Emülatörler, android sanal cihaz yapılandırmalarını kullanır. Uygulamanız üzerinde çalıştıktan sonra, diğer uygulamalara yardımcı olmak, ağa erişmek, ses oynatmak, video oynatmak, depolamak ve verileri almak için android platformunun hizmetlerini kullanabilir.

Android - Android Uygulama Kontrollü Uzaktan Robot Uygulaması

Operasyon:

Kontrol eder bir android uygulaması kullanan robotik araç . Bluetooth cihazı, android uygulaması tarafından iletilen sinyalleri algılamak için robot üzerindeki kontrol ünitesine arabirimlidir. Uzaktan çalıştırma, dokunmatik ekran işlemine dayalı android işletim sistemi ile herhangi bir akıllı telefon veya masa vb. İle gerçekleştirilir. Gönderen uç, komutların iletildiği uzaktan kumandalı bir android uygulama cihazı kullanır ve alıcı tarafında bu komutlar, robotu ileri, geri ve sol veya sağ gibi tüm yönlerde kontrol etmek için kullanılır.

Alıcı uç hareketi, mikrodenetleyiciye arayüzlenen iki motorla elde edilir. Android uygulamasından gönderilen seri iletişim verileri, mikrodenetleyiciye arayüzlenen bir Bluetooth alıcısı tarafından alınır.

Android uygulama

Avantajlar:

  • Android, Linux tabanlı açık kaynaklı bir işletim sistemidir, herkes tarafından geliştirilebilir
  • Android uygulamalarına kolay erişim
  • Pili ve yığın depolamayı, disk sürücüsünü ve UDB seçeneğini değiştirebilirsiniz
  • Tüm Google hizmetlerini destekler
  • İşletim sistemi sizi yeni bir SMS ve E-postalar veya en son güncellemeler konusunda bilgilendirebilir.
  • Multitasking'i destekler
  • Android telefon ayrıca interneti paylaşmak için bir yönlendirici görevi görebilir
  • Özelleştirmek ücretsizdir
  • Değiştirilmiş bir ROM kurabilir
  • 2D ve 3D grafikleri destekler