Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu kılavuz, yerel Android uygulamaları oluşturmak için Windows'u kullanmaya başlamanızı sağlayacaktır. Platformlar arası bir çözüm tercih ediyorsanız bazı seçeneklerin kısa bir özeti için bkz. Windows'ta Android geliştirmeye genel bakış .
Yerel bir Android uygulaması oluşturmanın en kolay yolu , Java veya Kotlin ile Android Studio kullanmaktır, ancak belirli bir amacınız varsa Android geliştirmesi için C veya C++ kullanmak da mümkündür. Android Studio SDK araçları kodunuzu, verilerinizi ve kaynak dosyalarınızı arşiv Android paketinde .apk bir dosyada derler. Bir APK dosyası bir Android uygulamasının tüm içeriğini içerir ve Android destekli cihazların uygulamayı yüklemek için kullandığı dosyadır.
Android Studio'yu yükleme
Android Studio, Google'ın Android işletim sistemi için resmi tümleşik geliştirme ortamıdır. Windows için Android Studio'nun en son sürümünü indirin.
- bir .exe dosyası indirdiyseniz (önerilir), başlatmak için çift tıklayın.
- bir .zip dosyası indirdiyseniz ZIP'i açın, android-studio klasörünü Program Files klasörünüzde kopyalayın ve ardından android-studio > bin klasörünü açın ve studio64.exe (64 bit makineler için) veya studio.exe (32 bit makineler için) başlatın.
Android Studio'daki kurulum sihirbazını izleyin ve önerdiği TÜM SDK paketlerini yükleyin. Yeni araçlar ve diğer API'ler kullanıma sunulduğunda, Android Studio sizi bir açılır pencereyle bilgilendirir veya güncellemeleri denetlemek için Yardım>Güncellemeleri Denetle'i seçebilirsiniz.
Yeni proje oluşturma
Dosya>Yeni>Yeni Projeöğesini seçin.
Projenizi seçin penceresinde şu şablonlar arasında seçim yapabilirsiniz:
Temel Etkinlik: Bir uygulama çubuğu, kayan eylem düğmesi ve iki düzen dosyası içeren basit bir uygulama oluşturur: biri etkinlik için, diğeri de metin içeriğini ayırmak için.
Boş Etkinlik: Boş bir etkinlik ve örnek metin içeriğine sahip tek bir düzen dosyası oluşturur.
Alt Gezinti Etkinliği: Etkinlik için standart bir alt gezinti çubuğu oluşturur. Bu konuda daha fazla bilgi için Google'ın Malzeme Tasarımı yönergelerinin Alt Gezinti Bileşeni bölümüne bakın.
Şablonlar genellikle yeni ve mevcut uygulama modüllerine etkinlik eklemek için kullanılır. Örneğin, uygulamanızın kullanıcıları için oturum açma ekranı oluşturmak için Oturum Açma Etkinliği şablonuyla bir etkinlik ekleyin. Etkinlik seçme ve şablondan kod ekleme hakkında daha fazla bilgi edinmek için bkz.: Google tarafından Android Geliştirici kılavuzu.
Uyarı
Android işletim sistemi bileşen fikrini temel alır ve etkileşimleri tanımlamak için etkinlik ve amaç terimlerini kullanır.
Etkinlik, kullanıcının gerçekleştirebileceği tek ve odaklanmış bir görevi temsil eder.
Etkinlik, View sınıfını temel alan sınıfları kullanarak kullanıcı arabirimini oluşturmaya yönelik bir pencere sağlar. Android işletim sistemindeki etkinlikler için altı geri çağırma tarafından tanımlanan bir yaşam döngüsü vardır: onCreate(), onStart(), onResume(), onPause(), onStop()ve onDestroy(). Etkinlik bileşenleri, niyet nesnelerini kullanarak birbirleriyle etkileşim kurar. Amaç, başlatılacak etkinliği tanımlar veya gerçekleştirilecek eylem türünü tanımlar (ve sistem sizin için uygun etkinliği seçer ve bu etkinlik farklı bir uygulamadan bile olabilir). Google'ın Android Geliştirici kılavuzunda Etkinlikler, Etkinlik Yaşam Döngüsü ve Amaçlar hakkında daha fazla bilgi edinin.
Java veya Kotlin
Java , 1991'de Sun Microsystems tarafından geliştirilen ancak şimdi Oracle'a ait olan bir dil haline geldi. Dünyanın en büyük destek topluluklarından birine sahip en popüler ve güçlü programlama dillerinden biri haline gelmiştir. Java, mümkün olduğunca az uygulama bağımlılığına sahip olacak şekilde tasarlanmış, sınıf tabanlı ve nesne odaklıdır. Söz dizimi C ve C++'a benzer, ancak ikisinden daha az düşük düzeyli olanaklara sahiptir.
Kotlin ilk olarak 2011 yılında JetBrains tarafından yeni bir açık kaynak dili olarak duyuruldu ve 2017'den beri Android Studio'da Java'ya alternatif olarak dahil edildi. Mayıs 2019'da Google, Android uygulama geliştiricileri için tercih edilen dil olarak Kotlin'i duyurdu, bu nedenle daha yeni bir dil olmasına rağmen güçlü bir destek topluluğuna da sahip ve en hızlı büyüyen programlama dillerinden biri olarak tanımlandı. Kotlin platformlar arası, statik olarak türlenmiş ve Java ile tam olarak birlikte çalışabilmek için tasarlanmıştır.
Java daha geniş bir uygulama yelpazesi için daha yaygın olarak kullanılır ve denetlenen özel durumlar, sınıf olmayan temel türler, statik üyeler, özel olmayan alanlar, joker karakterler ve üçüncül işleçler gibi Kotlin'in kullanmadığı bazı özellikler sunar. Kotlin, Android için özel olarak tasarlanmıştır ve android tarafından önerilir. Tür sistemi tarafından denetlenen null referanslar, ham türlerin olmaması, değişmez diziler, uygun işlev türleri (Java'nın SAM dönüşümlerine karşılık olarak), joker karakter içermeyen kullanım alanı varyansı, akıllı tür dönüşümleri ve daha fazlası gibi Java'da bulunmayan bazı özellikler sunar. Kotlin belgelerinde Java karşılaştırmasına daha ayrıntılı bir bakış bulabilirsiniz.
En Düşük API Düzeyi
Uygulamanız için en düşük API düzeyine karar vermeniz gerekir. Bu, uygulamanızın hangi Android sürümünü destekleyeceğini belirler. Daha düşük API düzeyleri eskidir ve bu nedenle genellikle daha fazla cihazı destekler, ancak daha yüksek API düzeyleri daha yenidir ve bu nedenle daha fazla özellik sağlar.
Platform sürümü sürümüyle ilişkili cihaz desteği dağıtımını ve önemli özellikleri gösteren bir karşılaştırma grafiği açmak için seçmeme yardımcı olun bağlantısını seçin.
Anlık uygulama desteği ve Androidx bileşenleri
Proje oluşturma seçeneklerinizde anlık uygulamaları destekle ve androidx yapıtlarını kullan onay kutularını görebilirsiniz. anlık uygulama desteği işaretli değildir ve androidx önerilen varsayılan değer olarak işaretlidir.
Google Play Anlık Uygulamalar , kullanıcıların bir uygulamayı veya oyunu yüklemeden denemesi için bir yol sağlar. Bu anlık uygulamalar Play Store, Google Search, sosyal ağlar ve bağlantı paylaştığınız her yerde ortaya çıkarılabilir. Anlık uygulamaları destekle kutusunu işaretleyerek Android Studio'dan projenize Google Play Anlık Geliştirme SDK'sını eklemesini istiyorsunuz. Android geliştirici kılavuzunda Google Play Instant uygulamaları hakkında daha fazla bilgi edinin.
AndroidX yapıtları , Android destek kitaplığının yeni sürümünü temsil eder ve Android sürümleri arasında geriye dönük uyumluluk sağlar. AndroidX, kullanılabilir tüm paketler için androidx dizesiyle başlayan tutarlı bir ad alanı sağlar.
Uyarı
AndroidX artık varsayılan kitaplıktır. Bu kutunun işaretini kaldırmak ve önceki destek kitaplığını kullanmak için en son Android Q SDK'sının kaldırılması gerekir. Yönergeler için bkz. StackOverflow'da Androidx yapıtlarını kullanma seçeneğinin işaretini kaldırın, ancak ilk olarak eski Destek Kitaplığı paketlerinin ilgili androidx.* paketleriyle eşlendiğini unutmayın. Tüm eski sınıfların ve yapı çıktılarının yeni sınıflara tam bir eşlemesini görmek için bkz. AndroidX'e Geçiş.
Proje dosyaları
Android Studio Projesi penceresinde aşağıdaki dosyalar bulunur (açılan menüden Android görünümünün seçili olduğundan emin olun):
uygulama > java > com.example.myfirstapp > MainActivity
Uygulamanızın ana etkinliği ve giriş noktası. Uygulamanızı derleyip çalıştırdığınızda, sistem bu Etkinliğin bir örneğini başlatır ve düzenini yükler.
uygulama > res > düzen > activity_main.xml
Etkinliğin kullanıcı arabirimi (UI) için düzeni tanımlayan XML dosyası. "Hello World" metnine sahip bir TextView öğesi içerir
uygulama > manifestoları > AndroidManifest.xml
Uygulamanın ve bileşenlerinin her birinin temel özelliklerini açıklayan bildirim dosyası.
Gradle Betikleri > build.gradle
Bu ada sahip iki dosya vardır: projenin tamamı için "Proje: İlk Uygulamam", her uygulama modülü için "Modül: uygulama". Yeni bir proje başlangıçta yalnızca bir modüle sahip olur. Gradle eklentisinin uygulamanızı nasıl oluşturacaklarını denetlemek için modülün build.file dosyasını kullanın.
Android oyun geliştirme için C veya C++ kullanma
Android işletim sistemi, Java veya Kotlin dilinde yazılmış uygulamaları destekleyecek şekilde tasarlanmıştır ve sistemin mimarisine eklenmiş araçlardan yararlanılır. Android kullanıcı arabirimi ve Amaç işleme gibi birçok sistem özelliği yalnızca Java arabirimleri aracılığıyla kullanıma sunulur. İlişkili bazı zorluklara rağmen Android Yerel Geliştirme Seti (NDK) aracılığıyla C veya C++ kodu kullanmak isteyebileceğiniz birkaç örnek vardır. Oyunlar genellikle OpenGL veya Vulkan'da yazılmış özel işleme mantığını kullandığından ve oyun geliştirmeye odaklanan zengin C kitaplıklarından yararlandığından, oyun geliştirme bir örnektir. C veya C++ kullanmak, düşük gecikme süresi elde etmek veya fizik simülasyonları gibi yoğun işlem gücü kullanan uygulamalar çalıştırmak için cihazdan fazladan performans elde etmenize de yardımcı olabilir . NdK , çoğu acemi Android programcısı için uygun değildir . NDK'yi kullanmak için belirli bir amacınız olmadığı sürece Java, Kotlin veya platformlar arası çerçevelerden birine bağlı kalmanızı öneririz.
C/C++ desteğiyle yeni bir proje oluşturmak için:
Android Studio sihirbazının Projenizi seçin bölümünde Yerel C++* proje türünü seçin. Sonrakiseçin, kalan alanları doldurun ve ardından Sonraki yeniden seçin.
Sihirbazın C++ Desteğini Özelleştir bölümünde, projenizi C++ Standardı alanıyla özelleştirebilirsiniz. Hangi C++ standardizasyonunu kullanmak istediğinizi seçmek için açılan listeyi kullanın. Araç Zinciri Varsayılanı seçmek, varsayılan CMake ayarını kullanır. Bitirseçin.
Android Studio yeni projenizi oluşturduğunda Proje bölmesinde yerel kaynak dosyalarını, üst bilgileri, CMake veya ndk-build için derleme betiklerini ve projenizin bir parçası olan önceden oluşturulmuş kitaplıkları içeren bir cpp klasörü bulabilirsiniz.
native-lib.cppklasöründe, "Hello from C++" dizesini döndüren basit birsrc/main/cpp/işlevi sağlayan örnek bir C++ kaynak dosyasıstringFromJNI()'yi de bulabilirsiniz. Ayrıca, yerel kitaplığınızı oluşturmak için modülünüzün kök dizinindeCMakeLists.txtnumaralı bir CMake derleme betiği görmelisiniz.
Projenize C ve C++ kodu ekleme hakkında daha fazla bilgi edinmek için Android geliştirici kılavuzuna bakın. C++ tümleştirmesine sahip Android NDK örneklerini bulmak için GitHub'da Android NDK örnekleri deposuna bakın. Android'de bir C++ oyunu derlemek ve çalıştırmak için Google Play Oyun hizmetleri API'sini kullanın.
Tasarım yönergeleri
Cihaz kullanıcıları uygulamaların belirli bir şekilde görünmesini ve davranmasını bekliyor... ister çekme, dokunma ister ses denetimlerini kullanma olsun, kullanıcılar uygulamanızın nasıl görünmesi gerektiğine ve nasıl kullanılacağına ilişkin belirli beklentileri karşılar. Karışıklığı ve hayal kırıklığını azaltmak için bu beklentilerin tutarlı kalması gerekir. Android, görsel ve gezinti desenleri için Google Malzeme Tasarımı temelini ve uyumluluk, performans ve güvenlik için kalite yönergelerini birleştiren bu platform ve cihaz beklentilerine yönelik bir kılavuz sunar.
Android tasarım belgelerinde daha fazla bilgi edinin.
Android için Fluent Design System
Microsoft ayrıca Microsoft'un mobil uygulama portföyünün tamamında sorunsuz bir deneyim sağlama hedefiyle tasarım kılavuzu da sunar.
Windows developer