Güncelleme: Ocak 2020.
Birkaç yıldır Android'in mobil işletim sistemi ortamında hesaba katılması gereken bir güç olduğu açıktı. Bu Java tabanlı teknoloji, programcıların mobil uygulamalarından para kazanmak için yarışmasıyla yeni bir altın hücumu başlattı. Indeed.com kullanılarak yapılan hızlı bir iş aramasında gösterildiği gibi Android işleri de çoktur.
Başarılı olmak için, Android geliştiricilerinin Java dilini (veya Kotlin'i), Android API'lerini ve Android uygulama mimarisini iyi kavramaları gerekir. Uygun ve etkili bir geliştirme ortamı kullanmak da önemlidir. Uzun yıllar boyunca, ADT eklentisine sahip Eclipse IDE, Android geliştirme için tercih edilen platformdu. Bugün, Android Studio.
Android Studio 3.x'teki yenilikler
Kotlin, Java 8 desteği ve çok sayıda yeni araç ve eklenti de dahil olmak üzere Android Studio'nun en son sürümünde neleri arayacağınızı öğrenin.
Android Studio'da yeniyseniz, bu eğitim dizisi başlamanıza yardımcı olacaktır. Android geliştirme platformunu kısaca tanıtacağım, ardından yazılımı nasıl indireceğinizi, kuracağınızı ve çalıştıracağınızı göstereceğim. Bundan sonra, animasyonlu bir mobil uygulama geliştirmek için zamanımızın çoğunu aslında Android Studio'yu kullanarak geçireceğiz:
- In Bölüm 1 , ilk Android projeyi başlatmak ve Android Studio'nun ana penceresini tanımak gerekir.
- In Bölüm 2 , sen projeye kaynak kodunu ve kaynakları girmek için Android Studio kullanmayı öğrenme, app kod edeceğiz.
- 3. Bölümde , hem öykünmüş bir donanım cihazı hem de Kindle Fire tablet kullanarak uygulamayı oluşturup çalıştıracağız.
- In Bölüm 4 , ben ayıklama Android'e araçları ve eklentileri yerleşik kullanımını kullanmak ve kodlama verimliliği artırmak için nasıl göstereceğiz.
Bu serideki örnekler, bu yazının yazıldığı tarihteki en kararlı Android sürümü olan Android 3.2.1'e aittir.
Android Studio'yu kullanmaya başlayın
Android Studio, Google'ın Android uygulamaları geliştirmek için resmi olarak desteklenen IDE'sidir. Bu IDE, güçlü bir kod düzenleyici ve geliştirici araçları sunan IntelliJ IDEA'ya dayanmaktadır. Android Studio 3.2.1 aşağıdaki özellikleri içerir:
- Esnek bir Gradle tabanlı yapı sistemi
- Hızlı ve zengin özelliklere sahip bir emülatör
- Tüm Android cihazlar için geliştirebileceğiniz birleşik bir ortam
- Yeni bir APK oluşturmadan değişiklikleri çalışan uygulamanıza göndermek için Anında Çalıştırma
- Ortak uygulama özellikleri oluşturmanıza ve örnek kodu içe aktarmanıza yardımcı olacak kod şablonları ve GitHub entegrasyonu
- Kapsamlı test araçları ve çerçeveleri
- Performans, kullanılabilirlik, sürüm uyumluluğu ve diğer sorunları yakalamanıza yardımcı olacak Lint araçları
- C ++ ve NDK desteği
- Google Cloud Platform için yerleşik destek, Google Cloud Messaging ve Google App Engine'i entegre etmeyi kolaylaştırır
- Android Studio'yu eklentiler aracılığıyla genişletmek için eklenti mimarisi
Android Studio'yu indirin
Google, Windows, Mac OS X ve Linux platformları için Android Studio sağlar. Android Studio'yu Android Studio'nun komut satırı araçlarıyla geleneksel SDK'ları da bulacağınız Android Studio ana sayfasından indirebilirsiniz. Android Studio'yu indirmeden önce, platformunuzun aşağıdaki gereksinimleri karşıladığından emin olun:
Windows gereksinimleri
- Microsoft Windows 7/8/10 (32 bit veya 64 bit)
- Minimum 3 GB RAM, 8 GB RAM önerilir (artı Android Emülatörü için 1 GB)
- Minimum 2 GB kullanılabilir disk alanı, 4 GB önerilir (IDE için 500 MB artı Android SDK ve öykünücü sistem görüntüsü için 1,5 GB)
- 1280 x 800 minimum ekran çözünürlüğü
Mac OS gereksinimleri
- Mac OS X 10.10 (Yosemite) veya üstü, 10.13'e kadar (High Sierra)
- Minimum 3 GB RAM, 8 GB RAM önerilir (artı Android Emülatörü için 1 GB)
- Minimum 2 GB kullanılabilir disk alanı, 4 GB önerilir (IDE için 500 MB artı Android SDK ve öykünücü sistem görüntüsü için 1,5 GB)
- 1280 x 800 minimum ekran çözünürlüğü
Linux işletim sistemi gereksinimleri
- GNOME veya KDE masaüstü. Ubuntu 14.04 LTS, Trusty Tahr'da test edilmiştir (32 bit uygulamaları çalıştırabilen 64 bit dağıtım)
- 32 bit uygulamaları çalıştırabilen 64 bit dağıtım
- GNU C Library (glibc) 2.19 veya üzeri
- Minimum 3 GB RAM, 8 GB RAM önerilir (artı Android Emülatörü için 1 GB)
- Minimum 2 GB kullanılabilir disk alanı, 4 GB önerilir (IDE için 500 MB artı Android SDK ve öykünücü sistem görüntüsü için 1,5 GB)
- 1280 x 800 minimum ekran çözünürlüğü
İşletim sisteminizin Android Studio 3.2.1 veya üstü ile uyumlu olduğundan emin olduktan sonra, uygun Android Studio dağıtım dosyasını indirin. Android Studio indirme sayfası otomatik olarak 64 bit Windows işletim sistemi çalıştırdığımı algıladı ve
android-studio-ide-181.5056338-windows.exeindirmem için seçtiğim (927 MB).
Android SDK komut satırı araçları
android-studio-ide-181.5056338-windows.exebir yükleyici ve Android SDK komut satırı araçlarını içerir. Android Studio'ya ihtiyacınız yoksa veya kullanmak istemiyorsanız, yalnızca Android SDK komut satırı araçlarını indirebilirsiniz.
Android Studio'yu 64 bit Windows 10'a yükleme
Jeff Friesen
android-studio-ide-181.5056338-windows.exeKurulum sürecini başlatmak için başlattım . Yükleyici , Şekil 1'de gösterilen Android Studio Kurulumu iletişim kutusunu sunarak yanıt verdi .
İleri'ye tıklamak beni Android Sanal Cihaz (AVD) yüklemeyi reddetme seçeneği sunan aşağıdaki panele götürdü.Jeff Friesen
Varsayılan ayarları korumayı seçtim. İleri'yi tıkladıktan sonra , Android Studio'yu nereye kuracağımı seçmem istendiği Yapılandırma Ayarları paneline yönlendirildim.Jeff Friesen
Varsayılan kurulum konumunu korudum ve İleri'ye tıkladım ve Başlat Menüsü Klasörünü Seç paneliyle karşılandım .Jeff Friesen
Varsayılan ayarı korudum ve Yükle'ye tıkladım . Aşağıdaki Kurulum paneli göründü:Jeff Friesen
Ayrıntıları göster seçeneğine tıklamak , yüklenmekte olan dosyaların adlarının ve diğer etkinliklerin görüntülenmesine neden olur. Kurulum tamamlandığında Kurulum Tamamlandı paneli belirdi.Jeff Friesen
İleri'yi tıkladıktan sonra , yükleyici Android Studio Kurulumunu Tamamlıyor panelini sundu .Jeff Friesen
Kurulumu tamamlamak için Android Studio'yu Başlat kutusunu işaretli bıraktım ve Bitir'e tıkladım .
Android Studio'yu Çalıştırma
Android Studio ilk kez çalıştığında, önceki bir kurulumdan ayarları içe aktarma seçeneği sunan bir Tam Kurulum iletişim kutusu sunar.Jeff Friesen
Ayarları içe aktarmamayı seçtim (varsayılan seçim) ve Tamam'a tıkladım ve aşağıdaki açılış ekranı ile ödüllendirildim:Jeff Friesen
Ayrıca aşağıdaki Kullanılabilir SDK Bileşenlerini Bulma mesaj kutusunu da gözlemledim .Jeff Friesen
Bu noktada, Android Studio aşağıdaki Android Studio Kurulum Sihirbazı iletişim kutusunu sundu :Jeff Friesen
İleri'ye tıkladım ve sihirbaz beni bir kurulum türü seçmeye davet etti. Varsayılan standart ayarı korudum.Jeff Friesen
Daha sonra bana bir kullanıcı arayüzü teması seçme fırsatı verildi.Jeff Friesen
Varsayılan IntelliJ ayarını korudum ve İleri'ye tıkladım . Android Studio daha sonra ayarları doğrulama fırsatı sağladı.Jeff Friesen
Bitir'e tıkladım ve Android Studio, SDK bileşenlerini indirme işlemine başladı.Jeff Friesen
Kurulumun bu kısmının tamamlanması birkaç dakika sürebilir. Ayrıntıları Göster'e tıklamak , indirilen ve açılan çeşitli dosyaları göstererek can sıkıntısını giderebilir.Jeff Friesen
AMD tabanlı bilgisayarım için, bileşenler tamamen indirilip sıkıştırıldıktan sonra hoş olmayan bir sürpriz bekliyordu:Jeff Friesen
Seçeneklerim, ya yavaş emülatöre katlanmak ya da geliştirmeyi hızlandırmak için bir Android cihaz kullanmak. Bölüm 3'te size bu sorunu nasıl çözdüğümü göstereceğim.
Son olarak, sihirbazı tamamlamak için Bitir'e tıkladım . Android Studio hoş geldiniz iletişim kutusunda çıktı.Jeff Friesen
Bu iletişim kutusu, yeni bir Android Studio projesi başlatmak, mevcut bir projeyle çalışmak ve daha fazlası için kullanılır. Windows Başlat menüsünden Android Studio veya başka bir platformdaki eşdeğeri seçilerek erişilebilir .
İlk Android Studio mobil uygulamanız
Android Studio'yu tanımanın en hızlı yolu, onu bir uygulama geliştirmek için kullanmaktır. "Merhaba, Dünya" uygulamasının bir varyasyonuyla başlayacağız: "Android'e Hoş Geldiniz" mesajını görüntüleyen küçük bir mobil uygulama.
Sonraki adımlarda, yeni bir Android Studio projesi başlatacak ve Bölüm 2'de uygulamayı kodlamak için kullanacağınız düzenleyici penceresi dahil olmak üzere ana pencereyi tanıyacaksınız.
Yeni bir projeye başlamak
Şimdiye kadarki kurulumumuzdan, Android Studio'yu Android Studio'ya Hoş Geldiniz iletişim kutusuyla çalıştırmaya devam etmelisiniz . Buradan, Yeni bir Android Studio projesi başlat'ı tıklayın . Android Studio, Şekil 19'da gösterilen Yeni Proje Oluştur iletişim kutusuyla yanıt verecektir .Jeff Friesen
Enter W2A uygulama adı ve olarak (Android'e hoş geldiniz) javajeff.ca şirket alan adı olarak. Masaüstümde proje konumu olarak C: \ Users \ JEFF \ AndroidStudioProjects \ W2A'yı gözlemledim . Hedef cihazlarınızı seçmek için İleri'yi tıklayın .Jeff Friesen
Android Studio , oluşturduğunuz her uygulama için form faktörlerini veya hedef cihaz kategorilerini seçmenize olanak tanır . Varsayılan ayarı korudum.
Click İleri ve uygulamanızın ana aktivite için bir şablon seçme fırsatı verilecek. Şimdilik Boş Aktivite'ye bağlı kalacağız . Bu şablon seçin (gerekirse) ve tıklama İleri .Jeff Friesen
Ardından, etkinliği özelleştireceksiniz:Jeff Friesen
Etkinlik adı olarak W2A ve düzen adı olarak ana girin ve bu adımı tamamlamak için İleri'ye tıklayın .
Yeniden yapılandırılmış düğmeler
Seçilen hedef cihaz kategorisi için bir sonraki uygulama oluşturduğunuzda, muhtemelen Sonraki'nin devre dışı bırakıldığını ve Bitir'in etkinleştirildiğini keşfedeceksiniz .
Android Studio'yu ilk kez kullandığınızda, duyarlı kullanıcı arayüzleri oluşturmak için kullanılan kısıtlama düzeniyle ilgili bazı dosyaları indirmesi gerektiğini keşfedeceksiniz:Jeff Friesen
Android Studio , kısıtlama düzeni dosyalarını indirdikten sonra Bitir'i etkinleştirir . Bu düğmeye tıkladığınızda Android Studio sizi ana pencereye götürür.Jeff Friesen
Ana pencere, bir menü çubuğuna ve Şekil 25 ve 26'da belirtilen diğer birkaç alana bölünmüştür. ( Şekil 25 ve 26'nın Google'ın izniyle olduğuna dikkat edin. )Jeff Friesen Jeff Friesen
Android Studio'nun kullanıcı arayüzü hakkında daha fazla bilgi edinmek için Meet Android Studio sayfasına göz atın.
AVD Manager ve SDK Manager'a erişim
Geleneksel AVD Manager veya SDK Manager'a erişmek için , Android Studio'nun Araçlar menüsünden AVD Yöneticisi'ni veya SDK Yöneticisi'ni seçin.
Proje ve düzenleyici pencereleri
Ana pencereye girdiğinizde (bkz. Şekil 24), yalnızca uygulama ve Gradle Komut Dosyalarını gösteren Proje penceresini görürsünüz . Daha fazla ayrıntı görmek için proje ağacının uygulama dalını genişletmeniz gerekecek .Jeff Friesen
Proje penceresi, ana dalları app ve Gradle Scripts olan bir ağaç şeklinde düzenlenmiştir . Uygulama dal daha halinde düzenlenmiştir tezahür , java , generatedJava ve res alt dalları:
AndroidManifest.xmlBir Android uygulamasının yapısını tanımlayan bir XML dosyası olan manifesto depoları . Bu dosya aynı zamanda izin ayarlarını (varsa) ve uygulama hakkındaki diğer ayrıntıları kaydeder.
- java , bir uygulamanın Java kaynak dosyalarını
ca.javajeff.w2a, bu örnekte yer alan bir paket hiyerarşisine göre depolar . Ayrıca, dosyaları test amaçlı olarak düzenler.
- res , bir uygulamanın çekilebilir , düzen , mipmap ve değer alt dalları olarak düzenlenmiş kaynak dosyalarını depolar :
- çekilebilir , bir uygulamanın resimlerini depolamak için çoğunlukla boş bir yerdir; başlangıçta, başlatıcı ön planı ve arka planda uyarlanabilir simgeler için XML dosyaları burada saklanır.
- düzen , bir uygulamanın düzen dosyalarını içeren bir konumdur;
main.xml(ana etkinliğin düzen dosyası) başlangıçta burada saklanır.
- mipmap ,
ic_launcher.pngfarklı çözünürlüklerdeki başlatıcı ekran simgelerini depolayan çeşitli dosyaları içeren bir konumdur .
- değerleri içeren bir konumdur
colors.xml,
strings.xmlve
styles.xml.
Gradle Scripts dalı çeşitli tanımlar
.gradle(örneğin
build.gradle) ve
.properties(örneğin,
local.propertiesAndroid Studio'nun Gradle inşa tabanlı sistem tarafından kullanılan dosyaları).
Dal adları ve dizin / dosya adları
Her dal / alt dal, bir dizin adına veya bir dosya adına karşılık gelir. Örneğin, res karşılık gelir
resdizin ve strings.xml için karşılık gelir
strings.xmldosyası.
Bölüm 1 için Sonuç
Android Studio'yu kurup yapılandırdınız ve ilk Android Studio mobil uygulamanız için bir proje oluşturdunuz; artık Android uygulamanızı oluşturmaya hazırsınız. Android Studio'da bu, yeni projenizi Java kaynak kodu ve kaynak dosyalarıyla doldurmak anlamına gelir. İlk Android animasyonlu mobil uygulamanızı kodlamaya hazır olduğunuzda Bölüm 2'ye dönün.
Bu hikaye, "Yeni başlayanlar için Android Studio, Bölüm 1: Kurulum ve kurulum" ilk olarak JavaWorld tarafından yayınlandı.