Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Modüller, uygulamanızın kaynak kodu, kaynak dosyaları ve uygulama düzeyindeki ayarlar (ör. modül düzeyindeki derleme dosyası ve Android manifest dosyası) için bir kapsayıcı sağlar.
Her modül bağımsız olarak oluşturulabilir, test edilebilir ve hata ayıklama yapılabilir.
Android Studio, projenize yeni cihazlar eklemeyi kolaylaştırmak için modüller kullanır. Android Studio'da birkaç basit adımı uygulayarak Wear OS veya Android TV gibi bir cihaz türüne özel kod içeren bir modül oluşturabilirsiniz. Android Studio, kaynak ve kaynak dizinleri gibi modül dizinlerini ve cihaz türüne uygun varsayılan bir build.gradle dosyasını otomatik olarak oluşturur.
Ayrıca Android Studio, önerilen derleme yapılandırmaları içeren cihaz modülleri oluşturur (örneğin, Android TV modülleri için Leanback kitaplığını kullanmak).
Bu sayfada, belirli bir cihaz için yeni modülün nasıl ekleneceği açıklanmaktadır.
Android Studio, projenize kitaplık veya Google Cloud modülü eklemeyi de kolaylaştırır. Kitaplık modülü oluşturma hakkında ayrıntılı bilgi için Kitaplık Modülü oluşturma bölümünü inceleyin.
Yeni modül oluşturun
Yeni bir cihaz için projenize yeni modül eklemek üzere aşağıdaki adımları uygulayın:
Dosya > Yeni > Yeni Modül'ü tıklayın.
Görüntülenen Yeni Modül Oluştur penceresinde, Android Studio aşağıdaki cihaz modüllerini sunar:
Telefon ve Tablet Modülü
Wear OS Modülü
Android TV Modülü
Cam Modül
İstediğiniz cihaza ait modülü seçin ve ardından İleri'yi tıklayın.
Yeni modülünüzü yapılandırın formunda aşağıdaki ayrıntıları girin:
Uygulama Adı: Bu ad, yeni modül için uygulama başlatıcı simgenizin başlığı olarak kullanılır.
Modul Adı: Bu metin, kaynak kodunuzun ve kaynak dosyalarınızın görünür olduğu klasörün adı olarak kullanılır.
Minimum SDK: Bu ayar, uygulama modülünün desteklediği Android platformunun en düşük sürümünü belirtir. Bu değer, daha sonra düzenleyebileceğiniz build.gradle dosyasındaki minSdkVersion özelliğini ayarlar.
Ardından, Sonraki'yi tıklayın.
Seçtiğiniz cihaz modülüne bağlı olarak, aşağıdaki sayfada ana etkinliğiniz olarak kullanmak için seçebileceğiniz bir dizi uygun kod şablonu gösterilir. Başlamak istediğiniz etkinlik şablonunu ve ardından İleri'yi tıklayın. Bir etkinliğe ihtiyacınız yoksa Etkinlik Ekle'yi ve Son'u tıklayın. Hepsi bu kadar.
Bir etkinlik şablonu seçerseniz Etkinliği Özelleştir sayfasında etkinliğinize ilişkin ayarları girin. Çoğu şablonda Etkinlik Adı, Düzen Adı, Başlık ve Kaynak Dil bilgileri istenir ancak her şablonun etkinliğe özgü ayarları vardır. Son'u tıklayın. Etkinlik şablonu içeren bir uygulama modülü oluşturduğunuzda, modülü cihazınızda hemen çalıştırıp test edebilirsiniz.
Android Studio yeni modül için gerekli tüm dosyaları oluşturur ve projeyi yeni modül gradle dosyalarıyla senkronize eder. Yeni bir cihaz için modül eklemek, hedef cihaz için gerekli tüm bağımlılıkları da modülün derleme dosyasına ekler.
Gradle proje senkronizasyonu tamamlandıktan sonra, yeni modül soldaki Proje penceresinde görünür. Yeni modül klasörünü görmüyorsanız pencerede Android görünümü gösterildiğinden emin olun.
Modülü içe aktarma
Mevcut bir modülü projenize aktarmak için aşağıdaki adımları uygulayın:
Dosya > Yeni > Modülü İçe Aktar'ı tıklayın.
Kaynak dizin kutusuna, içe aktarmak istediğiniz modüllerin dizinini yazın veya seçin:
Bir modülü içe aktarıyorsanız kök dizinini belirtin.
Bir projeden birden fazla modülü içe aktarıyorsanız proje klasörünü belirtin. Klasörün içindeki her modül için Kaynak konumu ve Modül adı'nı belirten bir kutu görünür. İçe aktarmak istediğiniz her modül için İçe aktar kutusunun işaretli olduğundan emin olun.
Modüllerinizin başka bağımlılıkları varsa bunlar içe aktarılmak üzere Gerekli ek modüller bölümünde listelenir.
Modül adı alanlarına istediğiniz modül adlarını yazın.
Yeni bir modül ekledikten sonra modül kodunu ve kaynakları değiştirebilir, modül derleme ayarlarını yapılandırabilir ve modülü derleyebilirsiniz. Ayrıca, modülü diğer uygulamalarda olduğu gibi
çalıştırabilir ve hata ayıklayabilirsiniz.
Ayrıca, yeni cihazı doğru şekilde desteklemek için kod ve kaynaklar da eklemeniz gerekir. Farklı cihaz türleri için uygulama modülleri geliştirme hakkında daha fazla bilgi edinmek için ilgili dokümanlara bakın:
Yeni modülünüzü geliştirirken, farklı bir uygulama modülünde kopyalanmış cihazdan bağımsız bir kod oluşturabilirsiniz. Yinelenen kodu korumak yerine, paylaşılan kodu bir kitaplık modülüne taşımayı ve kitaplığı uygulama modüllerinize bağımlılık olarak eklemeyi düşünün.
Kitaplık modülü oluşturma ve bunu bağımlılık olarak ekleme hakkında daha fazla bilgi için Android Kitaplığı oluşturma bölümüne bakın.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-09-25 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2023-09-25 UTC."],[],[],null,["# Add a module for a new device\n\nModules provide a container for your app's\nsource code, resource files, and app level settings, such as the\nmodule-level build file and Android manifest file.\nEach module can be independently built, tested, and debugged.\n\nAndroid Studio uses modules to make it easy to add new devices to\nyour project. By following a few simple steps in Android Studio,\nyou can create a module to contain code that's specific to a device type,\nsuch as Wear OS or Android TV. Android Studio automatically\ncreates module directories, such as source and resource directories, and\na default `build.gradle` file appropriate for the device type.\nAlso, Android Studio creates device modules with recommended build configurations,\nsuch as using the Leanback library for Android TV modules.\n\nThis page describes how to add a new module for a specific device.\n\nAndroid Studio also makes it easy to add a library or\nGoogle Cloud module to your project. For details on creating a library module,\nsee [Create a\nLibrary Module](/studio/projects/android-library#CreateLibrary).\n\n\nCreate a new module\n-------------------\n\nTo add a new module to your project for a new device, proceed as follows:\n\n1. Click **File** \\\u003e **New** \\\u003e **New Module**.\n2. In the **Create New Module** window that appears, Android Studio offers the following device modules:\n - Phone \\& Tablet Module\n - Wear OS Module\n - Android TV Module\n - Glass Module\n\n Select the module for the device you want, and then click **Next**.\n3. In the **Configure your new module** form, enter the following details:\n - **Application Name**: This name is used as the title of your app launcher icon for the new module.\n - **Module Name**: This text is used as the name of the folder where your source code and resources files are visible.\n - **Package Name** : This is the Java namespace for the code in your module. It is added as the [`package`](/guide/topics/manifest/manifest-element#package) attribute in the module's [Android manifest file](/guide/topics/manifest/manifest-intro). **Important:** Module package names must be globally unique. You can't have two modules with the same package name in the same project.\n - **Minimum SDK** : This setting indicates the lowest version of the Android platform that the app module supports. This value sets the `minSdkVersion` attribute in the `build.gradle` file, which you can edit later.\n\n Then click **Next**.\n4. Depending on which device module you selected, the following page displays a selection of appropriate code templates you can select to use as your main activity. Click an activity template with which you want to start, and then click **Next** . If you don't need an activity, click **Add No Activity** , click **Finish**, and then you're done.\n5. If you chose an activity template, enter the settings for your activity on the **Customize\n the Activity** page. Most templates ask for an **Activity Name** , **Layout\n Name** , **Title** , and **Source Language** , but each template has activity-specific settings. Click **Finish**. When you create an app module with an activity template, you can immediately run and test the module on your device.\n\nAndroid Studio creates all the necessary files for the new module and\nsyncs the project with the new module gradle files. Adding a module\nfor a new device also adds any required dependencies for the target\ndevice to the module's build file.\n\nOnce the Gradle project sync completes, the new module appears in\nthe **Project** window on the left. If you don't see the new module\nfolder, make sure the window is displaying the [Android view](/studio/projects#ProjectFiles).\n\nImport a module\n---------------\n\nTo import an existing module into your project, proceed as follows:\n\n1. Click **File \\\u003e New \\\u003e Import Module**.\n2. In the **Source directory** box, type or select the directory of the module(s) that you want to import:\n - If you are importing one module, indicate its root directory.\n - If you are importing multiple modules from a project, indicate the project folder. For each module inside the folder, a box appears and indicates the **Source location** and **Module name** . Make sure the **Import** box is checked for each module that you want to import.\n\n If your module(s) have other dependencies, they will be listed to import under **Additional required modules**.\n3. Type your desired module name(s) in the **Module name** field(s).\n4. Click **Finish.**\n\nOnce the module is imported, it appears in the [**Project** window](https://developer.android.com/studio/projects/index.html#ProjectFiles) on the left.\n\nNext steps\n----------\n\nOnce you've added a new module, you can modify the module code and resources,\nconfigure module build settings, and build the module. You can also run and debug\nthe module like any other app.\n\n- To learn about build settings for a module, see [The Module-level Build File](/studio/build#module-level).\n- To build and run a specific module, see [Select and build a different module](/studio/run#build-module).\n\nYou'll also want to add code and resources to properly support the new\ndevice. For more information about how to develop app modules for different\ndevice types, see the corresponding documentation:\n\n- For Wear OS modules: [Creating and Running a Wearable App](https://developer.android.com/training/wearables/apps/creating.html)\n- For Android TV modules: [Get Started with TV Apps](https://developer.android.com/training/tv/start/start.html)\n- For Glass modules: [GDK Quick Start](https://developers.google.com/glass/develop/gdk/quick-start#for_android_experts)\n\nAs you develop your new module, you might create device independent code that is already\nduplicated in a different app module. Instead of maintaining duplicate code, consider moving\nthe shared code to a library module and adding the library as a dependency to your app modules.\nFor more information on creating a library module and adding it as a dependency, see\n[Create an Android Library](/studio/projects/android-library)."]]