Blog Edinofri

Blog pribadi berisikan memory tentang pembelajaran Pemograman Android, Website, Blogger, Life hack, Curhatan dan beberapa artikel tidak jelas. Blog ini lebih fokus di pemograman Android terutama pengembangan aplikasi android menggunakan Android Studio.

27 April 2016
Komentar 0
Hai selamat terjebak kembali di blog pribadi saya, kali ini saya menulis sebagai pengingat untuk diri saya sendiri dan juga untuk kalian yang terjebak di blog ini. Pasti kalian pernah bukan berfikir begini.
Pengennya sih alamat localhost tempat aku ngerjain website A , bisa langsung jadi domain jadi gak ribet-ribet amat. ( kayak gambar dibawah ini).

Semua itu mungkin disebabkan pengalamatan  path ataupun folder saat mengembangkan website di localhost menjadi seperti ini.

Custom domain di Xampp

Saya pengennya sih gini.


Okeh jelas bukan? saya mengkustomasi lokalhostnya menjadi domain suka-suka saya ha ha ha.
Pengen tahu caranya? Scroll kebawah lagi yuk.


Pertama

Pastikan anda memiliki Xampp di Sistem operasi Windows kalian, bila belum punya silahkan instal dahulu.
( Download Xampp ).

Kedua

Pastikan anda sudah menginstal Xampp dan membuat sebuah folder didalam htdocs Xamppnya. Untuk alamat default biasanya "X:\xampp\htdocs\". X adalah Drive kalian misanya ditempat saya adalah "C:\xampp\htdocs\".

Ketiga

Buat lah sebuah "folder baru" untuk di jadikan folder public website kita nanti. Misalnya begini (seperti gambar dibawah) , Saya membuat sebuah folder bernama webku yang nantinya akan diberi nama domain www.webku.com.


Keempat

Pastikan kalian memiliki sebuah file index.php atau index.html didalam folder webku untuk dijadikan halaman index website , kalau bingung-bingung mau di isi apa didalam file index itu , isikan aja nama-nama orang yang pernah kamu pinjam uangnya, ya itung-itung biar kamu ingat kalau kamu punya utang dan pas sudah tak bernyawa setidaknya berkurang lah yang akan kamu pertanggung jawabkan (tapi bayar dulu utangnya yo ha ha !!!).

Kelima


Buka Run (Windows+R) masukkan
%windir%\system32\drivers\etc\
Selanjutnya copy file "hosts" ke "D:\ (untuk sementara) . Lalu bukalah file "hosts" tersebut dengan Notepad ataupun Text-Editor lainnya.



Tambahkan lah tulisan dibawah ini pada baris terakhir , kemudian Save.
127.0.0.1 www.webku.com

Setelah meng-save file , pindahkan file hosts tersebut ke tempat semulanya, dengan membuka Run dan masukkan alamat ini di Run.
%windir%\system32\drivers\etc\
Klik kanan , lalu pilih Paste.


Keenam


Buka Folder tempat penginstalan Xampp tadi 
X:\xampp\apache\conf\extra\
Lalu tambahkan teks berikut pada baris terakhir file httpd-vhosts.conf  jangan lupa disave setelah menambahkannya pada baris terakhir.

...
...
...
<VirtualHost *:80>
ServerAdmin email@saya.com
DocumentRoot "C:\xampp\htdocs\webku"
ServerName www.webku.com
ServerAlias www.webku.com
ErrorLog logs/www.webku.com.log
CustomLog logs/www.webku.com.log combined
<Directory "C:\xampp\htdocs\webku">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>
</VirtualHost>

Silahkan Restart (Stop > Start) Apache pada Xampp anda dan mencoba membuka www.webku.com bila berhasil berarti Kita sudah berhasil membuat domain pada Virtual Host Xampp kita.

Terima kasih - Jika ada yang ingin ditanyakan silahkan tuliskan dikolom komentar.
08 April 2016
Komentar 0
Untuk memulai pembahasan Menu Item di ActionBar. Pertama, kita harus membuat project baru pada Android Studio yang kita miliki.Bila belum memiliki silahkan lakukan installasi dahulu pada Laptop atau Komputer yang anda gunakan.

Saya anggap kalian sudah memiliki Android studio , lalu kita akan membuat project kita dahulu agar kita bisa main-main dengan Menu Item nantinya.


Buat Nama Project dan Package domain kita

Pilih Template (disini kita gunakan Empty Activity dahulu)

Untuk Bagian ini kita Finishkan saja.

Disini saya memilih Template Empty Activity agar nantinya kita akan membuat menu item dari awal , karena jika memilih Template yang lain biasanya sudah ditambahkan Menu Item didalam Activity nya.

Setelah kita klik "finish" akan tampil 2 buah file "activity_main.xml" dan "MainActivity.java" , nah disitu masih kosong bila kita menjalankanya didalam emulator masih tampak kosong saja , hanya ada sebuah Text bertulisan "Hello World".

MainActivity.java

activity_main.xml
Hasil saat kita menjalankan hasil pembuatan project baru tadi.

Tampilan project yang masih kosong

Oke mulai dari sini kita akan membuat sebuah file .xml untuk Menu Item  kita nanti. Namun pertama-tama kita harus fokuskan pandangan kita kebagian sisi kiri dari si Android Studio. Disitu terdapat sebuah hierarchy dari project kita. Dibagian ini harus dipahami betul.

Bagian sisi kiri Android Studio

Saya akan menjelaskan sedikit yang saya tahu dari yang ada dibagian ini.
  • manifests : didalam folder itu terdapat file AndroidManifest.xml , disini kita bisa melakukan Request Permission seperti meminta akses membaca local Storage, mengakses Internet , sensor GPS dan banyak lagi Request Permission lainnya untuk disebutkan satu persatu. Kemudian di AndroidManifest.xml kita bisa mengatur Activity mana yang akan kita jadikan Launcher untuk dijalankan pertama kali saat Aplikasi dijalankan.
  • java : didalam folder ini kita akan melakukan proses dinamis dan logika berfikir untuk Aplikasi kita nanti dengan menguasai Java dan OOP (Object Oriented Programming) pastinya kita akan lebih mudah memahami kode-kode yang ada di dokumentasi Android Developer.
  • res : didalam folder ini kita bisa menyisipkan asset kita mulai dari gambar , vector (SVG) , format suara seperti mp3 , layout dan values.
  • gradle scripts : didalam sini ada 1 file penting bila kita nantinya akan menggunakan library seperti Material Design , RecycleView , Google Play Service dan lainnya.

Sepertinya terlalu panjang lebar saya menjelas , jika penjelasan saya terdapat kesalahan saya minta maaf karena kita sama-sama belajar disini.


Oke setelah penjelasan mengenai diatas kita tahu dimana kita harus membuat file Menu Item. Buka folder "res/" . Bila kita memakai template Empty Acitivity kita tidak menui folder "res/menu/" karena itu saya memilih Empty Acitivity untuk pembelajaran kita.

Buat 1 Menu Item baru dengan cara Klik kanan pada folder "res/" lalu new lalu pilih Android Resource File akan keluar jendela baru.


Isikan file namenya dan jangan lupa Resource Type nya dipilih : "Menu" , kemudian klik Ok.
Kemudian buat 1 Item didalam menu_utama.xml 

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools">

    <item android:icon="@mipmap/ic_launcher" 
        android:id="@+id/menuHello" 
        android:title="Menu Hello" 
        app:showasaction="always" 
        tools:ignore="AppCompatResource"></item>

</menu>

Kemudian pada MainActivity.java buat menjadi seperti code dibawah ini


package com.blogspot.edinofri.menuitem;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){
            case R.id.menuHello:
                Toast.makeText(this,"edinofri.blogspot.com",Toast.LENGTH_SHORT).show();
                break;
        }
        return true;
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_utama, menu);
        return true;
    }
}

Setelah itu saat kita jalankan akan menghasilkan output sebagai berikut.

Nah diawal tadi kita tidak memiliki menu bergambar android di ujung kanan atas. Sekarang setelah menambahkan Menu Item kita bisa melihat menu Item ber-icon Android muncul.

Oke untuk hari ini itu saja, mohon maaf jika ada kesalahan saat penyampaian materi.
--------------
Edinofri karizal caniago
Medan , 8 April 2016