Android stüdyo modülü için Okremium apk. Eklentiler. Android Studio'nun yardımıyla bir App Bundle Oluşturma

Golovna / Ana işlevsellik

Modülü içine katlamak için android stüdyosu Seç

Dosya > Yeni > Yeni Modül

İki seçenek verildi. "Saf" bir Java kitaplığı oluşturmayı planlıyorsanız, türünü belirtin Java Kitaplığı , sonuç olarak, böyle bir kitaplığın kodu derlenir KAVANOZ dosya. Kullanışlıdır, bu nedenle yalnızca Android eklentilerinde kazanamazsınız. Android'e özel konuşma yazmayı seçerseniz ve android.* paketlerinden sınıfa ihtiyacınız varsa, o zaman oluşturun Android Kitaplığı , derlerken olduğu gibi toplanır AAR dosya. AT bu özel tipe kalan seçeneğe ihtiyacınız var.

ÖNEMLİ: minSDKVersion (modüllerin build.gradle dosyaları) için programlar, kütüphane modülleri için daha büyük, daha düşük değerlerden sorumludur. Belirtilen buildToolsVersion, Android SDK'ya dahil edilmelidir. Kitaplık dış görünüm modülü kendi kaynak sınıfını (*.R.class) oluşturur. Projeye Android kitaplıkları eklenirse ve bazı değişiklikler yapılırsa kaynakları ağırlaşır ve bu da çakışmalara yol açabilir. Bu nedenle belgelerde aşağıdaki gibi belirtilmiştir:

  • Programın kaynak kimliği sp_vpadaє z kitaplıktaki kaynak kimliği ise, programın kaynağı
  • Kaynak kimliği farklı kitaplıklar tarafından alınırsa, bağımlılıklar listesinde ilk sırada listelendiği için kitaplığın kaynağı kazanılır (bağımlılıklar bloğu ile değiştirilir)
  • Daha fazla çakışmanın tanımlanmasını önlemek için, dış görünüm modülleri için benzersiz olacağından, kaynakları adlandırmak için bir önek veya sıralı bir şema kullanılması önerilir (aksi takdirde genel olarak tüm programlar için benzersizdir)

Android kitaplığı bağlantısı

Android kitaplıkları bir miras olarak bağlanır (kitaplık AndroidStudio'da ücretsiz bir proje olarak oluşturulduğundan). Burada da iki seçenek var:

1. Veya derleme AAR (veya JAR) dosyası ekleyin:

Dosya > Yeni Modül - .JAR/.AAR Paketini İçe Aktar > Sonraki - ARR (veya JAR) dosyasının yolunu girin > Bitir

2. Veya kütüphaneyi hafta sonlarından içe aktarmak için:

Dosya > Yeni > Modülü İçe Aktar - kitaplıkların bulunduğu dizinin yolunu girin > Bitir

ÖNEMLİ: perekonatisya, scho android kütüphanesi eklendi ayarlar.gradle

":app", ":core", ":personal", ":client" dahil

ve bağımlılıklar blok dosyasında göründü build.gradle programlar

Bağımlılıklar ( projeyi derleyin(":core") projeyi derleyin(":kişisel") projeyi derleyin(":client") )

Android kitaplıkları kendi kaynaklarında, diğer JAR kitaplıklarında saklanabilir, AndroidManifest.xml.

Derlenmiş Android kitaplığının yapısı

Android kitaplığı, ilerleyen dil dosyalarına ve dizinlerine misilleme yapmak için kullanılabilecek extensions.arr ile en büyük zip arşiviyle derlendi:

  • /AndroidManifest.xml
  • /classes.jar
  • /res/
  • /R.txt

neobov'azkovі:

  • /varlıklar/
  • /lib'ler/ isim.kavanoz
  • /jni/ abi_name/isim.so (de abi_name desteklenen Android ABI'lerinden biri)
  • /proguard.txt
  • /lint.jar

Android Studio v 0.3.2'de Gradle'ın yardımı için bir projem var. Projem diğer iki modül için mevcut (kütüphaneye). Projenin yapısı, build.gradle dosyalarının yardımı için iyi bir şekilde atanmıştır. Sorun şu ki, projeyi bir Android cihazda çalıştırırsam, cihazıma 3 yükleyeceğim. Bunlardan biri ana proje (sadece bir tanesi doğru), diğer ikisi ise ithal modüller (iki tane kurmak istemiyorum). Birine nasıl ulaşabilirim? Neyi yanlış yapıyorum?

Proje yapısı:

  • MyLibModule
  • AnaProje
  • AnaProje->kütüphaneler-> MyOtherModule

De MyLibModule ana proje ile aynı yolda olmak için bu modüle başka bir projede de ihtiyacım var.

Sadece anlayalım: bütün katlama proje Tamam, tüm para yatırma işlemleri tamam, ancak ekimde neden 3 APK alıyorum?

Bu sorunla dolu dolu bir günün ardından, bu harika davranışın nedenini biliyorum. Sorun, bildirim kitaplığı modülünde görünüyordu. Her şeyden önce, Android stüdyosuna taşınıyorum, Eclipse'e katkıda bulunuyorum. І testActivity bule'da, kütüphane projesinin manifestosunda dile getirildi. Kitaplığım modüllerindeki bildirimdeki tüm test durumlarını görmek sorunu çözdü. Artık Android Studio yalnızca MainProject APK'sını yükleyecektir.

Gerçek kod: MyLibModule bildirimi:

Şuna değiştiriliyor:

…. І MyOtherModule için aynı.

NOT. boş vuzol programlar seçimden af ​​almak için manifestoda bırakılmaktan suçludur.

Kitaplığınızın lansmanından filtre adlarını görüntüleyin

olarak değiştirildi

Bunun nedeni, kitaplıklarınızın kitaplık olarak değil, program olarak build.gradle dosyalarına atanmasıdır. Tüm satıra bakın:

Eklentiyi uygula: "android"

Yogayı şununla değiştiriyorum:

Eklentiyi uygula: "android-kütüphane"

Koleksiyon dosyasında başka değişiklikler yapmanız gerekebilir, ancak programın gerektirdiği her şey kitaplık seçim dosyasında belirtilemez. Böl. Ek bilgi için http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Library-projects.

Yüklü eklentiler menüde bulunur dosya | ayarlar... | eklentiler. Buton Depolara göz atın... eklentiyi depodan tanımanızı sağlar. Buton Eklentiyi diskten yükleyin... eklentiyi kendi başınıza aldığınız gibi diskten yüklemenize olanak tanır.

gökkuşağı parantez

"Gökkuşağı yayları", bir çift yayın derisini kendi renginizle işaretlemenizi sağlar. Tse dopomogaє görsel olarak bachiti, de alan kodu.

Stüdyodaki tüm ilerleme göstergelerini sevimli bir kediyle değiştirin. Ciddi bir programcıysanız, eklentiyi kurmanız yeterlidir. IntelliJ IDEA'ya dayalı diğer geliştirme ortamlarıyla birlikte: PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, Gogland, DataGrip, Rider, MPS.

Z'yavlyaєtsya skіz. Örneğin, saat başı zavantazhennya projesi.

Chogo'ları senkronize ederken bir saatin altında çalışma.

RoboPOJOluşturucu

JSON için hazır Java ve Kotlin POJO sınıflarının kullanışlı üreticisi: GSON, FastJSON, AutoValue (GSON), Logan Square, Jackson.

adb fikirleri

Programda hızlı işlemler için Android Studio/Intellij IDEA Eklentisi:

  • Uygulamayı Kaldır - programı eklentiden kaldırın
  • Uygulamayı Öldür - programı sonlandır (belleği kaldır)
  • Uygulamayı Başlat - programı başlatın
  • Uygulamayı Yeniden Başlat - programı yeniden başlatın
  • Uygulama Verilerini Temizle - verileri temizle
  • Uygulama Verilerini Temizle ve Yeniden Başlat - verileri temizle ve yeniden başlat

Komutun yüklenmesinden sonra, aracılığıyla öğrenebilirsiniz. aletler | android | ADB FİKİRİ.

Ayrıca, bir tuş kombinasyonu aracılığıyla bir aramayı tıklayabilirsiniz. Ctrl+Üst Karakter+A ve yardım sembolleri için adb Belirli bir komutu bilmek kolaydır.

Farklı ülkelerdeki programların pratikliğini kontrol etmek için eklenti zruchny. Örneğin, daha önce bir veri tabanı oluşturdunuz ve veri tabanı boşken programın nasıl davranacağını merak ettiniz. Eklentinin yardımı için verileri temizleyebilir ve sonuca hayran kalabilirsiniz.

Modüller, uygulamanızın kaynak kodu, kaynak dosyaları ve modül düzeyinde derleme dosyası ve Android bildirim dosyası gibi uygulama düzeyindeki ayarlar için umarız kullanılabilir.Her modül bağımsız olarak oluşturulabilir, test edilebilir ve hata ayıklanabilir.

Projenize yeni cihazlar eklemeyi kolaylaştıran Android Studio wiki modülleri. Android Studio'da bazı basit sürümleri tutacaksınız, Wear OS veya Android TV gibi bir eklentiye özgü bir şeyin kodunu öğrenmek için bir modül oluşturabilirsiniz. Aygıt yazmak için ayrıntılı build.gradle dosya ekleri.

Bu sayfa, belirli bir binaya yeni bir modülün nasıl ekleneceğini açıklar.

Android Studio, projeniz için eklentileri veya Google Cloud modüllerini görüntüleme olanağı da sağlar. Bir kütüphane modülü oluşturma hakkında daha ayrıntılı bilgi için, yani Create a Library Module .

Yeni bir modül oluştur

Yeni bir eklenti için projenize yeni bir modül seçmek için aşağıdaki gibidir:

  1. Tıklamak dosya > Yeni > Yeni modül.
  2. İçinde Yeni Modül Oluştur görünen pencerede, Android Studio aşağıdaki cihaz modüllerini sunar:
    • Telefon ve Tablet Modülü
    • İşletim Sistemi Modülünü Giyin
    • Android TV Modülü
    • cam modül
    İstediğiniz cihaz için modülü seçin ve ardından Sonraki.
  3. İçinde Yeni modülünüzü yapılandırın formu, aşağıdaki ayrıntıları girin:
    • Uygulama Adı: Bu, yeni modül için uygulama başlatıcı simgenizin başlığı olarak kullanılan kısayolun adıdır.
    • Modül Adı: Bu metin, kod kodunuzun ve dosya kaynaklarınızın göründüğü dosyayı adlandırmak içindir.
    • paket ismi: Modülünüzdeki kod için Java ad alanı. Bu, modülün Android bildirim dosyasında bir paket özniteliği olarak görünmelidir.
    • Minimum SDK: Bu işlev, uygulama modülünün desteklediği Android platformunun en düşük sürümünü değerlendirir. minSdkVersion özniteliğinin değerini, daha sonra düzenleyebileceğiniz build.gradle dosyasına ayarlayın.

    sonra tıklayın Sonraki.

  4. Modülün seçilmiş olmasına bağlı olarak, şablon kodunun seçiminde ekranın yan tarafına tıklayarak ana faaliyetinizi nasıl kazanacağınızı seçebilirsiniz. Başlamak istediğiniz bir aktivite şablonuna tıklayın ve ardından Sonraki. Bir etkinliğe ihtiyacınız yoksa, tıklayın Etkinlik Ekleme, Tıklayın Bitiş, ve sonra işiniz bitti.
  5. Böylece bir aktivite şablonu seçtiniz, aktiviteniz için ayarları Aktiviteyi Özelleştirin sayfa. Daha fazla şablon, bir etkinlik adı, Düzen Adı, Başlık, ve kaynak dil, Ale be-what şablonu etkinliğe özel ayarlar olabilir. Tıklamak Bitiş. Etkinlik şablonuna sahip bir uygulama modülü oluşturduğunuz için, onu indirebilir ve modülü cihazınızda görebilirsiniz.

Android Studio, yeni modüller için gerekli tüm dosyaları oluşturur ve projeyi yeni modüller gradle dosyalarıyla senkronize eder. Yeni bir yapıya modül eklemek veya hedef cihaz için gerekli bağımlılıkları modülün derleme dosyasına eklemek.

Gradle proje senkronizasyonu tamamlandığında, yeni modül proje soldaki pencere. Yeni bir klasör modülü yükleyemiyorsanız, kurabilirsiniz penceresi Android görünümünü görüntülüyor.

Bir modülü içe aktar

Projenize ana modülü import etmek için aşağıdaki adımları takip etmeniz gerekmektedir:

  1. Tıklamak Dosya > Yeni > Modülü İçe Aktar.
  2. İçinde kaynak dizin kutusuna, almak istediğiniz her şeyi dizin modülünü/modüllerini yazın veya seçin:
    • Bir modülü içe aktarıyorsanız, onu kayıt şirketi olarak atayın.
    • Ayrıca, bir projeden birden fazla modülü içe aktarabilir, proje klasörünü belirtebilirsiniz. Klasörün ortasındaki dış görünüm modülü için kutu görünür ve kaynak konumu ve Modül Adı. Emin ol İçe aktarmak kutucuğu içe aktarmak istediğiniz her modül için işaretlidir.
    Modülünüzün/modüllerinizin başka bağımlılıkları olabilirse, bunlar ithalat kapsamında ele alınacaktır. Ek gerekli modüller.
  3. İstediğiniz modül adını/adlarını aşağıdaki alana yazın. Modül Adı alan(lar).
  4. Tıklamak Bitiş.

Sonraki adımlar

Yeni bir modül kurmayı seçerseniz, kod ve kaynaklar modülünü değiştirebilir, modül oluşturma ayarlarını yapılandırabilir ve modülü oluşturabilirsiniz. Modülü başka herhangi bir uygulama gibi çalıştırabilir ve hata ayıklayabilirsiniz.

  • Modülün ayarları hakkında bilgi edinmek için Modül Düzeyi Oluşturma Dosyası öğesine tıklayın.
  • Farklı bir modül alın ve oluşturun, Seç ve farklı bir modül oluştur öğesine tıklayın.

Ayrıca yeni cihazı uygun şekilde desteklemek için kod ve kaynaklar eklemek isteyeceksiniz. Farklı cihaz türleri için uygulama modüllerinin nasıl geliştirileceği hakkında daha fazla bilgi için ilgili belgelere tıklayın:

  • WearOS modülleri için:
  • Android TV modülleri için:
  • Glass modülleri için: GDK Hızlı Başlangıç

Yeni modülünüzü genişletirken, diğer uygulama modüllerinde çoğaltılan özel kodlar oluşturabilirsiniz. Yinelenen kodu korumak yerine, paylaşılan kodu kitaplık modülüne taşımayı ve kitaplığı uygulama modüllerinize bir bağımlılık olarak eklemeyi düşünün. Kitaplık modülü oluşturma ve onu bağımlılık olarak ekleme hakkında daha fazla bilgi için bkz.

giriş

Programlamanın ortasının rahatlığı, diğer çocuk sıralarının miktarında neden yatmak için zengindir, bu yüzden programlamadan önce uzanmamak, programcıyı yenmek gerektiğinden, hem de en ortanın derinliği її için geliştirme doğru hizalama tüketir. Benim düşünceme göre, ideal duygusu, bence, Delphi'nin ortası, olabildiğince basit hapsedilmiş ve Windows için eklentilerin konuşlandırılması (adil olmak gerekirse, eklentilerin serbest bırakılmasına saygı duyuyorum). Android ve diğer sistemler, orada her şey hala istediğim kadar düzgün değil).

Android alanında, geliştirme için yeterince rahat ara yazılım yoktur, bu nedenle, vtim ve ücretsiz dünyasındaki programlar için yatmak işletim sistemleri. Yakın zamana kadar Eclipse, özel eklentilerle merkezi bir geliştirme kaynağı haline geldi. Mahkemeye eski bir Eclipse rakibi olan IntelliJ IDEA sistemine dayanan yeni bir IDE - Android Studio sunan Google'ın 2013 kayasının bir prototipi. Söylemek gerekir ki, sistemin erken versiyonu ne olursa olsun, Beta aşamasını aşamadı, Eclipse'in başarısını zaten tersine çevirecek.

Tim daha az değildir, programcılar hala ortamı kurmanın sayısal nüanslarını ve aynı şekilde genişletilmeye hazır eklerin son dosyalarının son oluşumunda da araştırmak zorundadır. Her şey sessiz belirli sınıfların geliştirilmesi ile ilgilidir, bu nedenle arayüzün kodla düzgün bir şekilde çalışabilmesi için vicorate yapmak gerekir.

Böyle harika bir girişten sonra, size Android Studio'da nasıl daha fazla nüanslı, genişlemeye hazır son apk dosyalarını oluşturabileceğinizi anlatacağım. Tahminimce, makalem bazı insanlar için hayatı kolaylaştırmak istiyor, belki de bugün Android programlama için en iyi IDE.

manuel yol

  1. Android Studio'nun sol alt köşesinde, ekranın kenarındaki özel kısayolların görüntüsünü kontrol eden küçük bir düğme var. Etiketler farklı ek pencereleri işaretler. Ek olarak, farenin tarayıcı düğmesinin üzerine basit bir şekilde gelerek, gerekli İsveççe girişi için tüm bu viconların bir listesi görüntülenir. Oluşturma Varyantları penceresinde, modülümüzün önünde, Oluşturma Varyantı alanında, seçim modunu hata ayıklamadan serbest bırakmaya değiştirin.
  2. Ana menüde, Oluştur → İmzalı APK Oluştur'u seçin. Hatırlatıcıyı suçlamak, örneğin troch'u yorumlamak gibi, onu yaklaşık olarak şu şekilde çevirebilirsiniz: Gradle yardımcı programı tarafından seçilen projeler için, imza bilgileri ve apk dosyalarının imzalanma sırası özel bir senaryoda yazılabilir. Komut dosyasını kodlayıcı kılavuzunda açıklandığı gibi ayarlayın: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations . Ardından "Gradle assembleRelease" komutunu çalıştırın ve oluşturulan apk dosyasını build/apk/ klasöründen kaldırın.» Apk dosyasını oluşturmanın başka bir yolunu denememizi öneririz. Bilgileri saygı çerçevesinde kabul ediyoruz, ancak devam ediyoruz manuel yol tamam tuşuna basın.
  3. Apk dosyası için imza oluşturma yardım penceresi. Android için geliştirilen tüm programların annenin suçu olduğunu zaten biliyoruz. elektronik imza yazar, aksi takdirde program coristuvach uzantısına yüklenmeyecektir. İmza oluşturma, bilgisayarınızda saklanan özel bir dosya klasörüne kaydedilmesinden kaynaklanmaktadır, vin yıldızları apk dosyalarını imzalamak için kullanılacaktır. Eğer öyleyse, bir koleksiyon farklı apk dosyaları için az miktarda imza kaydedebilir. Ayrıca, diğer apk dosyalarını imzalamak için tek ve aynı imza imzalanabilir. Ayrıca, bir koleksiyon oluşturmak için Yeni Oluştur… düğmesine tıklayın ve pencerede görüntülenen alanları doldurun:
    1. Koleksiyon dosyasını yerleştirme yolu
    2. Koleksiyona erişim için şifre ve onay
    3. İmzalayacağım, bunun için arayacağım
    4. İmzaya erişim için şifre ve onay
    5. İmza süresi (kilitlenme için 25 yıl, değişiklik yapılmadan kaldı)
    6. Sertifika alanlarından birini istiyorum. Bu adı, yeri ve ülkeyi (RU) hatırlamak için zili çalın.
  4. Tamam'a basıyoruz. Pencere kapanır ve mi Bachimo, ön pencerenin tüm alanları otomatik olarak girdiğimiz verilerle doldurulur. Parolayı tekrar yazmamak için Parolayı Hatırla alanına bir onay işareti koyun ve ardından Tamam'a basın.
  5. Saldırgan, bu bir apk dosyasına giden yolu kontrol eder. Zamovchuvannyam için modülün adını eklemeyin. Optimizasyon dosyamızı almak için Run ProGuard onay kutusunu işaretleyin ve daha sağlam optimizasyon için proguard-android.txt yapılandırma dosyasını proguard-android-optimize.txt olarak değiştirebilirsiniz (isterseniz, diğer egzotik akıllı telefonlara indirebilirsiniz). Bitir'e basıp kontrol ederek, sıraya hayran kalarak ayakta duracağım.
  6. Proje tamamlanırsa, sonunda apk dosyasının bulunduğu klasörü açma önerisi ile karşınıza çıkacaktır. Dosyamızı Vіdkrivaєmo її ta bachimo.

ProGuard'ı Çalıştır kutusunu işaretlediklerimden bağımsız olarak, şarap kodum olmadığını ve apk dosyasının optimize edilmediğini söyleyeceğim. Muhtemelen, bunlar erken dönem kalıntılarıdır. android sürümleri stüdyo ( 0.5.4 sürümüne sahibim). ProGuard yardımcı program komut dosyasının ortasındaki onay kutusunu işaretleyerek istasyondan çıkmak kolaydır. Modül projemizin ortasında build.gradle dosyasını bulun. Sürümün oluşturulmasından sorumlu olan android → buildTypes → yayın bölümünde, runProguard parametresini false değerinden true değerine değiştirin.

Komut dosyasını düzenledikten sonra projenizi onunla senkronize etmeyi unutmayın. Bunun için araç çubuğunda, Projeyi Gradle Dosyalarıyla Eşitle düğmesine basın (yeşil daireden aşağı ok) veya çıktının üst kısmındaki sarı smoothie'ye Şimdi Eşitle'yi gönderin. Senkronizasyondan sonra, talimatlarımızdaki başka bir noktadan başlayarak apk dosyasını seçmeyi tekrar deneyebilirsiniz. Halihazırda yaratılmış yeni bir muzaffer eserler koleksiyonunun yaratılmasını yalnızca bir kez değiştirdiniz. Tüm parolalarımız ve parolalarımız kaydedildi, bu nedenle birleşen Tamam-Sonraki-Bitir pencerelerinde bir saldırı ile karşı karşıyayız. Son seferden üç kat daha küçük hale gelen apk dosyasını yeniden oluşturduğunuz için teşekkür ederiz.

Otomatik yol

Otomatik yöntem, program dış görünümde başlatıldığında ve ayrıca yapılandırma listesine eklenen ve aynı Çalıştır düğmesiyle simgelenen assembleRelease komutuyla şifre girmeden bir apk dosyası oluşturmanıza olanak tanır.

Otomatik modu etkinleştirmek için, build.gradle betik dosyasına zaten bildiğimiz imzayla ilgili bilgileri içeren yeni bir bölüm eklemeniz gerekir:


SigningConfigs ( sürüm ( storeFile file("C:\\Users\\Im'yaKoristuvacha\\KEYSTORE.jks")) storePassword "Password" keyAlias ​​​​"Im'yaSign" keyPassword "Password(En) proguard-android.txt") , "proguard-rules.pro") ))

"proguard-android.txt" dosyası yerine daha optimize edilmiş bir "proguard-android-optimize.txt" dosyası ekleyebilirsiniz. Daha fazla troch'un apk dosyasını hızlandırmasına izin verin.

Bu bölümü build.gradle dosyasının özelleştirilmesine eklemek için, onu modülümüzün ortasına koyun ve buildTypes bölümünü yorumlayın. Yukarıdaki bölümü ekleyerek değiştirin. Apk dosyasını manuel olarak oluştururken makalenin ilk bölümünde oluşturduğunuz anahtar dosyasının yolunu değiştirmeyi ve ayrıca doğru imza ve rahatsız edici şifreleri girmeyi unutmayın.

Dosyada bir değişiklik yaptıktan sonra, araç çubuğundaki (yeşil daireden aşağı ok) Projeyi Gradle Dosyaları ile Eşitle düğmesine tıklayın veya değişiklikleri eşitlemek için bölünmüş olan yeni bilgi smoothie'ye Şimdi Eşitle'yi gönderin. proje. Her şey otomatik moda ayarlandı!

Şimdi, programı çalıştırmadan bir apk dosyası oluşturabilmek için, apk dosyasını oluşturmaya başlama komutunu yapılandırma listesine ekleyeceğiz (araç çubuğundaki açılır kutu). Gradle Tasks'in sonunda, ekranın sağ kenarındaki Gradle kısayoluna tıklayın veya Android Studio'nun sol alt köşesine yerleştirilmiş olan ekleme listesi düğmesinden seçin. Tüm görevler bölümünde, modülümüz için görevler listesini genişletebilir ve assembleRelease görevine sağ tıklayabilirsiniz. Ortaya çıkan kişiye bağlam menüsü Oluştur… öğesini seçin ve konfigürasyon listesine ulaşmak için görevi seçin.

Artık programı wiki'de başlatmadan, sadece assembleRelease komutunu konfigürasyonlar listesine ekleyerek ve Çalıştır düğmesine basarak bir sürüm oluşturabiliriz. Apk dosyasının otomatik olarak oluşturulmasının sonucu derleme / apk / klasöründe olacaktır. İki dosya olacaktır: Module-name-release-unaligned.apk ve Module-name-release.apk. İlk dosya ce nap_vfabrikat'tır. Zaten imzaladık, ancak henüz doğrulamadık. Diğer dosya zaten kontrol edildi. Bu, zaten özgürce değiştirebileceğimiz ve değiştirebileceğimiz son apk dosyamız.

Dosyanın, sıkıştırılmamış tüm verilerin dosyanın başlangıcından itibaren 4 baytın katları olan bir konumda başlayacağının garanti edildiğine saygı duyuyorum. Tse, uzantıdaki programın verimliliğinin optimizasyonunu sağlar. Dosya teslim alınırsa, Android tüm paketi tekrar hatırlamaya çalışmak yerine dosyadaki bilgileri gerektiği gibi okuyacaktır. Sonuç değişecek operasyonel bellek, çalışan bir ek tarafından desteklenen.

© 2022 androidas.ru - Android hakkında her şey