İçeriğe geç →

Aylar: Eylül 2017

Delphi VCL projelerinize Font Awesome ikonlarının desteğini ekleyin

Son yılların yükselen bootstrap altyapısı ve bu altyapıya uygun çatıların geliştirilmesi, ikon fontların kullanımını yaygınlaştırdı. Web ile uğraşanların yaygın olarak kullandığı yada bildiği Font Awesome kütüphanesini duymayanınız yoktur. Peki masaüstü uygulamalarınızda bu güzel görselleri kullanmanız için bir imkan olduğunu ve nasıl kullanılacağını anlatan bir makale olduğunu söylersek 🙂

Öncelikle Font Awesome karakter kütüphanesini buradan indirin.

[Image: install.png]

Daha sonra indirdiğiniz fontun üzerine sağ tuş yaparak kurulumunu gerçekleştirin.

[Image: cheatsheet.png]

Font Awesome’un geliştiricilere sağladığı kolaylıklar saymakla bitmez. Kapsamlı bir Cheatsheet dokümanı olan Font Awesome, ihtiyaç duyduğunuz ikonun kullanım değerlerine hızlıca ulaşmanızı sağlıyor.

[Image: FontAwesome.gif]

  • Şimdi yapmanız gereken şey Cheatsheet üzerinden seçtiğiniz FontAwesome ikonlarını belirlemek.
  • Daha sonra ikonu kopyalayın. (unicode değerini değil)
  • Kullanacağınız komponente gidin.
  • Font özelliğinden Font Awesome’u seçin.
  • Kopyaladığınız ikonu Caption yada Text değeri olan özelliğe yapıştırın.
  • İhtiyacınız doğrultusunda Font Size özelliğini değiştirin.

Örnek: Font Awesome kullanmadan önce

[Image: before.png]

Font Awesome kullandıktan sonra

[Image: after.png]

Son olarak belirtelim; Font Awesome kütüphanesini sadece VCL projelerinizde değil, aynı zamanda FMX projelerinizde de kullanabilirsiniz.

[Image: firemonkey.png]

Kaynak

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.

[Çözüm] DCC E2597 Derleme Hatası (Android NDK, Toolchain İşlemleri) Delphi Android FireMonkey

FMX projeleriniz bazı zamanlar sizlere küçük sürprizler yapabilir. Bugün başıma gelen bir diğer olayı sizlerle paylaşayım.

VersionCode bilgisi 54 olan bir projenin 55. sürümünü kodladıktan sonra iş derleme aşamasına geldiğinde, proje aşağıdaki derleyici hatasını oluşturdu.

[Image: AyjJD0.png]

Örnek hata kodu:
[DCC Error] E2597 S:\Users\Public\Documents\RAD Studio\12.0\PlatformSDKs\android-ndk-r8e\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe

Bu hatayı biraz analiz ettiğim zaman tanımlanamayan referans hatası olduğunu öğrendim. Bu hatayı yapmasının bir çok sebebi olabileceği gibi çözümü için 2 tane pratik yöntem keşfettim.

1) Projeyi derlemek yerine doğrudan Build ederek bu sorundan kurtulabilirsiniz. Eğer IDE yönetici olarak çalışmıyorsa hata devam edebilir.

2) Projenin hedef (Android) output klasörlerini silin ve tekrar derleyin. Sorun çözülmüş olacaktır.

FireMonkey uygulamalarınızda bildirim çubuğuna bildirim gönderme

Merhaba,

FMX projelerinizde uyarı, bilgi ve hatırlatmalar göndermenizi kolaylaştıran pratik bir komponent (TNotificationCenter) bulunuyor. Bu komponent, bildirimlerinizi oluşturmanızı, planlamanızı yapmanızı, gönderimlerini sağlamanızı ve kullanıcının bildirime tıkladığı an yanıtı dinlemenizi sağlıyor.

Kullanımı

[Image: nJVb6g.png]

[Image: o6PdW2.png]

  1. Tool Palette’ten;
    • System > TNotificationCenter (bildirimi yönetmek için)
    • Standard > TButton (işlemi tetiklemek için)
    • Standard > TLabel (bildirime tıklandığını bildirmek için)
      komponentlerini formunuza ekleyin.
  2. Eklenen butonunuza çift tıklayın ve OnClick metodunun içine aşağıdaki kodları ekleyin.

    [Image: lb2QGk.png]

  3. Kullanıcının bildirime karşı yapacağı etkileşimleri dinlemek için NotificationCenter1’in OnReceiveLocalNotification (tek) event’ını oluşturun ve aşağıdaki kodları ekleyin.

    [Image: V35QnV.png]

Örnek Proje Çıktısı

[Image: vJda3v.png] [Image: 1GmpRA.png]  [Image: LO7vjj.png]