Fastboot veya ADB'nin nasıl çalıştığını hiç merak ettiniz mi? Veya akıllı telefon neden altında Android tuğlaya dönüşmek neredeyse imkansız mı? Veya uzun zamandır Xposed çerçevesinin büyüsünün nerede olduğunu ve /system/etc/init.d önyükleme komut dosyalarına neden ihtiyaç duyulduğunu bilmek istediniz? Kurtarma konsolu ne olacak? Android'in bir parçası mı yoksa kendi başına bir şey mi ve neden düzenli kurtarma üçüncü taraf ürün yazılımı yüklemek için uygun değil? Tüm bu ve diğer birçok sorunun cevabını bu yazıda bulacaksınız.

Android nasıl çalışır?

Nasıl çalıştıklarını anlayarak yazılım sistemlerinin gizli yetenekleri hakkında bilgi edinebilirsiniz. Bazı durumlarda sistem kodu kapatılabildiği için bunu yapmak zordur, ancak Android söz konusu olduğunda tüm sistemi aşağı yukarı inceleyebiliriz. Bu yazıda tüm nüanslar hakkında konuşmayacağım. Android çalışması ve sadece işletim sisteminin nasıl başladığı ve güç düğmesine basma ile masaüstünün görünümü arasındaki aralıkta hangi olayların gerçekleştiği üzerinde duracağım.

Yol boyunca, bu olaylar zincirinde neleri değiştirebileceğimizi ve özel üretici yazılımı geliştiricilerinin bu yetenekleri, işletim sistemi parametrelerini ayarlamak, uygulamaları depolamak için alanı genişletmek, takası bağlamak, çeşitli özelleştirmeler ve çok daha fazlası gibi şeyleri uygulamak için nasıl kullandığını açıklayacağım. Tüm bu bilgiler, kendi ürün yazılımınızı oluşturmak ve çeşitli hack ve değişiklikleri uygulamak için kullanılabilir.

Adım bir. ABOOT ve bölüm tablosu

Her şey birincil önyükleyici ile başlar. Gücü açtıktan sonra sistem, cihazın kalıcı hafızasına yazılan bootloader kodunu çalıştırır. Ardından, fastboot protokolü için yerleşik destek ile kontrolü aboot bootloader'a aktarır, ancak mobil çip veya akıllı telefon / tablet üreticisi, kendi tercih ettiği herhangi bir diğer bootloader'ı seçme hakkına sahiptir. Örneğin, Rockchip, özel araçlar kullanılarak yeniden programlanması ve yönetilmesi gereken, fastboot uyumlu olmayan kendi önyükleyicisini kullanır.

Fastboot protokolü, sırayla, bir PC'den önyükleyicinin kilidini açma, yeni bir çekirdeğin yanıp sönmesi ve kurtarma, ürün yazılımı yükleme ve diğerleri gibi eylemleri gerçekleştirmenize izin veren bir önyükleyici kontrol sistemidir. Fastboot'un varoluş nedeni, diğer tüm araçların çalışmadığı bir durumda akıllı telefonu orijinal durumuna geri getirebilmektir. Akıllı telefonunuzdan Android ve kurtarma içeren tüm NAND bölümlerini deneysel olarak silseniz bile Fastboot yerinde kalacaktır.

Kontrolü aldıktan sonra, aboot bölüm tablosunu kontrol eder ve kontrolü çekirdeğe aktarır, bu da boot adlı bir bölüme dikilir, ardından çekirdek aynı bölümden RAM görüntüsünü belleğe alır ve Android'i veya kurtarma konsolunu yüklemeye başlar. Android cihazlarda NAND belleği, koşullu olarak gerekli altı bölüme ayrılmıştır:

  • önyükleme - genellikle yaklaşık 16 MB boyutunda bir çekirdek ve bir RAM diski içerir;
  • kurtarma - kurtarma konsolu, bir çekirdek, bir dizi konsol uygulaması ve 16 MB boyutunda bir ayar dosyasından oluşur;
  • sistem - Android içerir, modern cihazlarda en az 1 GB boyutundadır;
  • önbellek - önbelleğe alınmış verileri depolamak için tasarlanmıştır, ayrıca bir OTA güncellemesi sırasında bellenimi kaydetmek için kullanılır ve bu nedenle sistem bölümünün boyutuna benzer bir boyuta sahiptir;
  • userdata - ayarları, uygulamaları ve kullanıcı verilerini içerir, kalan tüm NAND bellek alanı buna tahsis edilir;
  • misc - sistemin hangi modda önyükleneceğini belirleyen bir bayrak içerir: Android veya kurtarma.

Bunlara ek olarak, başka bölümler de olabilir, ancak genel işaretleme akıllı telefonun tasarım aşamasında belirlenir ve yeniden başlatma durumunda önyükleyici koduna dikilir. Bu şu anlama gelir: 1) bölüm tablosu öldürülemez, çünkü her zaman fastboot oem format komutu kullanılarak geri yüklenebilir; 2) bölüm tablosunu değiştirmek için, önyükleyicinin kilidini açmanız ve yeni parametrelerle yeniden başlatmanız gerekir. Ancak bu kuralın istisnaları vardır. Örneğin, aynı Rockchip'in önyükleyicisi, NAND belleğinin ilk bloğundaki bölümler hakkında bilgi depolar, bu nedenle değiştirmek için önyükleyiciyi flaş etmeniz gerekmez.

Özellikle ilgi çekici olan, çeşitli bölümdür. Başlangıçta ana sistemden bağımsız olarak çeşitli ayarları depolamak için yaratıldığına dair bir varsayım vardır, ancak şu anda yalnızca bir amaç için kullanılmaktadır: önyükleyiciye sistemin hangi bölümden yüklenmesi gerektiğini belirtmek için - önyükleme veya kurtarma. Bu özellik, özellikle, ROM Yöneticisi uygulaması tarafından, bellenimin otomatik kurulumu ile sistemi kurtarmaya otomatik olarak yeniden başlatmak için kullanılır. Temelde, Ubuntu önyükleyicisini kurtarmaya gönderen ve bir dahaki sefere hangi sistemin önyükleneceğini kontrol etmenizi sağlayan Ubuntu Touch çift önyükleme mekanizması oluşturulmuştur. Çeşitli bölümü sil - Android yüklendi, verilerle dolu - kurtarma yükleniyor ... yani Ubuntu Touch.

İkinci adım. Önyükleme bölümü

Misc bölümünde kurtarma sırasında bir önyükleme bayrağı yoksa, aboot, denetimi önyükleme bölümünde bulunan koda aktarır. Linux çekirdeğinden başka bir şey değildir; bölümün başında bulunur ve hemen ardından Android'in çalışması için gerekli dizinleri, init sistemini ve diğer araçları içeren cpio ve gzip arşivleyicileri kullanılarak paketlenmiş bir RAM diskinin görüntüsüdür. Önyükleme bölümünde dosya sistemi yoktur, çekirdek ve RAM diski birbirini takip eder. RAM diskinin içeriği aşağıdaki gibidir:

  • data - aynı adı taşıyan bölümün montajı için dizin;
  • dev - cihaz dosyaları;
  • proc - procfs buraya monte edilir;
  • res - şarj cihazı için bir dizi resim (aşağıya bakın);
  • sbin - bir dizi yardımcı yardımcı program ve arka plan programı (örneğin adbd);
  • sys - sysfs buraya monte edilmiştir;
  • sistem - sistem bölümünün montajı için dizin;
  • şarj cihazı - şarj işlemini görüntülemek için bir uygulama;
  • build.prop - sistem ayarları;
  • init - başlangıç ​​sistemi;
  • init.rc - sistem ayarlarını başlat;
  • ueventd.rc - init'te bulunan uventd arka plan programı için ayarlar.

Bu, tabiri caizse, sistemin iskeletidir: NAND-bellek bölümlerinden dosya sistemlerini bağlamak için bir dizi dizin ve sistemin geri kalan tüm yükleme işini halledecek bir başlatma sistemi. Buradaki ana unsur, daha sonra daha ayrıntılı olarak tartışacağım init uygulaması ve init.rc yapılandırmasıdır. Bu arada sbin, proc ve sys dizinlerinin yanı sıra şarj cihazı ve uventd.rc dosyalarına da dikkatinizi çekmek istiyorum.

Şarj dosyası, tek amacı pil simgesini görüntülemek olan küçük bir uygulamadır. Android ile ilgisi yoktur ve cihaz kapalı durumdayken şarj cihazına bağlıyken kullanılır. Bu durumda, Android önyükleme yapmaz ve sistem yalnızca çekirdeği yükler, RAM diskini bağlar ve şarj cihazını başlatır. İkincisi, resmi tüm olası durumlarda res dizini içindeki normal PNG dosyalarında saklanan pil simgesini görüntüler.

ueventd.rc dosyası, önyükleme sırasında sys dizinindeki hangi aygıt dosyalarının oluşturulması gerektiğini belirleyen bir yapılandırmadır. Linux çekirdeği tabanlı sistemlerde, donanıma dev dizini içindeki özel dosyalar aracılığıyla erişilir ve init'in bir parçası olan uventd arka plan programı bunların Android'de oluşturulmasından sorumludur. Normalde, çekirdekten dosya oluşturmak için komutları kabul ederek otomatik modda çalışır, ancak bazı dosyaların kendiniz oluşturulması gerekir. ueventd.rc'de listelenirler.

Stok Android'deki sbin dizini genellikle adbd'den başka bir şey içermez, yani sistemde PC'den hata ayıklamaktan sorumlu ADB arka plan programı. İşletim sistemi önyüklemesinin erken bir aşamasında başlatılır ve işletim sistemi başlatma aşamasında olası sorunları belirlemenize olanak tanır. İÇİNDE özel ürün yazılımı Bu dizinde bir dizi başka dosya bulunabilir, örneğin bölümlerin ext3 / 4'e yeniden biçimlendirilmesi gerekiyorsa gerekli olabilecek mke2fs. Ayrıca, modcular genellikle yüzlerce Linux komutunu çağırabileceğiniz BusyBox'ı oraya koyarlar.

Linux için proc dizini standarttır, boot init'in sonraki aşamalarında procf'leri sanal olarak ona bağlayacaktır. dosya sistemi, sistemdeki tüm süreçler hakkında bilgilere erişim sağlar. Sistem, sysfs'yi, donanım ve ayarları hakkındaki bilgilere erişimi açan sys dizinine bağlayacaktır. Sysfs kullanarak, örneğin cihazı uyku moduna alabilir veya kullanılan güç tasarrufu algoritmasını değiştirebilirsiniz.

build.prop dosyası, düşük seviyeli Android ayarlarını depolamak içindir. Daha sonra sistem bu ayarları sıfırlayacak ve henüz mevcut olmayan system / build.prop dosyasındaki değerlerle üzerlerine yazacaktır.


Metinden çıkarma

  • Akıllı telefonunuzdan tüm NAND bölümlerini deneysel olarak silseniz bile Fastboot yerinde kalacaktır.
  • Kurtarma bölümü tamamen bağımsızdır ve Android ile ilgisi olmayan minyatür bir işletim sistemi içerir.
  • fstab dosyasını biraz değiştirerek, init'i sistemi bellek çubuğundan başlatmaya zorlayabiliriz.

İkinci adım, alternatif. Kurtarma bölümü

Misc bölümünde kurtarma önyükleme bayrağının ayarlanması veya kullanıcının ses kısma tuşuna basılarak akıllı telefonunu açması durumunda, aboot, kontrolü kurtarma bölümünün başında bulunan koda aktaracaktır. Önyükleme bölümü gibi, çekirdeği ve sıkıştırılmış belleğe açılan ve dosya sisteminin kökü haline gelen bir RAM diski içerir. Ancak, RAM diskin içeriği burada biraz farklıdır.

İşletim sistemi önyüklemesinin farklı aşamaları arasında bir geçiş bağlantısı görevi gören önyükleme bölümünün aksine, kurtarma bölümü tamamen bağımsızdır ve Android ile hiçbir ilgisi olmayan minyatür bir işletim sistemi içerir. Recovery'nin kendi çekirdeği, kendi uygulamaları (komutları) ve kullanıcının hizmet fonksiyonlarını etkinleştirmesine izin veren kendi arayüzü vardır.

Standart (stok) kurtarma işleminde, genellikle bu tür yalnızca üç işlev vardır: akıllı telefon üreticisinin anahtarıyla imzalanmış ürün yazılımı yükleme, silme ve yeniden başlatma. ClockworkMod ve TWRP gibi değiştirilmiş üçüncü taraf kurtarma, daha birçok özelliğe sahiptir. Dosya sistemlerini nasıl biçimlendireceklerini, herhangi bir tuşla imzalanmış ürün yazılımını nasıl kuracaklarını (okuma: özel), dosya sistemlerini diğer bölümlere nasıl bağlayacaklarını (işletim sisteminde hata ayıklamak için) bilirler ve ürün yazılımı sürecini ve diğer birçok işlevi otomatikleştiren komut dosyası desteği içerirler.

Örneğin komut dosyalarını kullanarak, indirme işleminden sonra kurtarma işleminin bellek kartında gerekli bellenimi otomatik olarak bulmasını, bunları yüklemesini ve Android'de yeniden başlatmasını sağlayabilirsiniz. Bu özellik, ROM Yöneticisi, otomatik flaşör araçları ve ayrıca CyanogenMod ve diğer bellenim için otomatik güncelleme mekanizması tarafından kullanılır.

Özel kurtarma, /system/addon.d/ dizininde bulunan yedekleme komut dosyalarını da destekler. Kurtarma işlemi, yanıp sönmeden önce komut dosyalarını kontrol eder ve yanıp sönmeden önce bunları çalıştırır. Bu tür betikler sayesinde, yeni bir bellenim sürümü yüklendikten sonra boşluklar kaybolmaz.

Hızlı başlatma komutları

Fastboot'a erişmek için Android SDK'yı yüklemeniz, akıllı telefonunuzu bir kablo kullanarak PC'nize bağlamanız ve her iki ses düğmesini de basılı tutarak açmanız gerekir. Bundan sonra, SDK içindeki platform-tools alt dizinine gidin ve komutu çalıştırın

Hızlı önyükleme cihazları

Cihaz adı görüntülenecektir. Diğer mevcut komutlar:

  • fatsboot oem kilidini- nexus'ta önyükleyicinin kilidinin açılması;
  • zip dosyasını güncelle- bellenimi yüklemek;
  • flash önyükleme boot.img- önyükleme bölümü görüntüsünün yanıp sönmesi;
  • flash kurtarma kurtarma.img- kurtarma bölümü görüntüsünün bellenimi;
  • flash sistem sistemi.img- sistem görüntüsünün yanıp sönmesi;
  • oem formatı- tahrip olmuş bir bölme tablosunun restorasyonu;

Adım üç. başlatma

Böylece, kontrolü aldıktan sonra, çekirdek RAM diskini bağlar ve tüm alt sistemlerinin ve sürücülerinin başlatılması tamamlandıktan sonra, Android başlatmanın başladığı başlatma işlemini başlatır. Dediğim gibi, init'in bir yapılandırma dosyası olan init.rc, bundan, işlemin sistemi kurmak için tam olarak ne yapması gerektiğini öğrenir. Modern akıllı telefonlarda, bu yapılandırma birkaç yüz satırlık etkileyici bir uzunluğa sahiptir ve ayrıca içe aktarma yönergesi kullanılarak ana yapılandırmaya bağlanan birkaç alt yapılandırmanın bir fragmanı ile donatılmıştır. Bununla birlikte, formatı oldukça basittir ve aslında bloklara bölünmüş bir dizi komuttur.

Her blok, bir yükleme aşamasını veya Android geliştiricilerinin dilinde bir eylemi tanımlar. Bloklar, bir on yönergesi ve ardından bir eylem adı ile ayrılır, örneğin on Early-init veya on post-fs. Komut bloğu, yalnızca aynı ada sahip tetikleyici tetiklenirse yürütülür. init başlatılırken, sırasıyla erken başlatma, init, erken fs, fs, post-fs, erken önyükleme ve önyükleme tetikleyicilerini etkinleştirerek karşılık gelen komut bloklarını tetikler.


Konfigürasyon dosyası, başlangıçta listelenen birkaç konfigürasyonu daha çekerse (ve bu hemen hemen her zaman böyledir), o zaman içlerindeki aynı ada sahip komut blokları ana konfigürasyon ile birleştirilir, böylece tetik tetiklendiğinde, init, tüm dosyaların karşılık gelen bloklarından komutları yürütür. Bu, ana yapılandırma tüm cihazlar için ortak komutlar içerdiğinde ve her cihaza özel ayrı dosyalara yazıldığında, birkaç cihaz için yapılandırma dosyaları oluşturma kolaylığı için yapılır.

Ek yapılandırmaların en dikkate değer olanı, aygıt adının ro.hardware sistem değişkeninin içeriğine göre otomatik olarak belirlendiği initrc.cihaz_adı.rc'dir. Belirli komut bloklarını içeren platforma özel bir yapılandırma dosyasıdır. belirli cihaz... Çekirdeğin ayarlanmasından sorumlu komutlara ek olarak, bunun gibi bir komut da içerir:

Mount_all ./fstab.device_name

Bu, init'in şimdi aşağıdaki yapıya sahip olan / Fstab.device_name içinde listelenen tüm dosya sistemlerini bağlaması gerektiği anlamına gelir:

Aygıt_adı (bölüm) mount_point dosya sistemi fs_options diğer seçenekler

Genellikle dosya sistemlerini dahili NAND bölümlerinden / system (OS), / data (uygulama ayarları) ve / cache (önbelleğe alınmış veriler) dizinlerine bağlamak için talimatlar içerir. Ancak, bu dosyayı biraz değiştirerek, init'i sistemi bellek çubuğundan başlatmaya zorlayabiliriz. Bunu yapmak için hafıza kartını üç 4 bölüme ayırmanız yeterlidir: 1 GB / ext4, 2 GB / ext4, 1 GB / ext4 ve kalan fat32 alanı. Ardından, / dev dizinindeki bellek kartı bölümlerinin adlarını (farklı cihazlar için farklılık gösterirler) belirlemeniz ve bunları fstab dosyasındaki orijinal cihaz adlarıyla değiştirmeniz gerekir.


Önyükleme bloğunun sonunda, init büyük olasılıkla class_start varsayılan komutuyla karşılaşacak ve bu komut, varsayılan sınıfla ilgili yapılandırmada listelenen tüm hizmetleri başlatmanız gerektiğini size bildirecektir. Hizmet açıklaması bir hizmet yönergesiyle başlar, ardından hizmetin adı ve onu başlatmak için yürütülmesi gereken komut gelir. Bloklarda listelenen komutların aksine, hizmetler her zaman çalışıyor olmalıdır, bu nedenle akıllı telefonun ömrü boyunca init arka planda asılı kalacak ve onu izleyecektir.

Modern Android düzinelerce hizmet içerir, ancak bunlardan ikisi özel bir statüye sahiptir ve tüm hizmeti belirler. yaşam döngüsü sistemler.

Init.rc Komutları

Başlatma işlemi, çoğu standart Linux komut kümesiyle aynı olan yerleşik bir komut kümesine sahiptir. En dikkate değer olanlar:

  • exec / path / to / komutları- harici bir komut çalıştırın;
  • ifup arayüzü- ağ arayüzünü açın;
  • class_start sınıf_adı- belirtilen sınıfla ilgili hizmetleri başlatmak;
  • class_stop sınıf_adı- hizmetleri durdurmak;
  • insmod / yol / ile / modül- çekirdek modülünü yükleyin;
  • FS aygıt dizinini bağla- dosya sistemini bağlayın;
  • setprop ad değeri- bir sistem değişkeni ayarlayın;
  • hizmet_adı başlat- belirtilen hizmeti başlatın;
  • tetikleyici adı- tetikleyiciyi etkinleştirin (belirtilen komut bloğunu yürütün);
  • / yol / dosya satırına yaz- bir dosyaya bir satır yazın.

Adım dört. Zigot ve app_process

Yüklemenin belirli bir aşamasında init, yapılandırmanın sonunda şöyle bir blokla karşılaşacaktır:

Servis zygote / system / bin / app_process -Xzygote / system / bin --zygote --start-system-server sınıfı varsayılan soket zygote akışı 660 kök sistemi yeniden başlatma yazma / sys / android_power / request_state onrestart uyandırma yazma / sys / güç / durum açık onrestart medyayı yeniden başlat onrestart netd'yi yeniden başlat

Bu, herhangi bir Android sisteminin temel bir bileşeni olan ve sistem hizmetlerinin başlatılmasından, başlatılmasından, özel uygulamaların başlatılmasından ve durdurulmasından ve diğer birçok görevden sorumlu olan Zygote hizmetinin bir açıklamasıdır. Zygote, yukarıdaki yapılandırma parçasında çok açık bir şekilde görülen küçük bir uygulama / sistem / bin / app_process kullanılarak başlatılır. app_proccess'in görevi, kodu /system/lib/libandroid_runtime.so paylaşılan kitaplığında bulunan Dalvik sanal makinesini başlatmak ve ardından bunun üzerinde Zygote'u başlatmaktır.

Tüm bunlar yapıldığında ve Zygote kontrolde olduğunda, çerçevenin tüm Java sınıflarını yükleyerek Java çalışma zamanı ortamını oluşturmaya başlar (artık 2000'den fazla vardır). Ardından, Pencere Yöneticisi, Durum Çubuğu, Paket Yöneticisi ve en önemlisi, gelecekte başlatma ve kapatmadan sorumlu olacak Etkinlik Yöneticisi dahil olmak üzere yüksek seviyeli (Java ile yazılmış) sistem hizmetlerinin çoğunu içeren system_server'ı başlatır. sinyaller, uygulamalar.

Bundan sonra Zygote, soket / dev / soket / zygote'u açar ve uykuya geçer, veri bekler. Şu anda, daha önce başlatılan Activity Manager, masaüstünü oluşturmaktan sorumlu uygulamayı bulmak için yayın amacını Intent.CATEGORY_HOME gönderir ve soket aracılığıyla Zygote'a adını verir. İkincisi, uygulamayı sanal makinenin üstünde çatallar ve çalıştırır. İşte, ekranda Activity Manager tarafından bulunan ve Zygote tarafından başlatılan bir masaüstümüz ve Status Bar hizmetinin bir parçası olarak system_server tarafından başlatılan bir durum çubuğumuz var. Simgeye dokunduktan sonra, masaüstü bu uygulamanın adıyla bir niyet gönderecek, Etkinlik Yöneticisi tarafından alınacak ve uygulamayı başlatma komutunu Zygote arka plan programına gönderecektir.

BİLGİ

Linux terminolojisinde, bir RAM diski bir tür sanal disktir. HDD bu sadece RAM'de var. Önyükleme aşamasının başlarında, çekirdek diskin içeriğini görüntüden çıkarır ve onu kök dosya sistemi (rootfs) olarak bağlar.

Önyükleme işlemi sırasında, Android üç farklı önyükleme ekranı görüntüler: ilki güç düğmesine basıldıktan hemen sonra belirir ve Linux çekirdeğine yanıp söner, ikincisi başlatmanın ilk aşamalarında görüntülenir ve /initlogo.rle dosyasına yazılır ( bugün neredeyse hiç kullanılmamaktadır), ikincisi, bootanimation uygulaması kullanılarak başlatılır ve /system/media/bootanimation.zip dosyasında bulunur.

Standart tetikleyicilere ek olarak init, çeşitli olaylar tarafından tetiklenebilecek kendi tetikleyicilerinizi tanımlamanıza olanak tanır: bir cihazı USB'ye bağlama, akıllı telefonun durumunu değiştirme veya sistem değişkenlerinin durumunu değiştirme.

Aktivite Yöneticisi, diğer şeylerin yanı sıra, hafıza eksikliği olduğunda arka plan uygulamalarını öldürmekle de ilgilenir. Boş bellek eşikleri / sys / modül / lowmemorykiller / parametreler / minfree dosyasında bulunur.

Bütün bunlar biraz kafa karıştırıcı görünebilir, ancak en önemli şey üç basit şeyi hatırlamaktır:

Android birçok yönden diğer işletim sistemlerinden çok farklıdır ve bunu hemen anlayamazsınız. Ancak, her şeyin nasıl çalıştığını anlarsanız, sonsuz olasılıklar vardır. Google'ın işletim sistemi, iOS ve Windows Phone'dan farklı olarak, kod yazmak zorunda kalmadan davranışını ciddi şekilde değiştirmenize olanak tanıyan çok esnek bir mimariye sahiptir. Çoğu durumda, gerekli yapılandırmaları ve komut dosyalarını düzeltmek yeterlidir.

İlk akıllı telefonlar (iletişimciler) neredeyse 20 yıl önce dünyada ortaya çıktı. Belgeleri açma ve düzenleme ile ilgili en basit görevleri çözmelerine izin verdiler, faks gönderebildiler ve e-posta... Bununla birlikte, pazara geleneksel telefonlar ve Palm küçük cep bilgisayarları hakimdi. 2000'li yılların sonunda Android cihazlar piyasaya çıkmaya başladı. Android nedir ve bunu hangi fırsatlar yaptı? işletim sistemi modern mobil cihazlar?

Uzun zaman Cep telefonları sesli arama yapmak için bir araç ve SMS göndermek / almak için bir araçtı. Teknolojinin gelişmesiyle birlikte J2ME destekli telefonlar piyasaya çıkmaya başladı - bu, ek uygulamalarla işlevselliğin genişletilmesine izin verdi. Ama tam teşekküllü bir cep bilgisayarından çok ama çok uzaklardı.

Sıradan cep telefonları (akıllı telefonlar değil) arama yapabilir ve arama yapabilir, SMS ve MMS ile çalışma işlevlerine sahiptir, İnternet'e erişebilir ve e-posta gönderebilir. İnternete erişmek için var basit tarayıcılar... Tüm bu özellikler telefon hafızasına yerleştirilmiştir, bu nedenle burada uygunsuz “çevirici”yi değiştiremezsiniz. Yerleşik ses oynatıcıyı beğenmediniz mi veya video oynatmak için yeterli kod çözücünüz yok mu? Dişlerimizi gıcırdatmak ve tahammül etmek zorunda kalacağız.

Akıllı cihaz pazarından bazıları uzun zamanödünç akıllı telefonlar / iletişim cihazları Windows tabanlı Mobil ve Symbian. Zaten çoklu görev vardı, çeşitli programlar bulmak ve kurmak mümkündü. Kullanıcılar iyi işlevsellikten memnun kaldılar, ancak tüm bunlar biraz farklıydı - Android'de modern akıllı telefon kullanıcılarına sağlanan hareket özgürlüğü yoktu.

Android nedir

Android cihazların büyük ölçüde yaygınlaşması, 2000'li yılların sonlarında piyasaya hakim olduğu zaman meydana geldi. Windows Mobil(çeşitli sürümler, genellikle birbiriyle uyumsuz) ve Symbian. Onlara paralel olarak, Apple ürünleri geliştirildi - akıllı telefonları bir işlevsellik simgesiydi. Android'in gelişi gerçek bir sansasyondu. Bu işletim sistemi, akıllı cihaz pazarını ele geçirerek açık bir lider haline geldi.

2018'in ortalarından itibaren, mobil cihazların %85,9'undan fazlası onun tarafından destekleniyordu - iO'lu AppleS çok geride kaldı. Android, mobil cihazlar için Linux tabanlı çok görevli bir işletim sistemidir. Dolayısıyla yüksek performans ve açık kaynak. İlk sürüm 2008'in sonunda çıktı ve ardından çok sayıda güncelleme geldi. En son sürüm, 2018'in ikinci yarısında ortaya çıkan Android 9.0 Pie'dir. Sırada Android 10.0 Q var, çıkış tarihi bilinmiyor.

Her yeni gelişme, yeni fırsatlar, artan verimlilik ve artan üretkenlik getirir. Android, tümü modern akıllı telefonlar ve tabletler olan tam teşekküllü cep bilgisayarları oluşturmayı mümkün kılan işletim sistemidir. Android işletim sistemi cihazları şunları yapabilir:

  • Çağrı yapın ve alın;
  • E-posta ile çalışın;
  • Herhangi bir kablosuz modülle çalışın (3G, 4G, GPS / GLONASS, Wi-Fi, NFC, vb.);
  • Dokunmatik ekranlar, klavyeler, fareler, dokunmatik yüzeyler ve oyun kumandaları aracılığıyla kullanıcılarla etkileşim kurun;
  • Kablosuz ağlar üzerinden çevrimiçi olun;
  • Görüntülü görüşme yapın;
  • Aynı anda birkaç matrisle çalışarak yüksek kaliteli fotoğraflar ve videolar çekin;
  • Parmak izi tarayıcı kullanmak da dahil olmak üzere birden fazla güvenlik aracı kullanarak kullanıcıları doğrulayın;
  • Yazıcılar, harici kameralar ve diğer cihazlarla çalışın;
  • Akıllı cihazlarla etkileşim kurun.

Ancak Android'in yeteneklerini sınırsızca genişleten en önemli avantaj, çeşitli uygulamaları yükleme yeteneğidir. Onların yardımıyla akıllı telefonlar ve tabletler sadık yardımcılar kullanıcılar. Uygulamalar, indirimler hakkında bilgi almanıza, mağazalarda alışveriş yapmanıza, müzik dinlemenize, video izlemenize, haber okumanıza, internette gezinmenize ve iş sorunlarını çözmenize olanak tanır. Ayrıca kullanıcılar hizmet uygulamaları, spor uygulamaları, çevrimiçi dergiler ve çok daha fazlası arasından seçim yapabilir.

Akıllı telefonların önemli bir özelliğiAndroid - bir banka kartını değiştirme yeteneği. Bunu yapmak için kartı Google Pay veya Samsung Pay'e bağlamanız gerekir. Bir mağazada ödeme yapmak için akıllı telefonunuzu terminale getirmeniz, başarılı bir işlemin sinyalini beklemeniz ve kasiyerden bir çek almanız yeterlidir. Bu işlevsellik, NFC modülüne sahip cihazlarda bulunur.

Özellikler Android

Android son derece kullanıcı dostu bir işletim sistemidir. İlk tanışma için birkaç dakika yeterlidir ve birkaç gün sonra en genç yeni başlayanlar bile oldukça deneyimli kullanıcılar haline gelir. Android'deki çoğu işlem basit hareketler kullanılarak gerçekleştirilir ve sisteme uygulama yüklemek için özel bir mağaza vardır. Google Oyun- burada tüm yazılımlar uygun bir katalog şeklinde yapılandırılmış ve sunulmuştur.

Uygulamaların kendi mağazanızdan basit kurulumu, acemi kullanıcılar için çok uygundur - web'de gezinmeye ve arama motorlarında yazılım aramaya gerek yoktur.

Android çok esnek bir işletim sistemidir. Kullanıcıların kendi ihtiyaçlarına göre kolayca özelleştirilebilir ve çok sayıda uygulama, ek işlevler elde etmenize veya bazı temel işlevleri değiştirmenize olanak tanır.

Standart çeviriciyi beğenmediniz mi? Önemli değil - başka bir uygulama indirin, masaüstündeki kısayolları değiştirin ve yeni uygulamayı kullanın. Yerleşik oynatıcıyı beğenmediniz mi? Google Play'den bir tane daha indirmeniz yeterli. Buradan da indirebilirsiniz:

  • Popüler sosyal ağların müşterileri;
  • Anlık mesajlaşma programları;
  • Banka müşterileri;
  • Posta programları;
  • Elektronik ödeme sistemleri cüzdanları;
  • Haber uygulamaları;
  • Çevrimiçi yayınların müşterileri;
  • Çevrimdışı ve çevrim içi oyunlar;
  • Pişirme uygulamaları ve daha fazlası.

Android çok arkadaş canlısı, yani onu tamamen kendiniz için özelleştirebilirsiniz.

Bilgi, uygulamaları başlatmadan elde edilebilir - bunun için sistem, masaüstünde bulunan ve görüntüleyen widget'lar sağlar. kullanışlı bilgi... En son haberler, hava durumu tahminleri, döviz kurları, insanların en son eylemlerinin manşetleri olabilir. sosyal ağlarda vb.

Android'in en son sürümlerinde, aynı anda iki uygulama ile aynı anda çalışmak için ekran iki bölüme ayrılmıştır.

Android en çok çalışan işletim sistemidir farklı cihazlar... Bunlara akıllı telefonlar, tablet PC'ler, bazı masaüstü PC'ler, akıllı TV'ler, oyun konsolları, uydu ve dijital alıcılar, mini PC'ler, multimedya oynatıcılar, e-kitaplar, akıllı kitaplar ve hatta kol saatleri dahildir. Ve her gün işletim sistemi ve cihazların olanakları. Android için bir akıllı telefon veya tablet satın alın ve sistemin yeteneklerini kendi deneyiminizde deneyin - kesinlikle beğeneceksiniz!

Bugüne kadar En son sürüm Android'in seri numarası 5 ve kod adı Lollipop'tur. Sistem, tasarımda, işlevsellikte önemli güncellemeler aldı, genel olarak, pratik olarak yeni oluşturulmuş bir üründür. Artık akıllı telefonlar Google Nexus 5, işletim sisteminin bu sürümüne güncelleme yapmaya başladı ve yakında tüm modern akıllı telefonlar en son güncellemeyi alacak. Ancak size yeni 5.0'ı ayrı ayrı anlatacağız ama yine de Android projesinin Google'a bile ait olmadığı günlerden başlamak istiyorum...

Android: Ana Sayfa

Birçoğu, Android tarihinin 2008'de Android 1.0'ın ilk sürümünün piyasaya sürülmesiyle başladığına inanıyor. Ama aslında, her şey 5 yıl önce, 2003 yılında, Andy Rubin ve yoldaşları (Nick Sears, Chris White ve Rich Miner) bir mobil işletim sistemi oluşturmaya karar verdiklerinde ve Android Inc. şirketini kaydettirdiğinde başladı. Geliştiriciler önce sürekli kullanıcılarla birlikte olabilen, GPS ile konumu belirleyen ve kişinin ihtiyaçlarına göre otomatik olarak ayarlanabilen cihazlara odaklandı.

Andy Rubin, Android Oluşturucu Kaynak: technobuffalo.com

O zamanın yatırımcıları için neredeyse hiçbir şey net değildi. Eh, şimdiye kadar hiç para getirmeyen anlaşılmaz bir startup'a kim yatırım yapmak ister ... 17 Ağustos 2005'te şirket, küçük bir Android Inc.'in tam teşekküllü sahibi oldu. Google'ın o sırada gadget'lar için herhangi bir özel planı olmadığını, ancak daha çok kendi yazılımını ve arama algoritmalarını geliştirmeye odaklandığını belirtmekte fayda var. Söylemesi ürkütücü ama o zamanlar Google'ın Adsense'i ve hatta YouTube'u yoktu (sadece 2007'de satın alındı).

2005 yılında Google logosu

Aynı yıl, Oracle ve Google arasındaki dava zemininde, Android'in ücretsiz bir işletim sistemi olmasına ve elbette öncelikle Google hizmetlerinin uygulanmasına odaklanmasına karar verildi. Andy Rubin başlangıçta GPS ile ilgili bir projeyle uğraştığından ve şirketin zaten Haritalar'ı olduğundan, haritaları telefonlara tanıtması gerekiyordu. Ve sonra henüz akıllı telefonlar yoktu, bu yüzden kartlar düğmeli sıradan bir istiridye kabuğunda görünebilirdi. İlk görüntüler ayrıca Google'ın Blackberry ile RIM deneyimine odaklandığını gösteriyor, bu nedenle tesadüf olmasaydı dokunmatik ekranlı telefonlar ortaya çıkmayabilirdi. Ancak ne yazık ki ya da neyse ki, iPhone 2007'de çıkıyor ve Google stratejisini önemli ölçüde revize ediyor. Ancak, Android 1.0'ın ilk yapısı 2008'de piyasaya sürülmek üzere hazırlanıyor. Ancak, 2007'nin başlarında, Google'ın telefonu yeni işletim sisteminde yayınlayacak bir ortağı yoktu. Nokia - çok büyük şirket bir çıkar çatışması olacak olan Motorola, Razr modellerinin satışlarındaki artıştan henüz kurtulamadı. Google, LG ve HTC arasında seçim yapıyor. Koreli LG, ABD pazarıyla ilgileniyor, ancak bilinmeyen bir ortakla işbirliği yapmaktan korkuyor ve Google ile anlaşmaları yalnızca Windows Mobile ile akıllı telefonlar oluşturmak için Microsoft ile sözleşmeler yapmak için kullanıyor. Ancak HTC birlikte çalışmaya hazırdı ve ayrıca Tayvanlı şirket hızla çalışan örnekler oluşturabilirdi. Bilinen ilk prototip Google Sooner'dı. Ancak burada dokunmatik ekranı terk etmek zorunda kaldılar, bu model, Google Blackberry deneyimine güvendiğinde orijinal özelliklere göre oluşturuldu.

Muhtemelen bir Android telefonun ilk prototipi - Google Sooner

Kaynaklar, ilk çalışan versiyonun 05/15/2007 tarihli olduğunu ve daha sonra M3 olarak adlandırıldığını söylüyor. İşletim sistemi Blackberry arayüzüne çok benzer, ana konum Google arama satırı tarafından alınır. Genel olarak, iPhone'un görünümü ve dokunmatik ekranlardaki kurs olmasaydı, belki de şimdi Android'i böyle görürdük.

Android M3'ün ekran görüntüsü, muhtemelen işletim sisteminin ilk çalışan sürümü Kaynak: 9to5google.com

Android: resmi lansman

Google, Apple iPhone'un piyasaya sürülmesiyle birlikte dokunmatik ekranın varlığının sadece bir zorunluluk olduğunu ve bu nedenle erken geliştirmenin ertelenmesi gerektiğini açıkça anladı. Bu, operatörlerle iletişim sayesinde kolaylaştırıldı; 2007 yazında, Android'in geleceği hakkındaki görüşleri karamsardı. Ağustos 2007'de, WSJ'de Google'ın telefonu ve platformuyla ilgili çabalarını vurgulayan bir makale yayınlandı. Bu makale, şirketin iki prototipi olduğundan bahsediyor - biri ekranın altında QWERTY klavyeli Palm Treo'ya benziyor ve ikincisi Nokia varyantını biraz andırıyor. Android ekibinde zamanla bir rekabet var, çünkü önceki tüm planlar işe yaramaz ve onları terk etmeye karar verdiler. Ekip tarihleri ​​değiştirir ve 2007'nin ikinci yarısında M3 piyasaya çıkar. M5 versiyonunda, 2008'in başında görünür, içinde bir durum çubuğu belirir, ancak UI ile yapılan deneyler çıplak gözle fark edilebilir. Bu sürümler arasındaki farkı anlamak için videoyu izleyin.

Ağustos 2008'e kadar Google, Eylül 2008'de OS 1.0'ı yayınlamak için 0.9 sürümünü geliştirmedi. 22 Ekim 2008'de ABD'deki T-Mobile, özellikli ilk Android akıllı telefon olan HTC Dream'i (T-Mobile G1) satmaya başlayacak. dokunmatik ekran ve işletim sistemi, kullanımı için tamamen entegre edilmiştir. Ancak Google, işletim sistemini yalnızca sürüm 1.6'da yeniden çalıştırabildi ve oluşturulduğunda orijinal olarak ortaya konan eski fikirlerden kurtuldu. Belki de bu andan itibaren Android'in yükselişi başlıyor. ABD'de HTC Dream'e ilgi çok büyüktü, operatör 23 Nisan 2009'a kadar 1 milyon cihaz sattı. Bu kadar sıradan ve basit bir cihaza olan bu kadar talep, fikirlerin kazandığını bir kez daha kanıtladı, bu açıdan tüketicilerin zihnini ele geçiren dokunmatik ekranlı telefonlar fikri oldu.

Doğal olarak, gerçek kullanıcılar üzerinde yapılan ilk testler, platformdaki birçok kusuru ortaya çıkardı ve daha Android'in varlığının ilk yılında Google şu güncellemeleri yayınladı: 1.1. Banana Bread, 1.5 Cupcake (YouTube ve Picasa'ya video ve fotoğraf yükleme, otomatik ekran yönü, tahmini giriş vb.) ve 1.6 Donut (çok dilli telaffuzla konuşmayı metne dönüştürme, WVGA desteği, optimize edilmiş hareket çalışması vb.) vb. )

Android: ikinci deneme

Android 2.0

1. sürümün iyileştirilmesinden sonra, Android zaten genişletilmiş işlevsellik ve iyi bir görünüm sürüm 2.0'a ve ardından aynı kod adı Eclair ile 2.1'e ulaştı. Birden fazla Google Hesabı mümkün hale geldi ve standart web tarayıcısı HTML5 desteği aldı. Aynı zamanda, yeni Android akıllı telefon modelleri satışa çıktı: NTS Magic ve Hero, Motorola Droid ve Samsung Galaxy.

Ardından, 2010'da sürüm başlıyor mobil işlemciler ile birlikte saat frekansı 1 GHz. Ve 1 GHz işlemcili ilk markalı akıllı telefon Google Nexus One ortaya çıkıyor. Elbette HTC, Google'ın ortağı olur. Ve aynı frekanstaki işlemciler NTS Desire, Motorola Droid 2 ve Samsung Galaxy S tarafından alındı. Bu arada, HTC artık bunu yapmayacak Google cihazları Nexus 9'un piyasaya sürüleceği 2014 yılına kadar, aynı 2010'da Google, JIT derlemesini kullanan uygulamaların performansını artıran ve Adobe Flash desteği ekleyen yeni 2.2 Froyo adlı Android'in başka bir sürümünü yayınladı. 1 GHz işlemciye sahip yukarıda belirtilen tüm akıllı telefonlar, Froyo'ya yükseltme aldı. Ayrıca yapı, web tarayıcısı için Chrome V8 JS motoru, BlueTooth aracılığıyla kişi aktarımı ve yerleştirme desteği, bulut senkronizasyonu vb. gibi güncellemeler aldı.

Google Nexus One ve Android 2.2 Froyo

Bu arada, Rusya'da birçok kişi bu baskıda Android'i ilk kez gördü, bu yıl ülkemizde dokunmatik ekranlı akıllı telefonlara talep başladığından beri Android giderek moda oluyor. 2010 yılına kadar, "yeşil robot" sadece inekler tarafından görüldü ve o zaman bile internette veya dergilerde kendi ellerinden daha fazla görülüyordu.

Android Zencefilli Kurabiye ve Petek

Android'in pazardaki varlığının üçüncü yılıydı. Zaten popüler bir işletim sistemiydi, ancak hala birçok sorun vardı. Ve böylece, 2013 yılına kadar çok sayıda cihaza yüklenen 2.3 Gingerbread güncellemesi ortaya çıkıyor. Gerçekten de, işletim sisteminin bu sürümünde, SIP telefonu, Yakın Alan İletişimi ve Google Talk desteği, daha yüksek çözünürlüklü ekranlarla çalışma, yeni bir indirme yöneticisi ve platformun geliştirilmesi için beklentileri belirten birçok işlev uygulandı. daha fazla.

Google, Gingerbread ile birlikte ikinci markalı akıllı telefonu Nexus S'yi piyasaya sürüyor. Bu sefer Samsung üretici oluyor ve Nexus S aslında biraz değiştirilmiş bir Galaxy S idi. Doğru, Google Nexus S oldukça geç çıktı: Satışlarının başladığı gün, LG şirketi ilk çift çekirdekli akıllı telefonu Optimus 2X'i duyurdu. Artık üreticiler gigahertz ile değil, çok çekirdekli olarak ölçülmektedir. Sonuç olarak, sadece LG Optimus 2X çift çekirdekli yongaları değil, aynı zamanda Samsung Galaxy S II, NTS Sensation ve Motorola Droid X2'yi de aldı.

Ve bu arada Samsung, daha sonra piyasaya sürüyor Galaxy akıllı telefon S diğer cihaz bir Galaxy Tab. Kompakt ve hafif yedi inçlik "tablet", hacimli Apple iPad'i sevmeyenler için iyi bir alternatif oldu. Ancak sorun şu ki, Android şu ana kadar yalnızca akıllı telefonlar için var. Sorun değil, diye düşündü Google ve 2011'in başlarında, özellikle tablet PC'ler için tasarlanmış ilk Android sürümü ortaya çıktı - 3.0 Honeycomb. Honeycomb tabletlere baktım ve uzatılmış Gingerbread akıllı telefon arayüzünden gerçekten daha iyi. Böylece hem akıllı telefonlar hem de tabletler Android işletim sistemi temelinde çalışmaya başladı bile. İş büyümeye başladı ve hızla. Hemen hemen tüm Android tabletler Honeycomb taşıyıcıları haline gelir - Motorola Xoom, Acer Iconia Tab, Samsung Galaxy Tab 10.1, Lenovo ThinkPad Tablet, vb.

Aynı 2011'de Berlin'deki IFA 2011 teknoloji fuarında Samsung, şüphecilerin görüşüne rağmen çok popüler bir cihaz haline gelen ilk 5 inçlik phablet Glaxy Note'u sunacak. O zaman, aslında, bu sınıfın ve hatta Android'deki ilk cihazıydı. Apple bundan 3 yıl önce daha aldı, 2014'te şirket iPhone 6 Plus phablet'ini piyasaya sürdü.

Android 4: Ice Cream Sandwich'ten KitKat'a

Google, akıllı telefonlar ve tabletler için iki ayrı sisteme sahip olmanın çok karlı olmadığını anlıyor. Geliştirme ve destek için daha fazla zaman harcanır. Ve 2011 sonbaharında Google, akıllı telefonlar ve tabletler için platformlar arası ilk sürüm olan Android 4.0 Ice Cream Sandwich'i piyasaya sürdü. Derleme ayrıca doğrudan "kilit ekranından" uygulamalara erişime sahiptir ve AndroidMarket, Google Play olarak yeniden adlandırılmıştır. Birçok uzmana göre, Android 4.0 sürümüyle birlikte tanıdık şeklini ve normal işlevselliğini kazanmaya başladı. Artık "yeşil robot" üzerindeki cihazlar da basitçe kullanılabilir, inekler için gadget olmaktan çıktılar.

Yeni işletim sisteminin ardından Google, sunduğu ve yeni akıllı telefon- Görünüşe göre Samsung ile işbirliği içinde geliştirilen Galaxy Nexus. Ve yine, akıllı telefonun piyasaya sürülmesinden sonra, bileşen üreticileri donanım için savaşmaya başlıyor. Qualcomm'un Tanıttığı güçlü işlemciler Krait ve Nvidia, 4 çekirdekli Tegra 3 yongalarını duyurdu ve 2012'de Android akıllı telefonların tartışmasız lideri, yeni Android 4.1 Jelly Bean OS tabanlı, bütçenin en çok satan ASUS Nexus 7'sine katılan Samsung Galaxy S III.

2012-2013'te, tablet ve akıllı telefon sürümlerinin birleştirilmesiyle küresel değişikliklerden sonra Android ile özel bir şey olmadı. Bununla birlikte, 2012'de Google, LG Nexus 4 akıllı telefon ve Samsung Nexus 10 tablet olmak üzere 2 markalı cihaz daha yapıyor.Yeni ürünlere paralel olarak, Android 4.2 Jelly Bean'in güncellenmiş bir montajı sunuldu ve eklendi önceki versiyon... Kullanıcılar artık GoogleNow, Cloud Messaging, Android Beam, üçlü ara belleğe alma, çok kanallı USB ses ve daha fazlasının avantajlarını tam olarak deneyimleyebilir. Ardından, Motorola'nın 2010 yılında Rusya pazarından ayrılması nedeniyle ülkemizde pek popüler olmayan Google Moto X akıllı telefon ve 2. nesil Google Nexus 7 tablet sunuldu.

2013 yılında Nexus 5, yine LG ile yapılan işbirliğinin bir sonucu olarak piyasaya çıktı. Ve kendisi ve diğer cihazlar için Android 4.4 KitKat'ın yeni bir sürümü yayınlandı. Evet ilk defa ticari bir ürünün ismi versiyon göstergesi oluyor ama bundan bahsetmeyelim. Değişiklikler yalnızca bireysel sistem uygulamalarının ve öğelerinin arayüzünü etkilemedi. En üstteki bildirim çubuğunun vaat edilen şeffaflığı, yeni bir rafine yazı tipi ve bireysel uygulamaların yanından tam ekran bir arayüz desteği ile birlikte KitKat'ta ortaya çıktı. KitKat'ın piyasaya sürülmesiyle Google Asistan hizmetine erişim daha kolay hale geldi. Artık meydan okuma birleştirildi - parmağınızı ekran boyunca soldan sağa kaydırmanız yeterli. Önceden, Google Asistan'a erişim yolları akıllı telefon modeline göre değişiyordu (Ana Ekran düğmesine basmak, sallamak vb.). Ayrıca, başlangıç ​​ekranı açıkken "OK Google" ibaresi ile hizmet etkinleştirilir. Geliştiriciler ayrıca Hangouts programına da dikkat etti. Artık sadece sohbet mesajları değil, aynı zamanda SMS / MMS göndermenize de izin veriyor. Son olarak, KitKat'ta yerleşik olarak çalışan ve arka fon ile gelişmiş yazıcı uyumluluğunun yanı sıra bulut teknolojisi Google Baskı. İkincisi, herhangi bir kablo olmadan, kağıt boyutunu önceden değiştirerek ve gerekli sayfa sayısını belirterek belgeleri yazdırmak için göndermenize olanak tanır.


AndroidÇeşitli mobil cihazlar için en popüler ve en umut verici işletim sistemlerinden biridir. Sistem, Android'deki her akıllı telefon veya tablet kullanıcısının onu kendi ihtiyaçlarına göre tamamen özelleştirmesine olanak tanıyan çok kullanışlı araçlar ve maksimum ayar esnekliği sunar. Bu işletim sisteminin gelişimi 2003'te başladı, ancak yalnızca 2 yıl sonra - Google tarafından satın alındıktan sonra - gerçekten ünlü oldu. Android tarihindeki dönüm noktası 2008 sonbaharında gerçekleşti. Ardından Google, ilk Android akıllı telefon olan T-Mobile G1'i gösterdi. O anda birçok dünya üreticisinin gelecek vaat eden bir işletim sistemine dikkat çekti.

(çok ilk versiyon)

Android işletim sisteminin temel özellikleri

Söz konusu işletim sistemi, geliştiricileri tarafından her zaman açık kaynaklı bir sistem olarak konumlandırılmıştır. Bu, herkesin Android gadget'larının yeteneklerini genişletmek için kendi uygulamalarını, oyunlarını ve diğer eklentilerini oluşturmasına olanak tanır. Geliştiriciler başlangıçta her şeyi düşündüler, böylece işletim sistemi en "bütçeli" donanımda bile mümkün olduğunca hızlı çalışacaktı. Bu kesin bir artı çünkü şimdi en mütevazı finansal araçlara sahip insanlar bile modern akıllı telefonların tüm temel avantajlarından yararlanabilirler.


(Android 5.0)

Mobil elektronik üreticileri de, örneğin HTC'den Sense gibi kendi kullanıcı arayüzlerini piyasaya sürerek sistemin açıklığını isteyerek kullanıyorlar. Bu, farklı üreticilerin Android cihazlarını birbirinden farklı kılar. Klasik ve "saf" Android hayranları, dikkatlerini Nexus cihazlarına çevirmelidir. Geleneksel olarak güncellemeleri ilk alan onlar.

Diğer cihazları güncellemenin zamanlaması, yeni işletim sistemi sürümlerinin özelliklerine göre tescilli kabukları sonlandırma ihtiyacı nedeniyle genellikle ertelenir.

Oyunların ve uygulamaların ana kaynağı Play Store'dur. Bu mağazanın kataloglarında, yelpazesi aktif olarak genişleyen çok sayıda ücretsiz ve ücretli içerik bulunmaktadır. "Android" oyunlarının ve uygulamalarının kalitesi sürekli artıyor. Zaman zaman Google'ın kendisi tarafından çeşitli uygulamalar yayınlanmaktadır.

Genel olarak, Android cihazlar, konuşulmayan gereksinimlere göre modern akıllı telefonların ve tabletlerin sahip olması gereken tüm işlevlere sahiptir. Ayrıca, uygulamalar, widget'lar veya üçüncü taraf ürün yazılımı kullanılarak işlevsellik kolayca genişletilebilir.

Bir Android akıllı telefon satın almak isteyenler, birçok işlevin ve programın İnternet ile çalışmaya odaklandığını hatırlamalıdır. Wi-Fi erişiminiz yoksa, bağlanmanız önerilir. uygun tarifeİnternet kullanıcıları için veya ağa erişim gerektiren bazı işlevleri devre dışı bırakın.

Ayrıca, Android'deki cihazların, özellikle önceki nesillerin temsilcilerinin sınırlı özerkliğini not etmekte başarısız olamaz. Aktif kullanımda, akıllı telefon veya tabletin günlük olarak ve bazı durumlarda günde 2 kez şarj edilmesi gerekecektir. Üreticiler bu kusuru düzeltmek için aktif olarak çalışıyorlar ve son zamanlar belirgin şekilde artan özerkliğe sahip ilginç cihazlar piyasada görünmeye başladı. Geliştiriciler de bir yana durmuyor. Her yeni sürümde, işletim sistemi daha az şarj "yer".

Sağlanan bilgilere dayanarak, söz konusu işletim sisteminin temel avantajlarını ve dezavantajlarını vurgulamak mümkündür. Yani, Android'in şüphesiz avantajları:
1. Hemen hemen tüm uygulama ve oyunları geliştirmeyi mümkün kılan program kodunun açıklığı.
2. Cihazın "donanımına" iddiasızlık.
3. Her zevke uygun çok çeşitli uygulamalar ve heyecan verici oyunlar.
4. Bir akıllı telefonun işlevselliği hakkında modern fikirlere tam uyum.
5. Kullanıcı için hareket özgürlüğü. İstenirse, sistem ve arayüzü, sahibinin ihtiyaçlarına göre kolayca özelleştirilebilir.
6. Modern üreticilerin büyük çoğunluğu arasında işletim sisteminin popülaritesi. Bu, neredeyse her bütçeye sahip bir kullanıcının işlevsel ve modern bir akıllı telefon satın almasına olanak tanır.

Dezavantajları da var. Anahtar olanlar:

1. Program kodunun açıklığı. Evet, aynı anda hem avantajlara hem de dezavantajlara atfedilebilir. Bu dezavantajdır çünkü mobil cihaz üreticileri genellikle kendi dış görünümlerini oluşturmayı tercih ederler. Bu nedenle, işletim sistemi güncellemesinin resmi olarak yayınlanması ile çeşitli cihazlarda alınması arasında önemli zaman gecikmeleri vardır.
2. Nispeten düşük özerklik. Son zamanlarda, bu yönde ileriye doğru büyük bir adım atıldı, bu yüzden çok yakında “Android'deki akıllı telefonlar en atletiktir, çünkü günde 2 egzersiz yapıyorlar” komik bir hikayeden başka bir şey olmayacak.

Platform sürekli olarak geliştirilmekte ve geliştirilmektedir. Daha şimdiden, işletim sistemi pazarındaki ilk üç lider arasında kendinden emin hissediyor. Çok sayıda uzman, geleceğin Android'e ait olduğunu defalarca belirtti ve yanılmadılar.

Android nedir ve neden gereklidir? İster tablet ister akıllı telefon olsun, modern bir gadget satın alan birçok yeni başlayan, benzer bir soru soruyor. Durumu açıklığa kavuşturmaya ve bu platformun bazı avantajlarını vurgulamaya değer.

Görünüm tarihi

Bugün Android platformunda çalışan birçok cihaz var. Bu işletim sistemi akıllı telefonlar ve tabletler, kol saatleri ve e-kitaplar, oyun konsolları ve hatta Google gözlükleri için tasarlanmıştır. Belki de yakında Android destekli TV'ler ve arabalar ortaya çıkacak.

İşletim sisteminin yaratılış tarihi 2003'te başladı. O zamanlar Android inc adında küçük bir organizasyon kuruldu. Kurucuları Rich Miner, Chris White, Andy Rubin ve Nick Sears'dı. O zaman bile, yeni işletim sisteminde uygulanması planlanan bazı geliştirmeler devam ediyordu. Şirket en katı gizlilik içinde çalıştı.

Yakında organizasyonun parası tükendi ve işletim sistemi geliştirmede önemli bir başarı olmadı. Sonuçların olmaması nedeniyle yatırımcıları çekmek mümkün olmadı. Bir süre sonra Google, geliştirmeyle ilgilenmeye başladı. 2005 yılında şirket, arama devinin mülkü oldu.

Bundan sonra, Open Handset Alliance Corporation kuruldu. Mobil cihazların önde gelen üreticilerini içerir. 2007 yılında Android platformu ilk kez tanıtıldı. Bildiğiniz gibi, Linux çekirdeğine dayanmaktadır. Bu işletim sisteminin ilk sürümü 2008 yılında piyasaya sürüldü.

Ne olduğunu

Android, akıllı telefonlar, tabletler ve diğer birçok cihazın üzerinde çalıştığı işletim sistemidir. Bu işletim sistemi sayesinde en ucuz telefon bile yeni özellikler kazanabilecek. Sistem, cihazın tüm işlevlerinden tam olarak yararlanmanıza yardımcı olacak çeşitli faydalı programları cihaza yüklemenize izin verecektir.

İhtiyacın olan her şey yazılım adresinden indirilebilir Oyun marketi... Bu site 700 binden fazla program içeriyor. Geniş bir ürün yelpazesi, aradığınızı bulmanızı sağlar. istenen uygulama... İşletim sistemini kullanarak kolayca internete erişebilir, video izleyebilir, sosyal ağlarda sohbet edebilir, müzik dinleyebilir, fotoğraf çekebilir ve hemen hesabınıza gönderebilir veya e-kitap okuyabilirsiniz.

İşletim sisteminin tamamen ücretsiz olduğuna dikkat edilmelidir. Üstelik kullanımı çok kolaydır. Arayüzü anlamak uzun sürmüyor. Tüm erdemleri sayesinde, dünyanın en yaygın olanı haline geldi. 2014 yılında bu platformda çalışan cihazların %86'sından fazlası satıldı.

Video: Android telefon

İşletim Sistemi Uygulaması

Android işletim sisteminin zamanımıza gelmesinden bu yana, geliştiriciler boş boş oturmadılar. Platform sürekli olarak geliştirilmektedir. Aynı zamanda, yeni özellikler ekleyerek işlevselliğini genişletiyor.

Platform o kadar popüler ve kullanımı rahat hale geldi ki, modern araçlar geliştiren birçok şirket, cihazlarını bu işletim sistemine dayalı olarak piyasaya sürmeye karar verdi.

Android kullanmak göründüğü kadar zor değil. Yardımı ile, cihazda neredeyse aynı işlemleri bir bilgisayardaki gibi gerçekleştirebilirsiniz.

Sistem birkaç sağlar standart uygulamalar... Aralarında:

  • tarayıcı;
  • E-posta;
  • Takvim;
  • sesli arama;
  • sosyal ağ;
  • gezgin;
  • hava Durumu;
  • Haberler.

Google'dan tüm uygulamalar.

Bir başka güzel artı, masaüstünüzü kendiniz kişiselleştirme yeteneğidir. Cihazınıza kısayollar veya widget'lar yerleştirebileceğiniz ek bir ekran ekleyebilirsiniz. Ayrıca istediğiniz herhangi bir temayı veya duvar kağıdını ayarlayabilir, böylece arayüzü değiştirebilirsiniz.

Ne iyi

Bu işletim sisteminin bir takım avantajları vardır. Başlıcaları:


Android geliştirme aşamaları

Platformun ilk versiyonunun önümüzdeki yıl içerisinde sunulmasının ardından son hali verilmeye başlandı ve bunun sonucunda bazı sistem hataları düzeltildi.

2009'da beş güncellenmiş versiyon sunuldu:


2010, iki versiyonun daha piyasaya sürülmesiyle kutlandı. Bunlar:


Üreticilerin bir sonraki gelişimi, 2011'de sunulan 3.0 platformuydu. Yeni işletim sistemi özellikle tabletler için tasarlandı.
Bu sistem öncekilerden farklıdır:

  • geliştirilmiş arayüz;
  • bağlantıları Google Chrome ile senkronize etme yeteneği;
  • harici klavye desteği;
  • artık ekrandaki widget'ları yeniden boyutlandırmak mümkün;
  • çok çekirdekli bir işlemci üzerinde çalışın.

Geliştiriciler burada durmadılar ve "Ice Cream Sandwich" adlı Android 4.0'ı yarattılar. Bu platform daha çok yönlü hale geldi. Hem telefonda hem de tablette kullanılabilir.

İşletim sisteminin birçok yeni özelliği ve iyileştirmesi var:

  • bildirim paneli değiştirildi;
  • İnternet trafiğini kontrol etmenin bir yolunu ekledi;
  • metin dikte eden bir ses işlevi vardı;
  • yazım denetimi sistemi;
  • kamera uygulaması iyileştirildi - panoramik çekim modu, çeşitli efektler ve görüntü sabitleyici var;
  • tarayıcı güncellendi;
  • ekran görüntüleri için destek;
  • gadget'ın güncellenmiş güvenlik ve koruma sistemi.

2012 ve 2013 boyunca üreticiler, "Jelly Bean" işletim sisteminin geliştirilmesi üzerinde çalışıyorlar..

Sonraki sürümler 4.1, 4.2, 4.3 idi. Yeni değişiklikler esas olarak arayüzün hızıyla ilgiliydi. Yeni gelişmeler sayesinde verimlilik arttı. Şimdi paralel çalışıyor grafik işlemcisi ve merkezi.

Platformun güncellenmiş sürümü şunları içerir:

2013'ün sonunda, Android 4.4 "Kitkat"ın başka bir sürümü duyuruldu. Yeni platform, daha ucuz cihazlarda çalışacak şekilde optimize edilmiştir. Veri deposu 512 MB.

Burada da bazı değişiklikler var:

  • artık akıllı telefonlarda, kullanıcının daha sık iletişim kurduğu kişiler listenin başında yer alıyor;
  • sesli asistan sürekli aktiftir;
  • otomatik arayan kimliği;
  • altyazılar artık video oynatıcıda görüntüleniyor;
  • dosya yükleyici güncellenmiş bir tasarıma sahiptir;
  • pedometre uygulamaları için destek;
  • çok sayıda hata ve eksiklik giderildi.

Şirketin en son gelişimi sürüm 5'ti. Yeni işletim sistemine "Lollipop" adı verildi. Ana vurgu, çok yönlülüğü ile ayırt edilen Malzeme tasarımıydı.

yarışmacılar

Android platformunun avuç içi için savaşması gereken ana rakipler:

  • Apple iPhoneOS;
  • Microsoft Windows Mobil;
  • RIM BlackBerry OS;
  • Maemo / MeeGo;
  • Samsung Bada İşletim Sistemi;
  • Palm webOS;
  • Symbian işletim sistemi.

Bugün Android, iOS'tan daha fazla dünyanın en yaygın mobil platformu haline geldi. Ancak yeni Ubuntu Phone OS'nin tanıtımının yakın zamanda yapılması planlanıyor. Belki de Android için başka bir ciddi rakip olacak.

Android cihazlar

2008 yılında ilk Android tabanlı cihaz piyasaya sürüldü. Cihaz HTC tarafından geliştirilmiştir. HTC Dream adlı bir akıllı telefondu. Bundan sonra, birkaç telefon üreticisi daha bu işletim sistemini destekleyen mobil cihazları piyasaya sürme arzusunu dile getirdi.

Kısa bir süre sonra bir Android tablet duyuruldu. 2009 yılında, piyasada bu işletim sisteminde çalışan bir fotoğraf çerçevesi ortaya çıktı. Ayrıca 2 yıl sonra Blue Sky organizasyonu i'm Watch adında yeni bir kol saati geliştirdi. Onlar da bu sistemi destekliyorlar.

Kamera üreticileri de dünyanın Android'de çalışan ilk kamerasının tanıtımına ayak uydurmaya karar verdiler. Yenilik Nikon tarafından piyasaya sürüldü. Ayrıca oyun konsolları, e-kitaplar ve medya oynatıcılar da bu platformda çalışır. Yakında daha fazla cihazın görüneceği varsayılmaktadır.

Bu gelişme hızı ile Android platformu, tüm rakiplerini geride bırakarak diğer işletim sistemleri arasında mutlak lider olacak.

İyi düşünülmüş bir arayüz, rahat kullanım ve güvenilir veri koruması sayesinde, bu işletim sistemine dayalı cihazlar kesinlikle dikkate değer.

>