instagram twitter linkedin github youtube

2.11.18

Android Pie 9.0 ile Gelecek Yenilikler

Google’ın şimdiye kadarki en basit ve en akıllı mobil işletim sistemi Android Pie, Google I/O 2018 etkinliğinde tanıtıldı. Yeni Android sürümü Android P 9.0 ile bambaşka bir deneyim bizleri bekliyor. Olabildiğince basitleştirilmiş ve yapay zekadan güç alan farklı bir Android sürümü karşımızda.

Android’in klasik üç butonu yerine sadece Ana Ekran (Home) butonundan gerçekleştirilen hareketler (gesture), pil gücünü sadece en çok kullandığımız uygulama ve servisler için önceliklendirerek pil tüketimini önemli ölçüde azaltan Adaptive Battery özelliği, kullanıcının parlaklık seviyesini ayarını öğrenen Adaptive Brightness, uygulama çekmecesinde öneriler sunan App Actions ve daha spesifik biçimi diyebileceğim Slices, uygulamaların kullanım sürelerini ölçen Dashboard, uygulamalara süre sınırı koymamıza izin veren App Timer, biyometrik güvenlik yöntemlerini geçici süreliğine devre dışı bırakmak istediğimizde kullanabileceğimiz Lockdown Mode, ekranı siyah beyaz yaparak gece artık telefonu bırakmamız gerektiğini hatırlatan Wind Down Mode, Android Pie 9.0 ile gelen yeniliklerden sadece birkaçı diyebilirim. Şimdi dilerseniz Android Pie 9.0 özelliklerine detaylıca bakalım:

Android Pie 9.0 Özellikleri:
Yeni Gezinti Deneyimi
Android Pie 9.0 yüklediğimizde çoğumuzun ilk dikkatini çekecek şey yeni gezinme deneyimi olacaktır. Android’in klasik Ana Ekran, Geri ve Donanım tuş düzeni Android P ile birlikte yerini tek bir Ana Ekran tuşuna bırakıyor. Çalışan uygulamalara ulaşma ve uygulamalar arasında gezinme, yüklü uygulamaları görme, ana ekrana dönme gibi şeyler basit kaydırma, sürükleme hareketiyle yapılıyor. Bu değişiklikler özellikle büyük ekranlı telefonlarda kullanım deneyimini iyileştirecektir. Ana ekran tuşunun yerini alan minik kalın çizgi ile Home tuşunun yer almadığı yeni iPhone X’un sunduğu deneyim Android telefonlara taşınmış oluyor.



Yeni Uygulama Eylemleri (App Actions) ve Dilimler (Slices):
Android Pie, uygulamalarınızda sıralama yapmayı çok daha kullanışlı hale getiren yenilenmiş bir uygulama çekmecesine sahip. Yeni hap şeklindeki simgeyi hızlıca kaydırdığınızda çoklu görev görünümüne geçiyorsunuz; ancak Android P’nin gelişmiş yapay zekası tarafından algılanan kalıplara göre en altta sık kullanılan uygulamaları da görüyorsunuz. Bir kez daha yukarı kaydırdığınızda uygulama çekmecenize atlıyorsunuz. Burada sık kullanılan uygulamalar en üstte sıralanırken uygulamalarınızın geri kalanı bunların altında listeleniyor.

Uygulama çekmecesine yeni eklenen uygulama eylemleri, birilerini arama, antrenman yapma, müzik dinleme vb. yapmak isteyebileceğiniz şeyler üzerine öneriler sunuyor. Yapay zekadan güç alan uygulama eylemlerini belli uygulamalar için gerçekleştiren Slices’dan da bahsetmek gerek. Örneğin; Google uygulamasında Lyft araması yaptığınızda yolculuğunuzun fiyat ve süre bilgileri gösteriliyor ve bu tamamen interaktif olduğundan doğrudan aracınızı çağırabiliyorsunuz.

Uyarlamalı Pil (Adaptive Battery) ve Uyarlamalı Parlaklık (Adaptive Brightness):
Google, Android Pie 9.0 ile batarya sorununa da el atmış. Pil altına yeni eklenen Adaptive Battery, sıklıkla kullanılmayan uygulamalara pil sınırlaması getirerek batarya tüketimini en aza indiriyor. Telefonunuz uygulamaları ne kadar sıklıkla kullandığınızı takip ederek batarya tüketimini artırmak adına kısıtlamaya gidiyor. Bu uygulamalar için bildirimlerde sorun yaşayabileceğimiz de uyarı olarak düşülmüş. Sadece uygulamalar için değil, telefonla yüklü gelen, devre dışı bırakmamıza izin verilmeyen servislerde de bu özellik çalışıyor. Google - DeepMind (Alphabet’in yapay zeka merkezli kolu) işbirliği neticesinde gelen Adaptive Battery dışında parlaklık seviyesini nasıl kullandığımızı takip ederek farklı koşullarda ayarlamayı bizim yerimize yapan Adaptive Brightness da pil tüketimine olumlu katkı sağlayacaktır. Google ayrıca Android P’de güç verimliliği, doze, uygulama bekletme ve arka plan işlemlerini sınırlamada da iyileştirmeye gittiklerini belirtti. Android P 9.0 pil tüketimi nasıl olacak, bunu göreceğiz!

Gösterge Paneli (Dashboard) ve Uygulama Zamanlayıcı (App Timer):
Android P’nin sevdiğim iki özelliği Dashboard ve App Timer ile devam ediyorum. Android P 9.0, Dashboard üzerinden uygulamalarda harcadığınız zamandan telefonunuzun kilidini ne kadar sıklıkla açtığınızdan ne kadar bildirim alacağınıza, kısaca cihazınızla ne kadar vakit harcadığınızı gösteriyor. Grafiksel olarak sosyal ağ uygulamalarında ayrı olarak ne kadar zaman geçirdiğinizi, webde ne kadar süre gezindiğinizi, mail trafiğinizi günbegün görebiliyorsunuz. Hemen altında her uygulama için kullanım süreniz gösteriliyor ve yanlarında süre sınırlaması koymanız için bir seçenek sunuluyor. Dashboard ile birlikte yeni eklenen App Timer, uygulamalar için süre sınırı koymanızı sağlıyor. Süre geçerseniz uyarı alıyorsunuz ve simge griye dönüşerek süreyi aştığınız hatırlatılıyor.

Uygulamalar Kameraya ve Mikrofona Erişemeyecek:
Android Pie, gizlilik tarafında da iyileştirmeler içeriyor. Önceki Android sürümünde uygulamaların izinlerini ayarlayabiliyorduk. Özellikle kamera ve mikrofona erişimlerini kısıtlamak gizliliği korumak adına önemli; ancak izin vermesek de arka planda birilerinin bizi dinliyor veya izliyor olabileceği düşüncesini Android P ile atıyoruz. Android P, haberimiz olmadan mikrofona erişmeye çalışan uygulama tespit ederse boş veri gönderecek. Android P, uygulamaların sessiz sedasız kameraya erişimini de engelleyecek. Mikrofona erişimi kapatsak dahi söylediklerimizi kaydederek reklamlar gösteren uygulamalar, Android P ile son bulup bulmayacağını ise zaman gösterecek.

Yeni Kilitleme Modu (Lockdown Mode)
Android Pie yüklü telefonunuzu kapatmak veya yeniden başlatmak istediğinizde fark edeceğiniz yeni kilit simgesinden de bahsetmek istiyorum. Lockdown Mode adı verilen yeni özellik sayesinde tek dokunuşla tüm biyometrik doğrulama yöntemleri ve akıllı kiliti geçici süreliğine devre dışı bırakabiliyorsunuz. Başkalarının sizi zorla telefonu açmaya zorlaması durumunda işe yarayabilecek bir özellik. Parmak izi, yüz tanıma, iris tarama, akıllı kilit her şeyi devre dışı bırakıp sadece PIN, şifre veya desenle açılmasına izin vermek için yapmanız gereken; Ayarlar - Güvenlik ve Konum - Kilit Ekranı Tercihleri menüsü altından “Lockdown seçeneğini göster”i açmak.

Yatay Mod (Landscape Mode)
Android Pie, büyük ekranlı telefon kullananların hoşuna gidecek bir özellik sunuyor: Landscape Mode. Şu anda hızlı ayarlardan ekran döndürmeyi aktif edip devre dışı bırakabiliyoruz; ancak Android P’de yatay modda kullanmayı belli uygulamalar için hem de kolayca aktif edebileceğiz. Google, etkinlikte bunun örneğini Gmail uygulamasında verdi. Gmail uygulamasında en alt sağa konumlandırılan telefon simgesine dokunulduğunda ekranın döndüğünü gördük. 5.5 inçten büyük ekrana sahip Android telefonlarda uygulamaları kullanmak artık çok daha keyifli olacak.

Wind Down Mode:
Akıllı telefonla gün içinde yeterince vakit geçirmemize rağmen akşam hatta gece geç saatlere kadar kullanmaya devam ediyoruz. Android P, gözlerimizi yeterince yorduğumuzu hatırlatarak uyku vaktinin geldiğini Wind Down Mode ile hatırlatacak. Bu modu yatma saatinize ayarladığınızda saati geçirmeniz durumunda rahatsız etme modu açılacak ve ekran siyah ve beyaz renge bürünecek

Android 9.0 P yenilikleri kullanıcı arayüzü ve özellikler anlamında öne çıkmayı başarıyor. İşte, Android P ile kullanıcıların kavuşacağı yeniliklerin listesi.

Adaptif Batarya
Sistemin uygulamaların batarya kullanımını indirgeyeceği Adaptif Batarya özelliği ile işlemci uyanma kilidinde yüzde 30 azalma vaat ediliyor. Özellik sayesinde batarya gücü sıklıkla kullandığınız uygulama ve servislere odaklanacak. Bu sayede batarya süresi verimliliğinde ciddi artış elde edilecek.

Daha Basit ve Ulaşılabilir Kullanıcı Arayüzü
Google, Apple tarafından iPhone X kullanıcı arayüzünde kullanılan gezinme yöntemini Android akıllı telefonlara getirecek diyebiliriz. Altta yukarı çekme ve sonrasında kaydırma hareketiyle açık uygulamalar arasında kolayca gezinme sağlayacak olan arayüzde alt tarafta bir kaydırma çubuğuna da yer verilmiş. Ek olarak, gezinme çubuğunda bir geri tuşu da yerli yerinde duruyor.

Elle Döndürme
Akıllı telefonunuzu biraz yatırdığınızda ekranın otomatik olarak döndürülmesi bazen can sıkıcı olabiliyor. Android bundan böyle ekran döndürme işlevinin elle gerçekleştirilmesi olanağını da sağlıyor. Bunun için gezinme çubuğunda bir göstergeye de yer veriliyor.

Uygulama Eylemleri (App Actions)
Android sistem seviyesindeki Uygulama Eylemleri (App Actions) ile işletim sistemi bir sonraki adımda ne yapabileceğini tahmin edebiliyor. Sonraki adımı veya sıklıkla yapılanları makine öğrenimi ile hesaplayan sistem, hızlı erişimi için arka planda gerekenlerin önceden yüklenmesini sağlıyor.

Örneğin kulaklıklarınızı cihazınıza bağladığınızda sistem Spotify oynatma listenize devam etme konusunda size öneride bulunuyor. Öte yandan özellik, henüz üçüncü parti uygulamalar ile çalışmıyor.

Dilimler (Slices)
Favori uygulamalarınıza daha derin bir bakış sağlayan Dilimler (Slices) ile en çok ihtiyaç duyduğunuzda bir uygulamanın sadece belirli bir kısmının karşınıza çıkması sağlanıyor. Örneğin Lyft için arama yaptığınızda, özellik size fiyat ve seyahat süresi hakkında bilgi veriyor. Dilime tıkladığınızda rezervasyon işlemini de kolayca gerçekleştirebiliyorsunuz.

Dijital Refah (Digital Wellbeing)
YouTube ve Android gibi bağımlılık yaratan dijital ürünlerin yapımcıları tarafından sunulan Dijital Refah (Digital Wellbeing) projesi oldukça dikkat çekici. Gösterge Paneli ile uygulamalarda harcadığınız süre, cihazınızın kilidini kaç kere açtığınız, dikkatinizi çeken bildirimler gibi cihazınızı nasıl kullandığınız hakkında detayları görebiliyorsunuz.

Uygulama Zamanlayıcı seçeneği ile uygulama kullanımı için sayaç kurmak ve limitiniz dolduğunda ikonu renksizleştirmek bile mümkün. Yeni Rahatsız Edilmeme (DND) Modu ile tüm çağrı ve bildirim seslerini ve açılır ön izlemeleri durdurma olanağına da sahipsiniz. Giderek Yavaşlama (Wind Down) özelliği ise akşamüstü Gece Işığı moduna geçiyor, rahatsız edilmemenizi sağlıyor ve hatta ekranınızı gri tonlamalı hale getiriyor.

Android 8.0 Oreo de 14 Yenilik

1- Yeni Emojiler


Yıllardır kullandığımız emoji klavyesine hoşçakal deme vakti gelmiş gibi görünüyor. Çizgi film karakterlerine benzetebileceğimiz yeni emojiler ve yeni emoji klavyesi Android Oreo'da bizlerle olacak.

2- Picture in Picture Özelliği


Samsung ve Sony gibi markalarda görmeye alıştığımız ekranı ortadan bölmeye gerek kalmadan iki uygulamayı aynı anda çalıştırma fonksiyonu artık Android'in en saf halinde de olacak. Markaların bunu ayrıca eklemesine gerek kalmayacak. Tabi burada uygulama geliştiricilerin vereceği destek çok önemli.

3- Uygulama Kısayolları


iPhone'larda görmeye alışkın olduğumuz 3D Touch ile açılan uygulama kısayol menüsü, Android Nougat ile Android işletim sistemi kullanan telefonlara da gelmişti. Google şimdi ise bunu bir üst seviyeye taşıyarak bu özelliği daha gelişmiş şekilde bizlerle buluşuturuyor. Aynı zamanda Android Oreo ile widgetların da geliştirileceği açıklandı.

4- Yeni Ayarlar Menüsü


Koyu renk bir ayarlar menüsünden daha çok Samsung'un Android 7 ile sunduğu açık renk ayarlar menüsüne benzer bir menüye geçiş yapılacak. Bu menüde sol taraftan kaydırılarak çekilen ve ayarlar içerisinde daha hızlı gezinmeye olanak sunan pencere gidecek. Ve tüm ayarlar yeniden kategorize edilmiş olacak. Yani ayarlar menüsüne alışmamız kısa da olsa zaman alabilir.

5- Akıllı Metin Seçimi


Yukarıdaki GIF'te de gördüğünüz gibi Android Oreo'da eğer kopyalamanız ve daha sonra da aramanız gereken bir metin varsa bunu iki adımda yapmanıza gerek kalmayacak. Eğer bir telefon numarası seçerseniz metin seçme menüsünde "Ara", bir adres seçerseniz ise "Google Maps" seçeneği olacak. Yine de belirtmekte fayda var, bu özellik telefonunuzda bulunan uygulama ve Google'ın sunduklarına göre değişiklikler gösterebilir.

6- Güvenlik Menüsü


Açık kaynak kodlu olması sebebiyle güvensiz olduğu düşünülen Android'in; güvenli olduğu konusunda kullanıcıları rahatlatmak isteyen Google, güvenlik ayarları kısmına uygulamaların hangi sıklıkla tarandığını gösteren bir bölüm eklemiş. Böylece herhangi bir güvenlik tehdidinde, Android Oreo en büyük yardımcınız olacak.

7- Otomatik Kablosuz Ağ Aramayı Açma


Android Oreo'nun kullanıcıları en çok sevindirecek özelliklerinden biri de sanırım bu olacak. Telefonunuz GPS'e göre evden çıktığınızda kablosuz ağ aramayı kapatacak, eve ya da daha önceden kaydettiğiniz bir yere geldiğinde kablosuz ağ aramayı tekrar aktif hale getirecek. Böylece kablosuz ağları açmayı unutup mobil veri paketinizi bitirme ihtimaliniz ortadan kalkacak.

8- Yeni Batarya Ayarları


Bataryamızı hangi uygulama ne kadar tüketmiş bunu şimdiye kadar yüzde olarak görebiliyorduk. Ancak bundan sonra daha da detaylı bir batarya tüketim ekranı bizlerle olacak. Uygulamanın aktif kullanımda ne kadar batarya tükettiği de arka planda çalışırken ne kadar batarya tükettiği de yeni ayarlar ile görülebilecek.

9- Gece Modu Ayarları


Android'in önceki sürümlerinde harici uygulamalarla ekranı sarartarak ekran ışığından daha az etkilenmemiz mümkündü. Artık bu özellik de Android'in içinde hazır olarak Night Light adıyla gelecek ve ekrandaki mavi ışık oranını ayarlama imkanı da bizlere tanınacak.

10- Uygulama İkonlarının Şeklini Değiştirme


Şimdiye kadar uygulama ikonlarında herhangi bir değişiklik yapmak istediğiizde üçüncü parti bir başlatıcı kullanmak zorunda kalıyorduk. Sadece uygulama ikonlarını değiştirmek için bundan sonra böyle bir şeye gerek yok çünkü Google bunu da Android Oreo ile birlikte bizlerle buluşturacak. İlk ekran görüntüsünde gördüğünüz gibi Google Chrome tam kare iken, son ekran görüntüsüne doğru uygulama ikonunun hatları gittikçe yuvarlaklaşıyor. Bu özellik de ilk etapta Google uygulamaları ile çalışacaktır. Sonrasında Google ve uygulama geliştiriciler iş birliği ile desteklenen uygulama sayısı artacaktır.

11- Kalıcı Bildirimler Küçülüyor


Whatsapp Web gibi sağa sola kaydırdığımızda gitmeyen, sürekli üst pencerede kalan bildirimlerin boyutu artık çok küçük olacak. Bildirimin yanındaki büyütme ikonundan ayrıntılı bilgi edinebiliceğiz fakat bu zamanlar dışında bu tarz bildirimler en küçük boyutta kalacak.

12- Yeni Hızlı Ayarlar Görünümü


Genel hatlarıyla aynı kalan hızlı ayarlar menüsünde renk değişikliklerine gidilmiş. Renk değişikliği dışında herhangi bir tasarım değişikliği söz konusu değil.

13- Bildirim Sayacı


Saf Android kullananların en büyük sorunlarından biri de bu olabilir. Diğer markalar kendi arayüzlerinde bu özelliği her ne kadar veriyor olsalar da saf Android kullananlar bundan mahrumdu. Android Oreo ile saf Android kullananların en büyük dertlerinden biri de sona erecek gibi duruyor.

14- Uygulama İçi Otomatik Şifre Doldurma


Sadece Chrome'da olan otomatik doldurma özelliği Google'ın öncülüğünde diğer uygulamalara da gelecek. Görmüş olduğunuz ekran görüntüsü Snapchat'e ait ve Snapchat henüz Android Oreo için özel bir güncelleme almadı. Ancak yine de Google'ın otomatik doldurma özelliği bu uygulamada çalıştı. Ayrıca 1Password gibi uygulamalar, sadece herhangi bir uygulamaya girerken değil aynı zamanda uygulama içinde tekrar girmeniz gereken bir şifre olduğunda bunu sizin yerinize yapabilecek.

Android Studio ilk proje oluşturma

kurulum ile masaüstünüze gelen Android studio tıklayıp açıyoruz.

daha sonra ekrana gelen Welcome to Android studio yazısının altından bize uygun olanını seçiyoruz
şuan bize uygun olan Start a new Android Studio project seçeneğini seçiyoruz yani en üsttekine tıklıyoruz.
gelen sayfada
 App.. name projeniz ismi oluyor orasına Demo yazıyoruz (istediğinizi yazabilirsiniz ben demo kullanacağım)
company name ise paket genel adıdır isterseniz değiştirebilirsiniz ama değiştirmeyeceğim yazdığı gibi kullanacağım
Package name : paket adına verdiğiniz isimdir değişmez
project location: kodlarınız ve projeniz kodlarının tutulduğu klasör ve yerdir

daha sonra next diyoruz.

ekranımıza gelen sayfada bize uygun olanı seçiyoruz tabiki ilk proje olduğu için phone or tablet seçeneğini seçiyoruz. minumum SDK ise hangi minimum android sürümüne hitap edeceğinizdir. biz orada Android 5.0 seçelim ki ilk proje de herkese hitap edelim :) eğer tv ve diğerlerini seçmek isterseniz diğer ortamlarda projeler yaparsanız seçiniz ama sadece başlangıç için phone or tablet yeterli olacaktır

sonra next diyoruz
ekranımıza gelen sayfada( Add an Activity to mobile) projenize uygun olanını seçiyoruz biz burada basic Activity yada empty Activity seçicez ben Empty olanı seçiyorum.
(vereceğim projelerde aksi vermediğim sürece Android 5.0 ve Empty seçiyoruz)

daha sonra next diyoruz.

ekrana gelen sayfayı değiştirmiyoruz ve finish deyip bitiyoruz

daha sonra ekrana sol ortada klasörlerden app/java/mainactivity.java tıklıyoruz ve ortada kod yazılan yere şunları yazıyoruz
package com.example.harun.demo;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.*;
import java.util.Calendar;

public class MainActivity extends ActionBarActivity
{
     @Override 
     protected void onCreate( Bundle savedInstanceState);
     {
         super.onCreate(savedInstanceState);

         Button btn = new Button(this);
         btn.setText("Dene");
         btn.setWidth(200);
         btn.setHeight(80);
         btn.setOnClickListener(new View.OnClickListener()
         {
             public void on Click(View v)
             {
                 String s = Calendar.getInstance().getTime().toString();
                 MainActivity.this.setTitle(s);
              }
             });

             this.setContentView(btn);

        }
}

Android Studio Kurulumu

Android geliştirebilmek için bilgisayarımıza java kurulu olmaldır. Bunun için en son yayınlanan JDK’yı indereceğiz. Sistemimize göre uygun olan JDK’yı indiriyoruz.

İnen JDK yı çift tıklayıp açtıktan sonra standart windows kurulumu ile yani next->next->next şeklinde kurulumumuzu yapıyoruz.Kurulum bittikten sonra Path tanımlaması yapmamız lazım.

Windows’ta Path Ayarlama

Windows 8
Fare imlecini ekranın Sağ alt köşesine sürükleyin
Ara simgesine tıklayın ve Denetim Masası yazın
Denetim Masası -> Sistem -> Gelişmiş seçeneğine tıklayın
Ortam Değişkenleri seçeneğine tıklayın, Sistem Değişkenleri alanında PATH seçeneğini bulup tıklayın.
Düzenle penceresinde PATH değerine sınıf konumunu ekleyerek PATH değişkenini değiştirin. PATH değişkeni bulunmuyorsa yeni bir değişken eklemeyi seçerek ad olarak PATH, değer olarak da sınıf konumu bilgilerini ekleyin.( Örn: C:\Program Files\Java\jdk1.8.0_25\bin ) şeklinde
Pencereyi kapatın.

Komut istemi penceresini yeniden açın ve java kodunuzu çalıştırın.

Path tanımlamasınıda yaptıktan sonra artık Android Studio ve SDK kurulumuna geçebiliriz.

Google biz geliştiriciler için bunuda kolay hale getirmiş ve Android Studio ile SDK’in bulunduğu tek bir paket hazırlamış.İsteyenler SDK’yi Android Studio ile indirebilir

Google Android studio yazıyoruz ve ve gelen arama sonuçlarından yada  android bu urlden giriyoruz ve sistemimize uygun olanı indirebiliriz.

Android Studio kendisi otomatik kuruluma başlıyor. Eğer başlamazsa inen dosyaya çift tıklayarak çalıştırabilirsiniz.

Yine standart windows kurulumu ile next->next->next şeklinde kurulumu gerçekleştiriyoruz.Kurulum bittikten sonra karşımıza gelene alttaki seçeneği seçtikten sonra artık Android Studio yu çalıştırabiliriz. Ama bende verdiği gibi sizde de “No JVM Installation found JAVA_HOME” dosyasını bulamadı gibi bir hata verecektir. Çözümü basit yukarıdaki Path ekledimiz sayfayı tekrardan açıyoruz ve bu sefer Yeni (New) butonuna basarak yeni Path tanımlaması yapıyoruz.

Açılan kutuda variable name olarak “JAVA_HOME” gireceğiz.Variable value olarak ise “C:\Program Files\Java\jdk1.8.0_25” gireceğiz.Sonunda bin olmadığına dikkat ediniz.

ve android studio kurulumunu tamamlıyoruz ilk projeyi oluşturmak için diğer sayfalardan bulabilirsiniz


1.11.18

Android Nedir?

Android, Google ve Open Handset Alliance tarafından, mobil cihazlar için geliştirilmekte olan, Linux tabanlı özgür ve ücretsiz bir işletim sistemidir. Sistem açık kaynak kodlu olsa da, kodlarının ufak ama çok önemli bir kısmı Google tarafından kapalı tutulmaktadır. Google tarafından ücretsiz olmasının sebebi, sistemin daha hızlı ve çabuk gelişmesi, birçok popüler marka tarafından kullanılması ve bu sayede reklamların daha fazla kişiye ulaşmasını sağlamaktır. 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.

Android, aygıtların fonksiyonelliğini genişleten uygulamalar yazan geniş bir geliştirici grubuna sahiptir. Android için halihazırda 1 milyondan fazla uygulama bulunmaktadır. Google Play Store ise, Android işletim sistemi uygulamalarının çeşitli sitelerden indirilebilmesinin yanı sıra, Google tarafından işletilen kurumsal uygulama mağazasıdır. Geliştiriciler, ilk olarak aygıtı, Google'ın Java kütüphanesi aracılığıyla kontrol ederek Java dilinde yazmışlardır.
Open Handset Alliance, 5 Kasım 2007'de Android'i kurduğunu duyurmuştur ve ardından 34 adet donanım, yazılım ve telekom şirketi, mobil cihazlar için telif hakkı olmayan bir işletim sisteminin teknolojinin gelişimi için yararlı olduğu konusunda hemfikir olmuşlardır.
Android, Linux çekirdeği üzerine inşa edilmiş bir mobil işletim sistemidir. Bu sistem ara katman yazılımı, kütüphaneler ve API C diliyle yazılmıştır. Uygulama yazılımları ise, Apache harmony üzerine kurulu Java-uyumlu kütüphaneleri içine alan uygulama iskeleti üzerinden çalışmaktadır. Android, derlenmiş Java kodunu çalıştırmak için dinamik çevirmeli Android Runtime (ART) kullanır ve cihazların fonksiyonelliğini artıran uygulamaların geliştirilmesi için çalışan geniş bir programcı-geliştirici çevresine sahiptir. Google aynı zamanda işletim sistemindeki hataları bulan kullanıcıları para ödülü ile ödüllendirmektedir.
Anroid Özellikleri
Android'in son sürümleri, çoklu-görev (multitasking), çoklu-dokunuş (multitouch) ve Adobe Flash desteğiyle beraber gelmektedir. Google Play Store ile uygulamalar yüklenebilmektedir.
Handset çizimler: Sistem, 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şma: Hem 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, HC, AMR, JPEG, PNG, GIF gibi ses/video/resim formatlarını desteklemektedir.
Ek donanımlar: Android, titreme önlemeli fotoğraf/video kameralarda, dokunmatik ekranda, GPS, pusulalar ve ivmeölçerlerde son derece yeteneklidir.
Google Vpn: Android işletim sistemi için 5.0 ve sonraki sürümler için gelmiştir.
Uygulama izinleri: Google Mayıs 2015 Tarihinde yaptığı açıklamada Yeni çıkacak Android Sürümü Olan 6.0 ile kullanıcıların uygulama izinlerini el ile kontrol edebileceğini belirtti.
Parmak izi desteği: Android Marshmallow 6.0 ile destek gelmiştir.
Çoklu-pencere ve Vulkan API özellikleri Android 7.0 Nougat ile gelmiştir.