BIL MOBiL PROGRAMLAMA TEKNiKLERi

Slides:



Advertisements
Benzer bir sunumlar
Musicpedia Müzik Ansiklopedisi Programı (Dünya’nın En Büyük Mobil Müzik Ansiklopedisi) KADİR GÜLAĞIZ (Sakarya Üniversitesi Bilgisayar Müh.)
Advertisements

T sql-diğer komutlar Metin Akbulut.
WELCOME HOŞ GELDİNİZ Sandi Engler Overseas College Counselor
Activity Ekleme İşlemi
Online Resources From Oxford University Press Bu sunum Oxford Reference hakkında kısa bir bilgi sunmaktadır. •Oxford Reference ‘in ne olduğunu •Size.
Support.ebsco.com EBSCOhost Collection Manager Selector Accounts(Seçici Hesaplar) Kullanıcı Kılavuzu.
Yaz Okulu İçin Eşdeğer Ders Tanımlama
Gerekli olduğunda insanlara ulaşın Yer Uzantıları Reach prospective customers at important moment with location extensions. Location Extentions.
Alakalı müşterileri hedefleyin. Google ile Yeniden Pazarlama Remarketing with Google. Target customers who are already showing interest in your business.
Template ve Macro Yaratma
Support.ebsco.com EBSCOadmin Raporlar ve İstatistikler Kullanıcı Kılavuzu.
Support.ebsco.com DynaMed Kullanıcı Kılavuzu. Temel arama, kategorilere göre tarama, en son güncellemeleri takip etme ve sürekli tıp eğitimi puanı alma.
Support.ebsco.com Arama Sonuçları Listesi Kullanıcı Kılavuzu.
YOUR LEARNING PLACE ÖĞRENCİ SUNUM
Volkan TOKMAK – EMO Ankara Şubesi - Ocak 2012
Android from Bootcamp Agenda Android?? Versions The stack.
Support.ebsco.com Arama Uyarıları Oluşturma Kullanıcı Kılavuzu.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
U Y A R I Takibeden slaytlarda anlatılan internet explorer / proxy ayarları yapıldıktan sonra ancak KHÜ Bilgi Merkezi tarafından izin verilen web sayfalarına.
App Inventor Mehmet Can KARABAĞ.
ÇEVRİM İÇİ İŞBİRLİĞİ ARACI
Emrah Uslu TCM | Teknoloji Çözümleri Merkezi emrah. com
Hareket halindeki insanlara ulaşın.Mobil Arama Ağı Reklamları Reach customers with Mobile Search Network.
İNTERNET VE İLETİŞİM.
Intent sample application development Muaz GULTEKIN.
Browse butonuna tıklayarak kitapların konulara göre sınıflandırılmış listesine erişebilirsiniz.
Yrd. Doç. Dr. Doğan AYDOĞAN
IPad’e E-Kitap İndirme Kullanıcı Kılavuzu EBSCO eBooks
BIL MOBiL PROGRAMLAMA TEKNiKLERi
BIL MOBiL PROGRAMLAMA TEKNiKLERi
Meb.k12 uzantılı E-posta Hesabı Kurulumu
MİCROSOFT OFFİCE OUTLOOK 2003 PROGRAMININ KURULUM VE KULLANIMI
BIL MOBiL PROGRAMLAMA TEKNiKLERi
COSTUMES KILIKLAR (KOSTÜMLER)
DynEd İngilizce Dil Eğitimi Sistemi Kurulumu
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.
BIL MOBiL PROGRAMLAMA TEKNiKLERi
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
BSM447 – MOBİL UYGULAMA GELİŞTİRME
MOB İ L UYGULAMA GEL İ ŞT İ RME Hafta 12. VER İ TABANI Di ğ er sistemlerde oldu ğ u Android projelerinde de verileri saklamak, hızlı bir biçimde erişmek,
BIL MOBiL PROGRAMLAMA TEKNiKLERi Yard. Doç. Dr. Oğuzhan Topsakal
BSM447 – MOBİL UYGULAMA GELİŞTİRME
BSM447 – MOBİL UYGULAMA GELİŞTİRME Öğr. Gör. Nevzat TAŞBAŞI 3. Hafta.
Android Kurulum Elemanlari Android Ortaminin Olusturulmasil icin asaida ifade edilen araclarin olmasi ve kurulumlarinin gerceklestirilmesi gerekmektedir.
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.
Muammer Benzeş MVP (IIS) Bulut Bilişim /muammerbenzes.
BIR BLOG SAYFASı NASıL ANDROID PROGRAMıNA DÖNÜŞTÜRÜLÜR? Yrd. Doç. Dr. Erkan YEŞİLTAŞ.
İbrahim Olgaç PROGRAMLAMA DİLLERİ SUNUMU C#
View View’ler select ifadesi ile tanımlanmış sanal tablolardır. Temel amacı base tabloların içerisinden veri kümesi getirip ortaya çıkan sonucu sanal.
haZIRLAYAN: ELİF KARAOĞLU
Altera ile proje hazırlama
THE WEB 2. 0 TOOLS CIRCLE GOOGLE DRIVE TRAINING OF GROUPS Clouds Tech
EBSCOhost ile Dergi Hatırlatmaları Oluşturma
Mobil Uygulamaya Giriş Basamakları
Mobil Uygulamaya Giriş Basamakları
BM-305 Mikrodenetleyiciler Güz 2017 (Atmel Studio)
ANDROID STUDIO İLE UYGULAMA GELİŞTİRME ÖRNEKLERİ SAVAŞ TUNÇER.
ANDROID STUDIO İLE UYGULAMA GELİŞTİRME ÖRNEKLERİ 2 SAVAŞ TUNÇER.
Mobil uygulama geliştirme pelin yıldırım Fatma bozyiğit
Mobil Uygulamaya Giriş Basamakları
Abdülkadir KOÇER, Afşin GÜNGÖR Akdeniz Üniversitesi
WEB İhbarı adresindeki Online İşlemler menüsüne tıklayarak hasar ihbarı sistemine giriş yapılır.
VADEMECUMONLINE KULLANIM KILAVUZU
Program Kurulum Seti Hazırlamak
Mobil Uygulamaya Giriş Basamakları
Mobil Uygulamaya Giriş Basamakları
(Dr. Öğr. Üyesi Deniz Dal)
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
TWINSPACE Anthony RIOU Coşku AKER TR Teacher Multilateral Contact Seminar, İ zmir, April 2019.
Sunum transkripti:

BIL4106 - MOBiL PROGRAMLAMA TEKNiKLERi Yard. Doç. Dr. Oğuzhan Topsakal oguzhantopsakal@uludag.edu.tr 14.05.2015

Bu Derste App içinde harita ve konum kullanımı App içinden Google Maps aktivitesi açmak Konum bilgisi almak 2

Intent ile Google Map Intent lerle bir app icinden baska bir appnin aktivitelerini cagirabiliriz. “Google Maps app for Android” harita yada yol tarifi göstermek için aöık intentler barındırır. Bir noktanın haritasını istediğimiz yaklaşma ayarına göre görebiliriz. Yerler aranıp, harita içinde görülebilir. Bir noktadan diğerine tarif istenebilir. Google Street Viewde panaromik resimler görülebilir 3

Intent ile Google Map - Örnekler Street View // Create a Uri from an intent string. Use the result to create an Intent. String uriString = “google.streetview:cbll=“ + latString + “,” + longString; Uri gmmIntentUri = Uri.parse(uriString); // Create an Intent from gmmIntentUri. Set the action to ACTION_VIEW Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); // Make the Intent explicit by setting the Google Maps package mapIntent.setPackage("com.google.android.apps.maps"); // Attempt to start an activity that can handle the Intent startActivity(mapIntent); 4

Intent ile Google Map - Örnekler Harita Gösterimi geo:latitude,longitude?z=zoom latitude ve longitude da belirtilen koordinatlara odaklanır z yaklaşma miktarını belirtir, opsiyonel Örnek: // Creates an Intent that will load a map of San Francisco String geoString = “geo:” + latString + “,” + longString; Uri gmmIntentUri = Uri.parse(geoString); Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); mapIntent.setPackage("com.google.android.apps.maps"); startActivity(mapIntent); 5

Intent ile Google Map - Örnekler Haritada Arama geo:latitude,longitude?q=query latitude ve longitude da belirtilen koordinatlara odaklanır z yaklaşma miktarını belirtir Örnek: // Creates an Intent that will load a map of San Francisco Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194"); Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); mapIntent.setPackage("com.google.android.apps.maps"); startActivity(mapIntent); 6

Intent ile Google Map - Örnekler Haritada Eczane Arama geo:latitude,longitude?q=query // Create a Uri from an intent string. Use the result to create an Intent. Uri gmmIntentUri = Uri.parse("geo:40.09,29.01?q=Eczane"); // Create an Intent from gmmIntentUri. Set the action to ACTION_VIEW Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); // Make the Intent explicit by setting the Google Maps package mapIntent.setPackage("com.google.android.apps.maps"); if (mapIntent.resolveActivity(getPackageManager()) != null) { // Attempt to start an activity that can handle the Intent startActivity(mapIntent); } 7

Intent ile Google Map - Örnekler Haritada Yol Tarifi google.navigation:q=a+street+address google.navigation:q=latitude,longitude q: nereye gidileceği, koordinat yada adres olabilir mode: d (arabayla), w (yürüyerek) yada b (bisikletle) Örnek: Uri gmmIntentUri = Uri.parse(“google.navigation:q=Uludag+Universitesi,+Bursa+Turkiye&mode=d"); Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); mapIntent.setPackage("com.google.android.apps.maps"); startActivity(mapIntent); 8

Intent ile Google Map - Detaylar Detaylar için dokumanları inceleyin ve sunulan örnek appyi inceleyin https://developers.google.com/maps/documentation/androi d/intents Örnek appyi ders siteden indirebilirsiniz. 9

Konum Bilgisine Erişim - İzinler Kullanicinin verdigi izinler Ayarlar bolumunden Konum (Location) izin verin App kodunda istenen izinler AndroidManifest.xml dosyası içinde ACCESS_COARSE_LOCATION ve ACCESS_FINE_LOCATION izinleri verilir. <uses-permission android:name=“android.permission.ACCESS_COARSE_LOCATION”/> <uses-permission android:name=“android.permission. ACCESS_FINE_LOCATION"/> 10

Google Play Services Eklemek Tools —> Android —> SDK Manager 11

Konum Bilgisine Erişim - Google Play API kurulur Google Play Services kurulur.. (bir önceki slayt) build.gradle dosyası içine eklenir: dependencies { compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.google.android.gms:play-services:7.3.0' } “Sync Project with Gradle Files” menu seçeneğine tıklayın Hata verirse, install seçeneğini seçip eksik olan library nin indirilip yüklenmesine izin verin. Nasıl kurulacağının detayları: https://developer.android.com/google/play- services/setup.html 12

Örnek Kod 13 Google konu anlatimi: https://developer.android.com/training/location/index.html Son konumu bulma Konum guncellemelerini edinme Konum adresini bulma Geo çit (geofencing) Google Ornekleri: https://github.com/googlesamples/android-play-location Bu projeleri ‘import’ edin: BasicLocation LocationAddress LocationUpdates 13

Haftaya Okuma Ödevi Android Appde map kullanımı: https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-301/androidde-haritalar- servisi http://yesilcin.com/android-programlama-konum-bulma-ve-map-islemleri-t11007.0.html http://melihmucuk.com/android-programlama-konum-bulma-ve-map-islemleri/ ingilizce: https://developer.android.com/guide/topics/location/index.html http://mobiforge.com/design-development/developing-with-google-maps-v2-android http://www.vogella.com/tutorials/AndroidGoogleMaps/article.html http://code.tutsplus.com/tutorials/android-sdk-working-with-google-maps-application-setup-- mobile-15771 14

Kaynaklar Android API: http://developer.android.com/reference/packages.html Udacity - Developing Android Apps (Google tarafından) https://www.udacity.com/course/viewer#!/c-ud853/l-1395568821/m- 1643858569 15

Sorularınız? 16