Android - Geliştirici Araçları

Android geliştirici araçları, android platformu için etkileşimli ve güçlü uygulama oluşturmanıza olanak tanır. Araçlar genel olarak iki türe ayrılabilir.

  • SDK araçları

  • Platform araçları

SDK araçları

SDK araçları genellikle platformdan bağımsızdır ve hangi android platformunda çalışıyor olursanız olun gereklidir. Android SDK'yı sisteminize yüklediğinizde, bu araçlar otomatik olarak yüklenir. SDK araçlarının listesi aşağıda verilmiştir -

Sr.No Araç ve açıklama
1 android

Bu araç, AVD'leri, projeleri ve SDK'nın kurulu bileşenlerini yönetmenizi sağlar

2 ddms

Bu araç, Android uygulamalarında hata ayıklamanızı sağlar

3 Draw 9-Patch

Bu araç, bir WYSIWYG düzenleyici kullanarak kolayca bir NinePatch grafiği oluşturmanıza olanak sağlar

4 emulator

Bu araçlar, uygulamalarınızı fiziksel bir cihaz kullanmadan test etmenizi sağlar

5 mksdcard

Öykünücü ile kullanabileceğiniz bir disk görüntüsü (harici sdcard depolama) oluşturmanıza yardımcı olur

6 proguard

Kullanılmayan kodu kaldırarak kodunuzu küçültür, optimize eder ve gizler

7 sqlite3

Android uygulamaları tarafından oluşturulan ve kullanılan SQLite veri dosyalarına erişmenizi sağlar

8 traceview

Uygulamanız tarafından kaydedilen yürütme günlükleri için bir grafik görüntüleyici sağlar

9 Adb

Android Hata Ayıklama Köprüsü (adb), bir emülatör örneği veya bağlı Android destekli cihazla iletişim kurmanıza olanak tanıyan çok yönlü bir komut satırı aracıdır.

Burada android, ddms ve sqlite3 olan üç önemli aracı tartışacağız.

Android

Android, şu görevleri gerçekleştirmenize izin veren bir geliştirme aracıdır:

  • Android Sanal Cihazları (AVD) yönetin

  • Android projeleri oluşturun ve güncelleyin

  • SDK'nızı yeni platform eklentileri ve belgelerle güncelleyin

android [global options] action [action options]

DDMS

DDMS, cihazda birçok hizmet sağlayan Dalvik hata ayıklama izleme sunucusunun kısaltmasıdır. Hizmet, mesaj oluşturma, arama sahtekarlığı, ekran görüntüsü alma, dahili konuları ve dosya sistemlerini keşfetmeyi vb. İçerebilir.

DDMS çalıştırma

Android stüdyosundan tıklayın Tools>Android>Android device Monitor.

Nasıl çalışır

Android'de her uygulama kendi sürecinde çalışır ve her işlem sanal makinede çalışır. Her VM, bir hata ayıklayıcının bağlanabileceği benzersiz bir bağlantı noktası sunar.

DDMS başladığında adb'ye bağlanır. Bir cihaz bağlandığında, adb ve DDMS arasında, cihazdaki bir VM başlatıldığında veya sonlandırıldığında DDMS'yi bilgilendiren bir VM izleme hizmeti oluşturulur.

SMS yapmak

Emülatöre sms yapmak. Aşağıda gösterildiği gibi telnet istemcisi ve sunucusunu aramamız gerekiyor

Şimdi gönder düğmesine tıklayın ve emülatör penceresinde bir sms bildirimi göreceksiniz. Aşağıda gösterilmiştir -

Çağrı Yapma

DDMS'de Emulator Control sekmesini seçin. Emülatör kontrol sekmesinde, sese tıklayın ve ardından gelen numarayı yazmaya başlayın. Aşağıdaki resimde gösterilmiştir -

Şimdi emülatörünüze bir arama yapmak için arama düğmesine tıklayın. Aşağıda gösterilmiştir -

Şimdi aramayı sonlandırmak için Android stüdyo penceresindeki kapatmaya tıklayın.

Sahte sms ve çağrı, bildirim penceresini fare ile merkeze sürükleyerek bildirimden görüntülenebilir. Aşağıda gösterilmiştir -

ScreenShot'ı Yakalama

Emülatörünüzün ekran görüntüsünü de yakalayabilirsiniz. Bunun için, Aygıtlar sekmesinin altında sağ taraftaki kamera simgesini arayın. Sadece farenizi üzerine getirin ve seçin.

Seçtiğiniz anda ekran yakalama sürecini başlatacak ve o anda aktif olan emülatörün ekranını yakalayacaktır. Aşağıda gösterilmiştir -

Tutulma yönü Ctrl + F11 tuşu kullanılarak değiştirilebilir. Artık görüntüyü kaydedebilir veya döndürebilir ve ardından ekran yakalama iletişim kutusundan çıkmak için bitti'yi seçebilirsiniz.

Sqlite3

Sqlite3, Android uygulamaları tarafından oluşturulan SQLite veritabanlarını yönetmek için kullanılan bir komut satırı programıdır. Araç ayrıca SQL ifadelerini anında yürütmemize izin verir.

SQlite'ı uzaktaki kabuktan veya yerel olarak kullanmanın iki yolu vardır.

Uzak bir kabuktan Sqlite3 kullanın.

Aşağıdaki komutu girerek uzak bir kabuk girin -

adb [-d|-e|-s {<serialNumber>}] shell

Uzak bir kabuktan, aşağıdaki komutu girerek sqlite3 aracını başlatın -

sqlite3

Sqlite3'ü çağırdığınızda, kabukta sqlite3 komutları verebilirsiniz. Çıkmak ve adb uzak kabuğuna dönmek için çıkış yazın veya CTRL + D tuşlarına basın.

Sqlite3'ü doğrudan kullanma

Cihazınızdan ana makinenize bir veritabanı dosyası kopyalayın.

adb pull <database-file-on-device>

Veritabanı dosyasını belirterek / tools dizininden sqlite3 aracını başlatın -

sqlite3 <database-file-on-host>

Platform araçları

Platform araçları, en son android platformunun özelliklerini desteklemek için özelleştirilmiştir.

Platform araçları genellikle yeni bir SDK platformu kurduğunuzda güncellenir. Platform araçlarının her güncellemesi, eski platformlarla geriye dönük olarak uyumludur.

Platform araçlarından bazıları aşağıda listelenmiştir -

  • Android Hata Ayıklama köprüsü (ADB)

  • Android Arayüzü tanımlama dili (AIDL)

  • aapt, dexdump ve dex vb.