Android Eclipse: Android SDK için geliştirme. Android: Eclipse eklentisini yükleme Android için bir Eclipse projesi oluşturma

Eclipse IDE'de uygulamaları yönetebilir, düzenleyebilir, derleyebilir, çalıştırabilir ve hata ayıklayabilirsiniz. Eclipse ADT Eklentisi, kullanıcıların Android uygulamaları geliştirmek için kullanmaları için ek araçlar sağlar. ADT Eklentisini Android platformunun farklı sürümlerini yönetmek için de kullanabilirsiniz. Bu, amaçlanan uygulamaların geliştirilmesi durumunda gereklidir. çeşitli cihazlar farklı sürümleri kurulu olan işletim sistemi Android. Eclipse ortamını ilk kez başlattıktan sonra Hoş Geldiniz sekmesi görünür:

Bu sekme, sizi uygun bölümlere götürecek olan bir dizi simge bağlantısı içerir.
Görüntülemek için Workbench düğmesine tıklayın perspektif Android uygulama geliştirmenin başladığı Java Geliştirme. Eclipse, çeşitli programlama dillerinde uygulama geliştirmeyi destekler. Her yüklü Eclipse araç kutusu, ayrı bir
kalkınma perspektifi.

Yeni bir proje oluşturma
Eclipse'de Android programlamayı başlatmak için, Yeni Proje iletişim kutusunu görüntülemek için Dosya-> YeniProje ... komutlarını yürütün

Bu pencere, araç çubuğundaki Yeni açılır listesi kullanılarak da görüntülenebilir.

Android düğümünü genişletin, Android Uygulama Projesi seçeneğini seçin ve İleri> düğmesine tıklayın. Ekranda Yeni Android Projesi iletişim kutusu görünecektir.

Proje Bir uygulamayı oluşturan kod dosyaları ve resimler gibi bir grup ilgili dosyadır. Yeni Proje iletişim kutusunda sıfırdan bir proje oluşturabilir veya mevcut kaynak kodunu kullanabilirsiniz (örneğin, bir kitaptan kod veya Android SDK ile sağlanan örnekler).

Bu arada Yeni Android Uygulaması penceresi adından başlayıp içeriğine kadar çok değişti. Bu yüzden oyun sırasında çözeceğiz.
Ve hadi gidelim! Ekran görüntüsünde gösterildiği gibi alanları doldurun



Uygulama Adı- bu, PlayStore'da ve uygulamanın yükleneceği cihazdaki uygulama yöneticisinde görüntülenecek addır.

proje Adı- kullanılan projenin adı bir tek Eclipse'de. Üretim ortamında benzersiz olmalıdır. Genellikle Uygulama Adı ile aynıdır, ancak adın nerede görüntüleneceğini daha net hale getirmek için farklı yaptım.

Paket ismi- bu ad, başvurunuzun BENZERSİZ KİMLİK OLUŞTURUCUSU OLMALIDIR. Yani, artık kimsenin başvurusunu böyle adlandırmayacağından emin olmalısınız. Ve bu isim baştan sona aynı kalmalı yaşam döngüsü uygulamalar (uygulamanın sürümleri değişebilir, ancak ad aynı kalmalıdır).

Minimum Gerekli SKD- uygulamanızın çalışması için gereken minimum Android sürümü. Bu, esasen, uygulamanın düzgün çalışması için gereken minimum SDK sürümü anlamına gelir. Ayrıca, cihazın API numarası bu parametrede belirtilenden daha düşük bir Android sürümüne sahipse, Android bir uygulamanın yüklenmesine izin vermez.

Hedef SDK- Uygulamanın tam olarak çalışacağı ve test edildiği Android'in hedef veya maksimum sürümü. Bu parametrenin mümkün olduğu kadar yüksek ayarlanması önerilir.

SDK'yı derle- Uygulamanın derleneceği, kurduğunuz SDK'nın sürümü.

Tema- uygulama teması.
Temel olarak, Detaylı Açıklama tüm bu noktalar burjuva dilindedir ve fareyi bir harfle mavi simgenin üzerine getirdiğinizde kullanılabilir ben.

Ve böylece İleri'ye tıklayın ve aşağıdaki pencereye bakın

Daw'ı kaldırıyoruz Özel başlatıcı simgesi oluştur basarız Sonraki


Boş Etkinlik'i seçin ve İleri'ye tıklayın ve aşağıdaki pencereye bakın

Ekrandaki gibi doldurup Bitir'e tıklıyoruz ve Java projesinin gelişiminin perspektifini görüyoruz.

Sarı renkle, hangi adların nerede takıldığı netleşsin diye özel olarak dikkat edilmesi gerekenleri vurguladım. Ardından, düğümü, ardından düzen düğümünü genişletin ve main.xml'e çift tıklayın ve bakın ve bakın! uygulamamızın nasıl görüneceğini görün! main.xml'e tıklayarak ADT Visual Layout Editor'ı getirdik. oluşturmak için kullanılabilir grafik arayüzü Kullanıcı, Buttons, TextViews, ImageViews vb. GUI bileşenlerini uygulama penceresine sürükleyerek.

Her şeyin daha iyi görülebilmesi için ortamımızı biraz yeniden yapılandıracağız

Proje düğümünde, bir projenin içeriği aşağıdakiler de dahil olmak üzere çeşitli dosya ve klasörlerde düzenlenir:
kaynak- Java projesinin kaynak dosyalarını içeren klasör;
gen- içeren klasör Java dosyaları IDE tarafından oluşturulan;
Android 2.3.3- uygulama oluşturulurken seçilen Android çerçeve sürümünü içeren klasör;
res- GUI düzenleri ve uygulamada kullanılan resimler gibi uygulamayla ilişkili kaynak dosyalarını içeren klasör.
Diğer babaları sonra düşünürüz.
Eclipse ile bir Android uygulaması oluşturduğunuzda, kullanıcı arabiriminin düzeni, varsayılan olarak main.xml adlı bir XML dosyasında depolanır. GUI öğelerini XML dosyasında tanımlayarak, uygulama mantığını sunumundan kolayca ayırabilirsiniz. Düzen dosyaları, uygulama kaynaklarıdır ve projenin res klasöründe depolanır. GUI düzenleri, düzen klasörünün bir alt klasöründe bulunur.
Dosyanın XML içeriğini görüntülemek için, düzen dosyasının adını içeren sekmeyi seçin (içinde bu durum, ana.xml). Görsel Düzen Düzenleyici görünümüne geri dönmek için Grafik Düzen sekmesini seçin.
Prensip olarak, bu uygulama yürütme için zaten başlatılabilir. SDK'dan ve hatta Intel'den gelen Android öykünücüsünden çok daha hızlı olduğu için Genymotion kullanarak çalıştırdım.

Bu konuyla ilgili faydalı video

Ve böylece ilk projemizi denemeye devam ediyoruz.

main.xml dosyasını silme ve yeniden oluşturma
Bu bölüm için uygulama oluşturma sürecinde, varsayılan main.xml dosyası yerine yeni bir düzen dosyası olan RelativeLayout kullanılacaktır (bu dosya, bileşenlerin göreli düzenini tanımlar). Varsayılan main.xml dosyasını değiştirmek için şu adımları izleyin:
1) main.xml dosyasının kapalı olduğundan emin olun, ardından üzerine sağ tıklayın (projenin / res / layout klasöründe) ve dosyayı silmek için Sil'i seçin.
2) Android düğümünde, Android XML Düzen Dosyası seçeneğini seçin ve İleri'ye tıklayın.

4) Dosyanın / res / layout dizininde oluşturulduğundan emin olun.

Ve Bitir'e tıklayın ve zaten tanıdık olan pencereye girin



Görsel Düzen Düzenleyici'de ekran boyutunu ve çözünürlüğü ayarlama
Android işletim sistemi birçok farklı cihazda çalışabildiğinden, Visual Layout Editor, farklı ekran boyutlarını ve çözünürlüklerini temsil eden bir dizi farklı cihaz konfigürasyonuyla birlikte gelir. Bu ayarlar, Cihaz Konfigürasyonları açılır listesinden seçilir.

Varsayılan konfigürasyonlar, uygulamanın geliştirilmekte olduğu cihazla eşleşmiyorsa, “sıfırdan” veya mevcut konfigürasyonlardan birini kopyalayıp değiştirerek kendi cihaz konfigürasyonunuzu oluşturabilirsiniz.
Bu kitaptaki örnekleri oluşturmak için 4 inç 480x800 piksel (WVGA) ekrana sahip temel bir Samsung Nexus S test cihazı kullandık. Görüntüleri çeşitli cihazların ekranlarında doğru bir şekilde oluşturacak, ölçeklenebilir bir Android GUI kitaplığı geliştirmeniz önerilir. Ölçeklenebilirlik özelliği nedeniyle, Görsel Düzen Düzenleyici tasarım alanının fiziksel cihaz ekranlarıyla eşleşmesi gerekmez. Benzer bir cihaz konfigürasyonu seçmek yeterlidir.

Görüntülerin ve ekranın boyutları ve çözünürlüğü

Android cihaz ekranları farklı boyutlarda, çözünürlüklerde ve ekran piksel yoğunluklarında (inç başına nokta veya DPI olarak ifade edilir) geldiğinden, işletim sistemi tarafından cihazın ekran piksel yoğunluğuna göre seçilen görüntüler (ve diğer kaynaklar) desteklenir. Bu nedenle klasörde res projenin dört alt klasörü vardır:
çekilebilir-xhdpi(ultra yüksek yoğunluk)
çekilebilir hdpi(yüksek yoğunluk)
çekilebilir-mdpi(orta yoğunluk)
çekilebilir-ldpi(düşük yoğunluklu)

Android cihazların piksel yoğunlukları

xhdpi Ultra yüksek yoğunluk - yakl. 320 dpi
hdpi Yüksek yoğunluk - yakl. 240 dpi
mdpi Ortalama yoğunluk - yaklaşık 160 dpi
ldpi Düşük yoğunluk - yakl. 120 dpi
baş ağrısı Ekran yoğunluğundan bağımsız olarak kaynak ölçeklendirme yok
Adım 1. Projeye resim ekleme
İçin bu uygulamanın projeye Deitel bug (bug.png) ve Android logo (android.png) resimlerini ekleyin. Bu resimler, kitap örnekleriyle birlikte resimler klasöründe bulunur. Projenize resim eklemek için şu adımları izleyin:
1. Paket Gezgini penceresinde, res proje klasörünü açın.
2. Kitap örnekleri arasında yer alan resimler klasörünü bulup açın, ardından resimleri res klasörünün drawable-hdpi alt klasöründe bulunan klasöre sürükleyin.


Görseller artık uygulamada kullanılabilir.

Adım 2. RelativeLayout'un Id özelliğini değiştirme
Özellikler penceresini kullanarak, XML'i doğrudan düzenlemeden seçilen bir düzenin veya bileşenin özelliklerini yapılandırabilirsiniz. Özellikler penceresi görünmüyorsa, Anahat penceresindeki RelativeLayout öğesini görüntülemek için çift tıklayın.

RelativeLayout bileşenini seçin, ardından Özellikler penceresinde ilerleyin, Id özelliğini seçin ve buna bir değer atayın:

@ + id / karşılamaRelativeLayout

Her nesnenin adı, Id özelliği kullanılarak belirlenir. Bu özellik, bir bileşene ihtiyaç duymadan erişmek ve değiştirmek için kullanılabilir.
bileşenin XML'deki tam yerini bilin. Daha sonra göreceğiniz gibi, Id özelliği, RelativeLayout'taki bileşenlerin göreli konumlarını belirtmek için de kullanılabilir.

Sembol + yapım aşamasında @ + kimlik sembolün sağında belirtilen yeni bir tanımlayıcının (değişken adı) oluşturulmasını tanımlar. /

Adım 3. RelativeLayout'un Background özelliğini bir değere ayarlama
Varsayılan olarak, düzenin arka plan rengi olarak beyaz seçilir (bizim durumumuzda), ancak değiştirilebilir (örneğin sarıya). Herhangi bir renk, RGB bileşenleri olarak adlandırılan kırmızı, mavi ve yeşil bileşenlerin karıştırılmasının sonucudur. Bu bileşenlerin her biri 0 ile 255 arasında bir tamsayı değeri alabilir. İlk bileşen, toplam renkteki kırmızı miktarını, ikincisi - yeşil miktarını ve üçüncüsü - mavi miktarını belirtir. Entegre geliştirme ortamında (IDE) çalışırken, rengi tanımlamak için onaltılık biçim kullanılır. Yani RGB bileşenleri 00 – FF aralığında değerler olarak temsil edilir.
Arka plan rengini değiştirmek için, Özellikler penceresindeki Arka Plan özelliğini bulun ve #FFFF33 olarak ayarlayın.

# RRGGBB biçimi çiftler halindedir onaltılık sayılar sırasıyla kırmızı, yeşil ve maviyi temsil eder. Android ayrıca 0-255 arasında değişen alfa değerlerini (şeffaflık) destekler. 0 değeri tamamen saydamdır ve 255 değeri tamamen opaktır. Alfa değerleri kullanmayı planlıyorsanız, rengi #AARRGGBB biçiminde belirtin; burada ilk iki onaltılık basamak alfa değerine karşılık gelir.
Her bir renk bileşeninin her iki basamağı da aynıysa, # RGB veya #ARGB biçimini kullanabilirsiniz. Örneğin, # FFF, #FFFFFF olarak değerlendirilir.

Adım 4. TextView bileşenini ekleme
Bu adımda, kullanıcı arayüzüne bir TextView bileşeni ekleyeceğiz. Görsel Düzen Düzenleyici'nin sol tarafındaki Form Widget'ları listesinde TextView bileşenini bulun ve tasarım alanına sürükleyin.



Kullanıcı arayüzüne yeni bir bileşen eklendikten sonra, otomatik olarak seçilir ve özellikleri Özellikler penceresinde görüntülenir.

Adım 5. Dize kaynaklarını kullanarak TextView bileşeninin Text özelliğini ayarlama

Uygulama kaynakları için Android belgelerine göre (developer.android.com/guide/topics/resources/index.html) dizeleri, dize dizilerini, görüntüleri, renkleri, yazı tipi boyutlarını, boyutları ve diğer uygulama kaynaklarını depolamak iyi bir uygulama olarak kabul edilir. uygulama kodundan ayrı olarak kullanılabilecek şekilde. Örneğin, renk değerlerini dışsallaştırdıktan sonra, aynı rengi kullanan tüm bileşenler, merkezi kaynak dosyasındaki renk değerini değiştirerek yeniden renklendirilebilir.
Birkaç farklı dilde sürümler oluşturarak uygulamalarınızı yerelleştirmeniz gerekiyorsa, dizeleri uygulama kodundan ayrı tutun. Sonuç olarak, gelecekte bu satırları kolayca değiştirebileceksiniz. Projenin res klasörü, strings.xml dosyasını içeren değerler alt klasörünü içerir. Bu dosya dizeleri saklamak için kullanılır. Diğer diller için yerelleştirilmiş dizeler oluşturmak için kullandığınız her dil için ayrı değerler klasörleri oluşturun.
Örneğin, değerler-fr klasörü Fransızca için bir strings.xml dosyası, ve değerler-es klasörü İspanyolca için bir strings.xml dosyası içerebilir. Bu klasörlerin isimlerini de bölge ile ilgili bilgileri dikkate alarak oluşturabilirsiniz. Örneğin, değerler-en-US klasörü, İngilizce'nin Amerikan lehçesi için bir string.xml dosyası içerebilir ve değerler-en-GB klasörü, İngilizce'nin Birleşik Krallık lehçesi için bir string.xml dosyası içerebilir.
Yerelleştirme hakkında daha fazla bilgi için kaynaklara bakın:

Developer.android.com/guide/topics/resources/;
sağlama-resources.html.AlternativeResources;
geliştirici.android.com/guide/topics/resources/localization.html.

TextView bileşeninin Text özelliğinin değerini ayarlamak için strings.xml dosyasında yeni bir dize kaynağı oluşturun.

1. TextView bileşenini seçin.
2. Özellikler penceresinde Metin özelliğini bulun, varsayılanı ve ardından üç nokta düğmesini tıklayın. Bu düğme sağda
özellik değeri alanının bir parçasıdır ve Kaynak Seçici iletişim kutusunu görüntüler.

3. Kaynak Seçici iletişim kutusunda, Yeni Android Dizisi Oluştur iletişim kutusunu görüntülemek için Yeni Dize… düğmesini tıklayın.
Android dizisi)

4. Dize ve Yeni R.string alanlarını doldurun, ardından Yeni Android Dizisi Oluştur iletişim kutusunu gizlemek ve Kaynak Seçici penceresine dönmek için Tamam'ı tıklayın.

5. Yeni dize kaynağı karşılaması otomatik olarak seçilir. Bu kaynağı seçmek için Tamam düğmesini tıklayın.

Yukarıdaki adımları tamamladıktan sonra, Özellikler penceresinde Metin özelliği görünür. @string girişi, strings.xml dosyasında mevcut bir dize kaynağının seçilebileceğini ve karşılama adı, dize kaynağının o anda seçili olduğunu belirtir.

Dize değerleri tanımlamanın temel avantajı, ek oluşturarak uygulamanın yerelleştirilmesini kolaylaştırmasıdır.
Diğer diller için XML kaynak dosyaları. Her dosya, Yeni R.string alanında aynı adı kullanır ve Dize alanında uluslararasılaştırılmış bir dize tutar. Android daha sonra cihaz kullanıcısının tercih ettiği dile göre uygun kaynak dosyasını seçebilir. Yerelleştirme hakkında daha fazla bilgiyi geliştirici.android.com/guide/topics/resources/localization.html adresinde bulabilirsiniz.

Adım 6. TextView bileşeninin Metin boyutunu ve Doldurma üst özelliklerini ayarlama - pikseller yoğunluktan ve ölçeklemeden bağımsız

GUI bileşenlerinin boyutları ve üzerindeki metin android ekran farklı ölçü birimleri kullanılarak tanımlanabilir.
Çeşitli ekran boyutlarını açıklayan belgeler developer.android.com/guide/practices/screens_support.html adresinde bulunabilir ve GUI bileşenlerini ve diğer ekran öğelerini boyutlandırmak için yoğunluktan bağımsız piksellerin kullanılmasını ve yazı tipi boyutlarının bağımsız pikseller kullanılarak ayarlanmasını önerir. ölçekleme.

Yoğunluktan bağımsız piksel boyutları (dp veya dip), Android platformunun GUI'yi fiziksel cihazın ekranının piksel yoğunluğuna göre otomatik olarak ölçeklendirmesine olanak tanır.
Yoğunluktan bağımsız piksel boyutu, 160 dpi (inç başına nokta) ekrandaki fiziksel piksele eşdeğerdir. Çözünürlüğü olan bir ekranda
Yoğunluktan bağımsız bir 240 dpi piksel boyutu, 240/160 faktörü (yani 1.5) ile ölçeklenecektir. Böylece yoğunluktan bağımsız 100 piksel olan bir bileşen, böyle bir ekranda 150 fiziksel piksele ölçeklenecektir. 120 dpi ekranda, yoğunluktan bağımsız her piksel 120/160 (yani 0.75) faktörüyle ölçeklenir. Bu, yoğunluktan bağımsız 100 pikselin böyle bir ekranda 75 fiziksel piksele dönüşeceği anlamına gelir. Ölçekten bağımsız pikseller, yoğunluktan bağımsız piksellerle aynı şekilde ölçeklenir, ancak ölçekleri ayrıca kullanıcının tercih ettiği yazı tipi boyutuna da bağlıdır.
Şimdi TextView bileşeninin yazı tipi boyutunu artıralım ve TextView bileşeninin üzerine biraz dolgu ekleyelim.
1. Yazı tipi boyutunu değiştirmek için TextView bileşenini seçin ve ardından Metin boyutu özelliğini 40sp olarak ayarlayın.
2. Düzenin üst kenarı ile TextView arasındaki kenar boşluğunu artırmak için, Özellikler penceresinin Çeşitli bölümünde Düzen kenar boşluğu üst özelliğini seçin.
ve 10dp değerini verin.



Adım 7. TextView bileşeninin ek özelliklerini ayarlama
TextView bileşeninin ek özelliklerini aşağıdaki gibi yapılandırın:
1. Id özelliğini @ + id /welcomeTextView olarak ayarlayın.
2. Metin rengi özelliğini # 00F (mavi) olarak ayarlayın.
3. Metin stili özelliğini kalın olarak ayarlayın. Bunu yapmak için, bu özelliğin Valu alanına tıklayın, ardından bir yazı tipi stili seçebileceğiniz bir iletişim kutusu görüntülemek için üç nokta düğmesine tıklayın. Kalın kutuyu işaretleyin, ardından bir metin stili seçmek için Tamam düğmesini tıklayın.
4. TextView metnini birden çok satıra yayıldığında ortalamak için Gravity özelliğini merkeze ayarlayın. Yürütme için
Bu işlemde, o özelliğin Değer alanına tıklayın, ardından özellik ayarları iletişim kutusunu görüntülemek için üç nokta düğmesine tıklayın.
Yerçekimi



Adım 8. ImageViews Bileşenlerini Kullanarak Android Logolarını ve Deitel Hatasını Görüntüleme
1. Görsel Düzen Düzenleyici paletinin Görüntüler ve Medya kategorisinde bulunan ImageView bileşenini Anahat penceresine sürükleyin. WelcomeTextView düğümünün altında yeni bir ImageView bileşeni görünür.





2. ImageView bileşeninin Id özelliğini @ + id / droidImageView olarak ayarlayın. Anahat penceresi, droidImageView nesnesinin adını görüntüler.

3. ImageView bileşenini mizanpaj içinde ortalamak için droidImageView'ın Layout center yatay özelliğini true olarak ayarlayın.

4. İçerik Açıklaması alanını @ string / droidPic olarak ayarlayın

5. Aynısını bug.png çizimi için de yapın. Bileşenin Id özelliğini @ + id / bugImageView olarak ayarlayın.

O halde ilk uygulamamızı başlatalım :)

Bugün bir görevimiz var: Android geliştirme için Eclipse'i yapılandırmak.

Aşağıdaki şeyler gerekli olacaktır:

  1. Eclipse (Klasik kullandım)
  2. Android Geliştirici Araçları (ADT)
  3. Android SDK'sı

İhtiyacınız olan ilk şey bir geliştirme ortamıdır (IDE). Android'de bu Eclipse'dir. Resmi web sitesinden indirebilirsiniz: http://www.eclipse.org/downloads/ (Bilgisayarda kurulu işletim sisteminin bitliğine göre indirin). Eclipse'in Windows, Linux ve Mac için mevcut olması harika. Ayrıca ücretsizdir. Eclipse kurulu değil - indirmek ve ayrı bir klasörde diske açmak yeterlidir (adında Rus harfleri olmayan bir yerde bir klasör oluşturmak daha iyidir)

Eclipse ve Java'nın çalışması için JDK gereklidir. Oracle web sitesinden indirebilirsiniz. JRE sürümü yeterli olacaktır.

Paketin bulunduğu sunucunun url'sini belirtmeniz gereken bir pencere açılacaktır. Google şu adrese sahiptir: https://dl-ssl.google.com/android/eclipse/, ardından Geliştirici Araçları'ndaki tüm öğeleri kontrol etmeniz ve İleri'yi tıklamanız gerekir.

Sihirbaz ADT'yi yükleyecektir. Bundan sonra Eclipse'i yeniden başlatmanız gerekecek.

Ardından, Android SDK'yı indirmeniz ve indirmeniz gerekiyor. Bu resmi web sitesinde yapılabilir. Bin'i indirmeniz gerekiyor - bu daha uygun. Bundan sonra, SDK ve Eclipse'i bağlamanız gerekir:

Pencere -> Tercihler -> Android'e gidin

SDK Konumu metin kutusunda SDK'nın yüklendiği konumu belirtin. Varsayılan olarak, bu: C: \ Program Files (x86) \ Android \ android-sdk

Son adım, bu çok SDK'yı güncellemektir. Pencere -> Android SDK Yöneticisi'ne gidin. Bunun gibi bir pencere açılacak (her şeyi zaten yükledim):

Dostane bir şekilde, burada tüm paketleri seçebilir ve Paketleri yükle düğmesini tıklayabilirsiniz. Ve gidip kahve içebilirsin. İşlem bir saatten fazla sürecek. Google'dan olmayan bazı paketler için şifre istendi - reddediyoruz ve atlıyoruz - yine de çalışacak.

Sorun

Android platformu için uygulamanızı geliştirmek için Eclipse ortamını kullanmak istiyorsunuz.

Çözüm

Eclipse ortamını ve AndMore eklentisini kurun. Ardından projenizi oluşturun ve uygulamanızı yazmaya başlayın. Derleyin ve Eclipse'de bir emülatörle test edin.

Tartışma

Eclipse ile uygulamanızı oluşturmaya başlamadan önce üç öğe yüklemeniz gerekir:

  • Tutulma IDE'si
  • Android SDK'sı
  • AndMore modülü

Bu öğelerin nasıl kurulacağına ilişkin ayrıntılar için bkz.

Bunu yaptıktan sonra Dosya → Yeni menüsünü kullanarak yeni bir Android projesi oluşturun ve Şekil 1'deki gibi bir ekran göreceksiniz. 1.

Hedef cihaz için SDK sürümünü seçin (Şekil 3). Sürüm 4.0, günümüzde kullanılan hemen hemen tüm cihazları kapsar; sonraki sürümler daha da fazla seçenek sunar. Sen karar ver!

Pirinç. 1.

Pirinç. 2.

Pirinç. 3.

İncirde. 4, sağdaki proje bölmesinde genişletilmiş proje yapısını gösterir. Ayrıca Android platformunda Eclipse otomatik tamamlamayı ne ölçüde kullanabileceğinizi gösterir - Etiket için bir yerçekimi özelliği ekledim ve tutulma ortamı olası öznitelik değerlerinin tam bir listesini sunar. Merkezi-yatay seçtim, bu yüzden uygulama başladığında kısayol ortalanmalıdır.

Pirinç. 4.

Yerçekimini LinearLayout'ta center_ vertical ve TextView'da center_horizontal olarak ayarlamak, metni hem dikey hem de yatay olarak ortalar. Liste 1, karşılık gelen main.xml düzen dosyasını gösterir (res / düzen dizininde bulunur).

Liste 1. Dosya Selam Dünya. java

Her zaman olduğu gibi, kaynak dosyayı kaydettiğinizde Eclipse ortamı derlenmiş bir sürüm oluşturur. Bir Android projesinde, çalıştırılmaya hazır derlenmiş bir ARC paketi de oluşturur, bu nedenle yalnızca çalıştırmanız yeterlidir. Projeye sağ tıklayın ve Farklı Çalıştır → Android Uygulaması'nı seçin (Şekil 5).

Bazı kişilerin projelerime başlayamamasından dolayı ve onlarla konuştuktan sonra sorunun kodda değil, Eclipse + Android SDK'nın derlemesinde olduğunu anladım, bu güzelliği nasıl koyacağımı yazmaya karar verdim, ve aklına getir.

Eclipse ve Android SDK'yı Yükleme

  • Platformunuz için Android SDK'yı indirin (Windows, Mac OS X veya Linux).
  • İndirilen dosyaları sabit sürücünüzdeki herhangi bir bellek konumuna açın (Windows'umda bu D: \ eclipse \'dir).
  • Eclipse zaten kuruluysa, Java Developers için Eclipse IDE paketini indirip kurun. Google, programlama için Eclipse 3.5 (Galileo) kullanılmasını önerir.
  • Eclipse'i başlatın ve seçin Yardım-> Yeni Yazılım Yükle.
  • Tıklamak Ekle Kullanılabilir Yazılımlar penceresinde.
  • Kutuya Android Geliştirme Araçlarını girin İsim ve kutuda https://dl-ssl.google.com/android/eclipse/ Konum.
  • Tıklamak Tamam ve kontrol et Geliştirici Araçları Kullanılabilir yazılımlar listesinde. Bu, Android Geliştirme Araçları ve Android için bir hata ayıklama aracı olan DDMS'yi yükleyecektir. ADT'yi yüklemekle ilgili herhangi bir sorununuz varsa, ADT 15.0'ın eski sürümünü kullanın. 15.0 sürümüne yükseltin

    • Tıklamak Sonraki ve Bitiş eklentiyi yüklemek için. Kurulumdan sonra Eclipse'i bir kez yeniden başlatmanız gerekir.
    • Eclipse'i yeniden başlattıktan sonra seçin Pencere-> Tercihler ve göreceksin Android kategoriler listesinde.
    • Şimdi Eclipse'e kurulu Android SDK'nın nerede olduğunu söylemeniz gerekiyor. Tıklamak Android, sonra Araştır Paketlenmemiş SDK dosyalarının konumunu seçmek için Örneğin, C: \ Program Dosyaları \ android \ android-sdk

  • Android platformu hedefleme

    Android uygulamaları yazmaya başlamadan önce Android SDK'yı indirmeniz gerekir. Her platformun, kullanıcıların cihazlarına yüklenen kendi Android SDK sürümü vardır. Android 1.5 ve üstü için iki platform vardır: Android Açık Kaynak Projesi ve Google.

    Android Açık Kaynak Projesi- açık kaynak platformu, ancak içermez Google uzantıları, gibi Google Haritalar. Google API'yi kullanmak istemiyorsanız, işlevsellik google haritalar başvurunuz için kullanılamayacak. Bunu yapmak için özel bir nedeniniz yoksa, Google'ın kendi uzantılarını kullanmanıza izin vereceği için Google'ın platformlarından birini hedeflemenizi tavsiye ederim.

    • Lütfen seçin Pencere-> Android SDK Yöneticisi.
    • Tıklamak Mevcut Paketler sol sütunda ve mevcut Android platformlarının bir listesini göstermek için depoyu kontrol edin.
    • Listeden indirilecek platformları seçebilir veya mevcut tüm platformları indirmek için tümünü işaretli bırakabilirsiniz. Bittiğinde, tıklayın Seçileni Yükle ve kurulum talimatlarını izleyin.

    Her şey başarıyla indirildikten sonra, Android için geliştirmeye başlamaya hazırsınız.

    Yeni bir Android projesi oluşturma

    Eclipse Yeni Proje Sihirbazı, oluşturma sürecinde size rehberlik eder. Android uygulaması bloğun sağında, çalışmaya hazır dosyalar ve kodlar oluşturarak. o hızlı yol Uygulama geliştirmeye başlarken çalıştığından ve iyi bir başlangıç ​​noktası olduğundan emin olun:

    tıkladıktan sonra Bitiş Eclipse, çalışmaya hazır yeni bir Android projesi oluşturacaktır. Eclipse'e MyFirstAndroidProjectActivity adında bir Aktivite oluşturmasını söylediğinizi unutmayın. ? Bu, Android'in uygulamayı başlatmak için gerçekten kullandığı koddur. Oluşturulan kod basit bir "Merhaba Dünya" mesajı olarak görüntülenecektir.

    Paketler

    Paket adı, uygulamanızın tanımlayıcısıdır. Sonucun ne zaman yayınlanacağı Android pazarı, bu kimlik, uygulama güncellemelerini izlemek için kullanılacaktır, bu nedenle önemlidir bu kimliğin benzersiz olduğundan emin olun... Burada com.my.first.project adını kullanmamıza rağmen, gerçek bir uygulama için com.sirketadiniz.uygulamanız gibi bir şey seçmek daha iyidir.

    SDK sürümleri

    Min SDK Sürümü (adı kendisi için konuşur) en çok erken versiyon Uygulamanın çalışacağı Android. Android'in her yeni sürümüyle birlikte SDK, çeşitli yöntemler ekler ve değiştirir. Bir SDK sürümü seçtiğinizde Android (ve Android Market), uygulamanızın yalnızca belirtilen sürüme ve daha yüksek sürüme sahip cihazlarda çalışacağını bilir.

    Uygulamanızı çalıştırma

    Şimdi Eclipse'de uygulamamızı çalıştırmayı deneyelim. Bu ilk lansman olduğundan, Eclipse hangi tür projeyle çalıştığınızı soracaktır:

    • Lütfen seçin Çalıştır-> Çalıştır veya basın Ctrl + F11.
    • Lütfen seçin Android uygulama ve bas Tamam.

    Eclipse, uygulamayı bir Android cihazda çalıştırmayı deneyecektir. Ancak şu anda altında cihazınız yok Android, bu nedenle proje başarısız olacak ve sizden yeni bir cihaz oluşturmanız istenecek Android Sanal Cihaz(AVD).

    Sanal Cihazlar (Android Sanal Cihazlar)

    Android Virtual Device (AVD), ister cep telefonu ister tablet PC olsun, Android ortamını taklit eder. Android platformunun farklı sürümleriyle istediğiniz kadar AVD oluşturabilirsiniz. Her AVD için, fiziksel bir klavyenin varlığını, GP desteğini, kamera çözünürlüğünü vb. belirterek farklı cihaz parametrelerini yapılandırabilirsiniz.

    Uygulamayı çalıştırmadan önce, SDK Platformu (Google API, 1.6) ile ilk AVD'nizi oluşturmalısınız.

    Bu kılavuzda, Android için geliştirmeye nasıl başlayacağınızı öğreneceksiniz, yani: mobil uygulamalar Android Eclipse + SDK platformunda. Bugün, Android için mobil uygulamalar geliştirmeye ve oluşturmaya yönelik birçok yaklaşım var. Gelişmiş donanım cihazları, tablet PC'ler ve çeşitli yazılım platformları(Symbian OS, iOS, WebOS, Windows Phone 7 ...) geliştiriciler için sonsuz alan açar.

    Bu nedenle, Android için mobil uygulama geliştirmeye başlayacak uygulamaların listesi çok büyük. Hangi platformu seçmelisiniz? Hangi programlama dili öğrenilmeli? Proje planlaması için hangi uygulamalar seçilmelidir? Bu kılavuzda, Google'ın açık kaynaklı mobil işletim sistemi olan Android platformu için mobil uygulamalar geliştirmeye nasıl başlayacağınızı öğreneceksiniz.

    Neden Android platformu?

    Android, aşağıdakilere dayalı açık bir platformdur: Linux çekirdeği... Çok çeşitli üreticilerin binlerce cihazına kurulmuştur. Android, modern dünyada akla gelebilecek her türlü donanım için uygulamalar sağlar. mobil cihazlar- dijital pusulalar, video kameralar, GPS, sensörler ve daha fazlası.

    Ücretsiz Android geliştirme araçları, ücretsiz veya neredeyse ücretsiz uygulamalar oluşturmaya hızla başlamanızı sağlar. Programınızı dünyaya göstermeye hazır olduğunuzda, Android Market üzerinden yayınlayabilirsiniz. Android Market'te yayınlamak, Uygulamadan farklı olarak bir kerelik kayıt ücreti (yazma sırasında 25 ABD doları) gerektirir. Apple Mağazası(sansür konusunda çok katıdır) uygulamanızı hızlı bir incelemeden sonra indirilebilir ve satın alınabilir hale getirir - uygulama kuralları ve yasaları ihlal etmediği sürece.

    Bir geliştirici olarak size avantajlar sunan birkaç Android SDK farkı daha:

    • Android SDK, Windows, Mac ve Linux için mevcuttur, bu nedenle uygulama yazmak için yeni donanımlar için ödeme yapmanız gerekmez.
    • SDK Java'da yerleşik. Java programlama diline aşina iseniz, zaten yolun yarısındasınız.
    • Uygulamanın Android Market üzerinden dağıtımı dikkate alındığında yüzbinlerce kullanıcının hemen kullanımına sunulacaktır. Alternatifler olduğu için sadece resmi Market ile sınırlı değilsiniz.Örneğin uygulamayı bloglarınızda yayınlayabilirsiniz.Amazon'un kendi Android uygulama mağazasını hazırladığı söyleniyor.
    • SDK'nın teknik belgelerinin yanı sıra Android geliştiricileri için yeni kaynaklar oluşturuluyor. Platform, kullanıcılar ve geliştiriciler arasında giderek daha fazla popülerlik kazanıyor.

    Konuşmayı bırakın - hadi Android uygulamaları geliştirmeye başlayalım!

    Eclipse ve Android SDK'yı Yükleme

    Geliştirme sırasında Android platformu için oryantasyon

    Android uygulamaları yazmaya başlamadan önce Android SDK'yı indirmeniz gerekir. Her platformun, kullanıcıların cihazlarına yüklenen kendi Android SDK sürümü vardır. Android 1.5 ve üstü için iki platform vardır: Android Açık Kaynak Projesi ve Google.

    Android Açık Kaynak Projesi, açık kaynaklı bir platformdur, ancak Google Haritalar gibi Google uzantılarını içermez. Google API'sini kullanmak istemiyorsanız, uygulamanız için Google Haritalar işlevi kullanılamayacaktır. Bunu yapmak için özel bir nedeniniz yoksa, Google'ın kendi uzantılarını kullanmanıza izin vereceği için Google'ın platformlarından birini hedeflemenizi tavsiye ederim.

    • Pencere-> Android SDK ve AVD Yöneticisi'ni seçin.
    • Sol sütunda Kullanılabilir Paketler'e tıklayın ve mevcut Android platformlarının bir listesini göstermek için depoyu kontrol edin.
    • Listeden indirilecek platformları seçebilir veya mevcut tüm platformları indirmek için tümünü işaretli bırakabilirsiniz. Bitirdiğinizde, Seçilenleri Kur'a tıklayın ve kurulum talimatlarını izleyin.

    Her şey başarıyla indirildikten sonra, Android için geliştirmeye başlamaya hazırsınız.

    Yeni bir Android projesi oluşturma

    Eclipse Yeni Proje Sihirbazı, bloğun sağında çalışmaya hazır dosyalar ve kodlar oluşturarak Android uygulamanızı oluştururken size rehberlik eder. Bu, çalıştığından emin olmanın hızlı bir yoludur ve uygulama geliştirmeye başlarken iyi bir başlangıç ​​noktasıdır:

    Bitir'e tıkladıktan sonra Eclipse, Android üzerinde çalışmaya ve geliştirmeye hazır yeni bir Android projesi oluşturacaktır. Eclipse'e BrewClockActivity adında bir Aktivite oluşturmasını söylediğinizi hatırlıyor musunuz? Bu, Android'in uygulamayı başlatmak için gerçekten kullandığı koddur. Oluşturulan kod basit bir "Merhaba Dünya" mesajı olarak görüntülenecektir.

    Paketler

    Paket adı, uygulamanızın tanımlayıcısıdır. Sonucu Android Market'te yayınlama zamanı geldiğinde, bu kimlik uygulama güncellemelerini izlemek için kullanılacaktır, bu nedenle bu kimliğin benzersiz olduğundan emin olmak önemlidir. Burada com.example.brewclock adını kullanmamıza rağmen, gerçek bir uygulama için com.yourcompanyname.yourapplication gibi bir şey seçmek daha iyidir.

    SDK sürümleri

    Min SDK Sürümü (adı kendisi için konuşur), uygulamanın çalışacağı en eski Android sürümüdür. Android'in her yeni sürümüyle birlikte SDK, çeşitli yöntemler ekler ve değiştirir. Bir SDK sürümü seçtiğinizde Android (ve Android Market), uygulamanızın yalnızca Android platformunun belirtilen sürümü ve üzeri cihazlarda çalışacağını bilir.

    Uygulamanızı çalıştırma

    Şimdi Eclipse'de uygulamamızı çalıştırmayı deneyelim. Bu ilk lansman olduğundan, Eclipse hangi tür projeyle çalıştığınızı soracaktır:

    • Çalıştır-> Çalıştır'ı seçin veya Ctrl + F11 tuşlarına basın.
    • Android Uygulaması'nı seçin ve Tamam'a tıklayın.

    Eclipse, uygulamayı bir Android cihazda çalıştırmayı deneyecektir. Ancak bu noktada, herhangi bir Android cihazınız yok, bu nedenle proje başarısız olacak ve sizden yeni bir Android Sanal Cihaz (AVD) oluşturmanız istenecek.

    Sanal Cihazlar (Android Sanal Cihazlar)

    Android Virtual Device (AVD), ister cep telefonu ister tablet PC olsun, Android ortamını taklit eder. Android platformunun farklı sürümleriyle istediğiniz kadar AVD oluşturabilirsiniz. Her AVD için, fiziksel bir klavyenin varlığını, GP desteğini, kamera çözünürlüğünü vb. belirterek farklı cihaz parametrelerini yapılandırabilirsiniz.

    Uygulamayı çalıştırmadan önce, SDK Platformu (Google API, 1.6) ile ilk AVD'nizi oluşturmalısınız.

    Haydi şimdi yapalım:

    • Uygulamayı henüz çalıştırmayı denemediyseniz, Çalıştır'a (veya Ctrl + F11 klavye kısayoluna) basın.
    • Uyarı açıldığında, AVD'yi oluşturmak için Evet'e tıklayın.
    • Android SDK ve AVD Manager iletişim kutusunda Yeni'yi tıklayın.
    • AVD için aşağıdaki parametreleri ayarlayın: Ad: Android_1.6 Hedef: Google API'leri (Google Inc.) - API Düzey 4 SD Kart Boyutu: 16 MiB Dış Görünüm Yerleşik: Varsayılan (HVGA)
    • AVD Oluştur'a tıklayın.
    • Android SDK ve AVD Manager iletişim kutusunu kapatın.

    Kodu çalıştırma

    Uygulamayı yeniden başlatmayı deneyin (Ctrl + F11). Eclipse şimdi projenizi oluşturacak ve yeni bir AVD başlatacak. AVD'nin Android ortamını tamamen taklit ettiğini ve gerçek bir cihazda olduğu gibi yeterince yavaş olan önyükleme sürecini gözlemlemenize bile gerek olmadığını unutmayın. Bu nedenle, AVD çalışmaya hazır olduğunda, tüm gün boyunca programlamayı bitirene kadar pencereyi kapatmamak en iyisidir.

    Android geliştirme: kullanıcı arayüzü tasarımı

    Genel olarak herhangi bir program oluşturmanın ilk adımlarından biri tasarım yapmaktır. Kullanıcı arayüzü... İşte uygulamamızın küçük bir taslağı:

    Kullanıcı, + ve - düğmelerini kullanarak kaynama süresini dakika cinsinden ayarlayabilecektir. Başlat'a tıkladığında, belirtilen dakika sayısı için geri sayım başlayacaktır. Kullanıcı butona tekrar basarak kaynatmayı iptal ederse timer 0'a geldiğinde süre uzar.

    Arayüz oluşturma

    XML belgelerinde açıklanan Android kullanıcı arabirimi veya sarmalayıcı, res / layouts klasöründe bulunabilir. Eclipse tarafından önceden oluşturulmuş şablon kodu res / layouts / main.xml dosyasında bildirilmiştir ve görebileceğiniz gibi, zaten emülatörde çalışmaktadır.

    Eclipse, ekran içinde bir sürükle ve bırak arayüzü oluşturmanıza olanak tanıyan kendi düzen tasarım araç setine sahiptir. Ancak, bazen arayüzü XML'de yazmak ve sonuçları önizlemek için bir grafik düzeni kullanmak daha kolaydır.

    Şimdi bunu main.xml'i yukarıdaki çizime göre değiştirerek yapalım:

    • Paket Gezgini'nden çift tıklayarak Eclipse'de res / layouts / main.xml dosyasını açın.
    • XML moduna geçmek için ekranın alt kısmındaki main.xml sekmesini seçin.

    Şimdi main.xml'in içeriğini şu şekilde değiştirelim:

    # /res/layouts/main.xml