android İşletim sistemi
TRANSCRIPT
Bilgisayar ve Öğretim Teknolojileri Eğitimi
ABDULKADİR ERDEĞER
Ders: İşletim Sistemleri ve UygulamalarıKonu: Android
Android, Linux çekirdeğini kullanan bir işletim sistemidir.
Google, Open Handset Alliance ve özgür yazılım toplulukları tarafından geliştirilmektedir.
• Android Nedir ?
Temel olarak dokunmatik ekranlar için tasarlanan Android, düşük maliyetli ve kişiselleştirilebilen işletim sistemi arayan yüksek teknoloji cihazlar arasında da popülerdir.
Başlarda bu sadece tablet ve akıllı telefonları kapsasa da, günümüzde televizyonlar, arabalar, oyun konsolları, dijital kameralar ve saatler gibi cihazlarda da kullanılmaya başlamıştır.
• Android Nedir ?
• Tarihçesi
Bilinenin aksine, Android projesi Google tarafından başlatılmamıştır.
Android, Silikon Vadisi’nde birkaç kişinin bir araya gelerek kurdukları şirket olan Android Inc.’in oluşturdukları bir işletim sistemidir. Şirket, 2005 Temmuz’unda Google tarafından satın alınmıştır.
• Tarihçesi
2003 yılında kurulan Android Inc.’in kurucuları Danger, Wildfire Communications, T-Mobile, WebTV gibi şirketlerden gelmektedir. Google bu kişileri Android takımı altında toplamış ve bugün en çok tercih edilen mobil işletim sisteminin geliştirilmesine öncülük etmiştir.
• ANDROİD OS Mimarisi
Android mimarisi, diğer işletim sistemleri mimarisine kıyasla daha fazla görev katmanına sahip bir mimaridir.
Örneğin; Win. NT mimarisinde user ve kernel olarak iki seviye vardır ve bu iki seviye net bir çizgiyle ayrılmıştır.
Fakat Android mimarisinde beş katmanlı bir yapı kullanılmıştır.
• Mimarisi
Android mimarisi,
• Linux çekirdeği• Kütüphaneler• Android çalışma zamanı (runtime)• Uygulama geliştirme çatısı• Uygulamalar katmanı
• Temel yapı (Linux çekirdeği)
Android OS, Bellek yönetimi (Memory Management), Süreç yönetimi (Process Management), güvenlik, sürücü hizmetleri gibi temel işletim sistemi görevlerini Linux Kernel ile gerçekleştirmektedir. Donanım kaynaklarına erişim de Linux Kernel ile gerçekleştirilir.
• Temel yapı (Linux çekirdeği)
Android, bahsi geçen özellikleri linux kernel’dan almış olsa bile bunları mobil cihazlara uyarlamak için bazı iyileştirmelere ve geliştirmelere de gitmiştir. Bu özellikler sırasıyla Süreçler ve iş parçaları (Process & Thread)o Süreçlerin Yaşam Döngüsü (Process Lifecycle)o İş Parçaları (Threads)o Bellek Yönetimi (Memory Management)o Güvenlik (Security)
• Kütüphaneler (Libraries)
Android’in çeşitli sistem bileşenlerinin kullanılabilmesi için gerekli olan C,C++ kütüphanelerinin bulunduğu katmandır.
Örneğin veritabanı uygulamaları için kullanılan SQLite veritabanının kütüphanesi bu katmandadır. Yine benzer şekilde medya uygulamalarının da kütüphaneleri bu katman içindedir.
• Kütüphaneler (Libraries)
o İnternet tarayıcısı (browser) motorlarının çalışması için Webkit,
o Görüntüleme kontrolünü yapan Surface Manager, o Grafik işlemleri için OpenGL, o Ses ve video işlemleri için gereken Media Framework, o Veri yapıları kontrolü ve düzenlenmesi için SQLite gibi yapılar bulunur.
• Android Çalışma Zamanı (Runtime)
Bu bölüm Linux çekirdeğindeki kütüphanelerin Java ile birleştiği bölümdür. İki önemli bileşeni vardır. Bunlar temel Java kütüphaneleri ve Dalvik Sanal (virtual) Makinesi'dır.
• Android Çalışma Zamanı (Runtime)
Android uygulamalarının tamamına yakını Java diliyle yazıldığından bu uygulamaların çalıştırılmasında bir Java Sanal Makinesi’ne ihtiyaç vardır.
Mobil cihazlardaki kaynakların oldukça sınırlı olması, Android için yeni bir sanal makineye ihtiyaç duyulmasına sebep olmuştur.
• Android Çalışma Zamanı (Runtime)
Google bu sebeple Android için Dalvik Sanal Makinesini geliştirmiştir.
Android de her uygulama kendi sürecinin Dalvik VM’den aldığı bir oturumda yürütür. Dalvik VM aynı anda çok sayıda sürece oturum hakkı verebilir. Yani birden fazla process zaman paylaşımlı olarak çalışabilmektedir.
• Android Çalışma Zamanı (Runtime)
Android 5.0 Lollipop sürümüyle beraber de artık Dalvik hayatımızdan kalktı ve ART (Android Run Time) yapısına geçildi.
ART, uygulamaların doğrudan makine dilindeki donanım bileşenleriyle, herhangi bir emülatör kullanmadan iletişime geçmesi olarak anlatılabilir.
• Uygulama Çatısı (Application Framework)
Android’in tercih edilmesinde uygulamalar büyük rol oynamaktadır. Bu yüzden bu tercih sebebinin, yani uygulamaların işletim sistemi tarafından kusursuz yönetilmesi gerekir. Androidde uygulamaların yönetimi Application Framework tarafında gerçekleştirilir.
• Uygulama Çatısı (Application Framework)
Bu katmanın görevleri arasında; uygulamaya ait kaynakların yönetimi, uygulamalar arası veri paylaşımının yönetimi, uygulamaların yaşam döngülerinin yönetilmesi gibi önemli uygulamalar vardır.
Ayrıca uygulamanın donanım isteklerinin de yönetilmesini gerçekleştirir.
• Uygulamalar Katmanı (Applications)
Applications katmanı İşletim sisteminin kullanıcıya görünen yüzüdür de denebilir. Bu katmanda kullanıcı tanımlı uygulamalar bulunur. Android uygulamalarının tamamına yakını Java programlama diliyle geliştirilir.
• Android Mimarisi
• Çekirdek: Linux kernelidir. Güvenlik, hafıza yönetimi, süreç yönetimi, ağ yığınları ve sürücü modellerini içermektedir.
• Android Runtime: Sanal makinedir. Dalvik Sanal Makinesini de içermektedir. 5.0 ile Dalvik kaldırılmış ve ART'ye geçilmiştir.
• Kütüphaneler: Veritabanı kütüphaneleri, web tarayıcı kütüphaneleri, grafik ve arayüz kütüphanelerini içermektedir.
• Uygulama Çatısı: Uygulama geliştiricilere geniş bir platform sunan kısımdır.
• Uygulama Katmanı: Doğrudan Java (programlama dili) ile geliştirilmiş uygulamaları içermektedir.
• Özellikleri
• Handset çizimlerSistem, VGA, 2D grafik arşivler, OpenGL ES 3.0
tabanlı 3D Grafik arşivlerine ve geleneksel telefon çıkışlarına son derece kolay uyum sağlar.• Depolama
Bilgi depolama amaçlı SQLite kullanılmaktadır.• Bağlanabilirlik
Android, GSM, Bluetooth, EDGE, 3G,LTE(4G) NFC ve Wi-Fi bağlantısını destekler.
• MesajlaşmaHem SMS hem de MMS desteği vardır.
• Web TarayıcısıAndroid'in web tarayıcısı açık kaynak kodlu
WebKit application framework üzerine kuruludur.• Medya Destekleri
Android, MPEG-4, MP4, H.264, MP3, ve AAC, AMR, JPEG, PNG, GIF gibi ses/video/resim formatlarını desteklemektedir.
• Özellikleri
• Ek donanımlarıAndroid, titreme önlemeli fotoğraf/video kameralarda,
dokunmatik ekranda, GPS, pusulalar ve ivmeölçerlerde son derece yeteneklidir.
• Özellikleri
o Google VpnAndroid işletim sistemi için 5.0 ve sonraki sürümler için gelmiştir.
o Uygulama izinleriAndroid Sürümü Olan 6.0 ile kullanıcıların uygulama izinlerini el ile kontrol edebilmektedir.
o Parmak izi desteğiAndroid Marshmallow 6.0 ile destek gelmiştir.
o Çoklu-pencereAndroid 7.0 Nougat ile gelmiştir.
o Vulkan APIAndroid 7.0 Nougat ile gelmiştir.
• Sürümler
• SürümlerLogo Sürüm Kod Adı Yayın Tarihi
1.1 Astro 9 Şubat 2009
1.2 Bender 16 Mart 2009
1.5 Cupcake 30 Nisan 2009
1.6 Donut 15 Eylül 2009
2.02.1 Eclair 26 Ekim 2009
Ocak 2010
2.2 Froyo 20 Mayıs 2010
• SürümlerLogo Sürüm Kod Adı Yayın Tarihi
2.3 Gingerbread 6 Aralık 2010
3.03.13.2
HoneycombŞubat 2011Temmuz 2011Kasım 2011
4.0 Ice Cream Sandwich 19 Ekim 2011
4.14.24.3
Jelly Bean9 Temmuz 201229 Ekim 201224 Temmuz 2013
4.4 KitKat ® 31 Ekim 2013
• SürümlerLogo Sürüm Kod Adı Yayın Tarihi
5.05.0.15.0.25.1.05.1.1
Lollipop12 Kasım 20142 Aralık 201419 Aralık 201410 Mart 2015
6.0 Marshmallow 5 Ekim 2015
7.0 Nougat 22 Ağustos 2016
• Nougat Android 7.0
Android 7.0 Nougat ile gelen öne çıkan özellikleri sıralamak gerekirse;
Çoklu pencere / aynı ekranda iki uygulama çalıştırma Yenilenen bildirim merkezi Yeni bildirimleri kolay yönetebilme ve bildirim merkezinden
cevap verme Yeni bildirim merkezi artık iki sekmeli yapıda. İstediğiniz ikonu
ekleyerek, daha fazla özelliğe hızlı erişim sağlayabiliyorsunuz. Yenilenen ayarlar menüsü ile daha fazla detayı görebiliyor ve
daha az tıkla işlem yapabiliyoruz.
• Nougat Android 7.0
Yenilenen ayarlar menüsü ile daha fazla detayı görebiliyor ve daha az tıkla işlem yapabiliyoruz.
Bildirimlerin ayarları zenginleştirildi. Artık her bildirimin gözükmesini engelleyebileceğiz.
Bildirimdeki ikonlara uzun basarak, ayarların ilgili menüsüne gidebilme özelliği eklendi
Batarya grafiği yenileniyorGece modu
• Uygulama Geliştirme
• Google, Android sistemi üzerinde çalışan Google Play marketteki oyun ve uygulamalar üzerinde aldığı reklamları yayınlayarak para kazanmaktadır.
• Android'in desteklenen uygulama uzantısı ".apk"dır.
• Geliştirme
12 Kasım 2007'de OHA, Android'in yazılım geliştirme teçhizatının önizlemesini yayınlamıştır ve bu önizleme, geliştirici ve hata giderici, kütüphane setleri, aygıt emülasyonu, dökümantasyon, örnek tasarılar, eğitim, SSS ve fazlasını içermektedir.
Geliştiriciler, eğer Windows 8, 10 veya Mac OS çalıştıran x86 tabanlı ya da Linux kullanıyorlarsa Android-SDK'yı indirip kurmaları gerekmektedir. Gereklilikler şunları da kapsamaktadır:
• Java Development Kit• Apache Maven veya Gradle• Eclipse (yazılım) veya Android Studio
• Kurulum
Andorid-x86Android işletim sistemini bilgisayarınızda
çalıştırmanızı sağlayan bir open source (açık kaynak) projedir. www.android-x86.org sitesinden istediğimiz sürümü indirerek kurulum yapabiliriz.
• Kurulum
Create a New Virtual Machine tıklıyoruz.
• Kurulum
Typical(recommended) işaretleyip Next diyoruz.
• Kurulum
Installer disc file(iso) işaretleyip Browse’a tıklıyoruz.
• Kurulum
Android-X86-7.0 iso dosyasını seçip Aç diyoruz.
• Kurulum
Next’e tıklıyoruz.
• Kurulum
Virtual machine name kısmına sanal makine ismi giriyoruz(Android 7.0 Nougat) yazıyoruz ve Next diyoruz.
• Kurulum
Maximum disk alanına 30 GB yazıyoruz.
• Kurulum
Store virtual disk as a single file alanını işaretliyoruz ve Next diyoruz.
• Kurulum
Customize Hardware’e tıklıyoruz.
• Kurulum
Memory’i 2 GB olarak ayarlıyoruz.
• Kurulum
Display özelliğimizi Accelerate 3D graphics olarak ayarlıyoruz.
• Kurulum
Graphics Memory’i 2GB olarak ayarlıyoruz.
• Kurulum
Finish’e tıklıyoruz.
• Kurulum
• Kurulum
• Kurulum
Installation-Install Android-x86 to harddisk’e tıklıyoruz.
• Kurulum
Create-Modify partitions diyoruz.
• Kurulum
• Kurulum
New diyoruz.
• Kurulum
Primary’e tıklıyoruz.
• Kurulum
Mevcut alanımız seçili iken Enter’a tıklıyoruz.
• Kurulum
• Kurulum
Bootable’a tıklıyoruz.
• Kurulum
Write’a tıklıyoruz.
• Kurulum
Yes yazıp Enter’a tıklıyoruz.
• Kurulum
Quit diyoruz.
• Kurulum
Sda1 seçili iken OK’a tıklıyoruz.
• Kurulum
ext4 seçip OK’a tıklıyoruz.
• Kurulum
Yes’e tıklıyoruz.
• Kurulum
• Kurulum
Yes’e tıklıyoruz.
• Kurulum
Skip diyoruz.
• Kurulum
Yes diyoruz.
• Kurulum
• Kurulum
Reboot seçip OK diyoruz.
• Kurulum
• Kurulum
• Kurulum
• Android Kullanımı
• Android Kullanımı
• Ayarlar
Kablosuz ve Ağlar• Kablosuz• Bluetooth• Diğer ( Uçak Modu, VPN)
• Ayarlar
Cihaz• Ekran• Bildirimler• Ses• Uygulamalar• Depolama• Pil• Bellek• Kullanıcılar
• Ayarlar
Kişisel• Konum• Güvenlik• Hesaplar• Diller ve giriş• Yedekle ve Sıfırla
• Ayarlar
Sistem• Tarih ve Saat• Erişilebilirlik• Yazdırma • Tablet hakkında
• Dev Tools
Google tarafından hazırlanan eklentidir, Android projelerinizin geliştirme ortamındaki fonksiyonları daha da geliştirmenize olanak sağlar.
• Dosya Yöneticisi
Android için tasarlanmış tam kapsamlı bir dosya yöneticisi ve arayüz düzenleme aracı. Mobil cihazları kişiselleştirmek için yararlanabileceğiniz uygulamayla klasör yönetimi ve düzenlemesinden basit arayüz tasarım değişikliklerine kadar her şeyi yapabileceksiniz.
• E-posta
• Hesap Makinesi
• İndirilenler
• RSS Reader
Çeşitli internet siteleri tarafından yayınlanan haber vb. içeriğin tek bir ortamdan topluca izlenebilmesine olanak sağlayan yeni bir içerik besleme yöntemidir.
• Saat
• Takvim
• Terminal Emülatörü
Android Terminal Emulator, Android cihazınızda Linux işletim sistemini taklit etmenize izin veren bir uygulamadır, böylece Linux komut satırını kullanabilirsiniz.
• WebView Browser..
Android system webview basit olarak Chrome tarafından desteklenen ve Android uygulamalarının web içeriklerini görüntülemesini sağlayan bir sistem olarak tanımlanabilir.
• Android Terminal Emulator
Android Terminal Emulator, Android cihazınızda Linux işletim sistemini taklit etmenize izin veren bir uygulamadır, böylece Linux komut satırını kullanabilirsiniz.
Gereksinimler• Android 1.5 ya da üstü sürüm gerektirir.
• Android Terminal Emulator
$ su
Bu komut kullanıcı dizininden kök dizinine geçmeye yarar. Daha sade dille yetkili kullanıcı haklarına izin verir.
• Android Terminal Emulator
$ ls
Geçerli olan dizindeki dosya ve klasörleri listeleyerek gösterir.
• Android Terminal Emulator
$ cd
Dizini değiştir, bu komut belirtilen dizine geçiş yapar.
• Android Terminal Emulator
$ cd ..
Geçerli olan dizinden önceki dizine geçer.
• Android Terminal Emulator
$ date
Ay, yıl, gün ve saat bilgilerini gösterir.
• Android Terminal Emulator
$ exit
Terminal Emulator'dan çıkmanızı sağlar.
• Android Terminal Emulator
$ ls -lGeçerli dizindeki dosyaları ve klasörleri ayrıntılarıyla listeler.
$ clearBu komuttan önce yazdığınız bütün komutları konsol ekranından temizler.
$ whoamiSistemde hangi kullanıcıların olduğunu gösterir.
$ topÇalışan uygulamaları ve bellek tüketimlerini gösterir.
$ pwdHangi dizinde olduğunuzu gösterir.
$ freeCihazdaki bellek kullanımını gösterir.
• Android Terminal Emulator
$ uname -sSistemin ismini gösterir.
$ uname -aBütün cihaz bilgilerini gösterir.
$ bootanimationCihazın açılış animasyonunu ön izler.
$ mkdirDizin oluşturur.
$ rmdirDizin kaldırır.
$ poweroffCihazınızı tamamen kapatır.
• Servis Kodları
Servis kodlarının işlevselliği telefonunuzun modeli, Android sürümünün güncelliği ve GSM operatörünüze göre farklılık gösterebilir. Bu kodlar farklı telefonlarda farklı arayüzlerle karşınıza çıkabilir. Ama kodların işlevleri tüm telefonlarda aynı olacaktır.
• Servis Kodları
Android'in sadece kodlarla girebileceğiniz "Testing" bölümüne girmek için telefonunuzun arama ekranına *#*#4636#*#* tuşlamanız yeterli.
• Servis Kodları
Menü içerisinde telefon, batarya, Wifi ve kullanım ile ilgili temel bilgi ve istatistikleri görebiliyorsunuz.
• Servis Kodları
Bu alanda IMEI numrasını, GSM bilgilerini ve bağlı olduğunuz internet ağını görmek mümkün.
Phone İnformation
• Servis Kodları
Operatörünüz ile ilgili detaylı ayarları bu alanda görebiliyorsunuz.
Phone İnformation
• Servis Kodları
Batarya bilgi bölümünde ise bataryanızın voltaj durumu, teknolojisini, batarya doluluk seviyesini sıcaklığını öğrenebiliyorsunuz.
Battery İnformation
• Servis Kodları
"Kullanım istatistikleri" bölümünde ise hangi programı ne kadar kullandığınız hakkında bilgiler mevcut.
Usage Statistics
• Servis Kodları
Wifi bilgi ekranında ise kablosuz internet bağlantı ayarlarını görebilir ve değiştirebilirsiniz.
Wi-Fi İnformation
• Servis Kodları
" *#0*# " yazarak girdiğiniz menüde cihazın titreşim, renk, dokunmatik ekran, hoparlör gibi çeşitli teknik özelliklerini test edebileceğiniz ekran geliyor.
• Servis Kodları Telefonun test aşamasında kullanılan bu kodlar ile
birlikte örneğin Red butonuna tıklayarak ekranı kıpkırmızı yapabiliyorsunuz.
Vibration ile birlikte telefonun titreşimini anında hissedebilirsiniz.
LED butonuna tıkladığınızda telefonunuzun LED ışığı yanar ve farklı renklere dokundukça geçiş yapabilirsiniz.
Touch ile birlikte telefonun dokunmatik arayüzünün hassasiyetini görebilmeniz mümkün. (Diğerlerinin aksine bu menüden çıkmak için tüm kutucukları dolu/yeşil hale getirmeniz gerekiyor.)
Speaker ile birlikte ise telefonun ses kalitesini ölçebiliyorsunuz.
MegaCam ile kameranızı açabilirsiniz. Bu tuşlardan herhangi birine bastıktan sonra geri
dönmek isterseniz tekrar ekrana dokunmanız yeterli.
• Servis Kodları
IMEI Numarası görüntüleme: *#06# RAM Bellek versiyonu görüntüleme: *#*#3264#*#* FTA SW versiyonu görüntüleme: *#*#1111#*#* FTA HW versiyonu görüntüleme: *#*#2222#*#* Dokunmatik ekran versiyonu görüntüleme: *#*#2663#*#* Servis modunu aktive etme: *#*#197328640#*#* Alan testi: *#*#7262626#*#* Format atma: *2767*3855# Fabrika ayarlarına geri dönme: *#*#7780#*#* Servis modunu aktive etme: *#*#197328640#*#* veya *#0*#
• Servis Kodları
Software ve Hardware bilgisi görme: *#12580*369# Titreşim ve arka ışık testi: *#*#0842#*#* Detaylı kamera bilgisi görme: *#*#34971539#*#* Sistem boşta modu: *#9900# Ses test etme: *#*#0289#*#* veya *#*#0673#*#* LCD Display testi: *#*#0*#*#* Wifi test etme: *#*#232339#*#* veya *#*#528#*#* veya
*#*#526#*#* Telefon kilit durumunu görme: *#7465625#
• Değerlendirme Soruları
1-Aşağıdakilerden hangisi Android 5.0 sürümü ile birlikte Dalvik sanal makinesinin yerine kullanıma geçilmiştir?
A) ARTB) Hyper-VC) OpenVZD) Virtual Iron
• Değerlendirme Soruları
2-Android'in web tarayıcıları hangi açık kaynak kodlu yerleşim motorunu kullanılır?
A) GeckoB) WebKitC) TriendtD) Presto
• Değerlendirme Soruları
3-Android'in 22 Ağustos 2016 tarihinde çıkmış en son sürümü hangisidir?
A) LollipopB) MarshmallowC) NougatD) KitKat
• Değerlendirme Soruları
4-Andorid'in desteklenen uygulama uzantısı nedir?
A) .exeB) .mdbC) .wavD) .apk
• Değerlendirme Soruları
5-Veri yapıları kontrolü ve düzenlenmesi için hangi yapı kullanılır?
A) MySQLB) OracleC) SQL ServerD) SQLite
• Değerlendirme Soruları
6-Android grafik işlemleri için hangi arabirimi kullanır?
A) OpenGlB) DirectXC) SoftwareD) Direct3D
• Değerlendirme Soruları
7-Hangisi Android mimarisinin katmanlarından biri değildir?
A) Linux çekirdeğiB) Uygulama ÇatısıC) Medya DesteğiD) Kütüphaneler
• Değerlendirme Soruları
8-Hangisi Android Nougat 7.0 ile birlikte gelmiş özelliklerden değildir?
A) Gece ModuB) Çoklu PencereC) Batarya GrafiğiD) Google VPN
• Değerlendirme Soruları
9- Google'ın Android için geliştirdiği bir paket yöneticisi ve elektronik medya dağıtım/satış platformu hangisidir?
A) Google Play StoreB) Ovi StoreC) Apple StoreD) Blackberry apps
• Değerlendirme Soruları
10-Hangisi Android işletim sisteminin kullanıcıya görünen yüzüdür?
A) Uygulamalar KatmanıB) Android Çalışma ZamanıC) Linux ÇekirdeğiD) Kütüphaneler
• Değerlendirme Soruları
11-Android işletim sistemini bilgisayarınızda çalıştırmanızı sağlayan bir open source (açık kaynak) projesine____________ denir.Android X-86
• Değerlendirme Soruları
12-_________Android’in kullandığı dosya sistemidir.
ext4
• Değerlendirme Soruları
13- Android de görüntüleme kontrolünü________________ yapar.Surface Manager
• Değerlendirme Soruları
14- Android de ses ve video için gereken işlemleri _________________ yürütür.Media Framework
• Değerlendirme Soruları
15- Android, _______ çekirdeğini kullanan bir işletim sistemidir.
Linux
• Değerlendirme Soruları
16- ( ) $ cd .. Geçerli olan dizinden önceki dizine geçer.17- ( ) $ ll Kök dizine geçmeye yarar.18- ( ) $ ls Geçerli dizindeki dosya ve klasörleri listeler.19- ( ) $ rmdir dizin oluşturur.20- ( ) $ exit terminal emulator’dan çıkış yapar.
D
YD
YD
• Kaynakçahttp://
www.ensonhaber.com/androidin-bilinmeyen-18-ozelligi-2014-10-28.html
http://www.haberturk.com/galeri/ekonomi/457958-androidin-gizli-ozellikleri/1/12
http://www.volkankey.com/wp-content/uploads/Android-Telefonunuzun-Gizli-Kodlar%C4%B1-0-Bak%C4%B1n-Ne-%C4%B0%C5%9Fe-Yarar-2-576x1024.jpg
https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-201/android-mimarisi-ve-sistem-ozellikleri
https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-201/android-cihazlar-ve-android-isletim-sistemi-uzerine-genel-bilgiler
• Kaynakça
http://blog.tamindir.com/androidin-gizli-kodlari_9275/https://tr.wikipedia.org/wiki/Android_(i%C5%9Fletim_sistemi)http://shiftdelete.net/android-nougat-ozellikleri-69540http://ozgurturanli.com/androidin-tarihcesi/http://slideplayer.biz.tr/slide/1964580/https://prezi.com/udsrjlhyv8ae/android-google-open-handset-al
liance-ve-ozgur-yazlm-topl/
https://source.android.com/devices/index.htmlhttp://ersinyildiz.com/android-isletim-sistemi/https://developer.android.com/guide/platform/index.htmlhttp://slideplayer.com/slide/7546335/
• Kaynakçahttp://
forum.one-teams.com/Konu-ANLATIM-Android-Terminal-Emulator-Komutlari
http://www.tactig.com/install-android-nougat-vmware/http://www.wikigain.com/install-android-7-0-nougat-on-virtualb
ox/
https://www.youtube.com/watch?v=Cya-cNp_O_Ihttps://www.youtube.com/watch?v=b5BacC3J_Us