SlideShare a Scribd company logo
1 of 29
İLERİ SEVİYE
PROGRAMLAMA
1 ANDROID ENTEGRASYONU
2 IOS ENTEGRASYONU
3 ANDROID SANAL SÜRÜCÜ İŞLEMLERİ
4 IOS SANAL SÜRÜCÜ İŞLEMLERİ
5 RESOURCE DOSYA İŞLEMLERI
6 XML DOSYA İŞLEMLERİ
7 MANİFEST DOSYASI DÜZENLEME
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.
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ı.
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.
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.
Evet şimdi karşımıza boş form geldi. Formumuza Tool palette’den bir
TButton koyuyoruz.
Ardından onClick olayına kodumuzu yazıyoruz.
1
2
3
4
procedure
TForm1.Button1Click(Sender:
TObject);
begin
ShowMessage('Merhaba
Android!');
end;
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.
Listede rsxe5_android’i göreceksiniz. Bu RAD Studio’nun
kullandığıdır. Bunu seçip Edit’e tıklıyoruz.
Listede rsxe5_android’i göreceksiniz. Bu RAD Studio’nun
kullandığıdır. Bunu seçip Edit’e tıklıyoruz.
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.
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.
Şimdi makinemizi seçip Start Gelen ekranda Launch butonunu
butonunu tıklatıyoruz tıklatıyoruz.
.
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.
Artık Delphiye dönüyoruz. Project manager’daki seçimlerin şu
şekilde olduğundan emin olun:
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.
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.
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 )
Android Emulator üzerinde Uygulama:
Android app çalıştırmadan önce, hedef platformu onaylamak Proje
Yöneticisi açılır.
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.
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.
{$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.
$ 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.
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.
DialogButtons.win.rc örneği;
DialogButtonPanelStyle RCDATA "DialogButtonPanel_win.style"
DialogButtons.mac.rc örneği;
DialogButtonPanelStyle RCDATA "DialogButtonPanel_mac.style"
DialogButtons.ios.rc örneği;
DialogButtonPanelStyle RCDATA "DialogButtonPanel_ios.style"
DialogButtons.android.rc örneği;
DialogButtonPanelStyle RCDATA "DialogButtonPanel_android.style"
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 :
Görülen pencere açılır ve ordan text file seçilerek açılan yerden Resource File
eklenebilir.
XML DOSYA
İŞLEMLERİ
Sunu (1)

More Related Content

Viewers also liked

MODEL'S 3rd Issue
MODEL'S 3rd IssueMODEL'S 3rd Issue
MODEL'S 3rd Issuefandyyy
 
L ramirez agrosilvopastoril systems mexico
L ramirez agrosilvopastoril systems mexicoL ramirez agrosilvopastoril systems mexico
L ramirez agrosilvopastoril systems mexicoJoy Elliott
 
Final final final powerpoint
Final final final powerpointFinal final final powerpoint
Final final final powerpointLily Roberts
 
Ready For Liftoff: Instructional Shifts in Social Studies
Ready For Liftoff: Instructional Shifts in Social StudiesReady For Liftoff: Instructional Shifts in Social Studies
Ready For Liftoff: Instructional Shifts in Social Studiesammurtlow
 
Give peace a chance
Give peace a chanceGive peace a chance
Give peace a chanceelharala
 
Give peace a chance
Give peace a chanceGive peace a chance
Give peace a chanceelharala
 
Presentation communication skills 3 janis
Presentation communication skills 3 janisPresentation communication skills 3 janis
Presentation communication skills 3 janisJānis Deksnis
 
Prabowo subianto
Prabowo subiantoPrabowo subianto
Prabowo subiantosimon-id
 
Ethical and Methodological Issues: Research on Conflict and Post-Conflict Sex...
Ethical and Methodological Issues: Research on Conflict and Post-Conflict Sex...Ethical and Methodological Issues: Research on Conflict and Post-Conflict Sex...
Ethical and Methodological Issues: Research on Conflict and Post-Conflict Sex...Joy Elliott
 
Herramientas didacticas para aprendizaje especial
Herramientas didacticas para aprendizaje especial Herramientas didacticas para aprendizaje especial
Herramientas didacticas para aprendizaje especial saraga111
 
Hoe ontwerp je een goede koffie training? Omstandigheden, structuur en vaardi...
Hoe ontwerp je een goede koffie training? Omstandigheden, structuur en vaardi...Hoe ontwerp je een goede koffie training? Omstandigheden, structuur en vaardi...
Hoe ontwerp je een goede koffie training? Omstandigheden, structuur en vaardi...Cerianne Bury
 
R robina rural sustainable research group spain
R robina rural sustainable research group spainR robina rural sustainable research group spain
R robina rural sustainable research group spainJoy Elliott
 
Give peace a chance
Give peace a chanceGive peace a chance
Give peace a chanceelharala
 
Give peace a chance
Give peace a chanceGive peace a chance
Give peace a chanceelharala
 
Ulrich schmutz garden organic research on drought and drylands
Ulrich schmutz garden organic research on drought and drylandsUlrich schmutz garden organic research on drought and drylands
Ulrich schmutz garden organic research on drought and drylandsJoy Elliott
 
Young author story
Young author storyYoung author story
Young author storynancylynne19
 
Smp1 addeo revised
Smp1 addeo revisedSmp1 addeo revised
Smp1 addeo revisedwtollison
 

Viewers also liked (20)

MODEL'S 3rd Issue
MODEL'S 3rd IssueMODEL'S 3rd Issue
MODEL'S 3rd Issue
 
L ramirez agrosilvopastoril systems mexico
L ramirez agrosilvopastoril systems mexicoL ramirez agrosilvopastoril systems mexico
L ramirez agrosilvopastoril systems mexico
 
Final final final powerpoint
Final final final powerpointFinal final final powerpoint
Final final final powerpoint
 
Ready For Liftoff: Instructional Shifts in Social Studies
Ready For Liftoff: Instructional Shifts in Social StudiesReady For Liftoff: Instructional Shifts in Social Studies
Ready For Liftoff: Instructional Shifts in Social Studies
 
Give peace a chance
Give peace a chanceGive peace a chance
Give peace a chance
 
Give peace a chance
Give peace a chanceGive peace a chance
Give peace a chance
 
Presentation communication skills 3 janis
Presentation communication skills 3 janisPresentation communication skills 3 janis
Presentation communication skills 3 janis
 
Prabowo subianto
Prabowo subiantoPrabowo subianto
Prabowo subianto
 
Ethical and Methodological Issues: Research on Conflict and Post-Conflict Sex...
Ethical and Methodological Issues: Research on Conflict and Post-Conflict Sex...Ethical and Methodological Issues: Research on Conflict and Post-Conflict Sex...
Ethical and Methodological Issues: Research on Conflict and Post-Conflict Sex...
 
Sunu
SunuSunu
Sunu
 
Herramientas didacticas para aprendizaje especial
Herramientas didacticas para aprendizaje especial Herramientas didacticas para aprendizaje especial
Herramientas didacticas para aprendizaje especial
 
Hoe ontwerp je een goede koffie training? Omstandigheden, structuur en vaardi...
Hoe ontwerp je een goede koffie training? Omstandigheden, structuur en vaardi...Hoe ontwerp je een goede koffie training? Omstandigheden, structuur en vaardi...
Hoe ontwerp je een goede koffie training? Omstandigheden, structuur en vaardi...
 
R robina rural sustainable research group spain
R robina rural sustainable research group spainR robina rural sustainable research group spain
R robina rural sustainable research group spain
 
Give peace a chance
Give peace a chanceGive peace a chance
Give peace a chance
 
Give peace a chance
Give peace a chanceGive peace a chance
Give peace a chance
 
Evaluation 2
Evaluation 2Evaluation 2
Evaluation 2
 
Ulrich schmutz garden organic research on drought and drylands
Ulrich schmutz garden organic research on drought and drylandsUlrich schmutz garden organic research on drought and drylands
Ulrich schmutz garden organic research on drought and drylands
 
Young author story
Young author storyYoung author story
Young author story
 
Mvavi y weävbhnhnh
Mvavi y weävbhnhnhMvavi y weävbhnhnh
Mvavi y weävbhnhnh
 
Smp1 addeo revised
Smp1 addeo revisedSmp1 addeo revised
Smp1 addeo revised
 

Similar to Sunu (1)

Android ROM Geliştirme
Android ROM GeliştirmeAndroid ROM Geliştirme
Android ROM GeliştirmeMuharrem Tac
 
Titanium mobile ile Çapraz Platform Uygulama Geliştirme
Titanium mobile  ile Çapraz Platform Uygulama GeliştirmeTitanium mobile  ile Çapraz Platform Uygulama Geliştirme
Titanium mobile ile Çapraz Platform Uygulama GeliştirmeNazır Dogan
 
Compose Camp - 1.Gün Unit 1 Pathway 3.pptx
Compose Camp - 1.Gün Unit 1  Pathway 3.pptxCompose Camp - 1.Gün Unit 1  Pathway 3.pptx
Compose Camp - 1.Gün Unit 1 Pathway 3.pptxGDSCOM
 
Standardization Android Slide
Standardization Android SlideStandardization Android Slide
Standardization Android SlideAsude Sena Ölmez
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYusuf AYTİN
 
Android & Vr & CardBoard - Muhammet ÇAĞATAY
Android & Vr & CardBoard - Muhammet ÇAĞATAYAndroid & Vr & CardBoard - Muhammet ÇAĞATAY
Android & Vr & CardBoard - Muhammet ÇAĞATAYMuhammet ÇAĞATAY
 
Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiKORHAN ÖZBEK
 
Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriUniverist
 
Temel Düzeyde MySQL ve PHP Eğitimleri 1
Temel Düzeyde MySQL ve PHP Eğitimleri 1Temel Düzeyde MySQL ve PHP Eğitimleri 1
Temel Düzeyde MySQL ve PHP Eğitimleri 1Univerist
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiricilermerveyildiz1
 
ARM Mimarisinde Exploit Geliştirme
ARM Mimarisinde Exploit GeliştirmeARM Mimarisinde Exploit Geliştirme
ARM Mimarisinde Exploit GeliştirmeSignalSEC Ltd.
 
Açık Kaynak Kodlu Yazılım Geliştirme
Açık Kaynak Kodlu Yazılım GeliştirmeAçık Kaynak Kodlu Yazılım Geliştirme
Açık Kaynak Kodlu Yazılım GeliştirmeSerkan Kaba
 
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAYAndroid Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAYSakarya Üniversitesi
 
Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1Mehmet Ince
 

Similar to Sunu (1) (20)

Android ROM Geliştirme
Android ROM GeliştirmeAndroid ROM Geliştirme
Android ROM Geliştirme
 
Tizen
TizenTizen
Tizen
 
A studio
A studioA studio
A studio
 
Titanium mobile ile Çapraz Platform Uygulama Geliştirme
Titanium mobile  ile Çapraz Platform Uygulama GeliştirmeTitanium mobile  ile Çapraz Platform Uygulama Geliştirme
Titanium mobile ile Çapraz Platform Uygulama Geliştirme
 
Android
AndroidAndroid
Android
 
Compose Camp - 1.Gün Unit 1 Pathway 3.pptx
Compose Camp - 1.Gün Unit 1  Pathway 3.pptxCompose Camp - 1.Gün Unit 1  Pathway 3.pptx
Compose Camp - 1.Gün Unit 1 Pathway 3.pptx
 
Standardization Android Slide
Standardization Android SlideStandardization Android Slide
Standardization Android Slide
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme Teknolojileri
 
Android & Vr & CardBoard - Muhammet ÇAĞATAY
Android & Vr & CardBoard - Muhammet ÇAĞATAYAndroid & Vr & CardBoard - Muhammet ÇAĞATAY
Android & Vr & CardBoard - Muhammet ÇAĞATAY
 
Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform Teknolojisi
 
Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio Eğitimleri
 
Temel Düzeyde MySQL ve PHP Eğitimleri 1
Temel Düzeyde MySQL ve PHP Eğitimleri 1Temel Düzeyde MySQL ve PHP Eğitimleri 1
Temel Düzeyde MySQL ve PHP Eğitimleri 1
 
Java 1
Java 1Java 1
Java 1
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiriciler
 
ARM Mimarisinde Exploit Geliştirme
ARM Mimarisinde Exploit GeliştirmeARM Mimarisinde Exploit Geliştirme
ARM Mimarisinde Exploit Geliştirme
 
2010 01
2010 012010 01
2010 01
 
Açık Kaynak Kodlu Yazılım Geliştirme
Açık Kaynak Kodlu Yazılım GeliştirmeAçık Kaynak Kodlu Yazılım Geliştirme
Açık Kaynak Kodlu Yazılım Geliştirme
 
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAYAndroid Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
 
Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1Web Uygulamalarında Kaynak Kod Analizi - 1
Web Uygulamalarında Kaynak Kod Analizi - 1
 
.Net Core sunum
.Net Core sunum.Net Core sunum
.Net Core sunum
 

Sunu (1)

  • 1. İLERİ SEVİYE PROGRAMLAMA 1 ANDROID ENTEGRASYONU 2 IOS ENTEGRASYONU 3 ANDROID SANAL SÜRÜCÜ İŞLEMLERİ 4 IOS SANAL SÜRÜCÜ İŞLEMLERİ 5 RESOURCE DOSYA İŞLEMLERI 6 XML DOSYA İŞLEMLERİ 7 MANİFEST DOSYASI DÜZENLEME
  • 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.
  • 9. Listede rsxe5_android’i göreceksiniz. Bu RAD Studio’nun kullandığıdır. Bunu seçip Edit’e tıklıyoruz.
  • 10. Listede rsxe5_android’i göreceksiniz. Bu RAD Studio’nun kullandığıdır. Bunu seçip Edit’e tıklıyoruz.
  • 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.
  • 15. Artık Delphiye dönüyoruz. Project manager’daki seçimlerin şu şekilde olduğundan emin olun:
  • 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.
  • 25. DialogButtons.win.rc örneği; DialogButtonPanelStyle RCDATA "DialogButtonPanel_win.style" DialogButtons.mac.rc örneği; DialogButtonPanelStyle RCDATA "DialogButtonPanel_mac.style" DialogButtons.ios.rc örneği; DialogButtonPanelStyle RCDATA "DialogButtonPanel_ios.style" DialogButtons.android.rc örneği; DialogButtonPanelStyle RCDATA "DialogButtonPanel_android.style"
  • 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.