Android

Android Studio Geliştirme Ortamı

Android Studio, Android uygulamaları geliştirmek için kullanılan resmi bir yazılımdır. Resmi olması Google tarafından geliştirilmesidir. IntelliJ IDEA tabanlı olarak geliştirilen özel bir geliştirme ortamıdır. Sadece Android uygulamaları geliştirmek için tasarlanmıştır.

Android Studio ile ilgili temel özellikler

  • Gradle tabanlı esnek bir yapıya sahip olması (Android Studio, yazdığımız kodları derlemek için Gradle kullanır.)
  • Uygulamalarımızı kontrol edip çalıştırabileceğimiz emülatör ortamına sahip olması
  • Tüm Android cihazlarına uygun uygulama geliştirme ortamına sahip olması
  • GitHub entegrasyonuna sahip olması
  • Kapsamlı test araçlarına sahip olması
  • C++ ve NDK(Native Development Kit) desteğinin olması gibi birçok özelliğe sahiptir.

Android Studio ile ilgili önemli özelliklerinden bir tanesi de sanal cihazlardır. Sanal cihazlar yaptığımız uygulamaları telefona aktarmadan tüm Android sürümlerine uygun bir şekilde bilgisayarımızda çalıştırmamızı sağlar. Android’in  bu sanal cihazları hız olarak Genymotion’ da bulunan emülatörlerin hızına hemen hemen ulaşmış durumdadır. Fakat hız olarak maalesef bizi bazen “hadi oğlum/kızım açılabilirsin, yapabilirsin!” gibi söylemlerde bulundurabiliyor Peki Genymotion dediğimiz şey nedir?

Genymotion

Genymotion, Android geliştiriciler için emülatör oluşturmasını sağlayan bir yazılımdır. Bu yazılım ile sağlanan sanal cihazları kullanarak daha hızlı bir şekilde Android uygulamalarımızı test edebiliriz. Yani bu yazılımda bulunan sanal cihazlar, uygulamarı test edebilmek için tasarlanmıştır. Windows, Mac OS X ve Linux işletim sistemleri ile uyumludur. Daha detaylı bilgi için kendi sitesine buraya tıklayarak gidebilirsiniz.

Android Proje Yapısı

Oluşturduğumuz Android projelerin klasör ve dosyaları varsayılan olarak “Android” görünümünde gösterilir.  Bu görünüm, gerçek klasör ve dosya hiyerarşisini göstermez. Fakat “Android” görünüm, projenin temel kaynak dosyaları arasında gezinmemizi kolaylaştırır. Bazı klasör ve dosyalar bu görünümde gizlidir. O yüzden yaygın olarak kullanılmamaktadır.

Android Studio Android Görünümü
  • manifest, AndroidManifest.xml dosyalarını içerir.
  • java, Java kaynak kodu dosyalarını içerir. Dosyalar, farklı paket adları ile ayrılmış klasörlerde tutulur.
  • res, klasörlere ayrılmış şekilde kod olmayan kaynak dosyaları burada tutulur. Bunlar Layout, string, bitmap vb. kaynak dosyalarıdır.

Bir diğer görümün türü “Project” görünümüdür. “Android” görünümünde gizlenen dosya ve klasörleri “Project” görünümde görebiliriz. Projenin gerçek dosya yapısını bu görünümde görebiliriz. Project görünümü seçildiği takdirde daha fazla dosya ve dizin gösterilir.

Android Studio Project Görünümü
  • build/ Çıkış dosya ve verilerini içerir.
  • libs/ Özel kütüphaneleri içerir.
  • src/ Projenin sahip olduğu tüm kod ve kaynak dosyalarını içerir.
    • androidTest/ Android bir cihazda çalışacak testler için kod içeren klasördür.
    • main/ Uygulamanın geneli ve uygulama bileşenleri hakkında bilgi veren dosyadır.
    • java/ Java kaynak kodlarını içerir.
    • res/ Uygulama kaynaklarının bulunduğu klasördür.

Şimdi Android Studio’ nun Kullanıcı Arayüzüne yani Geliştirme Ortamımıza bakalım.

Android Studio Kullanıcı Arayüzü

android studio nedir
Android Studio Kullanıcı Arayüzü
  1. Toolbar(Araç Çubuğu): En çok kullanılan eylemleri geniş bir alanda görmek ve etkileşime geçmek için tasarlanmıştır.
  2. Navigation Bar(Gezinme Çubuğu): Projenizde bulunan dosyalar arasında(dosya hiyerarşisi) gezinmeye yardımcı olmak için tasarlanmıştır.
  3. Editor Window(Editör Penceresi): Kodlarımızı yazdığımız alandır.
  4. Tool Window(Araç Penceresi): Proje yönetimi gibi belirli görevlere erişimi sağlar.
  5. Status Bar(Durum Çubuğu): Proje durumunu gösterir. Hata veya uyarı mesajlarını bu alanda görürüz.

Bu arayüzü istediğiniz gibi değiştirebilirsiniz. Hatta istemediğiniz alanları gizleyebilirsiniz.

En son olarak da çok fazla işimize yarayacak olan bazı Android Studio Klavye Kısayollarına geçelim.

Android Studio Klavye Kısayolları

Bu makalemizde Android Studio ile ilgili genel bilgi, sanal cihazlar ve bazı klavye kısayollarını öğrenmiş olduk. İlerleyen makalelerimizde Android projeleri yapmaya başlayacağız. Bu uygulamalarımızda hem Java hem de Kotlin dilini kullanacağız. Eğer Kotlin dilini bilmiyorsanız sitemizde Kotlin derslerini de (dersler zamanla gelecektir) bulabilirsiniz. Android, Kotlin derslerimiz dışında C# ve Veritabanı derslerimiz de sitemizde mevcuttur. İlerleyen zamanlarda bu konularla ilgili yeni derslerimiz eklenecektir. Ayrıca daha fazla programlama dersi ve birçok konuyla ilgili yazılarımızı bulabileceksiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu
Kapalı
Copy link