İçeriğe geç →

Etiket: firemonkey

Android ve iOS uygulamalarınızın Launcher ikonlarını hızlıca oluşturun

Android ve iOS uygulamaları geliştiriyor olmanız, sadece kod yazarak neticelendirilen bir durum değildir. Kullanıcı arayüzü dışında da çeşitli işlem ve gereklilikleri yerine getirmeniz gerekiyor. Bunlardan birisi uygulamalarımızın Launcher ikonlarıdır.

Launcher ikonları nedir?

Uygulama marketlerinde listelenen uygulamamızın hem market içinde hem de cihazlara kurulumu gerçekleştirildikten sonra oluşan kısayolun üstünde gözüken ikonlardır. Her cihazın çözünürlüğü ve ölçeklendirmesi farklı olduğu için uygulama geliştirme ortamınızda bu farklılıklara özel olarak sırasıyla görsellerinizi oluşturmanız talep edilir. Oluşturmamanız durumunda platformun varsayılan görselleri yüklenir ve kullanıcı açısından çok yanlış izlenimlere yol açabilir.

Yazılımcıların en büyük belası olan grafiklerle uğraşmanın her daim basite indirgenen, kolaylaştırılan bir yöntemi olur. Launcher ikonları için oluşturulan Photoshop aksiyonu ile oluşturduğumuz/belirlediğimiz Launcher ikonumuzu, ihtiyacımız olan tüm çözünürlüklere otomatik olarak oluşturuyor.

Photoshop kalıbı ve aksiyonunu indirmek için buraya tıklayın.

Launcher aksiyonu nasıl kullanılır? (Görsel Anlatım)

1. Dosyadan çıkan PSD dosyasını Adobe Photoshop yazılımında açın.

 

2. Sağ tarafta yer alan Layers bölümünden EDIT THIS SMART OBJECT katmanına sağ tuş yaparak Edit Contents butonuna tıklayın.

 

3. Açılan PSB dosyasında uygulamanızın ikonunu merkeze yerleştirin ve CTRL+S yaparak kaydedin.

 

4. Tekrar PSD çalışmasının olduğu sekmeye geçin. Markette ve cihazlarda nasıl görüneceği ile ilgili preview karşınızda olacaktır.

 

5. Window menüsünden Action bölümünü aktif edin. Bu bölümde aksiyonu kullanarak otomatik ebat ayarlama ve png olarak çıktı almamızı sağlayacak.

 

6. Daha sonra CTRL+O kombinasyonu ile aksiyon dosyasını (ATN) Photoshop’a açıyoruz. Otomatik olarak kendisini gidip Aksiyon listesine ekleyecektir. Ekledikten sonra (kırmızı işaretli bölge) aksiyon listesinden Android Launcher kısmını bulun ve altındaki Export kısmına bir kez tıklayın. Daha sonra aşağıdaki Oynat (Play) üçgenine tıklayın.

 

7. Son kez görselin teyit aşaması ve dosyaları oluşturmaya hazırlık, kalite ve düzenleme için göz atıyoruz. Her şey tamamsa Save tuşuna basıyoruz.

 

8. Launcher ikonlarımızın nereye oluşacağını seçiyoruz ve Save tuşuna basarak oluşturuyoruz.

 

9. Seçtiğimiz dizine gittiğimizde ikonlarımız bize gülücük saçıyor 🙂

FireMonkey projesinde TListViewItem arkaplanı nasıl değiştirilir?

FireMonkey projelerinizde TListView üzerinde çeşitli bilgileri göstermeyi, listelemeyi, aramayı yapmak için kullanıyoruz. Bu yazımızda TListView içindeki TListViewItem nesnelerini arkaplan rengini kolay bir şekilde nasıl değiştireceğimizi anlatacağım.

  • Öncelikle 1 adet FMX form oluşturun.
  • Şimdi içerisine 1 adet TListView ekleyin.
  • Eğer çift renk olarak kullanacaksanız form üzerine eklediğiniz ListView1’in Properties kısmına gelin ve AlternatingColors parametresini True yapın.

[Image: o6kgbR.png]

  • Şimdi form üzerindeki ListView1’e sağ tuş yapın
  • Edit Custom Style… ‘a tıklayın.

[Image: lbW7Mg.png]

  • Yan sekmede sizin için oluşturulan StyleBook1 nesnesini yönetmeniz için Style Designer açılmış olacak.
  • Structure bölümünden ListView1Style1’in kırılımlarını açarak itembackground ve alternatingitembackground parametrelerine tıklayarak aktif hale getirin.
  • Object Inspector bölümünden Color değerini değiştirerek istediğiniz renkleri belirleyebilirsiniz. (Hex kod değeri kullanmak için #FF{6 haneli HEXCODE} yazın.)

Android projelerinizin launcher görsellerini otomatik oluşturun

FireMonkey platformunun bizlere getirdiği kolaylıklar olduğu kadar, bu getirdiği imkanlardan doğan yeni ihtiyaçlar oluyor. Android ve iOS uygulamalarımızın uygulama marketlerinde ve mobil cihazlarda nasıl görüneceği kadar, ikon olarak platformun içine uyumlu olması da çok önemlidir.

Launcher ikonlarının ebatlarının hem varsayılan ölçeklerde olmaması, hem de her ölçeğe özel olarak tekrar boyutlandırılmasından kaynaklanan bazı “kodcu işi olmayan işler” ortaya çıkmış.

Bu işi en hızlı şekilde çözmek için çeşitli ikon düzenleme araçları ve kalıpları oluşturulmuş. İkonların nasıl değiştirilmesi gerektiği konusunda DelphiCan’a yapılan talep doğrultusunda sizlerle kendi kullandığım template’i paylaşıyorum.

Nasıl kullanılır?
Bu template’in içerisinde yer alan psd dosyasına ikonunuzun en büyük halini yerleştiriyorsunuz ve aksiyon işlemini tetikliyorsunuz. Sizden hedef klasör istenildiğinde bütün ikonları nereye depolamak istiyorsanız orayı seçin. Ardından tamam’a bastığınızda belirttiğiniz hedefte tüm ihtiyaç duyduğunuz ebatlarda kendi ikonunuzu göreceksiniz.

Nasıl indiririm?
Android ve iOS launcher ikon template dosyasını indirmek için buraya tıklayın.

İhtiyaçlar
Adobe Photoshop, yeterli miktarda hafıza alanı

FDQuery Recordcount 50 adet getirme problemi

SQLite ile proje geliştirenlerin başına gelme ihtimali yaygın olan bir problemi ve hızlı çözümünü sizlerle paylaşmak istiyorum.

Soru: SQLite projelerimde 800 satır sonuç var. Ancak Fdquery nesnesinin RecordCount değeri 50 olarak dönüyor. Bunu nasıl çözerim?

Bilgi Notu: FireDAC Query nesnesinin varsayılan gösterim boyutu 50 adettir. 50 veya daha aşağıda değer çekmek ve göstermek için kullanılır. Eğer çekmek istediğiniz veri miktarı 50 adetten fazlaysa aşağıdaki cevabı takip edin.

Cevap: FDQuery’nin Fetch (getirme) ayarlarını değiştirmelisiniz. FdQuery.FetchOptions ayarlarını aşağıdaki şekilde ayarlarsanız sorununuz çözülecektir.

Yöntem-1

FDQuery.FetchOptions içinde;

  1. RecordCountMode özelliğini cmTotal olarak belirleyin.
  2. (Windows için) CursorKind özelliğini ckDefault veya ckForwardOnly olarak belirleyin.
  3. Mode özelliğini fmOnDemand olarak belirleyin.
  4. RowsetSize özelliğini 1000 olarak belirleyin.
  5. Unidirectional özelliğini True olarak belirleyin.
  6. (Opsiyonel) Items özelliğinin içinden fiMeta‘yı çıkarın. Dataset düzenlemelerinde ihtiyaç duymazsınız.

Yöntem-2

Doldurulmuş FDQuery nesnesinin FetchAll metodunu tetikleyin. Sonuç olarak size getireceği tüm recordları gösterecek ve RecordCount özelliğinde getirdiği miktarı listeleyecektir.

FireMonkey (FMX) Uygulaması Google Play’e nasıl yüklenir?

Bu konu, FireMonkey Framework ile oluşturduğunuz Delphi projelerinizin Google Play’e nasıl yükleneceğini açıklamaktadır.

Gereksinimler

Google Play’e uygulamanızı yüklemeden önce yapmanız gereken bazı şeyler bulunuyor.

  • Öncelikle Google Play Geliştirici Hesabı edinmeniz gerekmektedir. Tek sefere mahsus 25$’lık ücreti olan geliştirici hesabını edinmek için buraya tıklayın.
  • Uygulamamızın Deployment* ayarlarını yapalım. (Project > Options > Application / VersionInfo / Uses Permissions / Provisioning)
    *(bu ayarlarınızı doğru şekilde muhafaza etmeniz gerekir)
  • Application sayfası: Bu sayfadan uygulamanın görsellerini ve ikonlar*ını ayarlanır.
    *(market içinde ve android cihazlarda bu görseller görüntülenir)
  • Version Info sayfası: Uygulamanın versiyon kodu* buradan ayarlanır.
    *(uygulamanıza atacağınız yeni versiyonda buradaki kodu arttırmanız gerekir. market aynı kod ile 2 versiyonu muhafaza etmez)
  • Uses Permissions sayfası: Uygulamanın çalışması için ihtiyaç duyduğunuz izinler/yetkiler* buradan ayarlanır.
    *(Eğer telefon modülünü kullanmıyorsanız ve uygulamanızın tabletlerde çalışmasını istiyorsanız telefona has izinleri istememelisiniz. Markette cihazınıza uyumlu değildir hatası alınır)
  • Provisioning sayfası: Markete yükleyeceğiniz uygulama için burada Target kısmını Release olarak belirleyin.
    *(KeyStore dosyası oluşturarak buradan ayarlarını yapın. Bu dosyayı ASLA kaybetmeyin. Şifresini ASLA unutmayın! Geliştirici cihazınız değişse bile aynı keystore ile yükleme yapmak zorundasınız. Aksi halde başka bir ID ile uygulamayı paketleyip yeniden yüklemeniz gerekir.)

Uygulamayı Google Play’e Yükleme

  • Şimdi uygulamayı Google Play’in kabul etmesi için imzalamamız gerekiyor. Oluşturduğumuz KeyStore dosyası ile imzalanmaya hazır hale gelen uygulamamız imzalamak için şu işlemleri yapın;
    1) Project Manager’dan Build Configurations ‘a çift tıklayın. Release olarak belirleyin.
    2) Target Platforms kısmından Android’i seçin. Seçili olanlar kalın yazılır.
    3) Android’e çift tıklayın ve Configuration kısmından Application Store’u seçin.
    4) Proıject > Build <Proje Adı> ile uygulamayı derleyin.
    5) Project > Deployment kısmından Deploy’a basın ve uygulamayı hazır hale getirin.
  • Şimdi Google Play Geliştirici Konsoluna giriş yapın.
  • Add new application butonuna basın.
  • Uygulamanızın varsayılan dilini, başlığını, kısa açıklamasını ve uzun açıklamasını girin.
  • Daha sonra Store Listing kısmından markette görünecek bilgileri ayarlayın.
  • Manage releases kısmından yygulamanızın markette yayınlanacak ilk versiyonunu yükleyin.
  • Pricing & Distribution ve Rating işlemlerini de tamamladıktan sonra Publish this app’e basarak uygulamayı yayınlanmak üzere gönderin. Google Play tarafından yapılacak incelemelerle birlikte ilk yükleme ise 3-8 saat, aynı uygulamaya yeni versiyon ise 1-4 saat içinde yayına alınır.

Delphi ile Android Mobil Geliştirme – Süper Kahraman Geliştirici Ol

Delphi FireMonkey projelerinizi daha profesyonel ve nitelikli hale getirmek için bu eğitimi almanızı öneriyoruz. Projelerinizi geliştirirken karşılaşacağınız mobil platformdan kaynaklanan sorunlar, farklılıklar ve avantajları tanıyın. Bu eğitimin sonucunda uzman bir FMX geliştiricisi olun. Süper kahraman olun.

Tüm eğitimler İngilizce’dir.

Eğitim İçeriği

Introduction & Prerequisites (Week of Sept 18th)

  • Introduction and Overview
  • Setup IDE
  • Setup for Android
  • Overview of Android
  • Intro to IDE & Resources

Your First Android App (Week of Sept 25th)

  • Laying out your UI
  • Rapid Testing
  • Multi-Device Preview
  • Deploying to Android
  • Debugging on Android
  • Putting it all Together (Live!) – with Jim McKeeth, Thur Sept 28th AM PST

Building The Todo List App with a Local Database (Week of Oct 2nd)

  • SQLite Overview
  • SQLite vs. IBLite
  • Working with FireDAC
  • Deploying External files
  • Using Visual Live Bindings
  • Basic User Interface
  • Putting it All Together (Live!) – with Craig Chapman, Thur Oct 5th AM PST

Working with Camera, Images and Sharing (Week of Oct 9th)

  • Accessing local hardware and sensors
  • The TCamera Component
  • Applying Effects
  • Saving and Sharing Images
  • Putting it all together (Live!) – with Jim McKeeth, Thur Oct 12th AM PST

Using Mobile Push Notifications (Week of Oct 16th)

  • Overview of Push Notifications
  • Sending and Responding to PUSH notifications using FireBase
  • Configuring your project for Google Play services.
  • Putting it all together (Live!) – with Craig Chapman, Thur Oct 19th AM PST

Building a Music Information REST Client (Week of Oct23rd)

  • REST Overview
  • Using the REST Debugger
  • The REST Client Components
  • Using Visual Live Bindings
  • Putting it All Together (Live!) – with Jim McKeeth, Thur Oct 26th AM PST

Eğitim’e erişmek için lütfen tıklayınız

Not: Ücretsiz seminere katılmak için ücretsiz Embarcadero Academy üyeliğiniz olması gerekmektedir.