File dan Array Pada Android Studio

   Nama               : Putu Irvan Arya Purwadana
                                                            NIM                : 1404505100
                                                            Dosen              : I Putu Agus Eka Pratama,S.T.,M.T.
                                                            Universitas      : Universitas Udayana
                                                            Mata Kuliah    : Pemrograman Mobile

Berikut ini akan membahas mengenai penerapan array dan file di android. Langkah-langkahnya sebagai berikut :
  1. Membuat project baru
  2. Memilih platform, disini kita pilih phone and tablet
  3. Pilih Blank Activity
  4. Beri nama Activity Name
  5. Pada file activity_main.xml isikan dengan script java sebagai berikut :
  6. <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    
        <ListView
            android:id="@+id/listView1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
        </ListView>
    </LinearLayout>
  7. kemudian pada file mainactivity.java isikan script berikut ini :
  8. package com.example.arya.array;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    
    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
           
            ListView listView1 = (ListView)
                    findViewById(R.id.listView1);
            String[] items = {"Asus","Acer","Apple","Samsung","Thoshiba","Sony","Xiomi","Motorola"};
    
            ArrayAdapter<String> adapter = new
                    ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
    
            listView1.setAdapter(adapter);
        }
    
    
    }
  9. Run application, dan hasilnya sebagai berikut


Minggu, 05 Juni 2016
Posted by Unknown

Aplikasi Android Informasi Pariwisata

 Nama               : Putu Irvan Arya Purwadana
                           Ni Ketut Pradani Gayatri S
                                                            NIM                : 1404505100
                                                                                      1404505101
                                                            Dosen              : I Putu Agus Eka Pratama,S.T.,M.T.
                                                            Universitas      : Universitas Udayana
                                                            Mata Kuliah    : Pemrograman Mobile

Link APK & Makalah

Sourceforge :
https://sourceforge.net/projects/travelnesia/files/TravelNesia.apk/download
https://sourceforge.net/projects/travelnesia/files/Makalah%20Progmob%20Informasi%20Pariwisata.pdf/download

GitHub
https://github.com/purwadanaarya/progmob/blob/master/Makalah%20Progmob%20Informasi%20Pariwisata.pdf
https://github.com/purwadanaarya/progmob/blob/master/TravelNesia.apk

SlideShare
http://www.slideshare.net/aryapurwadana/makalah-progmob-informasi-pariwisata
Senin, 30 Mei 2016
Posted by Unknown

Aplikasi WebView Pada Android Studio

    Nama               : Putu Irvan Arya Purwadana
                                                            NIM                : 1404505100
                                                            Dosen              : I Putu Agus Eka Pratama,S.T.,M.T.
                                                            Universitas      : Universitas Udayana
                                                            Mata Kuliah    : Pemrograman Mobile

WebView adalah sebuah aplikasi untuk menampilkan suatu halaman web pada android. WebView juga dapat diartikan sebagai sebuah aplikasi web browser sebagaimana layaknya Opera, Firefox dan lain-lain. Dengan adanya WebView anda hanya perlu memasukkan link URL website yang akan di tuju, maka langsung anda akan diarahkan ke website yang telah di masukkan tadi.

Cara pembuatan aplikasi :
  1. Seperti biasa buka software Android Studio. Lalu klik Start A New Android Studio Project, atau dengan menekan New pada toolbar lalu klik New Project.
  2. Setelah itu masukkan nama aplikasi yang di inginkan.
  3. Lalu centang Phone and Tablet dan pilih SDK yang akan digunakan.
  4. Setelah itu pilih Blank Activity.
  5. Untuk nama activity pada aplikasi biarkan default.
  6. Setelah langkah di atas selesai maka anda hanya perlu copy script di bawah ini.

<?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.example.arya.webkit.MainActivity">
    <LinearLayout
        android:id="@+id/urlContainer"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <EditText
            android:id="@+id/urlField"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="3"
            android:hint="Masukkan URL"/>
        <Button
            android:id="@+id/goButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Buka"/>
    </LinearLayout>
    <WebView
        android:id="@+id/webView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/urlContainer">
    </WebView>
</RelativeLayout>

Script di atas adalah script untuk activity_main.xml yang berada pada app/res/layout
<uses-permission android:name="android.permission.INTERNET">
Pada AndroidManifest.xml, letakkan script di atas tepat sebelum penutup  </manifest> 
 
package com.example.arya.webkit;
import android.app.Activity;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
    private WebView webView;
    private EditText urlEditText;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        urlEditText = (EditText) findViewById(R.id.urlField);
        webView = (WebView) findViewById(R.id.webView);
        Button openUrl = (Button) findViewById(R.id.goButton);
        openUrl.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                String url = urlEditText.getText().toString();
                if (validateUrl(url)) {
                    webView.getSettings().setJavaScriptEnabled(true);
                    webView.loadUrl(url);
                }
            }
            private boolean validateUrl(String Url) {
                return true;
            }
        });
    }
    @Override
    public boolean onCreateOptionsMenu (Menu menu){
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}
Dan untuk script di atas letakkan pada file MainActivity.java yang terletak pada folder app/java/com.example.[user].webkit


  • Apabila script tadi telah di copy maka saatnya untuk menjalankan aplikasi yang telah anda buat. Apabila berhasil maka hasilnya akan seperti gambar di bawah.


  • Selamat Mencoba!
    Minggu, 20 Maret 2016
    Posted by Unknown

    Aplikasi Kalkulator Sederhada Menggunakan Android Studio

        Nama               : Putu Irvan Arya Purwadana
                                                                NIM                : 1404505100
                                                                Dosen              : I Putu Agus Eka Pratama,S.T.,M.T.
                                                                Universitas      : Universitas Udayana
                                                                Mata Kuliah    : Pemrograman Mobile
    1. Buat project baru dengan cara klik Start New Android Studio Project atau dengan cara klik New pada toolbar lalu klik New Project.
    2. Setelah itu masukkan nama aplikasi yaitu Aplikasi Kalkulator lalu klik Next.
    3. Tahap selanjutnya, centang Phone and Tablet lalu pilih API 15. Klik Next.
    4. Setelah tahap di atas selesai lalu pilih Blank Activity. Klik Next.
    5. Biarkan nama activity, nama layout tetap default. Klik Finish.
    6. Apabila projek sudah siap maka copy code di bawah ini.
    
    
    
    
    <?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.example.arya.kalkulator.MainActivity">     <TableLayout         xmlns:android="http://schemas.android.com/apk/res/android"         android:layout_width="match_parent"         android:layout_height="match_parent"         android:shrinkColumns="*"         android:stretchColumns="*"         android:background="#ffffff">         <TableRow             android:layout_height="match_parent"             android:layout_width="match_parent"             android:gravity="center_horizontal">             <EditText                 android:id="@+id/result_id"                 android:layout_width="match_parent"                 android:layout_height="match_parent"                 android:textSize="30dp"                 android:layout_span="4"                 android:padding="30dip"                 android:background="#b0b0b0"                 android:textColor="#000"/>         </TableRow>         <TableRow             android:id="@+id/tableRow1"             android:layout_height="match_parent"             android:layout_width="match_parent">             <Button                 android:id="@+id/Btn7_id"                 android:text="7"                 android:textSize="20dp"                 android:layout_weight="1"                 android:background="#cac9c9"                 android:textColor="#000000"                 android:padding="30dip"                 android:onClick="btn7Clicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btn8_id"                 android:text="8"                 android:textSize="20dp"                 android:layout_weight="1"                 android:background="#d3d3d3"                 android:textColor="#000000"                 android:padding="30dip"                 android:onClick="btn8Clicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btn9_id"                 android:text="9"                 android:textSize="20dp"                 android:layout_weight="1"                 android:background="#cac9c9"                 android:textColor="#000000"                 android:padding="30dip"                 android:onClick="btn9Clicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btnmulti_id"                 android:text="*"                 android:textSize="20dp"                 android:layout_weight="1"                 android:background="#d3d3d3"                 android:textColor="#000000"                 android:padding="30dip"                 android:onClick="btnmultiClicked"                 android:gravity="center"/>         </TableRow>         <TableRow             android:id="@+id/tableRow2"             android:layout_height="match_parent"             android:layout_width="match_parent">             <Button                 android:id="@+id/Btn4_id"                 android:text="4"                 android:background="#d3d3d3"                 android:textColor="#000000"                 android:padding="30dip"                 android:textSize="20dp"                 android:layout_weight="1"                 android:onClick="btn4Clicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btn5_id"                 android:text="5"                 android:textSize="20dp"                 android:layout_weight="1"                 android:background="#cac9c9"                 android:textColor="#000000"                 android:padding="30dip"                 android:onClick="btn5Clicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btn6_id"                 android:text="6"                 android:background="#d3d3d3"                 android:textColor="#000000"                 android:padding="30dip"                 android:textSize="20dp"                 android:layout_weight="1"                 android:onClick="btn6Clicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btndivide_id"                 android:text="/"                 android:layout_weight="1"                 android:background="#cac9c9"                 android:textColor="#000000"                 android:padding="30dip"                 android:textSize="20dp"                 android:onClick="btndivideClicked"                 android:gravity="center"/>         </TableRow>         <TableRow             android:id="@+id/tableRow3"             android:layout_height="match_parent"             android:layout_width="match_parent">             <Button                 android:id="@+id/Btn1_id"                 android:text="1"                 android:background="#cac9c9"                 android:textColor="#000000"                 android:padding="30dip"                 android:layout_weight="1"                 android:textSize="20dp"                 android:onClick="btn1Clicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btn2_id"                 android:text="2"                 android:textSize="20dp"                 android:layout_weight="1"                 android:background="#d3d3d3"                 android:textColor="#000000"                 android:padding="30dip"                 android:onClick="btn2Clicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btn3_id"                 android:text="3"                 android:textSize="20dp"                 android:background="#cac9c9"                 android:textColor="#000000"                 android:padding="30dip"                 android:layout_weight="1"                 android:onClick="btn3Clicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btnpersen_id"                 android:text="%"                 android:textSize="20dp"                 android:layout_weight="1"                 android:background="#d3d3d3"                 android:textColor="#000000"                 android:padding="30dip"                 android:onClick="btnpersenClicked"                 android:gravity="center"/>         </TableRow>         <TableRow             android:id="@+id/tableRow4"             android:layout_height="match_parent"             android:layout_width="match_parent">             <Button                 android:id="@+id/Btnplus_id"                 android:text="+"                 android:textSize="20dp"                 android:background="#d3d3d3"                 android:textColor="#000000"                 android:padding="30dip"                 android:layout_weight="1"                 android:onClick="btnplusClicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btn0_id"                 android:text="0"                 android:textSize="20dp"                 android:background="#cac9c9"                 android:textColor="#000000"                 android:padding="30dip"                 android:layout_weight="1"                 android:onClick="btn0Clicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btnminus_id"                 android:text="-"                 android:textSize="20dp"                 android:background="#d3d3d3"                 android:textColor="#000000"                 android:padding="30dip"                 android:layout_weight="1"                 android:onClick="btnminusClicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btnequal_id"                 android:text="="                 android:textSize="20dp"                 android:layout_weight="1"                 android:background="#b0b0b0"                 android:textColor="#000000"                 android:padding="30dip"                 android:onClick="btnequalClicked"                 android:gravity="center"/>         </TableRow>         <TableRow             android:layout_height="match_parent"             android:layout_width="match_parent"             android:gravity="center_horizontal"             >             <Button                 android:id="@+id/Btnclear_id"                 android:text="CLEAR"                 android:textSize="20dp"                 android:layout_weight="1"                 android:background="#dcdcdc"                 android:textColor="#000000"                 android:padding="30dip"                 android:onClick="btnclearClicked"                 android:gravity="center"/>             <Button                 android:id="@+id/Btnexit_id"                 android:text="EXIT"                 android:textSize="20dp"                 android:layout_weight="1"                 android:background="#dcdcdc"                 android:textColor="#000000"                 android:padding="30dip"                 android:onClick="btnexitClicked"                 android:gravity="center"/>         </TableRow>     </TableLayout> </RelativeLayout>


  • Salin code di atas ke dalam activity_main.xml yang terletak pada folder app/res/layout

  •  
    package com.example.arya.kalkulator;
    
    import android.content.Intent;
    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.EditText;
    
    public class MainActivity extends ActionBarActivity {
        public String str ="";
        Character op = 'q';
        float i,num,numtemp;
        EditText showResult;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            showResult = (EditText)findViewById(R.id.result_id);
        }
        public void btn0Clicked(View v){
            insert(0);
        }
        public void btn1Clicked(View v){
            insert(1);
        }
        public void btn2Clicked(View v){
            insert(2);
        }
        public void btn3Clicked(View v){
            insert(3);
        }
        public void btn4Clicked(View v){
            insert(4);
        }
        public void btn5Clicked(View v){
            insert(5);
        }
        public void btn6Clicked(View v){
            insert(6);
        }
        public void btn7Clicked(View v){
            insert(7);
        }
        public void btn8Clicked(View v){
            insert(8);
        }
        public void btn9Clicked(View v){
            insert(9);
        }
        public void btnplusClicked(View v){
            perform();
            op = '+';
        }
        public void btnminusClicked(View v){
            perform();
            op = '-';
        }
        public void btndivideClicked(View v){
            perform();
            op = '/';
        }
        public void btnmultiClicked(View v){
            perform();
            op = '*';
        }
        public void btnpersenClicked(View v){
            perform();
            op = '%';
        }
        public void btnequalClicked(View v){
            calculate();
        }
        public void btnclearClicked(View v){
            reset();
        }
        public void btnexitClicked(View v){
            exit();
        }
        private void reset() {
    // TODO Autogenerated method stub
            str ="";
            op ='q';
            num = 0;
            numtemp = 0;
            showResult.setText("");
        }
        public void exit()
        {
            this.finish();
            Intent intent = new Intent(Intent.ACTION_MAIN);
            intent.addCategory(Intent.CATEGORY_HOME);
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent);
        }
        private void insert(int j) {
    // TODO Autogenerated method stub
            str = str+Integer.toString(j);
            num = Integer.valueOf(str).intValue();
            showResult.setText(str);
        }
        private void perform() {
    // TODO Autogenerated method stub
            str = "";
            calculateNoShow();
            numtemp = num;
        }
        private void calculate() {
    // TODO Autogenerated method stub
            if(op == '+')
                num = numtemp+num;
            else if(op == '-')
                num = numtemp-num;
            else if(op == '/')
                num = numtemp/num;
            else if(op == '*')
                num = numtemp*num;
            else if(op == '%')
                num = numtemp%num;
            showResult.setText(""+num);
        }
        private void calculateNoShow() {
    // TODO Autogenerate method stub
            if(op == '+')
                num = numtemp+num;
            else if(op == '-')
                num = numtemp-num;
            else if(op == '/')
                num = numtemp/num;
            else if(op == '*')
                num = numtemp*num;
            else if(op == '%')
                num = numtemp%num;
        }
    }
    


  • Salin code di atas ke MainActivity.java yang terletak pada folder app/java/com.example.[user].kalkulator




  • Apabila code-code di atas telah di copy maka saatnya untuk menjalankan aplikasi yang sudah di buat dan hasilnya akan seperti gambar di bawah.

    Selamat Mencoba!

    Minggu, 13 Maret 2016
    Posted by Unknown

    Popular Post

    ChatBox

    Life Traffic Feed

    - Copyright © Arya's Technology -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -