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:
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
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:
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.
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:
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 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 İş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: