Bagaimana cara membuat aplikasi android dasar di Android Studio ?

Ada yang mau ajarin saya membuat aplikasi android dasar di Android Studio terserah aplikasi apa aja yang penting saya mau mencoba membuat aplikasi di Android Studio, tutorialnya yang lengkap ya gan tolong dong jawab pertanyaan saya

Doktor Ditanyakan on 12 Mei 2016 pada Proggraming.
Tambah Komentar
  • Loading...
    1 Jawaban

    Membuat aplikasi Android menggunakan Android Studio, membuat aplikasi sederhana yang cocok untuk pemula. Berikut tutorial membuat aplikasi menghitung luas pada Android (agusharyanto.net)

    Berikut source code yang diperlukan

    • activity_main.xml
    
    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:paddingLeft="@dimen/activity_horizontal_margin"
    
    android:paddingRight="@dimen/activity_horizontal_margin"
    
    android:paddingTop="@dimen/activity_vertical_margin"
    
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
    
    android:id="@+id/relativeLayout">
    <TextView
    
    android:layout_width="wrap_content"
    
    android:layout_height="wrap_content"
    
    android:text="Panjang"
    
    android:id="@+id/textView"
    
    android:layout_alignParentTop="true"
    
    android:layout_alignParentLeft="true"
    
    android:layout_alignParentStart="true" />
    <EditText
    
    android:layout_width="wrap_content"
    
    android:layout_height="wrap_content"
    
    android:inputType="number"
    
    android:ems="10"
    
    android:id="@+id/editTextPanjang"
    
    android:layout_below="@+id/textView"
    
    android:layout_alignParentLeft="true"
    
    android:layout_alignParentStart="true"
    
    />
    <TextView
    
    android:layout_width="wrap_content"
    
    android:layout_height="wrap_content"
    
    android:text="Lebar"
    
    android:id="@+id/textView2"
    
    android:layout_below="@+id/editTextPanjang"
    
    android:layout_alignParentLeft="true"
    
    android:layout_alignParentStart="true" />
    <EditText
    
    android:layout_width="wrap_content"
    
    android:layout_height="wrap_content"
    
    android:inputType="number"
    
    android:ems="10"
    
    android:id="@+id/editTextLebar"
    
    android:layout_below="@+id/textView2"
    
    android:layout_alignParentLeft="true"
    
    android:layout_alignParentStart="true" />
    <Button
    
    android:layout_width="wrap_content"
    
    android:layout_height="wrap_content"
    
    android:text="Hitung Luas"
    
    android:id="@+id/buttonHitungLuas"
    
    android:layout_below="@+id/editTextLebar"
    
    android:layout_alignParentLeft="true"
    
    android:layout_alignParentStart="true" />
    <TextView
    
    android:layout_width="wrap_content"
    
    android:layout_height="wrap_content"
    
    android:text="Luas"
    
    android:id="@+id/textView3"
    
    android:layout_below="@+id/buttonHitungLuas"
    
    android:layout_alignParentLeft="true"
    
    android:layout_alignParentStart="true" />
    <EditText
    
    android:layout_width="wrap_content"
    
    android:layout_height="wrap_content"
    
    android:inputType="number"
    
    android:ems="10"
    
    android:id="@+id/editTextLuas"
    
    android:layout_below="@+id/textView3"
    
    android:layout_alignParentLeft="true"
    
    android:layout_alignParentStart="true" />
    
    </RelativeLayout>
    
    
    • MainActivity.java
    
    package net.agusharyanto.persegipanjang;
    import android.support.v7.app.ActionBarActivity;
    
    import android.os.Bundle;
    
    import android.view.Menu;
    
    import android.view.MenuItem;
    
    import android.view.View;
    
    import android.widget.Button;
    
    import android.widget.EditText;
    public class MainActivity extends ActionBarActivity {
    private EditText edtPanjang;
    
    private EditText edtLebar;
    
    private EditText edtLuas;
    
    private Button btnHitungLuas;
    
    @Override
    
    protected void onCreate(Bundle savedInstanceState) {
    
    super.onCreate(savedInstanceState);
    
    setContentView(R.layout.activity_main);
    
    initUI();
    
    initEvent();
    
    }
    private void initUI(){
    
    edtPanjang = (EditText) findViewById(R.id.editTextPanjang);
    
    edtLebar = (EditText) findViewById(R.id.editTextLebar);
    
    edtLuas = (EditText) findViewById(R.id.editTextLuas);
    
    btnHitungLuas = (Button) findViewById(R.id.buttonHitungLuas);
    
    }
    private void initEvent(){
    
    btnHitungLuas.setOnClickListener(new View.OnClickListener() {
    
    @Override
    
    public void onClick(View v) {
    
    hitungLuas();
    
    }
    
    });
    
    }
    private void hitungLuas(){
    
    int panjang = Integer.parseInt(edtPanjang.getText().toString());
    
    int lebar = Integer.parseInt(edtLebar.getText().toString());
    
    int luas = panjang*lebar;
    
    edtLuas.setText(luas+"");
    
    }
    @Override
    
    public boolean onCreateOptionsMenu(Menu menu) {
    
    // Inflate the menu; this adds items to the action bar if it is present.
    
    getMenuInflater().inflate(R.menu.menu_main, menu);
    
    return true;
    
    }
    @Override
    
    public boolean onOptionsItemSelected(MenuItem item) {
    
    // Handle action bar item clicks here. The action bar will
    
    // automatically handle clicks on the Home/Up button, so long
    
    // as you specify a parent activity in AndroidManifest.xml.
    
    int id = item.getItemId();
    //noinspection SimplifiableIfStatement
    
    if (id == R.id.action_settings) {
    
    return true;
    
    }
    return super.onOptionsItemSelected(item);
    
    }
    
    }
    
    
    • AndroidManifest.xml
    
    apply plugin: 'com.android.application'
    android {
    
    compileSdkVersion 21
    
    buildToolsVersion "21.1.2"
    defaultConfig {
    
    applicationId "net.agusharyanto.persegipanjang"
    
    minSdkVersion 15
    
    targetSdkVersion 21
    
    versionCode 1
    
    versionName "1.0"
    
    }
    
    buildTypes {
    
    release {
    
    minifyEnabled false
    
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    
    }
    
    }
    
    }
    dependencies {
    
    compile fileTree(dir: 'libs', include: ['*.jar'])
    
    compile 'com.android.support:appcompat-v7:21.0.3'
    
    }
    
    
    • Tutorial Video Membuat Aplikasi Menghitung luas Dengan Android Studio

    Sarjana Terjawab on 12 Mei 2016
    Tambah Komentar

    Smilies Kaskus

    Dengan memposting jawaban, anda setuju dengan Kebijakan Privasi dan ketentuan layanan.