logo

Android İşletim Sistemi

Android, öncelikle akıllı telefonlar ve tabletler gibi dokunmatik ekranlı mobil cihazlar için tasarlanmış, Linux çekirdeğinin ve diğer açık kaynaklı yazılımların değiştirilmiş bir sürümüne dayanan bir mobil işletim sistemidir. Android, Open Handset Alliance olarak bilinen ve ticari olarak Google'ın sponsorluğunda geliştiricilerden oluşan bir ortaklık tarafından geliştirilmiştir. İlk ticari Android cihazı olan HTC Dream'in Eylül 2008'de piyasaya sürülmesiyle Kasım 2007'de açıklandı.

Ücretsiz ve açık kaynaklı bir yazılımdır. Kaynak kodu, öncelikle Apache Lisansı altında lisanslanan Android Açık Kaynak Projesi'dir (AOSP). Bununla birlikte, çoğu Android cihazı, Google Chrome, dijital dağıtım platformu Google Play ve ilgili Google Play Hizmetleri geliştirme platformu gibi temel uygulamalar da dahil olmak üzere, çoğunlukla Google Mobil Hizmetleri (GMS) olmak üzere önceden yüklenmiş ek özel yazılımla birlikte gönderilir.

  • Android Akıllı Telefonların yaklaşık %70'i Google'ın ekosistemini çalıştırır; bazıları satıcıya özel kullanıcı arayüzüne ve bazıları da aşağıdaki gibi yazılım paketine sahiptir: TouchWiz ve sonra Bir kullanıcı arayüzü Samsung tarafından ve HTC Sense .
  • Rakip Android ekosistemleri ve çatalları arasında Fire OS (Amazon tarafından geliştirilmiştir) veya LineageOS bulunur. Ancak 'Android' adı ve logosu, Google'ın ticari markalarıdır ve kendi ekosistemleri dışındaki 'sertifikasız' cihazların Android markasını kullanmasını kısıtlayan standartlar dayatır.

Android İşletim Sisteminin Özellikleri

Aşağıda aşağıdaki benzersiz özellikler ve android işletim sisteminin özellikleri, örneğin:

Android İşletim Sistemi

1. Yakın Alan İletişimi (NFC)

Çoğu Android cihazı, elektronik cihazların kısa mesafelerde kolayca etkileşime girmesine olanak tanıyan NFC'yi destekler. Burada asıl amaç, nakit veya kredi kartı taşımaktan daha basit bir ödeme seçeneği yaratmak. Piyasa pek çok uzmanın öngördüğü gibi patlamamış olsa da Bluetooth Low Energy gibi bir alternatif üzerinde çalışılıyor olabilir. (BLE).

2. Kızılötesi İletim

Android işletim sistemi, telefonunuzu veya tabletinizi uzaktan kumanda olarak kullanmanıza olanak tanıyan yerleşik bir kızılötesi vericiyi destekler.

kajal aggarwal

3. Otomasyon

Görevli app, uygulama izinlerinin kontrolüne izin verir ve bunları otomatikleştirir.

Avl ağaçları

4. Kablosuz Uygulama İndirmeleri

Android Market'i veya aşağıdaki gibi üçüncü taraf seçeneklerini kullanarak uygulamaları bilgisayarınıza indirebilirsiniz. AppBrain . Daha sonra bunları otomatik olarak Droid'inizle senkronize eder ve herhangi bir bağlantıya gerek yoktur.

5. Depolama ve Pil Değiştirme

Android telefonlar ayrıca benzersiz donanım özelliklerine sahiptir. Google'ın işletim sistemi, artık şarjı kalmayan pilinizi yükseltmenizi, değiştirmenizi ve çıkarmanızı mümkün kılar. Ayrıca Android telefonlar, genişletilebilir depolama için SD kart yuvalarıyla birlikte gelir.

6. Özel Ana Ekranlar

Ana ekranı özelleştirmek için belirli telefonların hacklenmesi mümkün olsa da, Android bu özelliği en başından itibaren sunuyor. Gibi bir üçüncü taraf başlatıcıyı indirin Apex, Nova ve eski model cihazlar için hareketler, yeni kısayollar ve hatta performans geliştirmeleri ekleyebilirsiniz.

7. Widget'lar

Uygulamalar çok yönlüdür ancak bazen bir uygulamayı açıp yüklenmesini beklemek yerine bilgilerin bir bakışta görülmesini istersiniz. Android widget'ları, hava durumu uygulamaları, müzik widget'ları veya yaklaşan toplantıları veya yaklaşan son teslim tarihlerini size yararlı bir şekilde hatırlatan üretkenlik araçları da dahil olmak üzere, ana ekranda seçtiğiniz hemen hemen her özelliği görüntülemenize olanak tanır.

8. Özel ROM'lar

Android işletim sistemi açık kaynak olduğundan, geliştiriciler mevcut işletim sistemini değiştirebilir ve kullanıcıların standart işletim sistemi yerine indirip yükleyebilecekleri kendi sürümlerini oluşturabilirler. Bazıları özelliklerle doludur, bazıları ise cihazın görünümünü ve hissini değiştirir. İstediğiniz bir özellik varsa muhtemelen birisi bunun için özel bir ROM oluşturmuştur.

Android işletim sisteminin mimarisi

Android mimarisi, herhangi bir android cihazın ihtiyacını desteklemek için farklı sayıda bileşen içerir. Android yazılımı, uygulama çerçevesi hizmetleri aracılığıyla kullanıma sunulan birçok C/C++ kitaplığına sahip açık kaynaklı bir Linux Çekirdeği içerir.

Tüm bileşenler arasında Linux Çekirdeği, bir android uygulamasını çalıştırmak için bir platform sağlamak üzere Akıllı Telefon ve Dalvik Sanal Makinesine (DVM) ana işletim sistemi işlevlerini sağlar. Bir Android işletim sistemi, aşağıdaki mimari şemasında gösterildiği gibi kabaca beş bölüme ve dört ana katmana bölünmüş bir yazılım bileşenleri yığınıdır.

  • Uygulamalar
  • Uygulama Çerçevesi
  • Android Çalışma Zamanı
  • Platform Kitaplıkları
  • Linux çekirdeği
Android İşletim Sistemi

1. Başvurular

Uygulama, android mimarisinin en üst katmanıdır. Kamera, galeri, ev, kişiler vb. gibi önceden yüklenmiş uygulamalar ve oyun mağazasından indirilen oyunlar, sohbet uygulamaları vb. üçüncü taraf uygulamalar bu katmana yüklenecektir.

Uygulama çerçevesi tarafından sağlanan sınıfların ve hizmetlerin yardımıyla Android çalışma zamanı içerisinde çalışır.

bilgisayar nasıl çalışır

2. Uygulama çerçevesi

kruskals algoritması

Application Framework, bir Android uygulaması oluşturmak için kullanılan birkaç önemli sınıfı sağlar. Donanım erişimi için genel bir soyutlama sağlar ve kullanıcı arayüzünün uygulama kaynaklarıyla yönetilmesine yardımcı olur. Genel olarak, yardımıyla belirli bir sınıf oluşturabileceğimiz ve bu sınıfı Uygulamaların oluşturulmasında yararlı hale getirebileceğimiz hizmetleri sağlar.

Uygulamamızın önkoşullara göre geliştirilmesine yardımcı olan aktivite yöneticisi, bildirim yöneticisi, görüntüleme sistemi, paket yöneticisi vb. farklı hizmet türlerini içerir.

Application Framework katmanı, uygulamalara Java sınıfları biçiminde birçok üst düzey hizmet sağlar. Uygulama geliştiricilerin uygulamalarında bu hizmetlerden yararlanmasına izin verilmektedir. Android çerçevesi aşağıdaki temel hizmetleri içerir:

    Etkinlik Yöneticisi:Uygulama yaşam döngüsünün ve etkinlik yığınının tüm yönlerini kontrol eder.İçerik sağlayıcılar:Uygulamaların diğer uygulamalarla veri yayınlamasına ve paylaşmasına izin verir.Kaynak Yöneticisi:Dizeler, renk ayarları ve kullanıcı arayüzü düzenleri gibi kod dışı gömülü kaynaklara erişim sağlar.Bildirim Yöneticisi:Uygulamaların kullanıcıya uyarı ve bildirimler görüntülemesine izin verir.Sistemi Görüntüle:Uygulama kullanıcı arayüzlerini oluşturmak için kullanılan genişletilebilir bir görünüm kümesi.

3. Uygulama çalışma zamanı

Android Runtime ortamı, çekirdek kitaplıklar ve Dalvik sanal makinesi (DVM) gibi bileşenleri içerir. Uygulama çerçevesinin temelini oluşturur ve çekirdek kitaplıkların yardımıyla uygulamamıza güç verir.

Beğenmek Java Sanal Makinesi (JVM), Dalvik Sanal Makinesi (DVM), bir cihazın birden fazla örneği verimli bir şekilde çalıştırabilmesini sağlamak amacıyla Android için tasarlanmış ve optimize edilmiş kayıt tabanlı bir sanal makinedir.

İş parçacığı ve düşük seviyeli bellek yönetimi için Linux çekirdeği katmanına bağlıdır. Çekirdek kütüphaneler, standardı kullanarak Android uygulamalarını uygulamamızı sağlar. JAVA veya Kotlin Programlama dilleri.

4. Platform kütüphaneleri

Platform Kitaplıkları, Android geliştirmeyi desteklemek için çeşitli C/C++ çekirdek kitaplıklarını ve Medya, Grafik, Yüzey Yöneticisi, OpenGL vb. gibi Java tabanlı kitaplıkları içerir.

    uygulama:Uygulama modeline erişim sağlar ve tüm Android uygulamalarının temel taşıdır.içerik:Uygulamalar ve uygulama bileşenleri arasında içerik erişimini, yayınlamayı ve mesajlaşmayı kolaylaştırır.veri tabanı:İçerik sağlayıcılar tarafından yayınlanan verilere erişmek için kullanılır ve SQLite veritabanını, yönetim sınıflarını içerir.OpenGL:OpenGL ES 3D grafik oluşturma API'sine yönelik bir Java arayüzü.Sen:Uygulamalara mesajlar, sistem hizmetleri ve işlemler arası iletişim dahil olmak üzere standart işletim sistemi hizmetlerine erişim sağlar.metin:Bir aygıt ekranındaki metni oluşturmak ve değiştirmek için kullanılır.görüş:Uygulama kullanıcı arayüzlerinin temel yapı taşları.Araç:Düğmeler, etiketler, liste görünümleri, düzen yöneticileri, radyo düğmeleri vb. gibi önceden oluşturulmuş zengin kullanıcı arayüzü bileşenleri koleksiyonu.Web Kiti:Web'e göz atma yeteneklerinin uygulamalara yerleştirilmesine izin vermeyi amaçlayan bir dizi sınıf.medya:Medya kitaplığı, ses ve video formatını oynatmak ve kaydetmek için destek sağlar.yüzey yöneticisi:Ekran alt sistemine erişimi yönetmekten sorumludur.SQLite:Veritabanı desteği sağlar ve FreeType yazı tipi desteği sağlar.SSL:Güvenli Yuva Katmanı, bir web sunucusu ile bir web tarayıcısı arasında şifreli bir bağlantı kurmaya yönelik bir güvenlik teknolojisidir.

5.Linux Çekirdeği

Linux Çekirdeği android mimarisinin kalbidir. Çalışma süresi boyunca gerekli olan ekran, kamera, Bluetooth, ses, bellek vb. gibi mevcut tüm sürücüleri yönetir.

Linux Çekirdeği, cihaz donanımı ile diğer android mimarisi bileşenleri arasında bir soyutlama katmanı sağlayacaktır. Belleğin, gücün, cihazların vb. yönetiminden sorumludur. Linux çekirdeğinin özellikleri şunlardır:

    Güvenlik:Linux çekirdeği, uygulama ile sistem arasındaki güvenliği sağlar.Bellek yönetimi:Bellek yönetimini verimli bir şekilde yöneterek uygulamalarımızı geliştirme özgürlüğü sağlar.Süreç yönetimi:Süreci iyi yönetir, kaynakları ihtiyaç duyulduğu anda süreçlere tahsis eder.Ağ Yığını:Ağ iletişimini etkili bir şekilde yönetir.Sürücü Modeli:Uygulamanın, sürücülerini Linux yapısına yerleştirmekten sorumlu cihaz ve donanım üreticileri üzerinde düzgün çalışmasını sağlar.

Android Uygulamaları

Android uygulamaları genellikle Android Yazılım Geliştirme Kiti kullanılarak Java dilinde geliştirilir. Android uygulamaları geliştirildikten sonra kolayca paketlenebilir ve aşağıdaki gibi bir mağaza aracılığıyla satılabilir: Google Play, SlideME, Opera Mobil Mağazası, Mobango, F-droid ya da Amazon Uygulama Mağazası .

Android, dünya çapında 190'dan fazla ülkede yüz milyonlarca mobil cihaza güç sağlıyor. Herhangi bir mobil platformun en büyük kurulu tabanıdır ve hızla büyümektedir. Dünya çapında her gün 1 milyondan fazla yeni Android cihaz etkinleştiriliyor.

Android İşletim Sistemi

Android Emülatörü

Emulator, Android işletim sistemindeki yeni bir uygulamadır. Emulator, herhangi bir fiziksel cihaz kullanmadan android uygulamaları geliştirmek ve test etmek için kullanılan yeni bir prototiptir.

ilkbaharda jpa

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ığında, diğer uygulamalara yardımcı olmak, ağa erişmek, ses ve video oynatmak, depolamak ve verileri almak için android platformunun hizmetlerini kullanabilir.

Android İşletim Sisteminin Avantajları

Android'in farklı platformlardan daha iyi olduğu düşünülen unsurların her birini değerlendirdik. Aşağıda Android işletim sisteminin bazı önemli avantajları verilmiştir:

    Android Google Geliştiricisi:Android'in en büyük avantajlı konumu Google'dır. Google, Android işletim sisteminin olduğunu iddia ediyor. Google, web'deki en güvenilir ve söylentiler arasında öne çıkanlardan biridir. Google adı, müşterilere Android gadget'ları satın alma konusunda güven veriyor.Android Kullanıcıları:Android en çok kullanılan çok yönlü işletim sistemidir. Bir milyardan fazla müşteri bunu kullanıyor. Android aynı zamanda dünyanın en hızlı gelişen işletim sistemidir. Çeşitli istemciler Android adı altında uygulama ve programlama sayısını artırmaktadır.Android Çoklu Görev:Büyük çoğunluğumuz Android'in bu bileşenine hayran kalıyoruz. Müşteriler çifte çok sayıda girişimde bulunabilirler. Müşteriler çift üzerinde birkaç uygulamayı açabilir ve bunları çok iyi denetleyebilir. Android, müşterilerin çoklu görev yapmasını kolaylaştıran inanılmaz bir kullanıcı arayüzüne sahiptir.Google Play Store Uygulaması:Android'in en iyi yanı birçok uygulamanın erişilebilir olmasıdır. Google Play mağazası dünyanın en büyük mobil mağazası olarak kabul ediliyor. Sinema filmlerinden eğlencelere ve çok daha fazlasına kadar neredeyse her şeye sahiptir. Bunlar bir Android telefon aracılığıyla zahmetsizce indirilebilir ve erişilebilir.Android Bildirimi ve Kolay Erişim:Çok fazla uzatmadan, herhangi bir SMS, mesaj bildirimine erişebilir veya ana ekranına veya android telefonun duyuru panosuna yaklaşabilirsiniz. Müşteri tüm bildirimleri üst çubukta görebilir. Kullanıcı arayüzü, müşterinin 5'ten fazla Android bildirimini anında görüntülemesini kolaylaştırır.Android Widget'ı:Android işletim sistemi çok sayıda widget'a sahiptir. Bu gadget, müşterinin karşılaşmasını büyük ölçüde geliştirir ve çoklu görevlerin yapılmasına yardımcı olur. İhtiyacınız olan bileşene bağlı olarak herhangi bir gadget'ı ana ekranınıza ekleyebilirsiniz. Uygulamaları açmadan uyarıları, mesajları ve çok daha fazlasını görebilirsiniz.

Android İşletim Sisteminin Dezavantajları

Android işletim sisteminin günümüzde kullanıcılar açısından oldukça büyük bir ilgi gördüğünü biliyoruz. Ancak aynı zamanda büyük olasılıkla birkaç zayıf noktası da var. Aşağıda android işletim sisteminin aşağıdaki dezavantajları bulunmaktadır:

    Android Reklam açılır pencereleri:Uygulamalara Google Play Store'dan açıkça erişilebilir. Ancak bu uygulamalar bildirim çubuğunda ve uygulama üzerinde tonlarca reklam göstermeye başlıyor. Bu promosyon son derece zordur ve Android telefonunuzla uğraşırken büyük bir sorun yaratır.Android, Gmail kimliğini gerektirir:E-posta kimliğiniz veya şifreniz olmadan bir Android gadget'ına ulaşamazsınız. Google Kimliği, Android telefon cıvatalarının açılmasında da son derece değerlidir.Android Pil Tüketimi:Android cep telefonu, pili en çok tüketen işletim sistemleri arasında göze çarpan bir cihaz olarak kabul ediliyor. Android işletim sisteminde birçok işlem gözden kayboluyor ve bu da pilin bitmesine neden oluyor. Bu uygulamaların aslan payı sistem uygulamaları olduğundan durdurulması zordur.Android Kötü Amaçlı Yazılım/Virüs/Güvenlik:Android aygıtı, farklı uygulamalarla karşılaştırıldığında korumalı olarak görülmez. Bilgisayar korsanları verilerinizi almaya çalışmaya devam ediyor. Herhangi bir Android telefonu hedeflemek hiç de zor değil ve Android telefonlarda her gün milyonlarca deneme yapılıyor.