Android App için bir Gelişmiş Splash Ekranı

Android programlama ilğili makalelere baktığımızda türkçe kaynaklı makalelerin neredeyse hepsinin “hello world”‘ü tekrar tekrar anlattıklarını gördük ve artık yeni bir “Hello World” yazısı ile sizleri sıkmak istemedik bir adım ilersi olan Android uygulamamıza açılış ekranı yapmak üzerine örnek bir code paylaşmak istedik.

Eclipse’de yeni bir Android proje’si oluşturalım
Project name : AdvancedSplashDemo
Build target: I've set it to Android 2.1
Application name: Advanced Splash Demo
Package name: Advanced Splash Demo
Create Activity: MainActivity – it will be the application itself



public class SplashScreen extends Activity {

/**
* The thread to process splash screen events
*/
private Thread mSplashThread;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Splash screen view
setContentView(R.layout.splash);

final SplashScreen sPlashScreen = this;

// The thread to wait for splash screen events
mSplashThread = new Thread(){
@Override
public void run(){
try {
synchronized(this){
// Wait given period of time or exit on touch
wait(5000);
}
}
catch(InterruptedException ex){
}

finish();

// Run next activity
Intent intent = new Intent();
intent.setClass(sPlashScreen, MainActivity.class);
startActivity(intent);
stop();
}
};

mSplashThread.start();
}

/**
* Processes splash screen touch events
*/
@Override
public boolean onTouchEvent(MotionEvent evt)
{
if(evt.getAction() == MotionEvent.ACTION_DOWN)
{
synchronized(mSplashThread){
mSplashThread.notifyAll();
}
}
return true;
}
}

Appear.xml


Disappear.xml


styles.xml
Theme.Transparent

flag.xml


final ImageView splashImageView = (ImageView) findViewById(R.id.SplashImageView);
splashImageView.setBackgroundResource(R.drawable.flag);
final AnimationDrawable frameAnimation =


(AnimationDrawable)splashImageView.getBackground();


splashImageView.post(new Runnable(){
@Override
public void run() {
frameAnimation.start();
}
});

android-programlama-acilis
/resources

Posted in Android | Tagged , , , | Leave a comment

Enjoj 71 MSI’ın yeni tableti

enjoy71-msi-tablet
Android tablet piyasası hızla ilerlerken büyük oyuncularda artık çinli tablet piyasa fiyatları ile yarışabilecek android tabletler üreterek pastadan pay almak istiyor.İşte bunlardan biride MSI firması firma düşük bütçeli yeni tabletini 7inc olarak çıkardı.
7 inçlik tablet segmentinde ucuz fiyatlı ürünlerin büyük ilgi görmesi, dev firmaların da iştahını kabartıyor. Acer ve Asus’tan sonra MSI da bütçe dostu bir Android tablet ile segmente giriş yaptı.

Enjoy 71 adlı tablet modeli 7 inçlik 1024 x 600 piksel çözünürlükte bir ekrana sahip. İşlemci ise Amlogic firmasının Cortex-A9 tabanlı 1.5GHz saat hızında çalışan çif çekirdekli AML8726-MX. Grafik birimi bu tarz modellerde standart hale gelen Mali-400.

8GB depolama kapasitesi, 32GB’a kadar microSD desteği, 2MP arka, 0.3MP ön kamera, 1GB RAM, microUSB ve mini HDMI bağlantısı, Android 4.0 işletim sistemi, 500gr ağırlık, plastik alaşımlı kasa, 3200mAh gücünde batarya şeklinde özelliklerini saymak mümkün.

Model yaklaşık olarak 172$ fiyat etiketine sahip ve şu an için Tayvan pazarında satışa sunulacak. Uluslararası satış konusunda bir bilgi yok.

Posted in Mobil Cihazlar | Tagged , , , , | Leave a comment

iPad 5 ve Retina iPad Mini çıkış tarihi Mart 2013

Düzeltme :2013 sonbaharına kadar Apple yeni ürün çıkaracağa benzemiyor:Sonbaharda ucuz iphone iddaaları var şimdilik.

ipad 5
Apple’ın iPad5 ve Retina Ekranlı iPad Mini için vereceği tarih kullanıcılar tarafından merakla beklenirken,Japon teknoloji bloğu Makotakra’nın verdiği bilğilere göre iPad5 ve Retina ekranlı iPad Mini için Apple’ın planladığı lansman zamanı Mart 2013 olarak belirlendi.Macotakara daha öncede bazı önemli bilgileri sızdırdığı için dikkate değer bir site olarak görülüyor.Macotakara’nın aldığı duyumlara göre 5. nesil iPad donanım açısından selefi ile bir farklılık göstermeyecek. Ancak incelik ve hafiflik açısından iPad mini ve iPhone 5 modellerine benzeyecek.iPad mini ise retina display özelliği ile tanıtılacak.Şimdilik kesin bir şey söyliyemesekte Apple’ın yeni ürün stratejisinde yaptığı değişiklikle yeni ürün çıkarma planlarını daha sık uyguladığıda iPad 4’ü beklenenden çok daha önce piyasaya sürmesiyle değişim içinde olduklarını doğrulamıştı.

Posted in Haberler, Ipad, Mobil Cihazlar | Tagged , , , | Leave a comment

Apple Developer Olurken

Apple Developer
Apple developer olmaya uğraşırken Objective-C proğramlama dilini öğrenmeye çalıştınız,IOS işletim sistemini çözmek için uğraştınız,xcode u yeyip bitirmesenizde ufak tefek programlar yapmaya başladınız ve hadi şu programımı Appstore’a yollıyım bakalım indiren felan olacak mı acaba güzel mi oldu yorumlasın insanlar dediniz.İşte tam o anda canınızı sıkacak birkaç adımı atlamanızda yardımcı olacak bir site ile karşılaştım geçenlerde tamamen dolu dolu ve işe yarar bilğivermeyi hedefleyen bir anlatım tarzına sahip bir site IOS developer Yasin Türkoğlu‘nun sitesi gerçekten verdiği bilğiler hoşuma gittiği için sizlerle paylaşmak istedim ilğinizi çekebileceğini düşündüğüm konu başlıkları ise şöyle:
apple developer’ı olmak
apple developer hesabı açmak
apple developer / distribution provisioning profilleri
Bu yazıyı ayrı tutmak istiyorum çünki ios uygulamamızı app store’a yükleyelim adlı yazıda ios uygulamamızı appstore’a yükemek için iki yöntem birden anlatmış ve çok detaylı olarak kafada hiçbir soru kalmayacak şekilde anlatımış buna mutlaka bakmanızı öneririm.

Posted in Ipad, Iphone, Objective-C | Tagged , , , | 1 Comment

HTC Windows Phone 8X

HTC-Windows-Phone-8X
HTC-Windows-Phone-8X-yellow-beats
HTC Windows Phone 8X Teknik Özellikleri :
Snapdragon S4 1.5GHz Çift Çekirdek
Adreno 225 GPU
1 GB RAM / 16GB ROM
4.3 1280×720 Kapasitif Gorilla Glass S-LCD2 (342ppi)
8MP,Led Flaşlı Arka Kamera,2.1MP Ön Kamera
1080P@30 Kare/sn video kaydı
f/2.0 lens,ImageSense görüntü çipi
Windows Phone 8 İşletim sistemi
3G ve 4G versiyonları,Wi-Fi,Bluetooth 4.0
A-GPS ve Glonass ile Konum Belirleme
Li-Ion 1800mAH Batarya
HTC-Windows-Phone-8X-Antutu-score
HTC-Windows-Phone-8X-red-beats
HTC Windows Phone 8X yeni nesil akıllı telefonu 130g ağırlığı sahip.Ürünün kasasında polikarbon malzeme kullanılmış.
HTC Windows Phone 8X kalınlığı ise 10.1mm kalınlığa sahip Nokia Lumia 920 modeline göre 55gr daha hafif ve daha ince 4.3 ekran boyutlarıda kullanım açısından gayet tatminkar.
Full HD çözünürlükte kayıt yapabilen HTC Windows Phone 8X arkada 8mp önde ise 2.1mp çözünürlüğündeki kameralara sahip.
Ön kamera ilede video kayıdı yapılabilmesi HTC Windows Phone 8X’i diğer telefonlardan ayıran detaylardan biri olarak karşımıza çıkmakta.
Ses özellikleri için beats audio’nun çözümlerini kullanan HTC Windows Phone 8X ses deneyimi olarak şu ana kadarki en iyi akıllı telefonu ürettiklerini iddaa etmekte olan HTC beats ile özel bir ses yükseltici amfibikülatör’ün telefona yerleştirildiğini belirtmekte.HTC Windows Phone 8X’i diğer akıllı telefonlardan ayıran bu özellikleri yanında çeşitli renk seçenekleri sunması ilede tercih edilebilecek bir akıllı telefon olması HTC tarafından
planlanmakta.
HTC-Windows-Phone-8X-Black
Windows-Phone-8X-by-HTC
HTC Windows Phone 8X Resimleri :


HTC Windows Phone 8X Resimleri :

Evet bu incelemede gösteriyor ki Windows Phone tarafında Microsoft tecrübeli üreticilerle işbirliğini sıkılaştırıp Windows Phone 8 mobil işletim sistemini pazarda şimdiki konumundan önsıralara taşımaya gayet istekli eski hatalarından ders almışa benziyor,telefon üreticileri tarafından bakyığımızda ise Windows Phone8’li telefonlar çeşitli model ve markalarla yerini alacağa benziyor,HTC zaten yıllardır Microsoft ile paslaşırken eski popülerliğini tekrar kazanmak isteyen Nokia’da özellikle Lumia 920 ile pazarda yer edinecek gibi şimdiden satışları iyi gidiyor.
Türkiye pazarına gelince ülkemizde Şu anda HTC Windows Phone 8X fiyatı 1500 TL ve altında satılıyor.Nokia Lumia 920 ise 1650 TL civarı bir fiyatla piyasaya girmiş bulunmakta.

Posted in Mobil Cihazlar, Windows Phone | Tagged , , , , , | 1 Comment

Bu kez Apple tazminat ödedi.

apple-saat-uygulamasi
ipad saat uygulaması
iPad’te Apple’ın kullandığı saat uygulamasına yasal işlemle durdurma kararı çıkaracağını söyleyen İsviçre Federal Demiryolları ve Apple arasında uzlaşma sağlandığı ve Apple saat uygulaması için istenilen lisans bedelini ödemeyi kabul etti.
1940 yılında Hans Hilfker tarafından tasarlanan ve adeta ülkenin logosu gibi olan saat iPad’e ios6 ile birlikte girmiş,İsviçre Demir yollarıda bunun üzerine Apple’a dava açacağını belirtmişti.Daha sonra Apple ve İsviçre Federal Demir yolları uzlaşmaya gitmiş ve Apple lisans bedeli olarak 21 milyon dolar ödeyerek antlaşma sağlanmıştı.
Tabii Apple bu ödemeyi yaptıktan sonra artık herkeze lisans davası açmanın yolunuda açmış oldu yine böyle kötü bir durumu bile lehine çevirmeyi bildi bizce.

Posted in Mobil Magazin | Tagged , , , , | Leave a comment

ipad mini aynı anda 34 ülkede satılmaya başladı.

ipad-mini-fiyat
Apple’ın ipad’den sonra tablet pazarında yeni silahı olarak piyasaya sunduğu ipad mini satışları aynı anda 34 ülkede birden başladı tabii bu ülkeler arasında henüz Türkiye olmasada yakın zamanda ipad mini’nin Türkiye pazarında yerini alacağına kuşku yok.7,9 inç boyutuyla ipad ekran boyutunun(9,7 inç) ters çevrilmiş hali olan ipad mini yine ipad’de kullanılan 1024×768 piksel çözünürlüğünde bu nedemek oluyor ios’da ipad için uygulama geliştirenler ipad mini için uygulamalarında herhangi bir boyutlandırma güncellemesiyle uğraşmıyacaklar .Wifi 16GB modeli 329 dolardan,Wifi 32GB modeli 429 dolardan,Wifi 64GB modeli 629 dolar satış fiyatına sahip ipad minilerin hücresel ağ destekli olanları Wifi+Cellular 16GB 459 dolar,Wifi+Cellular 32GB 559 dolar,Wifi+Cellular 64GB 659 dolar Amerika fiyatları ile satışa başlandı.

Posted in Mobil Cihazlar | Tagged , , , | 1 Comment

Android Programlama ile telefon araması yapmak

Android programlama ile bir çok yoldan telefon araması yapmak mümkün ama bunlardan en basiti ve en çok kullanılanı şu:

Intent kullanılarak açılan standart ekrana aranacak telefon numarasının setData() ile gönderimi ve aramanın gerçekleştirilmesi.

Intent arama = new Intent(Intent.ACTION_DIAL);

arama.setData(Uri.parse(“tel:+9005421789934”));

startActivity(arama);

Posted in Android | Tagged , , , | Leave a comment

Android’de SqLite column _id does not exist hatası

Android’te kullanılan SqLite isimli veritabanından yapılan bir select sorgusunda _id ismiyle map edilmemiş bir kolon olduğunda ortaya çıkan bu hatanın çözümü aşağıdaki gibi ve oldukça basittir:

Cursor cur = db.rawQuery(“Select id as _id, Garson, Siparis from Siparisler”, null);

Bu hata özellikle Cursor ve SimpleCursorAdapter gibi sınıflar kullanıldığında ortaya çıkmaktadır.

Posted in Android | Tagged , , , , , | 1 Comment

Mobil Yazılım Uzmanı-Delta Grup

Mobil yazılım ile ilğili iş ilanlarını paylaşmaya devam ediyoruz.DELTA GRUP YAZILIM BİLİŞİM SİSTEMLERİ SAN. VE TİC. A.Ş Mobil Yazılım Uzmanı arıyor işin detayları şöyle :
İş Tanımı :Yazılım konusunda faaliyet gösteren ve kurumsal çözümler üreten firmamızın Mobil yazılım departmanı bünyesinde dinamik uygulamalar geliştirecek çalışma arkadaşları arıyoruz.
Aranan Özellikler :
Android ve IOS (IPhone, Ipad Operating System) gibi mobil platformlarda native uygulama geliştirmiş
Objective-C ve Java dillerine hakim, (ya kardeşim insaf biraz birini isteyin bari)
Apple Store ve Google Play portallarında en az 1 uygulaması olan
Kendini geliştirmeye ve öğrenmeye açık,
Erkek adaylar için askerlikle ilişkisi olamayan veya en az 2 yıl tecilli
Tercihen avrupa yakasında ikamet eden
İlğilenen arkadaşlar için ilan şurda : http://www.secretcv.com/ilan/mobil-yazilim-uzmani_459808.html

Bu arada 5 mobil yazılımcı alacaklarmış.İstanbu Avrupa için ilan verilme tarihide 20,10,2012.

Posted in İş İlanları | Tagged , , , , , | Leave a comment