Volkan TOKMAK – EMO Ankara Şubesi - Ocak 2012

Slides:



Advertisements
Benzer bir sunumlar
Yazılım Geliştirme ve Java
Advertisements

| Android Analizi |
Windows Intune ile Modern Cihaz Yönetimi
MOBİL İŞLETİM SİSTEMLERİ
MOBİL PROGRAMLAMA DERS 1 ANDROID NEDİR?.
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
ADOBE AIR.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
© 2011 Adobe Systems Incorporated. Cep Telefonu Değeri Belirlemek için Mobil Uygulama Sabri Dündar / Volkan Altuntaş Celal Bayar Üniversitesi.
ÖMÜR BİLGİLİ
ANDROID işletim sistemi
SEDA ARSLAN TUNCER Android işletim sisteminde RGB histogram değerlerinin gerçek zamanlı olarak elde edilmesi SEDA ARSLAN TUNCER
ANDROİD 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.
İNTERNET TARAYICILARINDA YENİ NESİL GRAFİK TEKNOLOJİLERİ
3G & GOOGLE android İREM SOYA AYŞE YILDIZ.
Mobil Uygulamalar ve Bilgi Hizmetleri Orçun Madran
Muharrem Taç M2 Bilişim Gelecekonline.
ANDROID işletim sistemi
İŞLETİM SİSTEMLERİ EYLÜL 2012.
Ali EREN Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi İşlem Daire Bşk.
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
MAYIS AYI BİLİŞİM PANOSU General Mobile E-Tab. T ABLET Ö ZELLIKLERI İşletim Sistemi : Android Gingerbread Ekran Boyutu : 16:9 geniş ekran, 8,9"
MART 2013 İŞLETİM SİSTEMLERİ.
Android from Bootcamp Agenda Android?? Versions The stack.
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
ANDROİD Melih Hilmi Uludağ « Bir tutkunun sonucu »
Açık Ders Malzemelerinde (ADM) Teknik Alt Yapı R. Orçun Madran
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
E-postanın nasıl kullanılır?
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
YAZILIM.
ALİ FINDIK Galatasaray Ünİversİtesİ 2015
YAZILIM.
YAZILIM.
Satış Odağı Şık ve Renkli Tasarım 12.1mm inceliğinde ve 3,14” ekran boyutuna sahip.
İŞLETİM SİSTEMİ.
Web Tasarımı ve Adobe Muse
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Mobil Uygulama Geliştirme
ISE 455 Mobil Uygulama Geliştirme
ANDROİD VE TARİHİ EGE ORHAN
İşletim Sistemi İşletim Sisteminin Bileşenleri Bir işletim sistemi, kavramsal olarak, üç grupta toplanabilecek bileşenlerden oluşur: kullanıcı arayüzü.
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
BİLGİSAYAR NEDİR?.
Temel Bilgi Teknolojilerinin Kullanımı Öğr.Gör. Abdullah ŞENER.
BIL MOBiL PROGRAMLAMA TEKNiKLERi
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Mobil İletişimin Gelişimi
BSM447 – MOBİL UYGULAMA GELİŞTİRME
BSM447 – MOBİL UYGULAMA GELİŞTİRME
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Android Projesi Olusturma projemiz için isim ve gerekli sdk ayarların ı belirtiyoruz. Uygulamamızın hangi android sürümlerinde çalışabileceğini de bu.
Office ile ilgili diğer bilgiler Yrd. Doç. Dr. Altan MESUT.
Mobil Uygulama Geliştirme Teknikleri
YAZILIM TEKNOLOJİLERİ
Tekir (Ön Muhasebe Yazılımı) Merve Yalçın Ahmet Deniz Korkmaz Tekir Nedir? Kullanılan.
Günümüzde, kullanıcılar sıradan bir akıllı telefondan daha fazlasını bekliyor ve tüm mobil görüntüleme deneyimlerini genişletmek istiyorlar. 7” genişliğinde.
Mobil Uygulamalar ve Android’e Giriş Ders 1. Uygulama Kavramı  Kullanıcıların ihtiyaçları doğrultusunda istedikleri işlemleri yapmalarına imkan veren.
BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi ANDROİD UYGULAMALARININ BİLEŞENLERİ Dr.Refik SAMET BLM4011.
One Touch Video Kurumlar, İşletmeler ve Çağrı Merkezleri için internet tabanlı ve mobil etkileşimli video çözümü 2010 Avaya Inc. All rights reserved.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
YAZILIM.
İŞLETİM SİSTEMİ Adem ÇİMEN İşletim Sistemi Nedir
İŞLETİM SİSTEMİ.
Mobil uygulama geliştirme pelin yıldırım Fatma bozyiğit
KARABÜK ÜNİVERSİTESİ BİLGİ SİSTEMİ ANDROİD UYGULAMASI
BİLİŞİM TEKNOLOJİLERİ
Kütüphan-e Türkiye Projesi BİT Yol Haritası
Sunum transkripti:

Volkan TOKMAK – EMO Ankara Şubesi - Ocak 2012 Android'e Giriş Volkan TOKMAK – EMO Ankara Şubesi - Ocak 2012

Android Nedir? 2007, Google Mobil cihazlar için üretilmiş Linux tabanlı işletim sistemidir Açık kaynak kodlu ve ücretsizdir Mobil cihazlar için gerekli temel uygulamaları içerir Projenin desteği; Google ve OHA (Open Handset Alliance)

Android Tercih Sebepleri Belirli bir marka için değil, destekleyen tüm markalar için Ücretsiz Firma özelleştirebilir, istediği şekilde sunabilir

Android Tabanlı Cihazlar HTC Corp. (Desire, HD, Hero, Dream, Magic, Google Nexus One, Evo, Droid Eris, Tattoo, Sapphire, Flyer-Tablet) Samsung Group ( Galaxy, Moment, Galaxy Note, Galaxy Tab, vs.) Motorola Lenovo Sony Dell ….

Özellikleri Çoklu görev(multitasking) Çoklu dokunuş(multitouch) Flash desteği OpenGL API Map, yüz tanıma, yer çekimi sensörleri, GPS-lokasyon

Handset Çizimler VGA 2D grafik arşivler OpenGL ES 1.0 tabanlı 3D Grafik arşivlerine Geleneksel telefon çıkışlarına son derece kolay uyum sağlar

Depolama Bilgi depolama amaçlı SQLite kullanmaktadır

Bağlanabilirlik GSM Bluetooth EDGE 3G, 4G Wi-Fi Hotspot

Mesajlaşma SMS MMS

Web Tarayıcı Açık kaynak kodlu WebKit tabanlı tarayıcı Firefox Opera

Medya Destekleri MPEG-4 MP4 H.264 MP3 AAC AMR JPEG PNG GIF

Ek Donanımlar Anti-titremeli video/foto kameraları Touchscreenler GPS Pusulalar Accelerometrelerde

Sürümleri 1.1 (?) - 9 Şubat 2009 1.5 (Cupcake) – 30 Nisan 2009 1.6 (Donut) – 15 Eylül 2009 2.0-2.1 (Eclair) – 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 4.0 (Ice cream sandwich) – 2011 4.çeyrek (tablet-phone)

Android 2.3 GingerBread Linux çekirdeği 2.6.35 UI geliştirildi SIP(Session Initiation Protocol) ve VoIP desteklenmeye başlandı Yeni ses efektleri eklendi Yakın alan haberleşmesi(Near field communication) desteklenmeye başlandı Güç yönetimi ve uygulama kontrolü geliştirildi

Android 3.0 HoneyComb Linux çekirdeği 2.6.36 3 boyutlu masaüstü özelliği Multi-tasking yapısı geliştirildi Multi-core işlemciler desteklenmeye başlandı Google Talk'da görüntülü görüşme desteklenmeye başlandı

Android 1.1

Android 1.5

Android 1.6

Android 2.0

Android 2.2

Android 2.3

Uygulamalar 200.000+ uygulama Android Market İndiroid SlideMe AndAppStore AndroidGear AppsLib insydemarket

Geliştirme Ortamı Windows Xp(32Bit), Vista (32-64Bit), Windows 7 (32-64Bit) Linux Mac OS X (intel)

Geliştirme Araçları Android SDK Eclipse, Netbeans vb. Emulator ya da Android yüklü cihaz (test için) Java, JS (PhoneGap vb.), .NET (Mono Project), PHP (?)

Mimarisi

Uygulama Çatısı Content Providers Resource Manager Diğer uygulamalardan veriye erişim ve paylaşım sağlar Resource Manager Non-code kaynaklara erişim sağlar Notification Manager Tüm uygulamalar tarafından status bar'da uyarı gösterilmesini sağlar Activity Manager Uygulama yaşam döngüsünü yönetir

Proje Yapısı src: paketler ve Java kodları gen: R.java bulunur. Resource erişimi için kullanılır. assets: 3.parti libler res: layout: ekran tasarımları drawable: imajlar values: string degerler manifest: uygulama ayarları

Android Manifest

Android Manifest package tagi; projemizin paket adını gösterir uses-sdk android:minSdkVersion; en az hangi Android versiyonunda çalışması gerektiğini gösterir application android:icon tagi; uygulamamıza vereceğimiz ikon, android:label ise uygulama adı olacaktır action android:name tagi; aktif olan sınıfı belirtir

Activity Nedir? Kullanıcı ile iletişim kurar Her ekran(sayfa) için Activity olmalı Layout'lar Activity'lerde kullanılırlar Başka Activity çağırabilir Veri gönderip, alabilirler Form, buton, textbox vs(arayüz elemanları) ekranda görüntülenmesidir I/O için kullanılır

Activity Yaşam Döngüsü

Activity

Intent Veri alış-verişini sağlar Activityler arası geçişi ve servislere erişimi sağlar Açık intentler Alıcı bellidir, genelde Java sınıflarıdır. Örnek; bir aktiviteden diğerine geçiş Dolaylı intentler Android'de yüklü olan uygulamaları çağırmada yardımcı olur. Örnek; uygulama içinden bir numara aranacak veya mesaj atılacaksa ilgili activity intent aracılığıyla çağırılır

Services Görsel arayüz bulundurmaz Kullanıcı ile doğrudan değil dolaylı olarak etkileşim halindedir Birden fazla olabilir, Servisler birbirinden bağımsızdır

Broadcast Receivers Yayın alıcısı bileşeni Görsel arayüz bulundurur Birden fazla olabilir, birbirinden bağımsızdır

Content Providers Bilgi, Veri, İçerik Sağlayıcı bileşeni Görsel arayüz sunmaz Kullanıcı ile dolaylı olarak etkileşim halindedir Birden fazla olabilir, birbirinden bağımsızdır

Güvenlik ve İzinler AndroidManifest.xml içinde tanımlanır Örnek: <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.INTERNET" />

Sorular?

Teşekkürler! volkantokmak.com