Archive for January 2015

  • Kali ini saya akan menjelaskan mengenai pembuatan subtitle yang paling dasar dan sederhana, subtitle pun sebenarnya masuk kedalam new media, kenapa? karena saat ini subtitle mendukung gerakan animasi, gerakan animasi tersebut disimpan kedalam format yang paling mutakhir yaitu ASS. Semuanya sudah saya jelaskan dalam video berikut ini. Mari kita simak video dibawah ini.

    [PTINM] Tugas 4 - Tutorial Sederhana Pembuatan Subtitle dengan Aegisub

    0
  • Oke, disini saya akan mempublikasikan sebuah aplikasi sederhana, aplikasi ini dibuat berdasarkan pengalaman pribadi, karena merasa agak gemukan, maka dibuatlah aplikasi ini untuk mengecek apakah memang kurus atau obesitas. Sebelumnya, apa itu new media? New Media adalah istilah yang mencakup peleburan media tradisional seperti film, gambar, musik, lisan dan tertulis kata, dengan kekuatan interaktif dari komputer dan teknologi komunikasi, komputer memungkinkan konsumen perangkat dan yang paling penting Internet. Untuk saat ini, smartphone juga bisa disebut komputer, karena fungsinya dan hardware penunjangnya yan mempunyai fungsi yang sama dengan komputer. Karenanya, aplikasi ini pun termasuk kedalam new media.

    Selanjutnya, silahkan unduh aplikasi ini terlebih dahulu dengan cara link [INI]
    lalu install aplikasi tersebut, nantinya aplikasi Berat Idealmu ini akan meminta persetujuan penggunaan hardware vibrator, langsung klik install/pasang. Tunggu beberapa saat dan berhasil terpasang, silahkan buka aplikasi ini. maka tampilan yang muncul akan seperti berikut.
    Ini merupakan tampilan pembuka atau opening screens, biasanya para programmer menyebutnya splash screen, yaitu tampilan yang akan muncul saat aplikasi dibuka dan mengarahkannya ke activity tertentu dalam kondisi tertentu, misalkan setelah 3 detik makan akan pindah ke tampilan home menu.

    Tampilan yang akan muncul adalah seperti gambar diatas, jika kita langsung tekan tombol hitung, maka akan muncul pesan "Isi kolom yang kosong!" maka kita harus menekan kolom yang kosong dan akan muncul keyboard khusus angka, karena tipe dari edittext-nya itu sendiri adalah number.
    Setelah diisi dan ditekan tombol hitung, maka akan muncul saran berdasarkan standar internasional.
    Dan terakhir adalah tombol keluar yang menggunakan tombol back ponsel, harus ditekan dua kali untuk keluar, mengikuti trend saat ini.

    Untuk membuat aplikasi android, silahkan gunakan eclipse, tampilan pembuka seperti berikut ini.
    Sebenarnya ADT yang digunakan untuk membuat aplikasi android banyak, tapi saya sarankan untuk menggunakan eclipse dan bisa di download disini 

    Sekarang saya akan menjelaskan tentang logika program utama yang digunakan, hanya logika utama karena selengkap.
    EditText EditTinggi =(EditText) findViewById(R.id.EditTinggi);
                    EditText EditBerat =(EditText) findViewById(R.id.EditBerat);
                    if((EditTinggi.getText().length()==0)||(EditBerat.getText().length()==0)){
                        Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
                        v.vibrate(200);
                        Toast.makeText(getBaseContext(),"Isi kolom yang kosong!",Toast.LENGTH_SHORT).show();RadioWanita.setChecked(false);RadioPria.setChecked(false);return;
                        }
                    else{
                        int Berat = Integer.parseInt(EditBerat.getText().toString());
                        int Tinggi=Integer.parseInt(EditTinggi.getText().toString());               
                    }
                    if(RadioPria.isChecked()){
                        RadioWanita.setChecked(false);
                        double ideal = (Tinggi-100)-((Tinggi-100)*0.10);
                        TxtHasilBerat.setText("Berat ideal yang disarankan untuk Anda adalah "+ideal+"Kg");
                        double IMT =((Berat/((Tinggi*0.10)*(Tinggi*0.10)))*100);
                        if (IMT >= 30){
                            TxtHasilIdeal.setText("Anda obesitas, berbagai penyakit siap menghampiri Anda");
                        }
                        else if (IMT >= 25){
                            TxtHasilIdeal.setText("Memasuki batas obesitas, segera lakukan program diet");
                        }
                        else if (IMT >= 23){
                            TxtHasilIdeal.setText("Masuk kategori ideal, tetapi harus menjaga pola makan");
                        }
                        else if (IMT >= 18.5){
                            TxtHasilIdeal.setText("Berat badan ideal, sangat bagus");
                        }
                        else {
                            TxtHasilIdeal.setText("Anda underweight, perlu meningkatkan olahraga dan makan padat kalori");
                        }
                    }
                    if (RadioWanita.isChecked()){
                        RadioPria.setChecked(false);
                        double ideal = (Tinggi-100)-((Tinggi-100)*0.15);
                        TxtHasilBerat.setText("Berat ideal yang disarankan untuk Anda adalah "+ideal+"Kg");
                        double IMT =((Berat/((Tinggi*0.10)*(Tinggi*0.10)))*100);
                        if (IMT >= 30){
                            TxtHasilIdeal.setText("Anda obesitas, berbagai penyakit siap menghampiri Anda");
                        }
                        else if (IMT >= 25){
                            TxtHasilIdeal.setText("Memasuki batas obesitas, segera lakukan program diet");
                        }
                        else if (IMT >= 23){
                            TxtHasilIdeal.setText("Masuk kategori ideal, tetapi harus menjaga pola makan");
                        }
                        else if (IMT >= 18.5){
                            TxtHasilIdeal.setText("Berat badan ideal, sangat bagus");
                        }
                        else {
                            TxtHasilIdeal.setText("Anda underweight, perlu meningkatkan olahraga dan makan padat kalori");
                        }
                    }
                }
    Oke diatas adaah sourcecode utama, biasanya programmer jarang membagi atau mempublikasi source code, untuk membuat tombol keluar dengan double press back button adalah seperti berikut
    if((EditTinggi.getText().length()==0)||(EditBerat.getText().length()==0)){
                        Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
                        v.vibrate(200);
                        Toast.makeText(getBaseContext(),"Isi kolom yang kosong!",Toast.LENGTH_SHORT).show();RadioWanita.setChecked(false);RadioPria.setChecked(false);return;
                        }
                    else{
                        int Berat = Integer.parseInt(EditBerat.getText().toString());
                        int Tinggi=Integer.parseInt(EditTinggi.getText().toString());               
                    ................
    Kondisi pertama dimana jika tidak terpenuhi maka akan memunculkan getaran dan memunculkan pesan untuk mengisi kolom yang kosong dan untuk else-nya adalah langsung masuk ke dua percabangan berikutnya yaitu untuk menentukan kalkulasi dan hasilnya dimasukan ke kategori kategori terntentu sehingga disini banyak menggunakan percabangan.

    Terakhir, disini saya akan melampirkan video tutorialnya, dari membuka eclipse hingga penjelasan mengenai item dan koding yang digunakan

    Video tutorial

    Mungkin ini yang dapat saya jelaskan, semoga bermanfaat dan terima kasih.

    Farhan Yuda Pahlevi ( 53413245 ) 2 IA 12
    dari kelompok
    - Aisyah Astindra ( 50413503 )
    - Dini Razana ( 52413583 )
    - Farhan Yuda Pahlevi ( 53413245 )
    - Moch Wildan Willy ( 55413551 )
    - Rahmat Yushardi ( 57413187 )

    [PTINM] Tugas 3 - Aplikasi New Media Beserta Tutorial Singkat - PTINM

    0
  • Back to top!

    - Copyright Limited © 2010-2013 Some Rights Reserved - FYP-Kun Online! v4 - Didukung oleh Blogger - Didesain oleh Johanes Djogan - Disunting oleh Cmon Frozen -