Android Studio'yu kurma, SDK'yı kurma. Android Studio'da bir mobil uygulama nasıl oluşturulur?

  • 02.08.2019

Bu eğitimde, ilk uygulama için yeni bir proje oluşturacağız ve bu uygulamayı bir android cihaz üzerinde çalıştıracağız.

Ne öğreneceksin

  • Android Studio geliştirme ortamında proje nasıl oluşturulur
  • Sanal bir android AVD cihazı nasıl oluşturulur
  • Android öykünücüsünde bir uygulama nasıl çalıştırılır
  • Bir uygulama gerçek bir cihazda nasıl çalıştırılır

Yeni bir proje oluşturmak

  • Proje konumunu varsayılan olarak bırakabilirsiniz. Tipik olarak projeler, kullanıcı belgelerinde AndroidStudioProjects adlı bir klasöre kaydedilir. Geliştirme ortamı dosya yolundaki Kiril alfabesini tanımadığından, kullanıcı adı Rusça harflerle belirtilirse burada sorunlar ortaya çıkabilir. Bu durumda bir uyarı göreceksiniz. Projeyi başka bir yere kaydedin.
  1. Tıklamak Sonraki.
  2. Diyalogda Hedef Android Cihazlar platform türünü seçin Telefon ve Tablet ve desteklenen minimum Android API sürüm 17 veya üzeri. Geliştirme araçlarının mevcut işlevselliğini etkilediği için eski sürümler için henüz desteğe ihtiyacımız yok. Tıklamak Sonraki.
  3. Etkinlik ekleme iletişim kutusunda, önceden yüklenmiş uygulama pencereleri ve arabirim bileşenleri için bir şablon seçmeniz gerekir. Lütfen seçin Boş Aktivite. Tıklamak Sonraki.
  4. Diyalogda Chakkındaşekil Aktiviteher şeyi varsayılan olarak bırakın. Tıklamak Bitiş.

Bu adımlardan sonra Android Studio:

  • Diskte, proje oluşturulduğunda belirtilen konumda Android Studio projesi için bir klasör oluşturur.
  • Ardından proje oluşturulur (bu birkaç dakika sürebilir). Android Studio, derleme sistemi olarak Gradle'ı kullanır. Bazen derleme sistemi mesajlar ve uyarılar verir; örneğin, şimdi eksik bir SDK bileşenini yüklemeniz gerekir.
  • Mevcut projeyi gösteren bir kod düzenleyici penceresi açar.

Android Studio penceresi aşağıdaki gibi görünmelidir:

Ekran Görüntüsü 1. Android Studio arayüzü

Android Studio arayüzünü düşünün

  1. Panel Araç çubuğu bir uygulamayı başlatma veya SDK yöneticisini açma gibi en popüler komutlara hızlı erişim sağlar.
  2. Panel Navigasyon bar projede gezinmenize ve düzenleme için dosyaları açmanıza yardımcı olur. Pencerede görünen yapının daha kompakt bir görünümünü sağlar. Proje.
  3. Düzenleyici penceresi kod oluşturmanıza ve düzenlemenize olanak sağlar. Açık dosyanın türüne bağlı olarak, düzenleyicinin görünümü değişebilir. Örneğin, bir pafta dosyası görüntülerken, düzenleyici pafta düzenleyiciyi görüntüler.
  4. Panel Araç düğmeler IDE penceresinin çevresinde bulunur ve tek tek araç pencerelerini büyütmenize veya daraltmanıza olanak tanıyan düğmeler içerir.
  5. Araç pencereleri proje yönetimi, arama, sürüm kontrolü ve daha fazlası gibi belirli görevlere erişim sağlar. Genişletilebilir ve daraltılabilirler. Bunlara aşağıda daha ayrıntılı olarak bakacağız.
  6. Durum bar çeşitli uyarıların veya mesajların yanı sıra projenin durumunu ve IDE'nin kendisini görüntüler.

İstediğiniz zaman Shift tuşuna iki kez basarak veya Android Studio penceresinin sağ üst köşesindeki büyüteci tıklayarak kaynak kodu, veritabanları, komutlar, kullanıcı arabirimi öğeleri ve daha fazlası arasında arama yapabilirsiniz. Örneğin, nasıl çalıştırılacağını unuttuğunuz belirli bir IDE komutunu bulmaya çalışıyorsanız, bu çok yararlı olabilir.

Proje yapısı penceresi

Ekran Görüntüsü 2. Android Studio Proje Yapısı Penceresi

Projenin yapısını ve düzenini keşfetmek

Bir uygulamanın dosya hiyerarşisini çeşitli şekillerde görüntüleyebilirsiniz.

  1. Proje yapısı penceresi (1) dosya ağacı ekranlı. (Ekran görüntüsü 2'de 1'e bakın)
  2. Buton Proje (2) proje yapısı penceresini gizler ve görüntüler. Menü öğesini açın Görünüm > Araç Düğmeler bu düğmeyi görmek için.
  3. Proje görünümünün mevcut seçimi Proje > Android... Açılır menüyü tıklayın Android (3) diğer mevcut proje görünümlerini görüntülemek için.

Bir ekran olarak Proje > Proje Diskte göründüğü şekliyle proje klasör yapısının tamamını göreceksiniz. Burada çok sayıda dosya ve klasör var ve yeni başlayanlar burada kafası karışabilir. Dikkat edilmesi gereken en önemli şey: Proje modüler bir yapıya sahip ve uygulamamızın ana modülü - uygulama.
Proje "width \u003d" 1168 ″ height \u003d "1079 ″\u003e

Ekran Görüntüsü 3. Android Studio proje yapısı penceresi Proje\u003e Proje olarak

Klasörü genişletirseniz uygulama, aşağıdaki gibi klasörler göreceğiz:

  • inşa etmek - işte derleme sırasında sistem tarafından oluşturulan dosyalar, orada hiçbir şeyi değiştirmemek daha iyidir
  • libs - projeye dahil edilen üçüncü taraf kitaplıkları klasörü
  • src - kaynak kodu ve kaynaklar için klasör
  • içeride src bir klasör var ana - bu, ilgileneceğimiz ana çalışma klasörüdür
  • içeride ana bir klasör var java ve res - bunlar kod ve kaynaklar için klasörlerdir, bunlara daha sonra bakacağız

Ayrıca modül klasöründe uygulama bir yapı sistemi dosyası var inşa etmek. gradle, daha sonra bakacağız.

Proje görünümüne geçerseniz Proje > Androidsadece modül klasörünü göreceksiniz uygulama basitleştirilmiş bir proje yapısı ile. Bu görünüm daha kullanışlıdır, çünkü burada yalnızca doğrudan çalışacağımız dosyalar filtrelenir. Ancak bu formda, proje klasör yapısının diskte saklananla uyuşmadığı unutulmamalıdır. Örneğin, diskteki klasörü proje klasöründe bulamayacaksınız. tezahür... Ve bu moddaki klasör ağacında, klasörler görüntülenmez src ve ana.

Ekran Görüntüsü 4. Android Studio proje yapısı penceresi Proje\u003e Android olarak

Gibi Proje > Android klasörde göreceksin uygulama bu tür klasörler: tezahür, java, ve res.

  1. Klasörü genişletin tezahürBu klasör, AndroidManifest.xml dosyasını içerir . Bu dosya bir Android uygulamasının tüm bileşenlerini açıklar ve uygulama başladığında Android çalışma zamanı sistemi tarafından okunur.
  2. Klasörü genişletin java... Tüm Kotlin ve Java kod dosyaları burada düzenlenir. Klasör java üç alt klasör içerir: com.tr. misal. android. ilkuygulamam (veya belirtilen alan adı) : Bu klasör, uygulamanız için Kotlin ve Java kaynak kodu dosyalarını içerir. Projenin ana paketi olduğu için çoğu zaman bu klasörle çalışacağız.

com.tr. misal. android. ilkuygulamam (androidTest): bu klasör enstrümantal testler yapmak içindir.

com.tr. misal. android. ilkuygulamam (Ölçek): bu klasör birim testlerini barındırmak içindir.

  1. Klasörü genişletin res... Bu klasör, resimler, ekran düzeni dosyaları, dizi kaynakları, simgeler ve simgeler, renkler ve görsel stiller dahil olmak üzere uygulamanız için tüm kaynakları içerir. Aşağıdaki alt klasörleri içerir: çekilebilir: Uygulamanız için tüm resimler bu klasöre kaydedilecektir. yerleşim: Bu klasör, uygulama etkinleştirmeleri için düzen dosyalarını içerir. Uygulamanızda şu anda activity_main.xml düzen dosyasıyla bir etkinlik var. mipmap: Bu klasör, uygulama başlatıcı simgelerini içerir - bunlar, uygulamayı yükledikten sonra android cihazda görüntülenen simgelerdir. değerler: Uygulamada kullanılan dizeler ve renkler gibi kaynakları içerir.

Ayrıca proje yapısı penceresinde bir klasör var Gradle Kodlar... Genişletin. Listenin en üstünde, aynı build.gradle adlarına sahip iki dosya vardır. Bunlar, uygulamaları ve kitaplıkları derlemek, oluşturmak ve paketlemek için kullanılan Gradle sistemi için derleme dosyalarıdır. Dosya adlarından sonraki parantezler, dosyanın Uygulama modülüne mi yoksa tüm projeye mi ait olduğunu gösterir. Proje düzeyinde yapı dosyası, tüm proje için ayarları içerir ve modül düzeyinde yapı dosyası, modülün ayarlarını içerir. Çoğu zaman, modül düzeyinde montaj dosyasıyla çalışacağız. Aşağıdaki gibi ana bölümleri içerir:

  • android{ } , geliştirme araçlarının sürümlerinin belirtildiği yerlerde, desteklenen minimum API sürümü, Google Play için uygulamanın kimliği ve sürümü ve diğer parametreler
  • bağımlılıklar{ } , projeye bağlanacak kitaplıkların bir listesini içeren. Yerel olarak bağlanabilir (klasöre yerleştirilir) libs) ve uzaktan depolanan kitaplıklar.

Bir Android uygulamasını başlatma

Geliştirme sırasında bir uygulamayı test etmenin en açık yolu, onu bir Android cihaza yüklemek ve çalıştırmaktır.

Uygulamayı Android Studio geliştirme ortamından başlatmak için 2 yöntem kullanabiliriz:

  • bilgisayara bağlı Android akıllı telefon veya tablet
  • android emülatörü

Bu yöntemlerin her ikisinin de avantajları ve dezavantajları vardır ve hangisinin kullanılacağı size bağlıdır. Acemi bir geliştirici için herhangi bir yöntem işe yarayacaktır.

Android akıllı telefon nedir, uygulama geliştirme konusuyla ilgilendiğiniz için muhtemelen zaten biliyorsunuzdur. Android emülatörü nedir? Bu, Android sisteminin ayrı bir sanal makinede bir PC'de başlatılmasıdır.

Örneğin, birçok Android öykünücüsü var BlueStacks, Droid4X, Nox APP Oynatıcı, Genymotion, diğer. Bunların çoğu oyunlar için tasarlanmıştır ve test uygulamaları için pek uygun değildir.Genymotion.

Android Studio, Nexus ve Pixel akıllı telefonlar gibi farklı özelliklere sahip sanal cihazların görüntülerini ve ayrıca en yaygın tablet türlerini çalıştırabilen kendi emülatörüne sahiptir.

Sanal bir android cihaz (emülatör) oluşturma

Umarız başarılı olursunuz ve uygulamayı cihazda başlatmışsınızdır. Ve bir sonraki derste, uygulamaya daha yakından bakacağız ve onu değiştirmeye çalışacağız. Hepsi iyi!

Android işletim sistemi için uygulamalar yazmak için, Android Studio geliştirme ortamını (bundan sonra AS olarak anılacaktır) yüklemeniz gerekir. Neden Eclipse değil de tam olarak AS, diye soruyorsunuz? Eclipse IDE çok daha hızlıdır ve Android Studio'dan daha hafiftir.

ancak Google, AS'nin kullanılmasını "önerir", çünkü gelecekte onu desteklemeyi durduracaktır (veya daha doğrusu zaten). Android Studio, tabiri caizse geleceğin ta kendisidir. Yeterince güçlü bir bilgisayara, tercihen x64 bit'e sahip olmalısınız, AS yaklaşık 3 GB RAM kullandığından, android aygıt öykünücüsü için buraya 3 GB daha ekleyin ... Bilgisayarım 8.1 pro x64, çift çekirdekli Intel 3.3 GHz işlemci kazandı, 8 GB RAM ile ve kendimi oldukça özgür hissediyorum ...

Https://developer.android.com/studio bağlantısındaki resmi web sitesine gidiyoruz, gerekli bit derinliğinin en son sürümünü indiriyoruz. Bugün için, mevcut sürüm android-studio-2-1-2,

yaklaşık 1,2 GB ağırlığında olacaktır. İnternet bağlantınız yavaşsa sabırlı olun.

İndirdikten sonra, android-studio-2-1-2.exe yükleyicisini başlatın,

kurulum sihirbazı kurulumun yapısını adım adım belirlemenizi isteyecektir,

lisansı kabul et,

bir kurulum yeri seçin,

Kurulumun tekrar bitmesini bekliyoruz.

Ondan sonra koş Android Studio masaüstünden veya menüden

ve SDK'yı yapılandırmak için Yapılandır düğmesine tıklayın. Yüklü android sürümlerinin bir listesini göreceksiniz,

altında uygulamalar oluşturabileceğiniz, hepsinin olması arzu edilir. Bazı sürümler kurulu değilse, bağlantıya tıklayın Bağımsız SDK Yöneticisini Başlatın paketleri kurmak ve güncellemek için.

SDK yöneticisi açılacak,

gerekli olan maddelere bir onay işareti koyun, hangileri nasıl bulunur? Yönetici SDK Bu, gerekli sürüm paketlerini kontrol ederek size yardımcı olacaktır. Ardından sağ alt köşede Kurulum 1 (1..100) paketi yazan düğmeye tıklayın ..

Sizin durumunuzda, paket sayısı farklı olacaktır. Şahsen iseniz veya yaşadığınız yer "Batı yaptırımları" altındaysa, paketleri güncellemek için Araçlar-\u003e Seçenekler ... menüsüne gidin,

proxy sunucusunun adresini ve bağlantı noktasını belirtebileceğiniz yer,

Bir süre önce resmi Android için IDE bir ADT eklentisine sahip Eclipse (Java için fiili standart olarak) vardı. Bir süre sonra, JetBrains'in IDE'si Java programcıları arasında popülerlik kazanmaya başladı, ardından bunun için bir Android geliştirme eklentisi ortaya çıktı ve insanlar yavaş yavaş Eclipse'den ona geçmeye başladı.

Biraz sonra Google, Android Studio'nun IDEA'ya göre ne yapacağını açıkladı. Ve şimdi Android Studio'nun ikinci sürümü yolda ve Eclipse yalnızca kötü bir rüya olarak hatırlanıyor :)

Android Studio - Android için resmi geliştirme ortamı. Temel olarak, Android Studio, eklentilere sahip ünlü Java IDE IntelliJ IDEA'dır.

Şu anda, Android için bir IDE seçerken aşağıdaki seçenekler mevcuttur:

  1. Tutulma. Bir süredir Java için en popüler IDE, şimdi Android geliştirme için kullan son derece cesareti kırılmış.
  2. IntelliJ IDEA. Harika IDE, Android için iyi.
  3. Android Studio. Android için en iyi IDE... Küçük şeylerde IDEA'dan farklıdır, ancak bu küçük şeyler çok, çok hoş ve işimizi büyük ölçüde kolaylaştırıyor :) Buna son vereceğiz.

Öncelikle, JDK'nın (Java Geliştirme Kiti) kurulu olduğundan emin olmanız gerekir. Bu, Java geliştirme için sahip olunması gereken bir şeydir ve Android geliştirme Java'da yapıldığından, Android geliştirme de öyle.

İkincisi"satır numaralarını göster" ve "yöntem ayırıcılarını göster" kutularını işaretleyin:

Birincisi, metnin solunda satır numaralarını gösterecek, ikincisi koddaki yöntemler arasında ayırıcılar çizecektir.

Bu iki seçenek, özellikle yeni başlayanlar için inanılmaz derecede önemlidir ve varsayılan olarak neden devre dışı bırakıldıklarını anlamıyorum.

Üçüncü olarak, otomatik tamamlamayı ayarlayın. Bunu yapmak için "Büyük / küçük harfe duyarlı tamamlama" bölümünde "Yok" u seçin:

Neden böyle olduğunu açıklayayım. Varsayılan seçenek, yalnızca ilk harf doğru büyük harfle yazıldığında otomatik tamamlamayı ifade eder. Yok seçeneği, kodu hangi kütüğe yazmaya başladığınızdan bağımsız olarak otomatik tamamlamaya neden olur.

Önceki ikisi gibi bu seçeneğin standart değeri beni şaşırtıyor.

İlk projenin oluşturulması

Android Studio'nun kurulumunu ve kurulumunu çözdük, ilk projemizi oluşturma zamanı.

Ana Android Studio penceresinde, " Yeni bir Android Studio projesi başlatın«:

Birkaç eylem gerçekleştirmemiz gereken yeni bir pencere açılacaktır.

İlk olarak, uygulamanın adını, şirketin etki alanını (bu iki parametreden paket adı oluşturulacaktır) ve projenin disk üzerindeki konumunu belirtmeniz gerekir:

Java'da olduğu gibi Android'de de bir uygulamanın ana tanımlayıcısı paket adıdır. Daha önce Java ile çalıştıysanız, bunun ne olduğunu bilirsiniz. Bilmeyenler için Google'ı veya örneğin burayı tavsiye ederim.

Ardından, Android Studio bize hangi SDK sürümlerini kullanmak istediğimizi soracak. Şimdilik, "Telefon ve Tablet" SDK bizim için yeterli, API 15 artık geçerli olmadığından ve hiç yaygın olmadığından, önerilen 15 yerine API sürüm 16'yı koyun:

Bir sonraki ekranda hangi uygulama bileşenlerini oluşturmak istediğimiz sorulacak. "Etkinliği Boşalt" ı seçin:

Bir sonraki adımda, hiçbir şeyi değiştirmeden Bitir'i tıklamanız yeterlidir.

Bu sürecin tamamlanmasının ardından nihayet ilk projenizi göreceksiniz:

Zaten tamamen işlevsel, ancak çalıştırmak için bir Android emülatörüne ihtiyacımız var.

Android öykünücüsü oluşturma

Bir Android emülatörü oluşturmak için şuna ihtiyacımız var: Android AVD Yöneticisi (AVD \u003d Android Sanal Cihaz). Merak etmeyin, başka bir şey koymanıza gerek yok. Bu düğmeye tıklamanız yeterlidir:

Sonra bu düğmede:

Ve sonra birkaç kez "İleri" yi ve son olarak "Bitir" i tıklayın.

Hello World'ü Başlatma

İlk projemizi başlatmanın zamanı geldi. Android Studio!

Bu düğmeye (veya Shift-F10) tıklayın:

Bundan sonra, IDE'nin birleştirilmiş uygulamayı çalıştırması gereken bir cihaz seçmenizin isteneceği bir iletişim kutusu göreceksiniz:

Okla vurgulanan kutuyu işaretleyin ve "Tamam" ı tıklayın. Bu, projeyi oluşturmaya, emülatörü başlatmaya, uygulamayı emülatöre yüklemeye ve uygulamayı başlatmaya başlayacaktır.

Bu biraz zaman alacaktır (bilgisayarınız ne kadar güçlü olursa, o kadar az zaman alır), çünkü son birkaç yılda yapılan muazzam gelişmelere rağmen emülatör oldukça yavaş.

Ve şimdi, 1-10 dakika sonra (öykünücüyü başlattıktan sonra, projeler elbette daha hızlı oluşturulacak ve çalışacaktır), nihayet Merhaba Dünyanızı emülatör ekranında göreceksiniz!

Hepsi bu ve bir sonraki derste ele alacağız.

Her gün yeni dersler ekleniyor! Hiçbir şeyi kaçırmamak için abone olun

Android işletim sistemlerindeki akıllı telefonlar ve tabletler, geniş gezegenimizin nüfusu arasında her geçen gün daha fazla popülerlik ve dağıtım kazanıyor. Bu programlanmış cihazlar yüz milyonlarca insanın vazgeçilmez yardımcıları haline geldi. Çeşitli uygulamalar, aygıtlarımızı çalışmanıza ve oynamanıza yardımcı olacak çok yönlü araçlara dönüştürmemize olanak tanıdı. Bu tür uygulamaların oluşturulması bir sonraki video kursunda tartışılacaktır.

Yeni Başlayanlar İçin Android Studio Eğiticileri

Sıfırdan android uygulamaları geliştirmeye yönelik görsel video eğitimleri. Bu koleksiyondan, bu ortam hakkında bilmeniz gereken her şeyi öğreneceksiniz: Android Studio'yu bilgisayarınıza nasıl kuracağınızdan gerçekten harika uygulamalar oluşturmaya kadar. Yavaş yavaş bu harika stüdyonun geniş işlevselliğinde ustalaşacak ve harika projeler yaratmayı öğreneceksiniz. Keyifli bir izleme ve etkili bir uygulama diliyoruz.

Bu derste, Android Studio ortamının ve yardımcı bileşeni JDK'nın nasıl kurulacağı ve yapılandırılacağı hakkında konuşacağız.


Proje yapısının analizi. Bir ADV emülatörü ve Android işletim sistemi için basit bir uygulamanın oluşturulması.


Android uygulamalarının unsurları nelerdir? Görünüm, Etkinlik ve Düzen nedir? Bu derste öğreneceğiz.


Android için XML düzen dosyalarıyla çalışmayı öğrenin ve ayrıca uygulamaların dikey ve yatay görünümleri hakkında konuşun.


Bu eğitim videosunda, gruplama için iki ana kabın özelliklerine bakacağız - RelativeLayout ve LinearLayout.


Android uygulama öğelerinin tablo düzeni için başka bir kap.


Android uygulamalarının farklı öğeleri hangi parametrelere sahiptir? İzleriz ve hatırlarız.


Java kodu kullanılarak farklı görünümler nasıl değiştirilir.


Bir uygulamadaki bir düğmeye tıklayarak verileri işlemenin 3 farklı yolu.


Bir android uygulamasının birden çok düğmesi için bir işleme yöntemi nasıl ayarlanır.


Bu derste ne tür kaynakların olduğunu ve uygulamadan onlarla nasıl etkileşim kuracağımızı öğreneceğiz.

Ders 1 - Android Studio'yu Yükleme
2. Ders - İlk Android Uygulamanızı Oluşturma
Ders 3 - Uygulamaların Unsurları
Ders 4 - Uygulama Düzeni Dosyası
Ders 5 - Düzen Türleri
Ders 5 (Bölüm 2) - Düzen Görünümleri (Tablo Düzeni)
Ders 6 - Android Uygulamalarının Öğeleri (Ayarlar)
Ders 7 - Java ile Görünümleri Yönetme
Ders 8 - Bir Uygulamadaki Düğme Tıklamalarını İşleme Yolları
Ders 9 - düğme grubu için onclickListener
Ders 10 - Bir Uygulamadaki Kaynaklarla Çalışma
Ders 11 - LogCat, uygulama günlükleri. İstisnalar - kodunuzdaki hataları işleme
Ders 12 - Android'de Menü - menü öğeleri ekleme, basmayı işleme
Ders 13 - Menü Android ׃ simgeler ve onay kutuları ekleyin, programlı olarak menü öğelerini ekleyin ve gizleyin
Ders 14 - Android Uygulamalarında Ekran Bileşenleri için Bağlam Menüsü Oluşturma
Ders 15 - Android Uygulamalarında Programlı Ekran Oluşturma. DüzenParams
Ders 16 - Bir Android Uygulaması Çalıştırırken Ekran Öğeleri Oluşturma ve Silme
Ders 17 - Android uygulamasında ekran öğelerinin parametrelerini dinamik olarak değiştirin
Ders 18 - Bir uygulama yapmak android android için hesap makinesi
Ders 19 - Android Uygulama Ekranı Bileşenlerini Canlandırma
Ders 20 - Etkinlik Ekleme - Çok Ekranlı Uygulamalar Oluşturma
Ders 21 - Niyet, Niyet Filtresi, Bağlam nedir
Ders 22 - Etkinlik Yaşam Döngüsü
Ders 23 - Etkinlik Yaşam Döngüsü - iki etkinliğin etkileşimi
Ders 24 - Görev ve BackStack Android Uygulamalarını Etkinleştirme
Ders 25 - Eylem ve Amaç Filtresi aracılığıyla uygulamadan başka bir Aktivite nasıl çağrılır
Ders 26 - Tek Bir Aktivitede Niyet ve Niyet Filtresi için birkaç Eylem Oluşturma
Ders 27 - Amaç Ekstralarını Kullanarak Etkinlikler Arasında Veri Aktarma
Ders 28 - Geri Dönen Verilerle İkinci Etkinliği Çağırma
Ders 29 - onActivityResult'da requestCode ve resultCode'u kullanma
Ders 30 - Tarayıcıyı, çeviriciyi, veri özniteliğiyle niyet kullanan kartları arama - Uri
Ders 31 - Basit Bir Uygulama Oluşturma - Android için İnternet Tarayıcısı
Ders 32 - Paylaşılan Tercihler - Uygulamalarda Veri Kaydetme

Android uygulamaları geliştirmenin birkaç yolu vardır, ancak açık ara resmi ve en popüler yolu Android Studio'dur. Bu, Google tarafından oluşturulan resmi geliştirme ortamıdır ve her gün kullandığınız uygulamaların çoğunu geliştirmek için kullanılmıştır.

Android Studio ilk olarak 2013'teki Google I / O konferansında duyuruldu ve ilk sürümü 2014'te yayınlandı. Bundan önce çoğu uygulama Java için daha genel amaçlı bir ortam olan Eclipse'de geliştirildi. Android Studio, uygulama geliştirmeyi çok daha kolay hale getirir, ancak yine de karmaşıktır. Acemi kullanıcıların güvenle kullanmak için çok sayıda materyali incelemeleri gerekir.

Bu yazıda size Android Studio'yu nasıl kullanacağınızı, temel özelliklerinden ve başlamak için ihtiyacınız olan her şeyden bahsedeceğiz. Ve tüm bunlar olabildiğince basit, böylece Android geliştirmede ilk adımınızı atabilirsiniz.

Android Studio, uygulama oluşturmak için bir arayüz sağlar ve karmaşık dosya yönetiminin çoğunu halleder. Uygulamalarınızı programlamak için Java kullanacaksınız. Otomasyona rağmen, uygulamanın özelliklerinin çoğunu yine de kendiniz kodlamanız gerekir.

Aynı zamanda, Android Studio, uygulamaların bir cihazda çalışmasına ve donanımını kullanmasına izin veren bir Java uzantısı olan Android SDK'ya erişim sağlar. Test için programları öykünücüde veya doğrudan bilgisayara bağlı telefonda çalıştırabilirsiniz. Ek olarak, Android Studio, kodlama sırasında hataları vurgulamak gibi çeşitli ipuçları sağlar.

Android Studio'yu Kurmak

Android Studio'yu Linux'a yüklemek için, PPA depolarını veya resmi web sitesinden yükleyiciyi kullanabilirsiniz, Windows'ta tam bir yükleyici mevcuttur. Bunu zaten ayrı bir makalede ele aldık. Android stüdyosunu başlatmadan önce kurmak pratik olarak gereksizdir. Ancak gerçek bir Android cihazı kullanmak istiyorsanız, Linux'ta bu bir sorun olabilir. Bunlardan kaçınmak için, aşağıdaki içeriğe sahip bir /etc/udev/rules.d/51-android.rules dosyası oluşturmanız gerekir:

SUBSYSTEM \u003d\u003d "usb", ATTR (idVendor) \u003d\u003d "0bb4", MODE \u003d "0666", GROUP \u003d "plugdev"

Buraya 0bb4 aygıtın üretici kimliğidir, bunu lsusb komutunu çalıştırarak bulabilirsiniz:

Gösterilmezse, adb cihazlarını deneyin. Kurulum tamamlandığında programı ana menüden açabilirsiniz:

Android Studio nasıl kullanılır

1. Proje oluşturma

Android Studio'yu ilk kez başlatıyorsanız, yeni bir proje oluşturma becerisine sahip bir pencere göreceksiniz:

Lütfen seçin "Yeni Android Projesi başlatın"... Bir sonraki pencerede uygulama adını ve şirket alan adını girin, bu bilgiler uygulama dosyalarının Android dosya sistemindeki konumu için kullanılacaktır.

Bir uygulama oluşturmanın bir sonraki aşamasında, bir platform seçmeniz gerekir. Bir Android akıllı telefonla ilgileniyoruz ve hadi 4.2 sürümünü alalım, bu en yaygın olanlardan biridir:

Yalnızca uygulamanın varsayılan görünümünü seçmek kalır. Ana pencere şablonuna Etkinlik adı verilir. Uygulama hiçbir şekilde Aktivite olmadan olabilir, ancak yine de bir şey seçmek daha iyidir.

Ayrıca Aktivite için bazı parametreler girmeniz gerekecektir:

2. Proje dosyaları

Android Studio'nun arayüzü, çoğu üst düzey IDE'ye benzer. Ancak Android için geliştirme, tek bir dosyaya bir program yazıp ardından onu tamamen çalıştırdığınızda normal programlamadan oldukça farklıdır. Ve burada birlikte gruplandırılması gereken birçok kaynak dosyası var.

Android Studio'da programlama, Activity ile aynı ada sahip Java dosyalarında yapılır. Ancak, uygulamanın görünümü başka bir dosyada bulunur - bu, uygulamanın tüm öğelerinin biçimlendirme dilinde açıklandığı bir xml dosyasıdır. Bu nedenle, bir düğme oluşturmak istiyorsanız, onu bir xml dosyasında tanımlamanız ve bunun için eylemleri bağlamanız için bir Java dosyası kullanmanız gerekir.

Bu kod satırı, bir XML dosyasından bir düzen yükler:

setContentView (. R.layout activity_main);

Bu, birkaç Aktivite için bir düzen kullanabileceğimiz anlamına gelir ve ayrıca bir Aktivite, ekranın açıklamasını içeren birkaç XML dosyasına sahip olabilir. Her iki durumda da, pencerenin sol tarafındaki tüm proje dosyalarına erişebilirsiniz ve çalışma alanının üzerindeki sekmeler, o anda açık olan dosyalar arasında geçiş yapmanızı sağlar.

Ek olarak, görüntüler gibi çeşitli kaynakları içeren bir res klasörü de vardır. Lütfen tüm dosyaların adlarının küçük harf olması gerektiğini unutmayın.

Çeşitli değişkenlerin değerlerini içeren XML dosyalarını içeren bir Değerler klasörü de vardır.

Uygulama hakkındaki temel bilgiler AndroidManifest.xml dosyasında yer alır ve izinleri, uygulama adını, küçük resmini ve daha fazlasını açıklar.

Uygulamanın işlevselliğini genişletmek için istediğiniz zaman herhangi bir dosya, sınıf ve Aktivite oluşturabilirsiniz. İstediğiniz dizine sağ tıklayın ve ardından "Oluşturmak".

3. Görsel XML düzenleyici

XML dosyalarını düzenlerken fark ettiğiniz gibi, sayfanın altında iki sekme belirir - "Metin" ve "Tasarım"... Burada yalnızca manuel olarak kod yazmakla kalmaz, aynı zamanda gerekli öğeleri grafik modunda da ekleyebilirsiniz. Pencerede "Palete" eklemek istediğiniz widget türünü seçebilirsiniz:

Eklemek için uygulama düzenine sürüklemeniz yeterlidir. Örneğin Web Görünümü, Düğme, Düz Metin ve Metin ekledim. Mavi çerçevenin yardımıyla öğeleri yeniden boyutlandırabilir, konumlarını değiştirebilirsiniz.

Ama Java dosyaları olmadan anladığınız gibi, XML içeriği hiçbir şey yapmaz .. Artık android stüdyosunda programlama. İçe aktarma satırlarının altına şunu ekleyin:

android.webkit.WebView dosyasını içe aktarın;

Ardından bu satırları onCreate yönteminin sonuna ekleyin:

WebView mywebview \u003d (WebView) findViewById (R.id.webView);
mywebview.loadUrl ("https: // site");

4. Gradle'ı Kullanma

Android Studio'da tüm araçlar basit ve güzel bir şekilde uygulanır. Ama bazıları daha karmaşık. Fark etmiş olabileceğiniz böyle bir araç Gradle'dır. Tüm bu dosyaları tek bir bitmiş APK'ye dönüştürmeyi çok daha kolay hale getiren bir yapı otomasyon aracıdır.

Zaman zaman * .gradle dosyalarında bulunan Gradle ayarlarını düzenlemeniz gerekecek ve bir şey çalışmayı durdurursa, her zaman menüden seçim yapabilirsiniz. "İnşa etmek" seçenek "Projeyi temizle"bu genellikle yardımcı olur.

5. Derleme ve hata ayıklama

Uygulamanızı test etmeye hazır olduğunuzda, iki seçeneğiniz vardır - ya gerçek bir cihazda ya da bir emülatörde çalıştırın.

Cihaz üzerinde uygulamayı başlatmak çok kolaydır. USB ile bağlamak ve çalıştırmak yeterlidir "Koşmak"sonra "Uygulamayı Çalıştır"... Güvenilmez kaynaklardan USB hata ayıklama ve kurulumunun telefon ayarlarında etkinleştirilmesi gerektiğini lütfen unutmayın:



Açılan pencerede bir cihaz seçmeli veya sanal bir tane oluşturmalısınız. Bir cihaz seçtikten sonra, uygulama neredeyse anında başlayacaktır.

Uygulamanız çalışırken, ekranın altındaki Android Monitor öğesini açabilir ve uygulamadaki tüm mesajları LogCat sekmesinde izleyebilirsiniz, yanında Android Studio günlükleri de vardır, böylece bir şeyler ters giderse düzeltebilirsiniz. sorun. Bir şeyler ters giderse, oradaki kırmızı metni arayın, ne olduğunu anlamanıza yardımcı olacaktır. Bu size çok zaman kazandıracak.

Ayrıca oradaki sekmeye de geçebilirsiniz. "Monitörler" ve aygıt bilgilerini, CPU yükünü, belleği vb. görün.

6. ADV Yöneticisi

Muhtemelen Android Studio'yu kullanmak ve gerçek bir cihaz olmadan uygulama geliştirmek istemezsiniz. Ancak Android geliştirmedeki en büyük sorunlardan biri parçalanmadır. Bir uygulamanın cihazınızda çalışması yeterli değildir, milyonlarca cihazda çalışması ve ayrıca Android'in eski sürümlerini desteklemesi gerekir.

Android Sanal Cihaz ile diğer herhangi bir Android cihazının boyutunu, görünümünü ve gücünü sırlayabilirsiniz. Ancak devam etmeden önce gerekli bileşenleri indirmeniz gerekiyor. Menüyü aç "Araçlar" -> "Android" -> "ADV Yöneticisi":

Burayı seçin "Sanal Cihaz Oluştur":

Ardından taklit etmek istediğiniz cihazın modelini seçin.




Kurulumu tamamladıktan sonra, uygulamayı bu cihazda da başlatabileceksiniz. Ancak öykünücüyü çalıştırmak için iyi bir bilgisayara ihtiyacınız olduğunu belirtmekte fayda var. Aynı emülatörü kullanarak yalnızca kendi uygulamalarınızı çalıştırmakla kalmaz, aynı zamanda Play Market'ten üçüncü taraf uygulamaları da indirebilirsiniz.

8. SDK Yöneticisi

Yalnızca Android'in belirli bir sürümü için bir uygulama geliştiriyorsanız veya belirli bir sürümü çalıştıran bir sanal cihaz oluşturmak istiyorsanız, bazı SDK bileşenlerine ve araçlarına ihtiyacınız olacaktır. Bunları şurada bulunan SDK Yöneticisi aracılığıyla edinebilirsiniz: "Araçlar" -> "SDK Yöneticisi".


Glass Kit ve Android Repository gibi ihtiyacınız olan her şeye sahiptir. İstediğiniz bileşenin yanındaki kutuyu işaretlemeniz ve "Tamam mı".

9. APK paketleme

Er ya da geç, uygulamanızı test etmeyi bitireceksiniz ve büyük dünyaya açılmaya hazır olacaksınız. Google Play'e yüklemek için imzalı bir APK oluşturmanız gerekir. Bunu yapmak için menüden seçin "Araçlar" paragraf "İmzalı APK oluştur":

Bir anahtar deposu seçmeniz veya oluşturmanız istenecektir. Bu, başvurunun size ait olduğunu onayladığınız bir tür özgünlük sertifikasıdır. Bu, Google Play hesabınızı saldırıya karşı koruyacak ve kötü amaçlı APK'ların indirilmesini önleyecektir. Bu dosyayı güvenli bir yere kaydedin, çünkü kaybederseniz artık uygulamayı güncelleyemezsiniz. Sertifika oluşturma süreci:





Derleme türü seçimi "Serbest bırakmak", bu, tüm gereksiz tüm APK dosyalarını APK dosyasından kaldırmak için gereklidir. Sonra düğmeye basın "Bitiş".

Yolculuğun daha yeni başlıyor

Görünüşe göre bu makalede tüm bunları hatırlamak için çok şey ele aldık, ancak aslında, Android Studio'nun nasıl kullanılacağının yüzeyine henüz dokunduk ve daha da fazla ustalaşmanız gerekecek.

Örneğin, uygulamanızı bulut ile senkronize etmek istiyorsanız Firebase aracına ihtiyacınız var. Ayrıca projelerinizin yedeklerini saklayabileceğiniz GitHub'ı kullanmak isteyebilirsiniz. C ++ 'da Java dışı uygulamalar geliştirmek için bir Android NDK da vardır.

Google, Android Studio'yu olabildiğince basit ve kolay hale getirmek için birçok adım attı. En iyi geliştirme stratejisi, basit uygulamalar geliştirmeye başlamak ve gerektiğinde karmaşık kitaplıkları keşfetmektir, o zaman Android Studio'nun aslında harika ve çok kullanışlı bir araç olduğunu göreceksiniz.