Btgunluk.com
Kişisel bir bilişim blogu
Delphi Xe8 ile Android Uygulaması Geliştirme-1
Resmi olarak ilk öğrendiğim programlama dili olmasından sanırım, Pascal her zaman en çok sevdiğim programlama dili olmuştur. Windows ile beraber Delphi sürümüyle devam eden bu sevdanın nedeni belki de hızlı geliştirme(RAD) yapabilmektir bilemiyorum. Dot Net platformunun hem masaüstü hem web tarafına çözümler sunması, Borland’ın Delphi’yi Embarcadero’ya satması vs. sebepler yüzünden ben de çoğu Delphi geliştiricisi gibi Delphi 7 sürümünde kalmıştım. Bir ara ücretsiz olarak dağıtılan Turbo Delphi’yi denediysem de, Delphi 7’deki uygulama geliştirme deneyiminden aldığım tadı bir daha alamadım.
Günümüzde akıllı cep telefonlarının yaygınlaşmasını, bilgisayarların ilk yaygınlaştığı döneme benzetiyorum. Akıllı cep telefonları için uygulamalar, henüz oldukça yeni. Dolayısıyla bu dünyaya ilk girenler avantajlı olacaklar. Ancak burada bir sorun var, akıllı cep telefonu pazarını domine eden iki tane işletim sistemi var; IOS ve Android. Yazılım geliştiricinin mobil uygulama geliştirirken bir tercih yapmak gerekiyor.
İşte Delphi Xe5 sürümünden bu yana, FireMonkey adını verdiği bir platformla, hem IOS hem de Android hem de masaüstü Windows için tek kodla uygulama geliştirme imkanı veriyor. Delphi Xe8’in kullanıldığı bugünlerde mobil uygulama geliştirme deneyimi hala kusursuz değil ancak iş görecek bir seviyeye gelmiş. Delphi Xe8 önceki sürümlere göre mobil uygulama geliştirmede bir takım farklılıklar olduğundan(bu farklar benim kafamı oldukça karıştırmıştı) bu yazının en azından size Delphi Xe8’in mobil uygulama geliştirme mantığını ve yapılabilecekleri anlamakta yardımcı olacağını düşünüyorum. Cep telefonunda hızlıca not almak için adım adım bir uygulama geliştireceğiz.
Delphi Xe8’i açtıktan sonra File menüsünden New/Multi-Device Application – Delphi seçeneğini seçerek işe başlıyoruz.
Ekrana gelen aşağıdaki pencereden Blank Application’u seçip OK’e tıklıyoruz.
Bu aşamada sağ taraftaki Project Manager penceresinin Target Platforms(Win32) bölümündeki +’ya tıkladığımızda aşağıdaki görüntüyle karşılaşıyoruz.
Buradan anlamamız gereken şu; şu anda Projemiz kalın olarak belirtilen 32-bit Windows için derlenecek. Windows’da derlemek Android’e göre onlarca kat daha hızlı olduğu için size tavsiyem geliştirme işlemlerinizi Windows tarafında yapıp, geliştirme bittikten sonra Android’de derleme yapıp apk dosyasını üretmek yönünde olacaktır. Artık uygulamamızı kaydetme zamanı geldi. File menüsünden Save All diyerek projeyi kaydediyoruz. Burada dikkat edilmesi gereken nokta, projeye vereceğiniz ismin, uygulamayı cep telefonunuza yüklediğinizde kullanılacak isim olduğudur. Ben uygulamayı bilgisayarımdaki NotAl isimli bir klasöre NotAld.proj adıyla kaydettim.
Geliştirdiğimiz uygulama cep telefonunda görüntüleneceği için, varsayılan olarak 640x480 boyutlarında gelen formumuzun yüksekliğini(height) 650, genişliğini(width) 300 olarak sol taraftaki Object Inspector penceresinden ayarlıyoruz. Burada isterseniz formun yer aldığı pencerenin üst tarafındaki View bölümünden aşağıdaki seçeneklerden birini de seçebilirsiniz.
Bu arada ben Delphi 7 ara yüzüne alışık olduğumdan Classic Undocked ara yüzünü kullanıyorum. O yüzden forma koyulacak nesnelerin yeri sizde farklı görünebilir, şaşırmayın.
Cep telefonlarını dikey ve yatay modda kullanabiliyoruz. Geliştirdiğimiz uygulamanın her iki durumda da telefon ekranını kaplayabilmesi için Standart araç çubuğundaki Tpanel bileşeninden iki taneyi forma yerleştiriyoruz. Üstteki panelin Align özelliğini Top, alttaki panelin Align özelliğini Client olarak ayarlıyoruz.
Uygulamamızda kullanıcının notlarını yazabilmesi için, alttaki panelin üzerine bir tane TMemo bileşeni sürükleyip, Align özelliğini Client olarak ayarlayarak altındaki paneli kaplamasını sağlıyoruz.
Üstteki panelin üzerine üç tane TButton bileşeni ekliyoruz. Shift tuşu ile tıklayarak üç düğmeyi de seçtikten sonra Object Inspector’da TextSettings’in yanındaki + işaretini tıklayarak Font seçeneğinin yanındaki …’yı tıklayarak yazı boyutunu 16, Yazı tipi stilini Kalın yapıyoruz. Düğmelerin Text’lerini sırasıyla Sil, Kaydet ve Çık olarak ayarlıyoruz.
Daha sonra TMemo bileşenin seçip onunda Font büyüklüğünü 14, stilini kalın yapıyoruz. Formumun son hali şöyle olmalı:
Yaptığımız bu tasarımın nasıl çalışır hale getirileceğini buradan görebilirsiniz.
31.08.2015 15:31:51
Etiketler: Android, pascal
Yorumlar
Safe mode, 23.12.2015 22:10:08
Yazı hakkında yorum yapmak için, buraya tıklayın.
Kategoriler :
- Bilişim (52)
- C Sharp (1)
- Delphi (44)
- Duyuru (8)
- Excel (8)
- Fıkralar (9)
- Flash (2)
- Javascript (3)
- Kategorisiz (2)
- Kıssa'dan Hisse (5)
- Php (20)
- Program Tanıtımı (1)
- Python (2)
Arşiv :
- Kasım 2008 (11)
- Ekim 2010 (6)
- Kasım 2010 (11)
- Aralık 2010 (3)
- Ocak 2011 (2)
- Mayıs 2011 (1)
- Temmuz 2011 (4)
- Ağustos 2011 (10)
- Ekim 2011 (2)
- Ocak 2012 (2)
- Şubat 2012 (1)
- Mart 2012 (1)
- Nisan 2012 (3)
- Haziran 2012 (2)
- Temmuz 2012 (1)
- Ağustos 2012 (1)
- Kasım 2012 (1)
- Mart 2013 (1)
- Mayıs 2013 (1)
- Temmuz 2013 (1)
- Ekim 2013 (2)
- Kasım 2013 (2)
- Şubat 2014 (1)
- Ekim 2014 (1)
- Kasım 2014 (3)
- Şubat 2015 (1)
- Ağustos 2015 (3)
- Eylül 2015 (1)
- Ekim 2015 (1)
- Ocak 2016 (3)
- Nisan 2016 (1)
- Ekim 2016 (1)
- Aralık 2016 (8)
- Ocak 2017 (27)
- Şubat 2017 (1)
- Haziran 2017 (1)
- Eylül 2017 (1)
- Kasım 2017 (1)
- Ocak 2018 (2)
- Temmuz 2018 (2)
- Kasım 2018 (1)
- Aralık 2018 (1)
- Şubat 2019 (1)
- Ağustos 2019 (2)
- Aralık 2019 (1)
- Ocak 2020 (1)
- Nisan 2020 (10)
- Kasım 2020 (1)
- Aralık 2020 (1)
- Ocak 2021 (1)
- Mayıs 2022 (1)
- Kasım 2022 (1)
- Mart 2023 (1)
- Mayıs 2023 (2)
- Haziran 2023 (1)
- Ocak 2024 (2)
- Temmuz 2024 (1)
Etiketler :
- 3d acar baltas Android asp.net banana pi c sharp delphi fonksiyonları excel Firefox flash flowplayer ipucu opencv pascal pdf php fonksiyonları python super pi ttnet veritabanı video visual studio Windows word