Showing posts with label science. Show all posts
Showing posts with label science. Show all posts

Wednesday, January 16, 2019

Popup Dialog Pada Fragment Android Studio Tutorial

Halo semua, sekarang saya akan membagikan tutorial cara membuat popup dialog pada activity yang menggunakan fragment pada android studio.


Hal pertama yang kamu butuhkan adalah membuat sebuah tampilan layout yang akan dimunculkan sebagai popup dialog, berikut contoh layout tampilan yang saya buat :

confirmation.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/mainLyt"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:layout_marginLeft="10dp"    android:layout_marginTop="10dp"    android:layout_marginRight="10dp"    android:gravity="center"    tools:layout_margin="10dp">

    <RelativeLayout        android:id="@+id/rlpopup"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:background="@drawable/frame"        android:gravity="center_vertical"        android:paddingLeft="10dp"        android:paddingTop="10dp"        android:paddingRight="10dp"        android:paddingBottom="10dp">

        <LinearLayout            android:id="@+id/layout_parent_summarypiutang"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:gravity="center"            android:orientation="vertical">

            <LinearLayout                android:layout_width="match_parent"                android:layout_height="match_parent"                android:orientation="vertical">

                <TextView                    android:id="@+id/textconfirmation"                    android:layout_width="match_parent"                    android:layout_height="wrap_content"                    android:gravity="center"                    android:text="Apakah Anda Yakin?"                    android:textSize="14dp" />

                <LinearLayout                    android:layout_width="match_parent"                    android:layout_height="match_parent"                    android:orientation="horizontal">

                    <Button                        android:id="@+id/yeah"                        android:layout_width="wrap_content"                        android:layout_height="wrap_content"                        android:layout_margin="25dp"                        android:layout_marginTop="25dp"                        android:layout_weight="1"                        android:background="@drawable/shapebuttonsales"                        android:gravity="center"                        android:paddingLeft="20dp"                        android:paddingTop="10dp"                        android:paddingRight="20dp"                        android:paddingBottom="10dp"                        android:text="Ya" />

                    <Button                        android:id="@+id/yeahno"                        android:layout_width="wrap_content"                        android:layout_height="wrap_content"                        android:layout_margin="25dp"                        android:layout_marginTop="25dp"                        android:layout_weight="1"                        android:background="@drawable/shapebuttonsales"                        android:gravity="center"                        android:paddingLeft="20dp"                        android:paddingTop="10dp"                        android:paddingRight="20dp"                        android:paddingBottom="10dp"                        android:text="Tidak" />
                </LinearLayout>
            </LinearLayout>


        </LinearLayout>


    </RelativeLayout>

</RelativeLayout>




Kemudian pada tampilan java fragment kamu harus menginisialisasi layout yang kamu buat sebelumnya, cantumkan seperti ini :

pada public class : 
Dialog confirmDialogue;

Pada Public View onCreateView :
confirmDialogue = new Dialog(getActivity(), android.R.style.Theme_Black_NoTitleBar);


Pada action yang saya lakukan adalah sebelumnya mengklik sebuah tombol reject untuk memunculkan popup dialog tersebut ,
Berikut Code nya :

rejectButton.setOnClickListener(new View.OnClickListener(){

    @Override    public void onClick(View view) {
        //Toast.makeText(getActivity(), "CLICKED", Toast.LENGTH_SHORT).show();
        textconfirm = "Apakah Anda Yakin Untuk Reject?";

        confirmDialogue.getWindow().setBackgroundDrawable(new ColorDrawable(Color.argb(100, 0, 0, 0)));
        confirmDialogue.setCanceledOnTouchOutside(true);
        confirmDialogue.setContentView(R.layout.confirmation);
        confirmDialogue.setCancelable(true);
        confirmDialogue.show();

        TextView textconf = (TextView) confirmDialogue.findViewById(R.id.textconfirmation);
        textconf.setText(textconfirm);
        yeahno = (Button) confirmDialogue.findViewById(R.id.yeahno);
        yeah = (Button) confirmDialogue.findViewById(R.id.yeah);

        yeah.setOnClickListener(new View.OnClickListener(){
            @Override            public void onClick(View view) {
                
                   confirmDialogue.cancel();
                }

            }
        });

        yeahno.setOnClickListener(new View.OnClickListener(){
            @Override            public void onClick(View view) {
                confirmDialogue.cancel();

            }
        });
        //confirmDialogue.cancel();
    }
});


Nah, inti dari code diatas untuk action menampilkan layout tersebut adalah inisialisasi layout, dan proses menampilkan layout tersebut pada cude diatas yaitu:

confirmDialogue.getWindow().setBackgroundDrawable(new ColorDrawable(Color.argb(100, 0, 0, 0)));
confirmDialogue.setCanceledOnTouchOutside(true);
confirmDialogue.setContentView(R.layout.confirmation);
confirmDialogue.setCancelable(true);
confirmDialogue.show();


confirmDialogue.show(); digunakan untuk memunculkan layout popup dialog android studio.
confirmDialogue.cancel(); digunakan untuk menutup layout popup dialog android studio.
confirmDialogue.setContentView(R.layout.confirmation); Digunakan untuk inisialisasi layout mana yang akan kita panggil sebagai popup dialog.
confirmDialogue.setCanceledOnTouchOutside(true); Digunakan untuk agar popup dialog android studio dapat di close ketika touch area diluar dari layout tersebut.

Thursday, December 20, 2018

PHP : Cara Post Json ke API

Halo semua,
Sudah lama enggak post, postingan terbaru. 
Sekarang baru saja pindah kerja di tempat baru. 
Dan disini saya lebih banyak meng-handle project dengan data berbentuk Json. 

Untuk kalian yang mendevelop aplikasi berbasis web dan menggunakan bahasa PHP terkadang memiliki kendala dan bingung apa langkah awal kalian untuk post sebuah format Json ke API atau web service untuk mendapatkan sebuah response. 
Berikut adalah function pada php untuk mengirim Json Post ke sebuah API. 




 function sendPostData($url, $post){   $ch = curl_init($url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'version: 1.0.2', 'Authorization: code sadkj4-sadj-as22-asdk2', 'Content-Length: ' . strlen($post)) ); $resultpost = curl_exec($ch); return $resultpost;
}


Cara memanggil function diatas pun cukup mudah,  hanya memanggil 

sendPostData('url api service', 'string Json Array')
Contoh :
$jsondata
sendPostData('https://example.com/test/postdata',$jsondata);

Jika data berhasil dikirim, maka akan mendapatkan sebuah response dalam bentuk Jsondata juga. 
Selamat mencoba. 

Wednesday, October 11, 2017

Contoh Soal Logic Bootcamp Java



Pasti banyak yang bingung mengenai soal logic yang biasa diajukan oleh perusahaan untuk test programmer.
Biasanya adalah soal untuk membuat pola-pola tertentu seperti pola Segitiga, segiempat, garis miring, dan lain-lain.
Disini saya akan membantu untuk memberikan sourcecode yang pernah saya buat



Download sourcecode diatas, jika membuka menggunkan Eclipse bisa langsung import file didalam .zip diatas. Jika ingin membuka via notepad, notepad++ Sourcecode Logic Java diatas bisa membuka folder src di dalam folder itu dan membuka filenya di aplikasi notepad.


Download Via Google Drive


Contoh Soal Logic Java .Net



Pasti banyak yang bingung mengenai soal logic yang biasa diajukan oleh perusahaan untuk test programmer.
Biasanya adalah soal untuk membuat pola-pola tertentu seperti pola Segitiga, segiempat, garis miring, dan lain-lain.
Disini saya akan membantu untuk memberikan sourcecode yang pernah saya buat





Download sourcecode diatas, jika membuka menggunkan Eclipse bisa langsung import file didalam .zip diatas. Jika ingin membuka via notepad, notepad++ Sourcecode Logic Java diatas bisa membuka folder src di dalam folder itu dan membuka filenya di aplikasi notepad.





logic java, logic .Net, logic dotNet, sourcecode logic java, sourcecode logic dotNet, soal Bootcamp Java, soal Bootcamp .Net, soal logic dotNet

Wednesday, September 13, 2017

Pengalaman Indonesia Android Kejar

Kali ini saya mau share tentang pengalaman ikut Indonesia android kejar yang pertama kali.
Jadi, awal cerita saya diajak teman saya untuk ikut Indonesia android kejar, saya di beri link untuk mendaftar. Pendaftaran pun termasuk mudah, hanya akan diberi form biodata, lokasi domisili, serta alasan mengenai passion kita ingin ikut Indonesia Android kejar ini, serta ingin ikut dalam kelas tahap apa. Ada tiga tahapan kelas, Beginner, Intermediate, dan Advanced. Saya memilih Intermediate, walaupun saya belum pernah menikuti kelas beginner. KArena saya pikir saya sudah pernah mempelajari basic Android Studio saat di perkuliahan dulu.

Selang sekitar dua minggu ada email masuk, bahwa saya terpilih sebagai peserta anggota IAK(Indonesia Android Kejar). Dan diharuskan memilih fasilitator serta lokasi yang telah tersedia. Disini kelas akan diupdate tiap harinya, jika belum menemukan kelas yang sesuai, tunggu saja sampai ada update kelas yang sesuai anda cari.
Logo Indonesia Android Kejar
Logo Indonesia Android Kejar
Setelah memilih fasilitator termasuk kelas dan jadwal, maka akan ada email dari tiap-tiap fasilitator untuk mendaftar group whatsapp kelas yang saya pilih. Termasuk grup bebas dan orang-orangnya humble. Oh iya, jadwal untuk kelas Intermediate saya waktu itu adalah 4 kali pertemuan.

Saat pertemuan pertama waktu itu, membuat aplikasi untuk mengambil data Json dari API, lumayan bisa mengikuti. Dilanjut hari kedua membuat aplikasi Daftar film yang diambil dari API, dengan gambar. Sampai di pertemun terakhir, selama lima hari kedepan setelah pertemuan terakhir akan diwajibkan membuat final project sesuai ketentuan yang ada. Tenang saja, apa yang sudah dipelajari semua adalah bahan untuk final Projectnya. Berikut Contoh Final Project IAK Intermediate yang pernah saya buat untuk dikumpulkan.





Friday, June 17, 2011

ABOUT ART ON MY IDEA

 I bet everyone has known what called an "ART" , it's an abstract thing surely...
But did you know what is abstract on your intimate .. ... ... ?
          Don't know ? Ok, it's why i'm here with my idea about art... :)
 Art is something that get out from anyone mind as a imagination, art sometimes out as abstracts thing but something it get out as real thing... .. .
         ART is.... ?
         You can call art as work because art only can expressed on a work... in example a Picture, dance, statue or anything that smells an art it should be come from a work firstly, so what people thought art isn't a work is MISTAKE...!!! ;)
       
         You can call art is your mood or feelings, it caused art sometimes describe about inside our heart, right is it ? :O example Poems or poetry, drawings or paintings... Sometimes our moods make it real on these kind of art... :)

         Art is our skill, this is totally true about art. Art comes on everyoneselves in various form, drawing art, dancing, poetry, and manymore. Is right is it ?  So everyone has different skill on art. Never say there is people that didn't has art skill, because you must believe and know art is the thing that everybody have on itself... :)

         Call art as your friend, you should do this, all kind of art is be one with ourself because art sometimes always accompany us when feel boring or on any moods, as i said before art is our moods or feelings... ;) We always move on with art, without art we just a stone... CAN'T MOVE... :D


I think it's enough about art... :) See you later on my another post... ^^


Sunday, April 10, 2011

BERMUDA TRIANGLE /_\

      Ok, together with me, we will discuss about BERMUDA TRIANGLE...
Firstly i wanna ask you, did you know BERMUDA TRIANGLE? a silly question, but all people must was know about this mysterious place, which located on west atlantic ocean, southeast of Miami Florida,AS.

     This Mysterious Place also called Machine Graveyard, How come? OoO

Ya, it caused of Many plane,ships, and submarines has been lost and sunk there and the wrecks cannot be find...
The cause still mystery until now...

    Lots of theory  from scientists out, about big electromagnetic tide, methan gas, UFO ship, and more...
But no one from those theory can explain about this haunted mysterious place...

If it was a electromagnetic tide, it might be true of  lots machine has lost contact when entering that area.But, few of machinist, sailors, and pilots said by using telegrams, appear a white light there and then suck all items there, it mean electromagnetic tide didn't accuracy true.

If it was Methan gas explode, maybe can true with a white light before made ships and planes lost, but how with compass didn't functioned, and radio communication can lost? This is a mystery.
So, methan gas theory cannot becomes basis

And about UFO? UFO still a mystery until now, peoples believe or not, know about UFO, but it still cannot proved by science... (: So this theory still odd...

Another theory, one pilots from American militer, before his plane lost, he contact the militer center and said,
He confused with the compass and on radar cannot show any lands only seas as he was not on earth, then the contact has lost same as another pilots destiny when cross this atlantic ocean, might BERMUDA TRIANGLE is a time path, which can moved anything into another dimension.

     Hmmm... So whats on your mind after read this post?
It's a one of horrible place ever, sunk and the wrecks lost as ghost...
woooooo... O.o
segitiga bermuda
Bermuda Triangle

Tuesday, November 2, 2010

KLASIFIKASI PLANET

http://arthanyudha.blogspot.co.id/2010/11/pengklasifikasian-planet-dalam-tata.html
Anda pasti telah megetahui apa saja planet-planet yang ada di dalam tata surya kita dalam galaksi "BIMA SAKTI" terdapat 8 planet antara lain: 1) merkurius
                                                         2) venus
                                                         3)bumi
                                                         4)mars
                                                         5)yupiter
                                                         6)saturnus 
                                                         7)uranus , 
                                                         8) dan yang terakhir neptunus ,,,(pluto tida ditetapkan lagi sebagai planet dikarenakan jalur lintasnya yang tidak beraturan, yang kemudian dimasukkan ke dalam  kateori palnet kerdil atau asteroid)
       planet dapat dikasifikasikan berdasarkan: 1) berdasar letak
                                                                      2)dan berdasar komposisi penyusunnya.
 *jika pengklasifikasian berdasarkan letak di bedakan menjadi dua yaitu:
   1)yaitu bumi sebagai batas, teori ini mengklasifikasikan planet berdasar bumi yang menjadi batas.
             dan planet-planet dibedakan menjadi dua golongan yaitu:
                           A)planet inferior: yaitu planet yang berada pada antara matahari dan bumi.
             yaitu: merkurius,venus,dan bumi.
                           B)planet superior: yaitu planet yang berada diluar dari antara matahari dan bumi,
             yaitu:mars,yupiter,saturnus,uranus,dan neptunus.
   2)asteroid atau planetoid sebagai batas,teori ini menggolongkan planet-planet berdasarkan dengan batas asteroid yang berada pada mars dan yupiter, penggolongan  juga dibedakan menjadi dua yaitu:
                          A)planet dalam(interplanet), yaitu planet yang berada di sekitar dalam
            sabuk asteroid,yang tidak lain ialah: merkurius,venus,bumi,mars
                          B)planet luar(outerplanet), yaitu planet yang berada pada luar sabuk asteroid.
            antara lain: yupiter,saturnus,uranus, dan neptunus.
   *pengklasifikasian berdasarkan komposisi penyusunnya, adalah planet-planet yang diklasifikasikan berdasar
     unsur penyusun atau zat-zat penyusun planetnya,
                 dibedakan menjadi dua golongan yaitu: 
                          A)jovian(giant planet), adalah planet yang kbanyakan unsur penyusunnya adalah 
             gas dan ukuran planet tersebut digolongkan lebih besar dari planet-planet yang lain.
            planet yang digolongkan dalam kelompok ini adalah, yupiter,saturnus,uranus, dan
             neptunus.
                          B)terestrial planet, adalah planet yang unsurpenyusunnya padat dan lebih kecil 
            ukurannya dibanding giant panet, planet yang ada dalam golongan ini adalah antara lain, 
            merkurius, venus, bumi, dan mars.


BACA JUGA :
Cara Mudah Membuat Game Android
Mengenal Jenis Puisi 

Saturday, October 30, 2010

TATA NAMA BINOMIAL

Binomial Nomenclature

  • Aturan penulisan dalam tatanama binomial selalu menempatkan nama ("epitet" dari epithet) genus di awal dan nama ("epitet") spesies mengikutinya.
  • Nama genus SELALU diawali dengan huruf kapital (huruf besar, uppercase) dan nama spesies SELALU diawali dengan huruf biasa (huruf kecil, lowercase).
  • Penulisan nama ini tidak mengikuti tipografi yang menyertainya (artinya, suatu teks yang semuanya menggunakan huruf kapital/balok, misalnya pada judul suatu naskah, tidak menjadikan penulisan nama ilmiah menjadi huruf kapital semua) kecuali untuk hal berikut:
1. Pada teks dengan huruf tegak (huruf latin), nama ilmiah ditulis dengan huruf miring (huruf italik), dan sebaliknya. Contoh: Glycine soja, Pavo muticus. Perlu diperhatikan bahwa cara penulisan ini adalah konvensi yang berlaku saat ini sejak awal abad ke-20. Sebelumnya, seperti yang dilakukan pula oleh Carolus Linnaeus, nama atau epitet spesies diawali dengan huruf besar jika diambil dari nama orang atau tempat.
2. Pada teks tulisan tangan, nama ilmiah diberi garis bawah yang terpisah untuk nama genus dan nama spesies.
  • Nama lengkap (untuk hewan) atau singkatan (untuk tumbuhan) dari deskriptor boleh diberikan di belakang nama spesies, dan ditulis dengan huruf tegak (latin) atau tanpa garis bawah (jika tulisan tangan). Jika suatu spesies digolongkan dalam genus yang berbeda dari yang berlaku sekarang, nama deskriptor ditulis dalam tanda kurung. Contoh: Glycine maxMerr., Passer domesticus (Linnaeus, 1978) — yang terakhir semula dimasukkan dalam genus Fringilla, sehingga diberi tanda kurung (parentesis).
  • Pada penulisan teks yang menyertakan nama umum/trivial, nama ilmiah biasanya menyusul dan diletakkan dalam tanda kurung.
Contoh pada suatu judul: "PENGUJIAN DAYA TAHAN KEDELAI (Glycine max Merr.) TERHADAP BEBERAPA TINGKAT SALINITAS". (Penjelasan: Merr. adalah singkatan dari deskriptor (dalam contoh ini E.D. Merrill) yang hasil karyanya diakui untuk menggambarkan Glycine max. Nama Glycine max diberikan dalam judul karena ada spesies lain, Glycine soja, yang juga disebut kedelai.).
  • Nama ilmiah ditulis lengkap apabila disebutkan pertama kali. Penyebutan selanjutnya cukup dengan mengambil huruf awal nama genus dan diberi titik lalu nama spesies secara lengkap. Contoh: Tumbuhan dengan bunga terbesar dapat ditemukan di hutan-hutan Bengkulu, yang dikenal sebagai padma raksasa (Rafflesia arnoldii). Di Pulau Jawa ditemukan pula kerabatnya, yang dikenal sebagai R. patma, dengan ukuran bunga yang lebih kecil.
Sebutan E. coli atau T. rex berasal dari konvensi ini.
  • Singkatan "sp." (zoologi) atau "spec." (botani) digunakan jika nama spesies tidak dapat atau tidak perlu dijelaskan. Singkatan "spp." (zoologi dan botani) merupakan bentuk jamak. Contoh: Canis sp., berarti satu jenis dari genus Canis; Adiantum spp., berarti jenis-jenis Adiantum.
  • Sering dikacaukan dengan singkatan sebelumnya adalah "ssp." (zoologi) atau "subsp." (botani) yang menunjukkan subspesies yang belum diidentifikasi. Singkatan ini berarti "subspesies", dan bentuk jamaknya "sspp." atau "subspp."
  • Singkatan "cf." (dari confer) dipakai jika identifikasi nama belum pasti. Contoh: Corvus cf. splendens berarti "sejenis burung mirip dengan gagak (Corvus splendens) tapi belum dipastikan sama dengan spesies ini".
  • Penamaan fungi mengikuti penamaan tumbuhan.
  • Tatanama binomial dikenal pula sebagai "Sistem Klasifikasi Binomial".

Tuesday, October 26, 2010

Apa menurut kalian sejarah itu??? (pelajaran SMA kelas 1 sejarah)


apa itu sejarah?

 pada pelajaran sejarah di tingkat SMA kelas 1 kita akan di datangkan oleh suatu pengenalan mengeni sejarah, dan pasti banyak yang kurang paham apa itu sejarah, untuk lebih jelasnya coba kita simak uraian berikut ini.


 *hal pertama yang perlu kita ketahui adalah sejarah adalah peristiwa pada masa lampau, itu tentu! namun, siapa yang mengalami sejarah itu? sejarah hanya di alami dan di dapati oleh manusia sehingga pelaku,penyebab,dan dampak akibatnya adalah manusia, jadi sejarah adalah "peristiwa yang terjadi pada masa lampau yang dialami oleh manusia." itu poin utama utuk pengertian sejarah.

 *poin kedua sejarah itu bisa terulang kembali tidak??? ^^.... semua sejarah tidak akan pernah terulang kembali karena sejarah bersifat unik, hanya terjadi sekali. jadi dari uraian pertama dan jika dihubungkan dengan uraian kedua ini adalah "sejarah adalah peristiwa yang terjadi pada masa lampau yang dialami oleh manusia yang bersifat unik(maksud unik adalah hanya dapat terjadi sekali).

 *hal terakhir, sejarah itu akan selalu dikenang dan sifatnya abadi seumur hidup, dari hal ini berarti bahwa sejarah itu akan sealu dikenang dan akan diingat sampai kapanpun, kalau belum mengerti coba simak penjelasan berikut: hari ulang tahun kita adalah hari kelahiran kita, dan kita pasti akan selalu teringat kapan hari kita dilahirkan, itu adalah sedikit contoh agar mudah dimengerti,,,

 ***jadi dapat disimpulkan "sejarah adalah peristiwa yang terjadi pada masa lampau yang dialami oleh manusia, yang bersifat unik dan abadi dikenang."

JENIS PUISI BERDASAR ISI

Jenis  puisi  berdasarkan isi yang terkandung itu ada ada beberapa macam, beberapa antara lain yaitu:
         1)balada:puisi yang mengisahkan perjalanan atau kehidupan
         2)elegi: yaitu puisi tentang kesedihan atau kedukaan
         3)romance:  puisi yang beisi kisah cinta atau perasaan kasih sayang
         4)Ode: adalah sanjungan atau puji-pujian terhadap orang yang besar jasanya bagi bangsa atau negara, juga bisa juga dapat berisi menyanjung pribadi atas peristiwa.
         5)himne: adalah puisi yang berisi pujian kepaa tuhan, dalam keagamaan atau kepada tanah air.
         6)satire:puisi yang berisi sindiran, ejekan atau cemoohan dan kritikan atas seseorang atau hal yang terjadi.
         7)epigram:puisi yang berisi ajaran hidup, penyemangat hidup, penyemangat perjuangan juga berisi akan nasehat-nasehat dalam menjalani hidup.