Android – Susantokun https://www.susantokun.com Situs Edukasi, Tips dan Tutorial Tue, 02 May 2017 08:34:53 +0000 id-ID hourly 1 https://wordpress.org/?v=5.2.4 Cara Membuat Form Mahasiswa di Android Studio Bagian 1 https://www.susantokun.com/cara-membuat-form-mahasiswa-di-android-studio-bagian-1/ https://www.susantokun.com/cara-membuat-form-mahasiswa-di-android-studio-bagian-1/#comments Mon, 01 May 2017 22:11:04 +0000 https://www.susantokun.com/?p=1256 Cara Membuat Form Mahasiswa di Android Studio Bagian 1 – Membuat layout atau tampilan inteface di Android Studio seperti yang sobat inginkan atau tampilan kepada layar seperti tamilan Text View, Edit Text, Radio Button, SPinner, dan Button sehingga dapat difungsikan sebagaimana kegunaan dari masing – masing widget nya perlu membuat .xml dari aplikasi yang kan …

The post Cara Membuat Form Mahasiswa di Android Studio Bagian 1 appeared first on Susantokun.

]]>
Cara Membuat Form Mahasiswa di Android Studio Bagian 1 – Membuat layout atau tampilan inteface di Android Studio seperti yang sobat inginkan atau tampilan kepada layar seperti tamilan Text View, Edit Text, Radio Button, SPinner, dan Button sehingga dapat difungsikan sebagaimana kegunaan dari masing – masing widget nya perlu membuat .xml dari aplikasi yang kan sobat buat dengan cara yang akan saya jelaskan. Namun sebelum itu sobat bisa membaca artikel tentang Cara Memilih Platform yang akan dikembangkan untuk lebih memantapkan platform apa yang akan dikembangkan dan tau seputar platform Android ini.

Cara Membuat Form Mahasiswa di Android Studio Bagian 1

  1. Buka Android Studio sobat
  2. Buatlah ketentuan sesuai dengan data berikut :
    Cara Membuat Form Mahasiswa di Android Studio Bagian 1
    Aplication name : Project_1
    Company domain : susantokun.com
    Package name : com.susantokun.project_1
  3. Klik Next
  4. Pada Phone and Tablet Pilih Minimum SDK : API 16: Android 4.1 (Jelly Bean) –> Next
  5. Pilih Empty Activity –> Next
  6.  Pada Costumize the Activity sesuaikan dengan ketentuan berikut :
    Activity Name: FormMahasiswa
    Layout Name : acitivity_form_mahasiswa –> Finish
  7. Tapi sobat buat kembali form dengan cara klik kanan pada Tab samping App –> Res –> Layout
    membuat resource baru pada android studio_susantokun
  8. Pilih New –> Layout resource file
  9. Maka tampilan akhirnya akan menjadi sebagai berikut :
    Form Mahasiswa Menggunakan Layout di Android Studio
  10. Tulis codingannya sesuai dengan data berikut pada formmhs.xml :
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">
    
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#e7e">
    
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="10dp"
                    android:layout_marginTop="10dp"
                    android:text="BAGIAN HEADER"
                    android:textAlignment="center"
                    android:textColor="#fff"
                    android:textStyle="bold" />
            </LinearLayout>
    
            <ScrollView
                android:layout_width="match_parent"
                android:layout_height="match_parent">
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:layout_marginRight="5dp"
                android:orientation="vertical">
    
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="NPM\t\t:" />
    
                <EditText
                    android:id="@+id/isinpm"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="Masukan NPM" />
    
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Nama\t\t:" />
    
                <EditText
                    android:id="@+id/isinama"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="Masukan Nama" />
    
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Jenis Kelamin\t:" />
                <RadioGroup
                    android:layout_width="match_parent"
                    android:id="@+id/jk"
                    android:layout_height="wrap_content">
                    <RadioButton
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Laki - laki" />
    
                    <RadioButton
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Perempuan" />
                </RadioGroup>
    
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Kelas\t\t\t\t\t\t:" />
    
                <Spinner
                    android:id="@+id/kelas"
                    android:entries="@+array/pilihkelas"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"></Spinner>
    
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Agama\t\t\t\t\t:" />
    
                <Spinner
                    android:id="@+id/agama"
                    android:entries="@+array/pilihagama"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"></Spinner>
    
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Tempat Lahir\t:" />
    
                <EditText
                    android:id="@+id/tempatlahir"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:hint="Masukan Tempat Lahir" />
    
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Tanggal Lahir\t:" />
    
                <EditText
                    android:id="@+id/tanggallahir"
                    android:layout_width="wrap_content"
                    android:text=""
                    android:layout_height="wrap_content"
                    android:hint="dd/MM/yyyy" />
    
                <Button
                    android:id="@+id/simpan"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="SIMPAN" />
    
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="===== HASIL INPUT ====="
                    android:textAlignment="center" />
                <TextView
                    android:id="@+id/hasil"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text=""/>
            </LinearLayout>
            </ScrollView>
        </LinearLayout>
    </LinearLayout>
  11. Kemudian pada FormMahasiswa.java isikan codingan berikut :
    package com.susantokun.project_1;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.RadioButton;
    import android.widget.RadioGroup;
    import android.widget.Spinner;
    import android.widget.TextView;
    
    public class FormMahasiswa extends AppCompatActivity {
    
        Button bsimpan;
        EditText enpm, enama, etempatlahir, etanggallahir;
        TextView thasil;
        RadioGroup rgjk;
        Spinner skelas, sagama;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.formmhs);
    
            // inisialisasi
            bsimpan = (Button) findViewById(R.id.simpan);
            enpm = (EditText) findViewById(R.id.isinpm);
            enama = (EditText) findViewById(R.id.isinama);
            thasil = (TextView) findViewById(R.id.hasil);
            rgjk = (RadioGroup) findViewById(R.id.jk);
            skelas = (Spinner) findViewById(R.id.kelas);
            sagama  = (Spinner) findViewById(R.id.agama);
            etempatlahir = (EditText) findViewById(R.id.tempatlahir);
            etanggallahir = (EditText) findViewById(R.id.tanggallahir);
    
            bsimpan.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String inputnpm = String.valueOf(enpm.getText().toString());
                    String inputnama = String.valueOf(enama.getText().toString());
                    String inputtempatlahir = String.valueOf(etempatlahir.getText().toString());
                    String inputtanggallahir = String.valueOf(etanggallahir.getText().toString());
    
                    int gender = rgjk.getCheckedRadioButtonId();
                    RadioButton jk = (RadioButton) findViewById(gender);
                    String inputjk = String.valueOf(jk.getText().toString());
    
                    thasil.setText("\n" + "NPM\t\t\t\t\t\t\t\t\t\t\t: " + inputnpm + "\n" +
                            "Nama\t\t\t\t\t\t\t\t\t\t: " + inputnama + "\n" +
                            "Jenis Kelamin\t\t: " + inputjk + "\n" +
                            "Kelas\t\t\t\t\t\t\t\t\t\t: " + skelas.getSelectedItem().toString() + "\n" +
                            "Agama\t\t\t\t\t\t\t\t\t: " + sagama.getSelectedItem().toString() + "\n" +
                            "Jenis Kelamin\t\t: " + inputtempatlahir + "\n" +
                            "Tanggal Lahir\t\t\t: " + inputtanggallahir + "\n");
                }
            });
    
        }
    }
  12. Isikan pada String.xml kodingan berikut :
    <resources>
        <string-array name="pilihkelas">
            <item >--Pilih--</item>
            <item   >A</item>
            <item   >B</item>
            <item   >D</item>
            <item   >E</item>
            <item   >F</item>
            <item   >G</item>
            <item   >H</item>
            <item   >I</item>
            <item   >J</item>
            <item   >K</item>
            <item   >L</item>
            <item   >M</item>
            <item   >N</item>
        </string-array>
    
        <string-array name="pilihagama">
            <item >--Pilih--</item>
            <item   >Islam</item>
            <item   >Katolik</item>
            <item   >Protestan</item>
            <item   >Budha</item>
            <item   >Hindu</item>
            <item   >Konghucu</item>
        </string-array>
    </resources>
  13. Selanjutnya Run applikasi
  14. Ketika sesuai dengan tutorial sobat akan menemukan tampilan sebagai berikut :

Saat ini sobat sedang membaca artikel tentang Cara Membuat Form Mahasiswa di Android Studio yang merupakan bagian pertama, jadi akan ada lagi tutorial atau langkah – langkah lainnya sebagai pengembangan dari Form Mahasiswa ini.

The post Cara Membuat Form Mahasiswa di Android Studio Bagian 1 appeared first on Susantokun.

]]>
https://www.susantokun.com/cara-membuat-form-mahasiswa-di-android-studio-bagian-1/feed/ 6
Cara memilih Platform yang akan dikembangkan https://www.susantokun.com/cara-memilih-platform-yang-akan-dikembangkan/ https://www.susantokun.com/cara-memilih-platform-yang-akan-dikembangkan/#respond Tue, 11 Apr 2017 13:57:41 +0000 https://www.susantokun.com/?p=848 Cara memilih Platform yang akan dikembangkan. Smartphone adalah perangkat keras dan perangkat lunak yang terkoneksi ke internet (IoT), dengan smartphone kita bisa melakukan sesuatu asal terkoneksi dengan internet. Hampir semua orang sudah mempunyai smartphone, bisa digunakan untuk mengedit gambar, video, dan lain sebagainya. Artikel ini adalah hasil dari catatan saya ketika presentasi dosen mata kuliah …

The post Cara memilih Platform yang akan dikembangkan appeared first on Susantokun.

]]>
Cara memilih Platform yang akan dikembangkanCara memilih Platform yang akan dikembangkan. Smartphone adalah perangkat keras dan perangkat lunak yang terkoneksi ke internet (IoT), dengan smartphone kita bisa melakukan sesuatu asal terkoneksi dengan internet. Hampir semua orang sudah mempunyai smartphone, bisa digunakan untuk mengedit gambar, video, dan lain sebagainya.

Artikel ini adalah hasil dari catatan saya ketika presentasi dosen mata kuliah mobile programming Universitas Pakuan (UNPAK) Bogor oleh Bpk. Muhamad Nurul Ishlah, M.Comp. Jadi tidak sama persis dengan apa yang dijelaskan, karena tujuan utama adanya situs ini untuk mengulas kembali pembelajaran yang telah dilakukan. Menulis sekalian belajar, karena dengan adanya situs ini jadi lebih semangat menulis dan sekalian belajar juga :P.

Smartphone pertama adalah merk Motorola dengan berat 2 pon, sedangkan handphone digital pertama dari motorola juga dengan klip pada casingnya, bisa dilihat pada gambar diatas itu merupakan timeline dari handphone dari masa ke masa secara garis besar.

Cara memilih platform yang akan dikembangkan :

  1. Pengguna, dimana lokasi yang paling dominan yang menggunakan platform tersebut, karena disetiap lokasi belum tentu sama pengguna yang menggunakan dan mendominasi platform tersebut
  2. Masa depan, perkirakan masa depan yang akan terjadi agar nanti sobat tidak salah pilih dalam mengembangkan platform pilihan sobat
  3. Kebutuhan, seberapa besar kebutuhan sobat akan mengembangkan salah satu dari beberapa platform
  4. Tools, karena disetiap platform akan berbeda tools atau alat yang digunakan. Sanggup atau tidak untuk menunjang pengembangan platform tersebut.

Adapun faktor – faktor lainnya yang dapat dijadikan pertimbangan untuk Cara memilih Platform yang akan sobat dikembangkan.
Faktor lain :

  1. Mempertimbangkan kemampuan device (contohnya: Android, Xiaomi, Lenovo, dan sebagainya)
  2. Faktor uang yang dihasilkan, perlu diketahui bahwa meskipun Android mempunyai market share yang banyak tapi uang yang dihasilkan IOS lebik banyak
  3. Kemampuan membeli pasar pada lokasi tertentu karena ada yang mananya skala prioritas.

Cara memilih Platform yang akan dikembangkan sedikit mengulas, bahwa memang yang memegang pasar terbesar saat ini adalah Android namun dalam hal uang yang dihasilkan IOS yang lebih banyak. Karena ada beberapa alasan kenapa masih banyak pengguna yang menyukai IOS dan berani membayar aplikasi – aplikasinya. Maka bagi para developer yang mempunyai fasilitas memadai sangat disarankan jika mengembangkan di IOS.

Berikut adalah kesimpulan dari pertemuan pertama mata kuliah mobile programming :

  1. Tiga platform utama smartphone saat ini adalah : Apple iOS, Google Android, dan Ms Windows.
  2. Setiap Platform memiliki SDK sendiri. sebuah IDE yang terintegrasi adalah tool programming yang membungkus fitur-fitur SDK menjadi user-friendly environment.
  3. Pengguna semakin sedikit yang menggunakan peralatan khusus untuk mengerjakan setiap pekerjaan.
  4. Native App adalah sebuah app yang dibangun khusus untuk satu arsitektur platform.
  5. Aplikasi web ditulis dengan menggunakan HTML, CSS, dan Javascript.
  6. Android, iOS, Win Phone memiliki kemampuan untuk menjalakan aplikasi web melalui Web Browser
  7. PhoneGap adalah cross-platform tool yang dapat digunakan untuk membuat native apps untuk Androd dan iOS menggunakan packaging Web Applications.
  8. Sebuah smartphone adalah sebuah komputer genggam yang terintegrasi dengan telepon selular yang dapat menjalankan aplikasi secara native dibawah OS.
  9. Tujuan utama dari Java pada setiap lingkup termasuk Java ME adalah untuk memungkinkan pengembang membuat sebuat aplikasi dengan Java
  10. Development Stack dan menyebarkan di dalam virtual machine yang tersedia pada hampir setiap platform.
  11. A virtual machine is a collection of resources that enables programs to run applications on a host OS.
  12. Sebuah virtual machine adalah koleksi dari resource yang memungkinkan program untuk menjalankan aplikasi pada sebuah OS.
  13. IBM dan BellSouth memperkenalkan smartphone pertama – simon tahun 1994
  14. Tahun 2007 Apple meluncurkan iPhone pertama, tahun 2008 SDK untuk mengembangkan aplikasi untuk pihak ketiga diluncurkan bersamaan dengan App Store
  15. Google merilis Android dan SDK nya tahun 2008 beserta Android market
  16. Microsoft merilis Windows Phone 7 tahun 2010
  17. Pembaharuan Software Android dirilis berdasarkan pembuat Handsetnya dan layanan Carriers dan diperoleh melalui jaringan nirkabel. Sedangkan Apple update melalui iTunes.

Mungkin untuk pembahasan selanjutkan akan lebih focus ke platform Android dibandingkan dengan yang lain, karena kondisi dan situasi. Baik itu dalam pribadi yang hanya mempunyai Android dan pembahasan pada mata kuliah mobile programmign pun lebih difocuskan pada paltform Android, sobat bisa melihat – lihat terlebih dahulu tentang Android Studio pada situs resminya di Developer Android.

The post Cara memilih Platform yang akan dikembangkan appeared first on Susantokun.

]]>
https://www.susantokun.com/cara-memilih-platform-yang-akan-dikembangkan/feed/ 0