2. ANDROID
ENTEGRASYONU
Delphi XE5 birçok işletim sisteminde yazılım geliştirmemize olanak
sağlamaktadır. Buna örnek verecek olursak; Windows, Android, iOS
(iPhone, iPad), Mac OsX ve ilerleyen zamanda ARM tabir edilen işlemci
yapısında bulunan bütün cihaz platformları bunun içine dahil olacaktır.
3. Delphi XE5 ile ;
ARM compiler ile Android üzerinde uygulama geliştirme imkanı sağlandı.
RESTful Web Servislerine destek verildi.
Android ve iOS için yeni bileşen paketleri (components) eklendi.
FireMonkey ve VCL uygulamalarda FireDac Bağlantı Nesneleri Temel
Bileşen paketi (core components) olarak dâhil edildi.
Android için IBLite veritabanı sınırsız dağıtım lisansı verildi.
FireMonkey ile iOS7 Uygulama geliştirme imkanı sağlandı.
4. Bu yazıda bir Hello World yapacağız. Buradaki amacımız derleyicinin
ufak tefek püf noktalarını ve Emulator yapılandırmasını öğrenmektir.
Öncelikle XE5′i açalım. Ardından File>New>Firemonkey mobile
application – Delphi menülerini takip edelim.
5. Karşımıza bir ekran geldi. 8 tane seçimden oluşuyor. Buradaki diğer
uygulamalar ufak da olsa zamandan tasarruf için hazır arayüzler. Biz ilk
seçeneği kullanacağız. Blank Application’ı seçiyoruz ve OK butonunu
tıklatıyoruz.
6. Evet şimdi karşımıza boş form geldi. Formumuza Tool palette’den bir
TButton koyuyoruz.
7. Ardından onClick olayına kodumuzu yazıyoruz.
1
2
3
4
procedure
TForm1.Button1Click(Sender:
TObject);
begin
ShowMessage('Merhaba
Android!');
end;
8. Derlemeden önce Android Tools’u açıyoruz. Bu Windows 7 ve öncesinde
başlat menüsünde XE5 ile aynı klasörde olur veya Windows 8
kullanıyorsak Metro arayüzünün arama kısmına yazarak bulabiliriz.
Açıldığında güncellemeleri kontrol edecektir. Size tavsiyem hepsini
yüklemeniz ancak uzun süreceği için şimdilik pas geçiyoruz.
Tools>Manage AVDs menüsünü takip ediyoruz.
11. Size tavsiyem SD Kart vermenizdir.
Burada lazım değil ancak ileride lazım
olabilir. İstediğiniz boyutta
tanımlayabilirsiniz ben 2048 mb
tanımladım burada.
Sonra da Hardware kısmında
New’e tıklıyoruz.
12. Açılan ekrandan GPU Emulation’ı seçiyoruz.
Listeye eklenecek. Burada da değerini yes olarak
seçiyoruz. Ardından Edit AVD butonunu tıklatıp
işlemimizi tamamlıyoruz.
13. Şimdi makinemizi seçip Start Gelen ekranda Launch butonunu
butonunu tıklatıyoruz tıklatıyoruz.
.
14. Ardından Android cihazımız çalışacaktır. Cihazımız çalıştıktan
sonra ekran kilidi açıp bize vereceği bir iki yönergeyi ok, tamam
komutlarıyla geçiyoruz.
16. F9′a basıp çalıştırıyoruz. Biraz da makinenizin performansına da
bağlı olarak burada Emulator’e uygulama kurma kısmı uzun
sürüyor. Kurup bitirince uygulamamızı çalıştıracaktır. Butonumuza
tıklayıp mesajımızı görebiliriz.
Android tools’da yaptığımız ayarlar bir defa mahsustu. Daha
sonraki çalışmalarınızda Emulator’ü başlatmanız yeterlidir.
Bununla beraber çalışmanız bitene kadar Emulator’ü
kapatmanıza gerek yok. Sadece geri tuşuyla uygulamadan
çıkmanız yeterlidir. Aynı şekilde Target Platform’dan iOs device
veya iOs simulator seçimlerini kullanarak aynı uygulamayı iOs için
de derleyebiliriz.
17. IOS ENTEGRASYONU
Bağlantılı iOS Cihaz üzerinde Uygulama:
Anlatılan adımları tamamlandıktan sonra
Mac (iOS) Geliştirme Ortamı Kurma: Mobil Eğitimi ve Mobil Öğretici:
Windows PC (iOS) Sizin Geliştirme Ortamı Kurma yeni proje
oluşturmadan önce, iOS uygulaması çalıştırabilirsiniz USB kablosu ile
Mac bağlı bir iOS cihazını takarsınız.
Bağlı iOS cihazınızda iOS uygulaması çalıştırmak için, önce iOS
Cihaz Platformu Yardımcısı bağlı iOS Aygıt uygulama dağıtır.
Resimde Görülen yere ulaşılır.
18. Seçtikten sonra iOS Cihaz hedef platformuna tıklayarak iOS uygulaması
çalıştırılın , IDE düğmesine basarak F9 veya Çalıştır> Çalıştır ile başlatılır
Mac, bir iletişim iOS app imzalamak için izin isteyen bir pencere
görebilirsiniz. Buradan "Always Allow" veya uygulama imzalamak için
"izin ver« e basmamız gerekir.
Sonra iOS cihazına gitmeye ve FireMonkey iOS app görünmesini
bekleyin. FireMonkey başlatmak resim (simge $ (Yapıt iOS BDS) bin
mevcuttur, ve sen başlatmak görüntü ayarlayabilirsiniz
izlemek Uygulama Seçenekler )
19. Android Emulator üzerinde Uygulama:
Android app çalıştırmadan önce, hedef platformu onaylamak Proje
Yöneticisi açılır.
20. Android Aygıt Testi;
Anlatılan adımları tamamladıktan sonra olacak Cep Öğretici: Windows
PC (Android) Geliştirme Ortamı Kurma, yeni proje oluşturmadan önce,
şiUSB kablosu ile PC'ye bağlı bir Android cihaz üzerinde Android
uygulaması çalıştırabilirsiniz.
21. RESOURCE DOSYA
İŞLEMLERİ
Bir Assembly kendi içerisinde Resources adı verilen harici kaynaklar ile
birlikte kullanılabilir. Kaynaklar çoğunlukla bu assembly içerisindeki
çeşitli tipler tarafından kullanılan resim dosyaları (gif,jpg,icon, bmp vb...)
, metin dosyaları (text files), string bazlı veriler yada wav uzantılı ses
dosyalarıdır.
22. {$R filename}{$RESOURCE filename}{$R *.xxx}{$R filename.res
filename.rc}
Gördüğümüz satırlar Resource dosyası eklemek için kullanılan
ana yoldur.
23. $ R yönergesi bir uygulama içinkütüphaneye dahil edilecek bir kaynak dosyanın
adını belirtir. Dosya, Windows kaynak dosyası olması gerekir ve dosya adları için
varsayılan uzantısıdır. Res. , Boşluk içeren bir dosya adı belirtin tek tırnak ile
dosya adını çevreleyen: {$ R 'Benim dosya'}.
* sembolü $ R direktifleri özel bir anlamı vardır; direktif meydana kaynak kod
dosyası (uzantısı olmadan) temel adı anlamına gelir.
Kullanıcı Proje Yöneticisinden. Rc dosyasını açtığında, String Table editörü
çağrılır.
24. Each. style dosyaya karşılık gelen farklı platformlara ihtiyaç vardır .
Rc bileşeni ünitesine uygun kök dosyaları bulunur.
Örneğin, burada Windows rc dosyası, bir Mac rc dosyası, bir iOS rc
dosyasını ve bir Android rc dosyalarını göreceğiz.
26. Add the Style-Resources as RCDATA( Kaynak Stili RCDAYA Ekleme)
Project Manageri çinde DialogButtonsPackage.bpl çift tıklayarak
projeyi etkinleştiririz.
. rc dosyası oluşturulmalıdır :
27. Görülen pencere açılır ve ordan text file seçilerek açılan yerden Resource File
eklenebilir.