Mar 26

Uygulama dört sayfadan oluşacaktır.
İlk sayfada bir hoş geldiniz yazısı, projeyi yapan öğrencinin numarası, adı ve soyadı bilgilerini girebileceği EditText nesneleri ve bir buton bulunacaktır. Butona basıldığında ikinci sayfaya geçiş yapılacaktır. Kullanıcının adı,soyadı ve numarası ikinci sayfaya aktarılacaktır.

İkinci sayfada kullanıcıdan RadioButton nesneleri aracılığıyla cinsiyet bilgisi alınacaktır. İkinci sayfada bir buton bulunacak bu buton üzerinde üçüncü sayfaya geçiş yapılacaktır. İkinci sayfadan üçüncü sayfaya cinsiyet bilgilerinin yanı sıra ilk sayfadan gelen değişkenlerde aktarılacaktır.

Devamını Oku »

Etiketler:
Mar 22

Derslerde işlenen örnekler eklerdedir.

1.Ders

2.Ders

3.Ders

Etiketler:
Şub 10

indir.com, 2014 ve 2015 yıllarında düzenlediği ve yoğun ilgi toplayan “indir.com Mobil Uygulama Yarışması”na ek olarak bir yarışma daha düzenliyor. Bu yarışma sadece Üniversitelilerin katılabileceği “Üniversiteliler İçin incir.com Mobil Uygulama Yarışması”.


Devamını Oku »

Etiketler:
Ağu 07

512

 

Android işletim sistemine sahip cihazların güvenli mesajlaşmalarını sağlayan Secure SMS programı yayında.

İndirmek için tıklayın.

Etiketler:
May 13

11-12 Mayıs 2015 tarihleri arasında Orta Doğu Teknik Üniversitesi’nde gerçekleştirilen Android Geliştirici Günleri 2015 etkinliğine GDG Düzce ekibimizle birlikte katıldık ve keyif dolu vakitler geçirdik.

Etkinliğin ikinci gününde “Şifreleme Algoritmaları Kullanarak Mobil Ortamda Güvenli Mesajlaşma” isimli konuşmamı gerçekleştirdim.

IMG-20150512-WA0019

Bu güzel etkinliğin gerçekleştiren başta GDG Ankara ekibi olmak üzere, tüm diğer GDG ekiplerine ve tabi ki kendi ekibim GDG Düzce‘ye teşekkürü bir borç bilirim.

Nice güzel etkinliklere..

Etiketler:
Mar 03

Google Cloud Messaging uygulamasının Android kısmına geçelim.

Öncelikle yeni bir android projesi oluşturalım. Projenin SDK Manager kısmına gidelim, açılan pencerede Extras sekmesinin altında Google Cloud Messaging Library ‘i kuralım.sdk_manager

Ardından proje dosyasının libs klasörü altına gcm.jar dosyasını eklemeliyiz. Bu jar dosyasını registration id değerini üretirken kullanacağız.

Gcm.jar dosyasını anlatımın sonrasında projenin kod dosyasını paylaşacağım için, oradan erişebilirsiniz.

Bir sonraki adımda uygulamamızı test edeceğimiz sanal cihazın ayarlarına değinelim. Sanal cihazın hedef olarak Google APIs seçilmesi gerekir ki GCM işlemi başarıyla gerçekleştirilsin.

avm_gcm

Ardından projemizin Androidmanifest.xml dosyası içerisine girelim. Gerekli izinleri tanımlayalım.

INTERNET : Uygulama içerisinde internet kullanımına izin verir.

ACCESS_NETWORK_STATE : Network durumuna erişmek için gerekli izindir.

GET_ACCOUNTS : GCM için gerekli olan Google Accounts iznidir

WAKE_LOCK : Uygulamanın uyku vaziyette iken uyanması gerekirse bu izin gereklidir.

VIBRATE : Notification geldiğinde titreşim özelliğine izin verir.

Şimdi AndroidManifest.xml dosyanın tamamını paylaşalım.

Burada belirtmem gerekir ki benim oluşturduğum android uygulamasının proje adı : “com.project.gcmproject” Devamını Oku »

Etiketler:
Mar 02

Öncelikle Google API Console sayfasını açıyor ve “Create Project” butonuna basarak yeni bir proje oluşturuyoruz.

create_new_project
Android projemizin içerisinde kullanacağımız sender id bilgisi, Project Number olarak gösterilen değerdir. Bu değeri bir kenara not ediyoruz.
project_number

API & auth altındaki API sekmesine giriyoruz ve Google Cloud Messaging for Android servisini aktif hale getiriyoruz. Devamını Oku »

Etiketler:
Mar 01

gcm1

Google Cloud Messaging (GCM), geliştiricilerin, sunuculardan kendi android uygulamalarına veri göndermelerine yardımcı olan ücretsiz bir hizmettir. Bu hizmet kullanılarak, sunucudan android uygulamasına 4 KB’a kadar yük verisi içerebilen iletiler taşınılabilir.

Peki, bu teknoloji neden kullanılır?

Bir android uygulaması yazdığınızı ve bu uygulama aracılığıyla anlık maç skorlarını uygulamanıza çektiğinizi varsayalım.

Uygulamanızın belirli aralıklarla, kullandığınız sunucuya gidip anlık bilgileri alması gerekir.

“Gol olmuş mu?” , “Maçın kaçıncı dakikası?” , “Kart gören futbolcu var mı?” vb. birçok durum için uygulamanın sunucu ile sürekli haberleşmesi gerekir.

Peki, böyle bir durumun dezavantajları nelerdir?

  • Bu durum, sunucu yoğunluğuna neden olur.
  • Cihazın mobil veri aktarımı yüksek olur.
  • Sürekli bir aktivite mobil cihazın daha fazla ram kullanmasına neden olur.
  • Cihazın şarjı fazla kullanılacağından, bu durum bataryanın çabuk bitmesine neden olur.

Öyleyse bir teknoloji kullansak da uygulamamız sürekli sunucuya çıkacağına, maç sırasındaki olası değişikliklerde sunucu uygulamaya erişip “maç bilgilerinde değişiklikler var git onları al” dese. Yâda o değişiklikleri (boyut problemi yoksa) beraberinde getirse.

İşte Google Cloud Messaging tam da bu işe yarıyor. Sunucudaki verilerde olan olası değişiklikleri kullanıcının cihazına bildiriyor. Hem sunucu yoğunluğu azalıyor, hem cihazın mobil veri, ram ve batarya tüketimi azalmış oluyor.

Şimdi GCM teknolojisini biraz yakından inceleyelim. Devamını Oku »

Etiketler:
Tem 07

Daha önce Android’de Bluetooth özelliğini nasıl açıp kapatacağımızı, nasıl görünür yapacağımızı göstermiştik. Bu konu ile ilgili bilgileri aşağıdaki linkten bulabilirsiniz.

http://huseyinbodur.net/?p=166

Şimdi ise Bluetooth aç, kapa görünür yap özelliklerinin yanısıra tarama işlemi nasıl yapılıyor. Bunları inceleyelim.
Öncelikle yeni bir sayfa oluşturalım.Daha sonra sayfamıza üç adet buton ekleyelim. Butonlardan birine “Bluetooth’u Aç”, birine “Görünür Yap”, diğerine ise “Bluetooh’u Kapat” isimlerini verelim ve butonların click metodlarını oluşturalım.

Her zamanki tanımlamalarımızı yapalım.

Button gorunurYap;
TextView durum;
ListView listele;
Switch SwitchAcKapa;
ArrayAdapter btArrayAdapter;

Ardından onCreate() metoduna girelim.

gorunurYap =(Button)findViewById(R.id.button2);
SwitchAcKapa=(Switch)findViewById(R.id.switch1);	
durum=(TextView)findViewById(R.id.textView1);
listele=(ListView)findViewById(R.id.listView1);
btArrayAdapter = new ArrayAdapter(MainActivity.this,
android.R.layout.simple_list_item_1);
listele.setAdapter(btArrayAdapter);

tanımlamalarını yapalım.

final BluetoothAdapter BluetoothAdaptoru = 
BluetoothAdapter.getDefaultAdapter();

komutuyla bir Bluetooth Adaptörü oluşturalım.Bu sayede Bluetooth’a erişebileceğiz.

Devamını Oku »

Etiketler:
Nis 02

Uygulamamız içerisinde telefonumuzun sistem bilgilerine ulaşmak isteyebiliriz. Bu bilgileri uygulama içerisinde listeleyebilir yâda kontrol amaçlı kullanabiliriz.

Hangi sistem bilgilerine erişebiliriz?

Telefon içerisinde yüklü android sürümüne, sürümün api karşılığı olan değere, telefonun Imei, host, id gibi bilgilerine, fingerprint, brand, board gibi donanımsal verilere erişebilmemiz mümkün. Bu verilerin arasında en önemlilerinden bir tanesi Imei numarasıdır.

IMEI numarası nedir?

Imei numarası üretim aşamasında cihaza yüklenen id numaradır. Her cep telefonuna ait tekil bir numaradır. Telefon çalınsa, SIM kartı değiştirilse ve ayarları sıfırlansa dahi IMEI kodu aynı kalır.

Sistem bilgileri hakkında kısa bir açıklama yaptıktan sonra kodlama kısmına geçelim. Öncelikle android’de yeni bir proje açıp, projenin başlangıç sayfasının onCreate() metodu içerisine gelelim ve aşağıdaki kodu yazalım. Devamını Oku »

Etiketler: