BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi. Genel Bilgiler ve Uygulama. BLM401 Dr.Refik SAMET



Benzer belgeler
BLM401 Mobil Cihazlar için ANDROID İşletim Sistemi. Genel Bilgiler ve Uygulama Geliştirme Ortamının Kurulumu. BLM401 Dr.

ANDROİD. Melih Hilmi Uludağ. «Bir tutkunun sonucu»

MOBİL İŞLETİM SİSTEMLERİ (MOBILE OPERATING SYSTEMS)

Android Platformunda Uygulama Geliştirme.

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

ANDROID AÇIK AKSESUAR API & AKSESUAR GELİŞTİRME. Dr. Fatma Cemile Serçe

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

JAVA MOBIL UYGULAMALAR


Muhar a r r e r m e T a T ç J PT Gel e e l c e e c k e o k nli l n i e And n r d oi o d i Nedi d r

Andorid İşletim Sistemi Uyumlu Ösym Sınavları Uygulaması

Android ile Mobil Programlama

MOBIL UYGULAMA GELIŞTIRME

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU

Karabük Üniversitesi Bilgi Sistemi Android Uygulaması. Android Application of Karabük University Information System

BİT in Temel Bileşenleri (Yazılım-1)

4. Bölüm Programlamaya Giriş

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Windows Phone'u Tanıyın!

Metin Editörleri YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ. ALINTI:

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

Android Cihazlar İçin Gps Tabanlı Konum Takip Sistemi Tasarımı

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Temel Bilgi Teknlolojileri 1. Ders notları 2. Öğr.Gör. Hüseyin Bilal MACİT 2017

MOBİL UYGULAMA GELİŞTİRME

Flow Kullanım Klavuzu Mart 2014

ÖZGÜR YAZILIMLAR İLE J2EE

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

Windows Live ID ve parolanızı giriniz.

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

Xilinx ISE Webpack 14.7 Kurulum Tutorial

General Mobile DSTL1. Sürüm Güncelleme Notları

PlayOnMac Dowload System Preference Security&Privacy clickthelocktomakechnages (değişiklik yapmak için kilidi tıklayın) Allow apps downloaded from:

Cihazı Aç/Kapat; Beklet/Kullan ; Fabrika ayarlarına geri dön. Açık/Kapalı, Sarj Göstergesi

Temel Bilgisayar (Basic Computer) Yazılım (Software)

DS150E Kullanıcı El Kitabı. Dangerfield June V3.0 Delphi PSS

Java 2 Micro Edition (J2ME)

BİLGİ VE İLETİŞİM TEKNOLOJİLERİ

LKD Kendi İlacını Kullanıyor

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI

e-imzatr Kurulum Klavuzu

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

MAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu

Yüksek Öğretimde Mobil Eğitime Geçiş İçin Yol Haritası: Atılım Üniversitesi Örneği

Touchstone Kisisel-Egitim Sürümü Level 2 DVD-ROM ve Video DVD talimatlari ve bilinen teknik konulari

Java Programlama Giriş

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

1. Kutu İçeriği. 2. Cihaz Görünümü. 1. Prestigio Tablet PC 2. Sarj Cihazı 3. Kulaklık 4. USB Kablosu 5. Hızlı Başlangıç Klavuzu 6.

Windows İşletim Sistemi

İşletim Sistemleri. Discovering Computers Living in a Digital World

Ders: İşletim Sistemleri Konu: Anroid Uygulama ve Geliştirme Öğretmen: Alper ŞİMŞEK Hazırlayan: Burak KULLUKÇU Semih KEÇECİ

Bİ L 131 Hafta 2. 1) Bilgisayara Java SE Development Kit 7 kurulması

Wireless USB Adaptör Kurulumu ve Kablosuz Bağlantı Kurma

USB SERİ DÖNÜŞTÜRÜCÜ. Hızlı Kurulum Kılavuzu Windows 7 DA-70158

Linux İşletim Sistemi Tanıtımı

PHP ile İnternet Programlama

USB 2.0 DAN HDMI A VİDEO ADAPTÖRÜ. Hızlı Kurulum Kılavuzu DA-70851

JetFlash Kullanıcı Kılavuzu

Bireysel İnternet Şubesi

Elektronik Belge Yönetim Sistemi Kullanım Kılavuzu

Kurulum Kılavuzu ve Kullanıcı Kılavuzu


Windows 7 or 2 GB 2 GHz Mac OS GB 1 GHz Intel. Placement Tests. English for Success Teacher Training

VitalSource Bookshelf Nedir? Bookshelf e Giriş Kayıt Kitap Ekleme. Masaüstü ve Dizüstü Bilgisayarda

Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon :

Java Temel Özellikleri

Qlik Sense için sistem gereksinimleri. Qlik Sense June 2017 Copyright QlikTech International AB. Tüm hakları saklıdır.

Samsung Galaxy S3 ve Apple iphone 4S Karşılaştırması

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

USB SERİ DÖNÜŞTÜRÜCÜ. Hızlı Kurulum Kılavuzu Windows 7/8/8.1 DA-70159

Tomcat Uygulama Sunucusunun Kurulumu. İlk olarak adresine gidiyoruz.

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Java ile OpenGL e Giriş. NetBeans IDE si üzerinden kurulum

T.C. GEBZE YÜKSEK TEKNOLOJİ ENSTİTÜSÜ

MATLAB KURULUM KILAVUZU

GoPro APP Nedir ve Yazılım Nasıl Güncellenir?

Mobil Uygulama Kullanma Kılavuzu

BEUN VPN Hizmeti. VPN Nedir?

U SB M I N I ADAPTE R BLUETOOTH

FRAGnStein PC ye İlk Kurulum ve Konfigürasyon Klavuzu

2 CORDOVA UYGULAMA DİZİN YAPISI 9 Cordova Uygulama Dizin Yapısı 9 www Klasörü 10 platforms Klasörü 11 plugins Klasörü 12 merges Klasörü 15

DOKÜMAN ARŞİV VE ELEKTRONİK BELGE YÖNETİM SİSTEMİ KULLANICI GİRİŞ KILAVUZU

MPLAB IDE ve ISIS ile ASSEMBLY DİLİNDE UYGULAMA GELİŞTİRMEK

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir.

KWorld PlusTV Analog USB Stick

Ağınız üzerinde tarama yapmak için Web Hizmetleri'ni kullanma (Windows Vista SP2 veya üzeri, Windows 7 ve Windows 8)

Kurulum ve Sistem Gereklilikleri 1

USB 2.0 External HDD Enclosure 3.5" (8,89cm)

Windows Server 2012 Kurulum Hazırlıkları. Windows Server 2012 Kurulum Seçenekleri. Windows Server 2012 Kurulum Adımları. Full GUI Kurulum Seçeneği

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KULLANIM KILAVUZU 1. EBYS ÜST YÖNETİCİ MODÜLÜ KULLANICI GİRİŞ ve E-İMZA İŞLEMLERİ

Transkript:

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi Genel Bilgiler ve Uygulama Geliştirme Ortamının Kurulumu 1

ANDROİD (2/29) Android, Google, Open Handset Alliance ve özgür yazılım topluluğu tarafından geliştirilen, Linux tabanlı, mobil cihaz ve cep telefonları için geliştirilmekte olan, açık kaynak kodlu bir mobil işletim sistemidir. Android - Linux İşletim Sistemi tabanlı bir mobil cihaz işletim sistemidir. 2

ANDROİD (3/29) Google Inc., internet araması, çevrimiçi bilgi dağıtımı, reklam teknolojileri ve arama motorları için yatırımlar yapan çok uluslu Amerikan anonim şirketidir. İnternet tabanlı hizmet ve ürünler geliştirir, ek olarak bunlara ev sahipliği yapar. Kârının büyük kısmını AdWords programı aracılığıyla reklamlardan elde etmektedir. 3

ANDROİD (4/29) Linux, açık kaynak kodlu, özgür ve ücretsiz bir işletim sistemi çekirdeğidir. Çekirdeğin kaynak kodları GNU Genel Kamu Lisansı çerçevesinde özgürce dağıtılabilir, değiştirilebilir ve kullanılabilir. Linux ismi ilk olarak Linus Torvalds tarafından yazılan ve 5 Ekim 1991 Linux 0.02 etiketiyle duyurusu yapılan, Linux çekirdeğinden gelmektedir. 4

ANDROİD (5/29) Android, aygıtların fonksiyonelliğini genişleten uygulamalar yazan geniş bir geliştirici grubuna sahiptir. Android için halihazırda 600,000'den fazla uygulama bulunmaktadır. Google Play 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. 5

ANDROİD (6/29) 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. 2008'de piyasaya sürüldüğünde, birçok Android İşletim Sistemi Apache free-software ve Açık Kaynak Kodu lisansıyla geliştirilmeye açık hale gelmiştir. 6

ANDROİD (7/29) Android, linux çekirdeği üzerine inşa edilmiş bir mobil işletim sistemidir, bu sistemde 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üphaneler ihtiva eden uygulama iskeleti üzerinden çalışır. Android, derlenmiş java kodunu çalıştırmak için dinamik çevirmeli kullanır ve cihazların fonksiyonerliğini artıran uygulamaların geliştirilmesi için çalışan geniş bir programcı-geliştirici çevresine sahiptir. 7

ANDROİD (8/29) Temmuz 2005'te Google, Android Inc.'i almış ve ufak bir başlangıç şirketini Palo Alto'da kurmuştur. Google, Android'i satın aldıktan sonra telefon üreticilerini yanına alarak Open Handset Alliance (OHA) birliğini kurdu. Android'in gelişimi OHA eliyle yönetilmeye başlandı. Nisan 2009'da Android 1.5 [Cupcake) yayınlandı. Bluetooth desteği, kamera kaydı, video gösterimi, yazı tahmin edebilen klavye ve animasyonlu ekran özellikleri Android'e kazandırıldı. 8

ANDROİD (9/29) Eylül 2009'da Android 1.6 (Donut) yayınlandı. Ekran çözünürlüğü yükseltildi. Doğru çeviri yapma ve okutma özelliği Android'e kazandırıldı. Ekim 2009'da Android 2.0 ve 2.1 (Eclair) yayınlandı. HTML 5 ve Bluetooth 2.1 desteği kazandırıldı. Sanal klavye ve yüksek ekran çözünürlüğü desteği ile özelleştirilebilen arayüz özelliği eklendi. Mayıs 2010'da Android 2.2 (Froyo) yayınlandı. 720p ekran çözünürlüğü desteği eklendi. Şubat 2011'de Android 2.3 (Gingerbread) yayınlandı. Çoklu kamera ve çoklu dokunmatik desteği eklendi. 9

ANDROİD (10/29) Şubat 2011'de Android 2.3 (Gingerbread) yayınlandı. Çoklu kamera ve çoklu dokunmatik desteği eklendi. Yine Şubat 2011'de Android 3.0 (Honeycomb) yayınlandı. Android işletim sistemi, tabletlerle uyumlu hale getirildi. Ekim 2011'de Android 4.0 (IceCream Sandwich) yayınlandı.yüz tanıma fonksiyonları ve NFC ile dosya paylaşımı özellikleri eklendi. Mart 2012'de Android Market'in adı Google Play olarak değiştirildi. 10

ANDROİD (11/29) Android işletim sistemi beş kısımdan oluşur. Çekirdek: Linux kernelidir. Güvenlik, hafıza yönetimi, süreç yönetimi, ağ yığınları ve sürücü modellerini içerir. Android Runtime: Sanal makinedir. Dalvik Sanal Makinesini de içerir. Kütüphaneler: Veritabanı kütüphaneleri, web tarayıcı kütüphaneleri, grafik ve arayüz kütüphanelerini içerir. Uygulama Çatısı: Uygulama geliştiricilere geniş bir platform sunan kısımdır. Uygulama Katmanı: Doğrudan Java programlama diliyle geliştirilmiş uygulamaları içerir. 11

ANDROİD (12/29) Geliştirme ortamı: 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 XP, Vista veya Mac OS çalıştıran x86 tabanlı ya da Linux kullanıyorlarsa Android-SDK'yı indirip kurmaları gerekmektedir. Gereklilikler şunları da kapsamaktadır: Apache Ant Python 2.2 veya yüksek versiyonu Eclipse (yazılım) 3.2 veya yüksek versiyonu 12

ANDROİD (13/29) Sürümler SürümKod adı Yayın tarihi 1.1 Astro 9 Şubat 2009 1.2 Bender? 1.5 Cupcake 30 Nisan 2009 1.6 Donut 15 Eylül 2009 2.0/2.1Eclair 26 Ekim 2009 2.2 Froyo 20 Mayıs 2010 2.3 Gingerbread 6 Aralık 2010 3.0/3.1/3.2 Honeycomb Şubat 2011 (Tablet için) 4.0 Ice cream sandwich 19 Ekim 2011 4.1Jelly bean 9 Temmuz 2012 4.2 Key Lime Pie Yayınlanmadı 13

Android (14/29) Android is the world's most popular mobile platform. With Android you can use all the Google apps you know and love, plus there are more than 600,000 apps and games available on Google Play to keep you entertained, alongside millions of songs and books, and thousands of movies. Android devices are already smart, and will only get smarter, with new features you won't find on any other platform, letting you focus on what's important and putting you in control of your mobile experience. 14

Handset Çizimler ANDROİD (15/29) Sistem, VGA, 2D grafik arşivler, OpenGL ES 1.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. 15

Medya Destekleri ANDROİD (16/29) Android, MPEG-4, MP4, H.264, MP3, ve AAC, AMR, JPEG, PNG, GIF gibi ses/ video/resim formatlarını desteklemektedir. Bağlanabilirlik Android, GSM, Bluetooth, EDGE, 3G ve Wi- Fi bağlantısını destekler. Mesajlaşma Hem SMS hem de MMS desteği vardır. 16

ANDROİD (17/29) Web Tarayıcısı Android in web tarayıcısı açık kaynak kodlu WebKit application framework üzerine kuruludur. Ek Donanımları Android, anti-titremeli vidyo/foto kameraları, touchscreenler, GPS, pusulalar, accelerometrelerde son derece yeteneklidir. 17

ANDROİD (18/29) 1) Android SDK (Software Development Kit) kurulumu: a) http://developer.android.com Android geliştiriciler web sitesinden Android SDK installer_r20.0.3-windows.exe dosyasını indir. b) Android SDK yı kur (indirilen installer_r20.0.3-windows.exe dosyasını çalıştır ve adımları takip et). 18

ANDROİD (19/29) 2) JDK (Java Development Kit) kurulumu a) http://www.oracle.com/technetwork/ java/javase/downloads/index.html web sayfasınına git, JDK yazan yere tıkla, açılan sayfada lisans sözleşmesini kabul et, bilgisayarın platformunu seç (örneğin, jdk-7u7- windows-x64.exe), üzerine tıklayarak indir. b) JDK yı kur (indirilen jdk-7u7-windows-x64.exe dosyasını çalıştır ve adımları takip et). 19

ANDROİD (20/29) 3) Eclipse kurulumu a) http://www.eclipse.org/downloads/ web sayfasınına git, eclipse-jee-juno-win32- x86_64.zip Eclipse IDE for Java Developers sürümünü indir. b) Sıkıştırılmış olan eclipse-jee-juno-win32- x86_64.zip isimli dosyayı bir klasöre aç. c) Eclipse platformunu kur (klasör içindeki eclipse.exe dosyasını çalıştır ve adımları takip et ve açılan Java EE Eclipse pencerede welcome tabını kapat, pencereyi kapatma). 20

ANDROİD (21/29) 4) Eclipse ADT (Android Development Tools) eklentisinin kurulumu a) Java EE Eclipse penceresinde Help>Install New Software menü elemanını seç. b) Sağ üst tarafta bulunan Add düğmesini tıkla. c) Açılan pencerede Name: kutusuna ADT Plugin ve Location: kutusuna ise https:// dlssl.google.com/android/eclipse/ yaz ve OK düğmesine tıkla. 21

ANDROİD (22/29) d) Açılan pencerede Developer Tools un yanında bulunan kutucuğu seçerek Next düğmesine tıkla ve kurulum adımlarını takip et. e) Kurulum esnasında açılan Security Warning penceresinde OK düğmesini tıkla. f) Kurulum bittikten sonra Eclipse i tekrar başlat. 22

ANDROİD (23/29) g) Eclipse tekrar açıldığında Windows>Preferences menü elemanını seç. h) Açılan pencerenin sol tarafındaki Android yazan yere tıkla. i) Açılan pencerede sağ taraftaki Browse.. düğmesine tıkla ve ilk aşamada kurduğunuz Android SDK klasörünü seç. 23

ANDROİD (24/29) j) Açılan pencerede Apply düğmesine tıkla ve gelen mesajı önemsemeden geç. k) Açılan pencerede OK düğmesine basarak pencereyi kapat. 24

ANDROİD (25/29) 4) Android Platformunun kurulumu a) Java EE Eclipse penceresinde Windows> Android SDK menü elemanını seç. b) Açılan Android SDK Manager pencerede Packages>Show Updates/New Packages ve Show Installed Packages elemanlarını seç c) Açılan pencerede Android Repository (dlssl.google.com) elemanının solundaki + işaretine tıklayarak genişlet ve aşağıdaki kutuları işaretleyerek paketleri seç: 25

ANDROİD (26/29) Android Repository>Android SDK Platformtools Android Repository>SDK Platform Android 2.1, API7 Android Repository>Samples for SDK API7 d) Açılan pencerede Google Inc. (dlssl.google.com) elemanının solundaki + işaretine tıklayarak genişlet ve aşağıdaki kutuları işaretleyerek paketleri seç: 26

ANDROİD (27/29) Google APIS API7 Google USB Driver package 27

ANDROİD (28/29) 5) Android Sanal Cihazının Çalıştırılması (Android Virtual Device) a) Java EE Eclipse penceresinde Windows>AVD Manager menü elemanını seç. b) Açılan Android Virtual Device Manager pencerede sağ taraftaki New düğmesine tıkla. c) Açılan pencereyi aşağıdaki gibi doldur: 28

ANDROİD (29/29) Name: Android_2.1 yaz (farklı isimde olabilir). Target: Android 2.1-update1-API Level7 seç. Size: 100 MB Built-in: HVGA Create AVD düğmesine tıkla. d) Açılan pencerede Android_2.1 ile başlayan satırı seç. e) Start düğmesine tıkla. f) Açılan küçük pencerede Launch düğmesine tıklayarak Android sanal cihazını çalıştır. 29

ANDROİD (son) BAŞARILAR 30