membuat proyek di android studio

Membuat Project Baru di Android Studio

Diposting pada

Siapkan Android Studio
Sebelum kita membuat project baru di Android Studio, mari kita mulai dengan menyiapkan Android Studio lalu jalankan. Sekarang, Anda siap untuk membuat Aplikasi Android pertama Anda!


Konfigurasikan Proyek Anda
Konfigurasi Dasar

Anda dapat memulai membuat project baru di Android Studio melalui dua cara:

  • Klik Start a New Android Studio Project dari layar selamat datang.
  • Arahkan ke File → New Project jika Anda sudah membuka proyek.

Selanjutnya, Anda perlu mendeskripsikan aplikasi yang ingin Anda buat dengan menuliskan beberapa data yang diminta:

  1.  Application Name – Nama ini akan ditampilkan kepada pengguna.
    Contoh: Hello World. Anda selalu dapat mengubahnya nanti di file AndroidManifest.xml.
  2. Company Domain – Ini adalah kualifikasi untuk nama package project Anda.
    Contoh: stackoverflow.com.
  3.  Package Name (aka applicationId) – Ini adalah nama paket proyek yang memenuhi syarat.Ini harus mengikuti Notasi Nama Domain Reverse (alias Reverse DNS): Top Level Domain. Domain Perusahaan.
    [Segmen Perusahaan.] Nama Aplikasi.Contoh: com.stackoverflow.android.helloworld atau com.stackoverflow.helloworld. Kamu selalu bisa ubah aplikasi Anda dengan menimpanya di file gradle Anda.

    Jangan gunakan awalan default “com.example” kecuali jika Anda tidak bermaksud mengirimkan aplikasi Anda ke Google Play Store. Nama package akan menjadi aplikasi unik Anda di Google Play.

  4. Project Location – Ini adalah direktori tempat proyek Anda akan disimpan.

Memilih Form Factors and API Level

Jendela berikutnya memungkinkan Anda memilih form yang didukung oleh aplikasi Anda, seperti ponsel, tablet, TV, Wear, dan Google Glass. Form yang dipilih menjadi modul aplikasi dalam proyek. Untuk setiap form, Anda juga dapat memilih level API untuk aplikasi yang akan Anda buat. Untuk mendapatkan informasi lebih lanjut, klik Help me choose

Jendela Distribusi Platform Android menampilkan distribusi perangkat seluler yang menjalankan setiap versi Android, seperti yang ditampilkan pada Gambar 2. Klik pada level API untuk melihat daftar fitur yang diperkenalkan dalam versi yang sesuai Android. Ini membantu Anda memilih Tingkat API minimum yang memiliki semua fitur yang dibutuhkan aplikasi Anda, sehingga Anda bisa menjangkau sebanyak mungkin perangkat. Kemudian klik OK.


Sekarang, pilih platform dan versi Android SDK apa yang akan didukung aplikasi.


Untuk saat ini, pilih only Phone and Tablet.


SDK Minimum adalah batas minimum untuk aplikasi Anda. Ini adalah salah satu sinyal yang digunakan Google Play Store untuk menentukan perangkat mana yang dapat diinstal aplikasi. Misalnya, aplikasi Stack Exchange mendukung Android 4.1+.

Android Studio akan memberi tahu Anda (kira-kira) berapa persentase perangkat yang akan didukung berdasarkan SDK minimum yang telah ditentukan sebelumnya.

Level API yang lebih rendah menargetkan lebih banyak perangkat tetapi memiliki lebih sedikit fitur yang tersedia.

Ketika Anda memutuskan untuk memilih SDK, Anda harus mempertimbangkan statistik Dasbor, yang akan memberi Anda informasi tentang perangkat yang mengunjungi Google Play Store secara global pada minggu terakhir.


Menambahkan activity


Sekarang kita akan memilih default activity untuk aplikasi yang akan kita buat. Di Android, Activity adalah satu layar yang akan disajikan kepada pengguna. Aplikasi dapat menampung beberapa aktivitas dan menavigasi di antara mereka. Untuk proyek ini Misalnya, kita bisa memilih Empty Activity lalu klik next.

Baca juga:  Mengubah Resolusi Gambar di Android | Mengubah Resolusi Foto di Android


Di sini, jika Anda mau, Anda dapat mengubah nama activity dan tata letak. Pemberian nama activity pada akhir kalimat adalah untuk memberikan identitas suatu activity yang kita buat, sedangkan nama activity_ sebagai awalan adalah untuk nama tata letak. Jika kita membiarkan default penamaan ini, Android Studio akan memberikan nama MainActivity, dan file layout bernama activity_main. Sekarang klik Finish.


Android Studio akan membuat dan mengonfigurasi proyek tersebut, yang dapat memakan waktu lama tergantung pada sistem.


Memeriksa Proyek


Untuk memahami cara kerja Android, mari kita lihat beberapa file yang telah dibuat oleh sistem untuk kita. Di panel kiri Android Studio, kita bisa melihat struktur aplikasi Android.


Pertama, mari kita buka AndroidManifest.xml dengan mengklik dua kali pada file tersebut. File AndroidManifest menguraikan beberapa informasi mendasar tentang aplikasi Android. Informasi ini berisi deklarasi kegiatan suatu aplikasi, serta beberapa lagi komponen lainnya.


Jika suatu aplikasi membutuhkan akses ke sebuah fitur yang membutuhkan izin, maka ia harus menyatakan bahwa ia memerlukan izin dengan menulis elemen <uses-permission> dalam manifest. Kemudian, ketika aplikasi diinstal pada sebuah perangkat, installer menentukan apakah sistem berhak memberikan izin yang diminta dengan memeriksa pihak berwenang, dalam beberapa kasus, sistem akan menanyakannya kepada pengguna. Aplikasi juga dapat melindungi komponen-komponennya (aktivitas, layanan, penerima siaran, dan penyedia konten) sehingga untuk mengaksesnya diperlukan izin. Kita bisa menggunakan salah satu izin yang ditentukan oleh Android (terdaftar di android.Manifest.permission) atau izin yang dinyatakan oleh aplikasi lain.

[html]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.stackoverflow.helloworld">
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
[/html]

Selanjutnya, mari kita buka activity_main.xml yang terletak di app / src / main / res / layout /. File ini berisi deklarasi untuk komponen visual dari MainActivity yang telah kita buat.

[html]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.stackexchange.docs.helloworld.MainActivity">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" />
</RelativeLayout>
[/html]

Anda akan melihat widget yang disebut TextView di dalam tata letak ini, dengan properti android:text yang telah diatur ke dalam sebuah halaman “Hello World!”. Ini adalah blok teks yang akan ditampilkan kepada pengguna saat mereka menjalankan aplikasi. Anda dapat membaca lebih lanjut tentang Layout dan atribut.


Selanjutnya, mari kita lihat MainActivity. Ini adalah kode Java yang telah dibuat untuk MainActivity.

[java]
public class MainActivity extends AppCompatActivity {
// The onCreate method is called when an Activity starts
// This is where we will set up our layout
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView sets the Activity’s layout to a specified XML layout
// In our case we are using the activity_main layout
setContentView(R.layout.activity_main);
}
}
[/java]

Baca juga:  Mengenal Lebih Dalam Layout Android dan Cara Membuatnya

Seperti yang telah didefinisikan dalam manifest Android, MainActivity akan diluncurkan secara default ketika pengguna memulai aplikasi HelloWorld.


Terakhir, buka file bernama build.gradle yang ada di app /. Android Studio menggunakan sistem build Gradle untuk mengumpulkan dan membangun aplikasi dan pustaka Android.

[css]
apply plugin: ‘com.android.application’
android {
signingConfigs {
applicationName {
keyAlias ‘applicationName’
keyPassword ‘password’
storeFile file(‘../key/applicationName.jks’)
storePassword ‘anotherPassword’
}
}
compileSdkVersion 26
buildToolsVersion "26.0.0"
defaultConfig {
applicationId "com.stackexchange.docs.helloworld"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
signingConfig signingConfigs.applicationName
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’
}
}
}
dependencies {
compile fileTree(dir: ‘libs’, include: [‘*.jar’])
testCompile ‘junit:junit:4.12’
compile ‘com.android.support:appcompat-v7:26.0.0’
}
[/css]


File ini berisi informasi tentang versi build dan aplikasi Anda, dan Anda juga dapat menggunakannya untuk menambahkan dependensi ke library eksternal. Untuk saat ini, jangan melakukan perubahan apa pun.


Dianjurkan untuk selalu memilih versi terbaru yang tersedia untuk dependensi:


compileSdkVersion


compileSdkVersion adalah cara yang dapat Anda lakukan untuk memberi tahu Gradle mengenai versi SDK Android apa yang harus dikompilasi oleh aplikasi Anda. Menggunakan SDK Android yang baru adalah persyaratan untuk menggunakan API baru yang ditambahkan di level tersebut.


Harus ditekankan bahwa mengubah compileSdkVersion Anda tidak mengubah perilaku runtime. Sementara peringatan / kesalahan kompiler baru mungkin ada saat Anda mengubah compileSdkVersion Anda, compileSdkVersion Anda tidak termasuk dalam APK Anda: itu murni digunakan pada waktu kompilasi.


Oleh karena itu sangat disarankan agar Anda selalu mengompilasi dengan SDK terbaru. Anda akan mendapatkan semua manfaat dari pemeriksaan kompilasi baru pada kode yang ada, menghindari API yang baru dihentikan, dan siap menggunakan API baru.


minSdkVersion


Jika compileSdkVersion menetapkan API terbaru yang tersedia untuk Anda, maka minSdkVersion adalah batas minimum untuk aplikasi Anda. MinSdkVersion adalah salah satu sinyal yang digunakan Google Play Store untuk menentukan perangkat pengguna mana yang dapat menginstal aplikasi.


Ini juga memainkan peran penting selama pengembangan: dengan menjalankan default lint terhadap proyek Anda, memperingatkan Anda ketika Anda menggunakan API apa pun di atas minSdkVersion Anda, hal ini tentunya membantu Anda menghindari masalah sewaktu mencoba memanggil API yang tidak tersedia. Memeriksa versi sistem saat runtime adalah teknik umum ketika menggunakan API hanya pada versi platform yang lebih baru.


targetSdkVersion


targetSdkVersion adalah cara utama Android menyediakan kompatibilitas dengan tidak menerapkan perubahan perilaku kecuali targetSdkVersion diperbarui. Ini memungkinkan Anda untuk menggunakan API baru sebelum bekerja melalui perubahan perilaku. Memperbarui SDK harus menjadi prioritas tinggi untuk setiap aplikasi. Hal tersebut tidak berarti Anda harus menggunakan setiap fitur baru yang diperkenalkan atau Anda harus membarui targetSdkVersion Anda tanpa pengujian.


Jika TargetSDKVersion kurang dari 23, aplikasi tidak perlu meminta izin saat runtime untuk instance, bahkan jika aplikasi dijalankan pada API 23+. TargetSDKVersion tidak mencegah versi Android di atas versi Android yang dipilih untuk menjalankan aplikasi.


Menjalankan Aplikasi

Baca juga:  Aplikasi BPJS Kesehatan Online Untuk PC dan Mobile


Sekarang, mari kita jalankan aplikasi HelloWorld yang telah kita buat. Anda dapat menjalankan Android Virtual Device (yang dapat Anda atur dengan menggunakan AVD Manager di Android Studio, seperti yang dijelaskan dalam contoh di bawah) atau menghubungkan perangkat Android Anda sendiri melalui kabel USB.


Setting Android Device


Untuk menjalankan aplikasi dari Android Studio di Perangkat Android Anda, Anda harus mengaktifkan USB Debugging di Opsi Pengembang di pengaturan perangkat Anda.
Settings > Developer options > USB debugging
Jika Developer options tidak terlihat dalam pengaturan, arahkan ke About Telephone dan ketuk Build Number tujuh kali
Settings > About phone > Build number


Menjalankan Aplikasi di Android Studio


Klik tombol Run hijau dari bilah alat di bagian atas Android Studio. Di jendela yang muncul, pilih perangkat mana yang Anda ingin jalankan aplikasi (mulai Android Virtual Device jika perlu, atau lihat Menyiapkan AVD (Android Virtual Device) jika Anda perlu mengaturnya) dan klik OK.

Pada perangkat yang menjalankan Android 4.4 (KitKat) dan mungkin lebih tinggi, pop-up akan ditampilkan untuk mengotorisasi debugging USB. Klik OK untuk menerima.


Selanjutnya aplikasi akan diinstal dan dijalankan di perangkat Android atau emulator Anda.


Lokasi File APK


Saat Anda mempersiapkan aplikasi untuk dirilis, Anda harus mengkonfigurasi, membangun, dan menguji versi rilis aplikasi Anda. Tugas konfigurasi sangat mudah, cukup dengan melibatkan pembersihan kode dasar dan tugas modifikasi kode yang membantu mengoptimalkan aplikasi Anda. Proses pembuatan mirip dengan proses pembuatan debug dan dapat dilakukan menggunakan alat JDK dan Android SDK. Tugas pengujian berfungsi sebagai pemeriksaan akhir, memastikan bahwa aplikasi Anda berkinerja seperti yang diharapkan dalam kondisi dunia nyata. Ketika Anda selesai mempersiapkan aplikasi untuk rilis, Anda memiliki file APK yang ditandatangani, yang dapat Anda distribusikan langsung kepada pengguna atau didistribusikan melalui pasar aplikasi seperti Google Play.

Android Studio


Karena dalam contoh di atas Anda menggunakan Gradle, maka lokasi file APK yang dihasilkan adalah: <Your Project Location>/app/build/outputs/apk/app-debug.apk


IntelliJ

Jika Anda adalah pengguna IntelliJ sebelum beralih ke Studio, dan Anda ingin mengimpor proyek IntelliJ Anda secara langsung, maka tidak ada lokasi output yang berubah. Lokasi output akan tetap sama: out/production/...


Eclipse

Jika Anda mengimpor proyek Android Eclipse secara langsung setelah Anda memiliki dependensi dalam proyek Anda (jars atau Library Projects), proyek yang Anda impor tidak akan berfungsi dan proyek Anda tidak akan disetel dengan benar. Jika Anda tidak memiliki dependensi, maka apk akan berada di bawah lokasi yang sama seperti Anda menemukannya di Eclipse: bin/...

Demikianlah cara membuat project baru di Android Studio.
Semoga bermanfaat!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *