RE: 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

Fakeid Doktor Ditanyakan on 12 Mei 2016 pada Proggraming.
Tambah Komentar
Loading...

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

Jawaban Anda

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