Archive for February 2017
Harga Vivo X3S, Hp Android Vivo Smartphone Terbaru Juli 2018

Harga Vivo X3S, Hp Android Vivo Smartphone Terbaru Juli 2018

Harga Hp Vivo X3S - Bicara soal smartphone android memang tidak ada matinya. Semakin berkembangnya teknologi, semakin marak juga smartphone android yang dilounching dengan kecanggihan teknologi yang semakin maju. Bukan hanya smartphone jika sudah berkaitan dengan teknologi, banyak hasil dari kemajuan teknologi yang ada saat ini. Untuk smartphone mungkin sudah banyak anda ketahui apa saja
Harga Vivo Y55, Vivo Smartphone Android 4G Terbaru Juli 2018

Harga Vivo Y55, Vivo Smartphone Android 4G Terbaru Juli 2018

Harga Vivo Y55 - Baru-baru ini terdengar kabar salah satu brand yang berasal dari China yaitu Vivo Smartphone merilis tipe terbaru dari Vivo Y Series yang ia miliki. Kabarnya, smartphone ini memiliki harga yang relatif terjangkau yaitu sekitar 2 jutaan. Smartphone bersistem operasi android yang rilis pada bulan oktober lalu ini memiliki nama tipe Vivo Y55. Menjadi salah satu pendatang baru yang
Harga Vivo Y22, Hp Android Vivo Smartphone Terbaru Juli 2018

Harga Vivo Y22, Hp Android Vivo Smartphone Terbaru Juli 2018

Harga HP Vivo Y22 - Saat ini di Indonesia memang masih baru terdengar produk-produk dari Vivo Android. Vivo Y22 merupakan salah satu produk Vivo yang paling banyak di cari oleh para konsumen di Indonesia. Mungkin karena harga dari vivo Y22 ini relatif murah dan pas dikantong, namun tidak dengan spesifikasi yang murahan tentunya. Dengan hadirnya vivo di pasar smartphone, tentu membuat brand
Harga Vivo Y15S, Hp Android Vivo Smartphone Terbaru Juli 2018

Harga Vivo Y15S, Hp Android Vivo Smartphone Terbaru Juli 2018

Harga Hp Vivo Y15S - Saat teknologi saat ini semakin berkembang dan banyak kemajuan, Hp pintar pun juga semakin berkembang pesat. Bukan hanya pemain lama yang mampu bersaing di pasar global smartphone saat ini. Bran baru seperti VIVO ini juga mampu bersaing di pasar global samrtphone. Tidak perduli terhadap lawannya yang sudah berada di peringkat atas, vivo selalu memberikan inovasi terhadap
Harga Vivo Y37, Hp Android Vivo Smartphone Terbaru Juli 2018

Harga Vivo Y37, Hp Android Vivo Smartphone Terbaru Juli 2018

Harga HP Vivo Y37 - Hp android vivo Y37 merupakan salah satu smartphone produk Vivo android yang ada pada series Y. Hp android ini memiliki spesifikasi yang lumayan tinggi. Sama halnya dengan smartphone vivo yang kami posting sebelumnya. Namun bedanya untuk series Y ini memiliki harga yang relatif murah dibandingkan dengan series lainnya. Namun untuk spesifikasinya masih tergolong sangat canggih
Harga Vivo Y28, Hp Android Vivo Smartphone Terbaru Juli 2018

Harga Vivo Y28, Hp Android Vivo Smartphone Terbaru Juli 2018

Harga HP Vivo Y28 - Hp Smartphone bervendor Vivo dapat menjadi pilihan sebagai gadget anda. Vivo memberikan banyak sekali keunggulan dari fitur yang ada pada setiap produk miliknya. Dengan bermodalkan tekad dan impian, Vivo mulai dikenal banyak masyarakat di pasar smartphone terutama di Indonesia. Beberapa produk Vivo sudah dipasarkan dengan fitur lengkap dan spesifikasi yang menarik. Salah satu

[Tutorial] Membuat Aplikasi Dengan Menggunakan CRUD SQLite


Membuat Aplikasi Dengan Menggunakan CRUD SQLite

Assalamualaikum Guys... Kembali lagi bersama gw Ramadhany si programer ganteng.... nah guys... Sekarang ane mau berbagi ilmu tentang membuat aplikasi dengan menggunakan CRUD SQLite.... Ayo ikuti langkah-langkahnya....

A. Pengertian SQLite

SQLite itu merupakan sebuah Database yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp. SQLite adalah sebuah open source database yang telah ada cukup lama, cukup stabil, dan sangat terkenal pada perangkat kecil, termasuk Android. Android menyediakan database relasional yang ringan untuk setiap aplikasi menggunakan SQLite. Aplikasi dapat mengambil keuntungan dari itu untuk mengatur relational database engine untuk menyimpan data secara aman dan efiesien. Untuk Android, SQLite dijadikan satu di dalam Android runtime, sehingga setiap aplikasi Android dapat membuat basis data SQLite. Karena SQLite menggunakan antarmuka SQL, cukup mudah untuk digunakan orang orang dengan pengalaman lain yang berbasis databases. Terdapat beberapa alasan mengapa SQLite sangat cocok untuk pengembangan aplikasi Android, yaitu:

Database dengan konfigurasi nol. Artinya tidak ada konfigurasi database untuk para developer. Ini membuatnya relatif mudah digunakan. Tidak memiliki server. Tidak ada proses database SQLite yang berjalan. Pada dasarnya satu set libraries menyediakan fungsionalitas database. Single-file database. Ini membuat keamanan database secara langsung. Open source. Hal ini membuat developer mudah dalam pengembangan aplikasi.

Berikut adalah langkah-langkah untuk pembuatan aplikasi sqlite database  :

B. Pembuatan Project

Terlebih dahulu buatlah sebuah project pada android studio misalnya dengan nama Database SQLite 

Pilih Next, kemudian muncul pilihan minimum sdk target pembuatan aplikasi. Setelah itu Next 


Pilih Next, kemudian muncul pilihan seperti di bawah ini :


Pada Add an Activity to Mobile, pilih Basic Activity. Setelah itu pilih Next.


Pada Costumize the Activity, pilih Finish. Tunggu beberapa saat hingga proses pembuatan proect tersebut selesai.

B. Design Layout

Setelah proses pembuatan project selesai. Langkah selanjutnya adalah pembuatan layout pada file content_main.xml. Tambahkan satu buah List View 


Tampilan widget pada layout content_main.xml

Tampilan design layout content_main.xml


Kode text pada layout content_main.xml :

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"    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"    app:layout_behavior="@string/appbar_scrolling_view_behavior"    tools:context="com.example.rara.crudsqlite.MainActivity"    tools:showIn="@layout/activity_main">

<ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/LvBarang" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:padding="16dp" />
</RelativeLayout>


C. Logika Kode

Pertama kita lihat di class MainActivity.java. kita akan kenalkan widget ListView, inisialiasi kontroller dan inisialisasi array listnya. Tambahkan code seperti di bawah ini

1. MainActivity.java

public class MainActivity extends AppCompatActivity {
//inisialisasi kontroller private DBFunction dbFunction;
//inisialisasi arraylist private ArrayList<MBarang> data;
ListView lvBarang;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

FloatingActionButton fab = (FloatingActionButton) 
        findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View view) {
startActivity(new Intent(getApplicationContext(),
AddBarang.class));
}
});
lvBarang = (ListView)findViewById(R.id.LvBarang) ;
dbFunction = new DBFunction(this);
// buka kontroller dbFunction.open();

// ambil semua data barang data = dbFunction.getAllBarang();

// masukkan data barang ke array adapter ArrayAdapter<MBarang> adapter = new ArrayAdapter<MBarang>(this,
android.R.layout.simple_list_item_1, data);
lvBarang.setAdapter(adapter);
// event ketika item list view di click lvBarang.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override public void onItemClick(AdapterView<?> parent, 
        View view, int position, long id) {
MBarang b = data.get(position);
Intent a = new Intent(getApplicationContext(), 
        EditDeleteActivity.class);
a.putExtra("nama_barang", b.getNama_barang());
a.putExtra("jumlah_barang", b.getJumlah_barang());
a.putExtra("harga_barang", b.getHarga_barang());
a.putExtra("id_barang", b.getId_barang());
startActivity(a);
}
});
}

@Override public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if 
           it is present.        getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}

@Override public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId();

//noinspection SimplifiableIfStatement if (id == R.id.action_settings) {
return true;
}

return super.onOptionsItemSelected(item);
}
@Override protected void onResume() {
dbFunction.open();
super.onResume();
}

@Override protected void onPause() {
dbFunction.close();
super.onPause();
}
}


Setelah itu kita membuat class java, beri nama kelasnya yaitu MSiswa. Dan ini kode class MBarang.java

2. MBarang.java

public class MBarang {
private long id_barang;
private String nama_barang, jumlah_barang, harga_barang;

@Override public String toString() {
return "Barang : "+nama_barang+"\nJumlah : "+jumlah_barang+"
        \nHarga : "+harga_barang;
}

public long getId_barang() {
return id_barang;
}

public void setId_barang(long id_barang) {
this.id_barang = id_barang;
}

public String getNama_barang() {
return nama_barang;
}

public void setNama_barang(String nama_barang) {
this.nama_barang = nama_barang;
}

public String getJumlah_barang() {
return jumlah_barang;
}

public void setJumlah_barang(String jumlah_barang) {
this.jumlah_barang = jumlah_barang;
}

public String getHarga_barang() {
return harga_barang;
}

public void setHarga_barang(String harga_barang) {
this.harga_barang = harga_barang;
}
}

Setelah itu muat class java lagi yaitu DBHelper. Fungsi dari class DBHelper ini adalah 
konfogurasi nama database table dan filter databasenya. Contoh kode lengkap dari class 
DBHelper.

3. DBHelper.java

public class DBHelper extends SQLiteOpenHelper {
//deklarasi table, kolom dan nama database yang akan kita gunakan. //nama tabel public static String TABLE_NAME="tb_barang";
//nama database public static String DB_NAME="inventori.db";
//kolum public static final String FIELDS_NAMA="nama_barang";
public static final String FIELDS_ID="id_barang";
public static final String FIELDS_JUMLAH="jumlah_barang";
public static final String FIELDS_HARGA="harga_barang";
public static final int db_version=1;

//buat perinntah untuk create table tb_barang private static String tb_create= "create table "+TABLE_NAME+"(" +FIELDS_ID+" integer primary key autoincrement, "+
FIELDS_NAMA+" varchar(50) not null, " +
FIELDS_JUMLAH+" varchar(50) not null, " +FIELDS_HARGA+ " varchar(50) not null);";


//create table tb_barang (id_barang integer primary key 
      autoincrement, nama_barang varchar(50) not null dst)    public DBHelper(Context context) {
super(context, DB_NAME, null, db_version);
}

//mengeksekusi perintah sql yang sudah kita buat @Override public void onCreate(SQLiteDatabase db) {
db.execSQL(tb_create);
}

//upgrade database @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS "+TABLE_NAME);
onCreate(db);
}
//class java yang berfungsi untuk setting database yang 
      Ekstend ke SQLiteOpenHeler
}


Kemudian buatlah class java baru lagi yaitu DBFunction.java. Fungsi dari class ini adalah class untuk menampung fungsi rumus database. Dibawah ini adalah code lengkap class DBFunction.java

4. DBFunction.java

public class DBFunction {
private SQLiteDatabase database;
private DBHelper dbHelper;
//mengenalkan semua kolom yang ada pda table barang private String[] kolom={
DBHelper.FIELDS_ID, DBHelper.FIELDS_NAMA, DBHelper.FIELDS_JUMLAH,
DBHelper.FIELDS_HARGA };

//buat constructor dari DBFunction public DBFunction(Context context) {
dbHelper = new DBHelper(context);
}
//buka koneksei ke sqlite public void open() throws SQLiteException{
database = dbHelper.getWritableDatabase();
}
//tuyup koneksi ke database sqlite public void close(){
dbHelper.close();

}

//funvtion / methode untk tambah barang public MBarang addBarang(String nama_barang, String jumlah_barang, 
           String harga_barang){
ContentValues values = new ContentValues();
values.put(DBHelper.FIELDS_NAMA, nama_barang);
values.put(DBHelper.FIELDS_HARGA, harga_barang);
values.put(DBHelper.FIELDS_JUMLAH, jumlah_barang);

long id = database.insert(DBHelper.TABLE_NAME, null, values);
Cursor cursor = database.query(DBHelper.TABLE_NAME
        kolom, DBHelper.FIELDS_ID+
"=" + id, null,null, null,null);
cursor.moveToFirst();
MBarang barang = cursorToBarang(cursor);
cursor.close();
return barang;
}

private MBarang cursorToBarang(Cursor cursor) {
MBarang barang = new MBarang();
barang.setId_barang(cursor.getLong(0));
barang.setNama_barang(cursor.getString(1));
barang.setHarga_barang(cursor.getString(2));
barang.setJumlah_barang(cursor.getString(3));
return barang;
}

//function untuk mengambil semua data barang public ArrayList<MBarang> getAllBarang(){
ArrayList<MBarang> barang = new ArrayList<>();

//query untuk menampilkan semua data barang Cursor cursor = database.query(DBHelper.TABLE_NAME
        kolom, null,null,null,null,null);
//kita pindahkan data ke data yang paling pertama cursor.moveToFirst();

//daftar barang while (!cursor.isAfterLast()){
MBarang modelBarang = cursorToBarang(cursor);
barang.add(modelBarang);
cursor.moveToNext();
}

cursor.close();
return barang;
}

//function untuk menampilka data barang sesuai dengan ID public MBarang getBarangByID(long id){
//kenalkan data barang MBarang barang = new MBarang();
Cursor cursor = database.query(DBHelper.TABLE_NAME, kolom,
"id_barang ="+ id, null,null,null,null);
cursor.moveToFirst();
barang = cursorToBarang(cursor);
cursor.close();
return barang;
}
//function untuk update barang public void updateBarang(MBarang b){
//ambil berdasarkan id String filter = "id_barang="+ b.getId_barang();
ContentValues values = new ContentValues();
//masukan data sesuuai dengan kolom values.put(DBHelper.FIELDS_NAMA, b.getNama_barang());
values.put(DBHelper.FIELDS_JUMLAH, b.getJumlah_barang());
values.put(DBHelper.FIELDS_HARGA, b.getHarga_barang());
//update query database.update(DBHelper.TABLE_NAME, values, filter,null);
}

//function delete barang public void deleteBarang(long id){
String filter = "id_barang="+id;
database.delete(DBHelper.TABLE_NAME, filter, null);
}
}


Setelah itu buatlah activity baru untuk menambah data barang tersebut. Beri nama activity tersebut dengan AddBarang.java. Fungsi dari class ini adalah untuk menambahkan data barang yang ingin di tambah nanti

5.AddBarang.java

public class AddBarang extends AppCompatActivity {

EditText EdNama, EdHarga, EdJumlah;
Button BtnCheck, BtnReset;

DBFunction dbFunction;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_barang);
kenalin();
dbFunction = new DBFunction(this);
try{
dbFunction.open();
}catch (SQLiteException e){

}
BtnReset.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
EdNama.setText("");
EdHarga.setText("");
EdJumlah.setText("");
}
});
BtnCheck.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
String barang, jumlah, harga;
barang = EdNama.getText().toString();
jumlah = EdJumlah.getText().toString();
harga = EdHarga.getText().toString();

if (TextUtils.isEmpty(barang)){
EdNama.setError("Nama barang tidak boleh kosong!!");
EdNama.requestFocus();
}else if (TextUtils.isEmpty(harga)){
EdJumlah.setError("Jumlah barang tidak boleh kosong!!");
EdJumlah.requestFocus();
}else if (TextUtils.isEmpty(jumlah)){
EdHarga.setError("Harga barang tidak boleh kosong!!");
EdHarga.requestFocus();
}else{
MBarang barang1 = dbFunction.addBarang
                                      (barang, harga,jumlah);
                    Toast.makeText(getApplicationContext(),
"Berhasil Di Tambah",Toast.LENGTH_LONG).show();
startActivity(new Intent(getApplicationContext(), 
                    MainActivity.class));
finish();
}
}
});
}

private void kenalin() {
EdNama = (EditText)findViewById(R.id.EdNama);
EdJumlah = (EditText)findViewById(R.id.EdJumlah);
EdHarga = (EditText)findViewById(R.id.EdHarga);
BtnCheck = (Button)findViewById(R.id.BtnCheck);
BtnReset = (Button)findViewById(R.id.BtnReset);
}
}


Dan jangan lupa juga, di layout activity_add_barang.xml tambahkan 3 buah EdiText dengan id = EdNama, EdJumlah, EdHarga 2 buah Button dengan id = BtnCheck, BtnReset. Berikut adalah code lengkap pada layout activity_add_barang.xml 

<EditText    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:id="@+id/EdNama"    android:hint="Masukan Nama Barang"    android:layout_alignParentTop="true"    android:layout_alignParentLeft="true"    android:layout_alignParentStart="true"    android:layout_marginTop="50dp" />

<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/EdJumlah" android:hint="Masukan Jumlah Barang" android:layout_below="@+id/EdNama" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="10dp" />

<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/EdHarga" android:hint="Masukan Jumlah Harga" android:layout_below="@+id/EdJumlah" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="10dp" />
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_below="@+id/EdHarga" android:layout_alignParentLeft="true" android:layout_alignParentStart="true">
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/BtnCheck" android:text="Check" android:background="#2941fa" android:layout_margin="10dp" />
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="Reset" android:id="@+id/BtnReset" android:background="#2941fa" android:layout_margin="10dp" />
</LinearLayout>


Selanjutnya tambahkan 1 buah class baru, beri nama class tersebut adalah EditDeleteActivity.java, fungsi class ini adalah untuk mendelet dan mengedit data yang sudah di tambahkan di dalam list view tersebut. Class ini nantinya akan di jadikan sebuah activity. Dan kita akan memakai layout activity_add_barang.xml. Berikut contoh code dari EditDelete.java

6. EditDelete.Java

public class EditDeleteActivity extends AppCompatActivity {
EditText EdNama, EdHarga, EdJumlah;
Button BtnCheck, BtnReset;
DBFunction dbFunction;
String nmBarang, jmBarang, hrgBarang;
long idBarang;
@Override protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_barang);
setEta();
dbFunction = new DBFunction(this);
try {
dbFunction.open();
// jika di php ini seperti include koneksi ke database }catch (SQLiteException e){

}
// event ketika di edit BtnCheck.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
String nama,harga,jumlah;
nama = EdNama.getText().toString();
harga = EdHarga.getText().toString();
jumlah = EdJumlah.getText().toString();

// cek data yang kosong dan jika kosong tampilkan pesan error if (TextUtils.isEmpty(nama)){
EdNama.setError("Nama Barang Tidak Boleh Kosong!!!");
// kusor EdNama.requestFocus();
}else if (TextUtils.isEmpty(jumlah)) {
EdJumlah.setError("Jumlah Barang Tidak Boleh Kosong!!!");
// kusor EdJumlah.requestFocus();
}else if (TextUtils.isEmpty(harga)) {
EdHarga.setError("Harga Barang Tidak Boleh Kosong!!!");
// kusor EdHarga.requestFocus();
}else {
// b = parameter MBarang b = new MBarang();
b.setId_barang(idBarang);
b.setNama_barang(nama);
b.setJumlah_barang(jumlah);
b.setHarga_barang(harga);
startActivity(new Intent(getApplicationContext(),
                    MainActivity.class));
finish();
}
}
});
BtnReset.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
dbFunction.deleteBarang(idBarang);
Toast.makeText(getApplicationContext(), 
                EdNama.getText().toString()+ "" + " Berhasil Di Hapus!!",
Toast.LENGTH_LONG).show();
startActivity(new Intent(getApplicationContext(), 
                MainActivity.class));
finish();
}
});

}

private void setEta() {
EdNama = (EditText)findViewById(R.id.EdNama);
EdJumlah = (EditText)findViewById(R.id.EdJumlah);
EdHarga = (EditText)findViewById(R.id.EdHarga);
BtnCheck = (Button)findViewById(R.id.BtnCheck);
BtnReset = (Button)findViewById(R.id.BtnReset);

BtnCheck.setText("Simpan");
BtnReset.setText("Hapus");

// cara mengambil nilai put extra dari mainActivity nmBarang = getIntent().getStringExtra("nama_barang");
jmBarang = getIntent().getStringExtra("jumlah_barang");
hrgBarang = getIntent().getStringExtra("harga_barang");
idBarang = getIntent().getLongExtra("id_barang", 0);

//set data tampilkan pada edittext EdNama.setText(nmBarang);
EdJumlah.setText(jmBarang);
EdHarga.setText(hrgBarang);
}
}

Jangan lupa !! kenalkan class EditDelete.java yang sudah di jadikan activity di AndroidManifest

<activity android:name=".EditDeleteActivity"></activity>

D. Menjalankan Aplikasi


Setelah selesai semuanya, langkah terakhir adalah menjalankan aplikasi tersebut yaitu dengan contoh di bawah ini


a. Tampilan Menu Utama

b. Tampilan Layout Tambah Data


c. Tampilan Data Yang Sudah Di Tambah


d. Tampilan Layout Untuk Hapus Data


e. Tampilan Data Yang Sudah Di Hapus



Sekian Ilmu Yang Saya Bagi Kepada Anda Semoga Mermanfaat Bagi Kita Semua. Jangan Lupa Beri Komentar Atau Masukan Ulasan Anda Untuk Blog Saya.. Terima Kasih  👌👌👍👍

Wassalamualaikum Warahmatulahhi Wabarakatuh




















Gangstar: West Coast Hustle HD apk + data



Gangstar: West Coast Hustle HD apk + data


Saya tidak tahu mengapa game jadul ini begitu banyak di minati. Jadi postingan kali ini hadir karena beberapa request tersebut, dan kebetulan saya menemukannya beberapa hari yang lalu. Bagi yang requestnya belum di postingkan, itu karena saya belum menemukan game yang di minta dan dapat lancar dimainkan di android saya, jadi tunggu saja. Asal kalau game request yang di minta ketemu pasti akan saya jadikan postingan. Layaknya game Gangstar yang keluar saat ini, game Gangstar lawas ini juga merupakan sebuah game Open World. Yang tentu saja grafis kalah jauh dengan Gangstar yang keluar lebih baru. 

Tapi percayalah, game ini tetap seru dan asyik untuk dimainkan. Paling tidak mempunyai story atau cerita yang menarik untuk di nikmati. Ada nuansa tersendiri saat kita memainkannya. Akan ada banyak misi yang akan menanti player untuk dapat di selesaikan, dengan total sekitar 50 misi. Dengan berbagai macam resolusi layar apk yang tersedia. Player akan nyaman memainkan game ini di sebuah android dengan layar yang besar sekalipun, tidak ada bug FC dua sentuhan alias sudah multitouch, dan kontrol yang juga sesuai dengan lebar layar androidnya.

TESTING: Samsung Galaxy J5 Lollipop


REQUIRED: Android OS 3.0 And Up

Gangstar: West Coast Hustle HD apk + data
"Game jadul dengan grafis yang lumayan"

Gangstar: West Coast Hustle HD apk + data
"Map yang lumayan luas"

Gangstar: West Coast Hustle HD apk + data
"Tampang karakter utama yang lebih keren 
dari tokoh Gangstar masa kini"


Gangstar: West Coast Hustle HD v3.1.2
(Multitouch, dan support di Android dengan OS masa kini)
apk (  800 x 480) -> download <-     7mb
apk (  960 x 540) -> download <-     7mb
apk (1024 x 600) -> download <-     7mb
apk (1280 x 720) -> download <-     7mb
                     data -> download <- 110mb
PERHATIAN!!! Download apk menurut resolusi layar HHnya. Untuk mengetahui resolusi hhnya, silakan mendownload aplikasi Screen data yang bisa teman-teman download langsung dari PlayStore gratis atau dari -> sini <- beserta tutorial menggunakannya.


Petunjuk...!!!
  1. Download dan pilih salah satu apknya sesuai dengan jenis resolusi layar androidnya.
  2. Extrak file "zip" nya dengan winrar/zip (kalo tidak punya pc, teman-teman bisa memakai aplikasi android dengan memasangnya dari >>> Play Store <<< atau instal file apknya dengan >>> Unrar Pro <<< )
  3. Instal gamenya (cukup klik file "apk" di file manager.)
  4. Taruh data di Internal/ gameloft/ games/ di sini guys (kalau belum ada "BUAT" foldernya manual)
  5. Selamat memainkan gamenya guys......
Akhir kata, terima kasih telah mengunjungi Blog saya yang masih cupu ini.... hehehe

Daftar Terbaru Xiaomi Hari ini

Daftar Harga Terbaru Xiaomi Hari Ini
Daftar Terbaru Xiaomi Hari ini.Saat ini semakin banyak permintaan  gadget smartphone di indonesia, membuat semakin banyak pula vendor  dan brand-brand asing masuk dan membidik pecinta gadget smartphone android di Indonesia salah satunya adalah Xiaomi, merk yang satu ini memang saat ini menjadi pilihan masyarakat di Indonesia, karena memang memiliki kualitas yang sangat baik dengan harga yang terjangkau. Dengan spesifikasi paket komplit membuat ponsel pintar ini menjadi pilihan laris manis. Berbagai model dan pilihan  smartphone ini hadir di Indonesia  mulai dengan harga model yang biasa hingga yang di klaim super canggih, tentunya yang super canggih inilah produk yang laris di pasaran dan hampir semua orang ingin sekali memilkinya karena harganya yang sangat ramah di kantong.
"Daftar Terbaru Xiaomi Hari ini"
Daftar Harga Terbaru Xiaomi Hari ini. Dan saat ini ponsel xiaomi yang cangging ini sudah mulai banyak di gunakan pada semua kalangan ,  xiaomipun tak henti hentinya mengeluarkan produk dan model terbarunya, Nah untuk kali ini yang kita bahas adalah mengenai smartphone xiaomi tentang spesifikasi dan  Update harga terbarunya, mudah-mudahan  bisa menjadi referensi bagi anda yang ingin membeli smarphone Xiaomi ini. Xiaomi ini juga sudah memilki memory internal yang cukup besar sehingga mampu menyimpan data penting seperti lagu, gambar foto, video dan banyak lagi. Hasil jepretan kamerapun sangat baik dengan kuwalitas  gambar yang di hasilkan, karena kinerjanyapun sudah didukung dengan desain yang elegan beragam fitur yang  bisa disesuaikan dengan gambar. Nah tanpa panjang lebar silahkan lihat daftar harga xiaomi Terbaru Hari ini di bawah ini.
"gambar"
Xiaomi Redmi 4a Baru Rp. 1.349.000 Seken : Rp. 800.000
Xiaomi Redmi 4a, Dual Sim,4g LTE, Chipset : Qualcomm MSM8917 Snapdragon 425, CPU : Quad-core 1,4 GHz Cortex-A53, GPU : Adreno 308, Memori : 16 GB, RAM : 2 GB, Layar : IPS LCD 5.0 inci 720x 1280 pixels, Qs : Android v6.01 Marshmallow with MIUI 8, Kamera : 13 MP + 5 MP, Baterai : Non removable Li-lion 4100 mAH, Fitur keren : Gyro
"gambar"
Xiaomi Redmi 4 Baru : Rp. 1.699.000 Seken : Rp. 1.000.000
Xiaomi Redmi 4, Dual Sim,4g LTE, Chipset : Qualcomm MSM8937 Snapdragon 430, CPU : Octa-core 1,4 GHz Cortex-A53, GPU : Adreno 505, Memori : 16 GB, RAM : 2 GB, Layar : IPS LCD 5.0 inci 720x 1280 pixels, Qs : Android v6.01 Marshmallow with MIUI 8, Kamera : 13 MP + 5 MP, Baterai : Non removable Li-lion 4100 mAH, Fitur keren : Fast Charging, Fingerprint, Gyro

"gambar"
Xiaomo Redmi 4 Prime Baru ; Rp.2.040.000 Seken : Rp. 1.500.000
Xiaomi Redmi 4 Prime, Dual Sim,4g LTE, Chipset : Qualcomm MSM8953 Snapdragon 625, CPU : Octa-core 2 GHz Cortex-A53, GPU : Adreno 506, Memori : 32 GB, RAM : 3GB, Layar : IPS LCD 5.0 inci 1080x 1920 pixels, Qs : Android v6.01 Marshmallow , Kamera : 13 MP + 5 MP, Baterai : Non removable Li-lion 4100 mAH, Fitur keren : Fast Charging, Fingerprint, Gyro

"gambar"
Xiaomi Mi Mix Baru : Rp.9.599.000 Seken : Rp.-
Xiaomi Mi Mix, Dual Sim,4g LTE, Chipset : Qualcomm MSM8996, CPU : Quad-core 2x2.35GHz Kryo & 2x2.19Ghz Kryo, GPU : Adreno 530, Memori : 128/256 GB, RAM : 4/5 GB, Layar : IPS LCD 6.4 inci 1080 x 2040 pixels, Qs : Android v6.0 Marshmallow , Kamera : 16 MP Eis + 5 MP, Baterai : Non removable Li-lion 4400 mAH, Fitur : Gyro, Fingerprint, Fast Charging
"gambar"
Xiaomi Mi Note2 Baru : Rp. 7.350.000 Seken : Rp -
Xiaomi Mi Note2, Dual Sim,4g LTE, Qualcomm MSM8996, Quad-core 2x2.35GHz Kryo & 2x1.6Ghz Kryo, GPU : Adreno 530, Memori : 64/128 GB, RAM : 4/6 GB, Layar : AMOLED 5.7 inci 1080 x 1920 pixels, Qs : MIUI 8, Android OS, v6.0 Marshmallow , Kamera : 22,5 MP Eis + 8 MP, Baterai : Non removable Li-lion 4070 mAH, Fitur : USB Type-C, Gyro, Fingerprint, Fast Charging
"gambar"
Xiaomi Redmi Note4 Baru : Rp 2.190.000 Seken : Rp. 1.200.000
Xiaomi Redmi Note4, Dual Sim,4g LTE, Mediatek MT6797 helio X20, CPU Deca Core 2.1 GHz, GPU : Mali-T880 MP4, Memori : 64/16 GB, RAM : 2/3GB, Layar : IPS LCD 5.5 Inci 1080 x 1920 pixels, Qs : MIUI 8, Android OS, v6.0 Marshmallow , Kamera : 13 MP + 5 MP, Baterai : Non removable Li-Po 4100 mAH, Fitur : USB Type-C, USB On The Go, Sensor sidik jari, Gyro,Fast Charging

"gambar"
Xiaomi Mi 5s Plus Baaru : Rp. 4.850.000 Seken : Rp-
Xiaomi Mi 5s Plus, Dual Sim,4g LTE, Chipset : Qualcomm MSM8996 Snapdragon 821, CPU : Quad-core 2x2.35GHz Kyro & 2x2.2 Ghz Kyro , GPU : Adreno 530, Memori : 64/128 GB, RAM : 4/6 GB, Layar : IPS LCD 5.7 inci 1080x1920pixels, Qs : Android v6.0 Marshmallow with MIUI 8, Kamera : 13 MP + 4 MP, Baterai : Non removable 3800 mAH, Fitur keren : Gyro, Sensor sidik jari, fast charging, USB type-C

"gambar"
Xiaomi Mi 5s Baru : Rp. 4.650.000 Seken : Rp.-
Xiaomi Mi 5s, Dual Sim,4g LTE, Chipset : Qualcomm MSM8996 Snapdragon 821, CPU : Quad-core 2x2.15 GHz Kyro & 2x1.6 Ghz Kyro , GPU : Adreno 530, Memori : 64/128 GB, RAM : 3/4 GB, Layar : IPS LCD 5.7 inci 1080x1920pixels, Qs : Android v6.0 Marshmallow with MIUI 8, Kamera : 12 MP + 4 MP, Baterai : Non removable 3200 mAH, Fitur keren : Gyro, Sensor sidik jari, fast charging, USB type-C
"gambar"
Xiaomi Redmi Pro Baru: Rp 2.650.000 Seken : Rp. 1.000.000
Xiaomi Redmi Pro, Dual Sim 4g LTE, Chipset : Mediatek MT6797T Helio X25/Mediatek MT6797 Helio X20  CPU : Deca-core 2.5GHz/Deca Core 2.3 GHz/Deca Core 2.1 Ghz  GPU : Mali-T880MP4, Memori : 64/128 GB, RAM : 3/4 GB, Layar : OLED 5.5 inci 1080x1920pixels, Qs : Android v6.0 Marshmallow, Kamera : 13 MP + 5 MP, Baterai : Non removable Li lion  4050 mAH, Fitur keren : Gyro, Sensor sidik jari, Dual Kamera, USB type-C

"gambar"
Xiaomi Redmi 3x Baru : Rp. 1.584.000 Seken : Rp. 800.000
Xiaomi Redmi 3x, Dual Sim 4g LTE, Chipset : Qualcomm MSM8937 Snapdragon, CPU : Okta-core 1.4 GHz Cortex-A53 GPU : Adreno 505, Memori : 32GB, RAM : 2GB, Layar : IPS LCD  720x1280 pixels, Qs : MIUI 7.3 android  v6.01 Marshmallow, Kamera : 13 MP + 5 MP, Baterai : Non removable Li lion  4100mAH, Fitur keren : Gyro, fast charging , fingerprint

"gambar"
Xiomi Redmi 3s  Prime Baru : Rp 1.758.000 Seken : Rp 1.200.000
Xiaomi Redmi 3s Prime, Dual Sim 4g LTE, Chipset : Qualcomm MSM8937 Snapdragon 430, CPU : Okta-core 1.4 GHz Cortex-A53 GPU : Adreno 505, Memori : 32GB, RAM : 2GB, Layar : IPS LCD  720x1280 pixels, Qs : MIUI 7.3 android  v6.01 Marshmallow, Kamera : 13 MP + 5 MP, Baterai : Non removable Li lion  4100mAH, Fitur keren : Gyro, fast charging , fingerprint
"gambar"
Xiaomi Redmi 3s Baru:Rp. 1.568.000 Seken : Rp. 1.000.000
Xiaomi Redmi 3s, Dual Sim 4g LTE, Chipset : Qualcomm MSM8937 Snapdragon 430, CPU : Okta-core 1.4 GHz Cortex-A53 GPU : Adreno 505, Memori : 16GB, RAM : 2GB, Layar : IPS LCD  720x1280 pixels, Qs : MIUI 7.3 android  v6.01 Marshmallow, Kamera : 13 MP + 5 MP, Baterai : Non removable Li lion  4100mAH, Fitur keren : Gyro, fast charging

Xiaomi Redmi 3 Pro Baru : Rp. 1.875.000 Seken : Rp. 1.200.000
Xiaomi Redmi 3 Pro, Dual Sim 4g LTE, Chipset : Qualcomm MSM8939 Snapdragon 616, CPU : Octa-core 4.1 GHz Cortex-A53 & 4x1.2 GHz Cortex-A53 GPU : Adreno 405, Memori : 32 GB, RAM : 3GB, Layar : IPS LCD  720x1280 pixels, Qs : MIUI 7.3 OS android  v6.01 Lollipop, Kamera : 13 MP + 5 MP, Baterai : Non removable Li lion  4100mAH, Fitur keren : Gyro, fast charging, sensor sidik jari

"gambar"
Xiaomi MI 5 Baru : Rp.3.025.000 Seken : Rp. 3.000.000
Xiaomi MI 5, Dual Sim 4g LTE, Chipset : Qualcomm MSM8996 Snapdragon 820, CPU : Quad-Core 2x1.8Ghz & 2x1.36 GHz Kryo /Quad-core 2x2.15 GHz Kryo &  2x1.6 Ghz Kryo, GPU : Adreno 530, Memori : 32/64/128GB, RAM : 3/4GB, Layar : IPS LCD 5.15 inchi  1080x1920 pixels, Qs : MIUI 7.0 android  v6.0 Marshmallow, Kamera : 16 MP + 4 MP, Baterai : Non removable Li lion  3000mAH, Fitur keren : Gyro, fast charging, sensor sidik jari, USB Type-C
"gambar"
Xiaomi Mi Max Baru : Rp. 2.618.000  Seken : Rp -
Xiaomi MI MAX, Dual Sim 4g LTE, Chipset : Qualcomm MSM8956 Snapdragon 650, CPU : Hexa Core, GPU : Adreno 510, Memori : 32/64/128GB, RAM : 3/4GB, Layar : IPS LCD 6.44 inchi  1080x1920 pixels, Qs : MIUI 7.0 android  v6.0 Marshmallow, Kamera : 16 MP + 5 MP, Baterai : Non removable Li lion  4850mAH, Fitur keren : Gyro, fingerprint

"gambar"
Xiaomi MI 4s Baru : Rp.2.788.000 Seken : Rp. 1.800.000
Xiaomi MI 4s, Dual Sim 4g LTE, Chipset : Qualcomm MSM8992 Snapdragon 808, CPU : Hexa Core, GPU : Adreno 418, Memori : 64GB, RAM : 3GB, Layar : IPS LCD 5.0 inchi  1080x1920 pixels, Qs : MIUI 7.0 android  OS v5.1 Lollipop, Kamera : 13 MP + 5 MP, Baterai : Non removable Li lion  3260mAH, Fitur keren : Gyro, fingerprint,fast charging,USB Type C

"gambar"
Xiaomi  Redmi Note 3 Baru : Rp 1.535.000 Seken : Rp. 1.000.000
Xiaomi  REDMI Note 3, Dual Sim 4g LTE, Chipset : Qualcomm MSM8956 Snapdragon 650, CPU : Hexa Core, GPU : Adreno 510, Memori : 16/32GB, RAM : 2/3GB, Layar : IPS LCD 5.5 inchi  1080x1920 pixels, Qs : MIUI 7.0 android  OS v5.1 Lollipop, Kamera : 16 MP + 5 MP, Baterai : Non removable Li Po  4000mAH, Fitur keren : Gyro, fingerprint,fast charging,USB Type C,sensor sidik jari

"gambar"
Xiaomi Redmi 3 Baru : Rp. 1.534.000 Seken : Rp 1.000.000
Xiaomi MI REDMI 3, Dual Sim 4g LTE, Chipset : Qualcomm MSM8939 Snapdragon 616, CPU : Octa-Core, GPU : Adreno 405, Memori : 16GB, RAM : 2GB, Layar : IPS LCD 5 inchi  720x1280 pixels, Qs : MIUI 7.0 android  OS v5.1 Lollipop, Kamera : 13 MP + 5 MP, Baterai : Non removable Li Po  4100mAH, Fitur keren : Gyro,fast charging,



"gambar"
Xiaomi Mi Pad 2 64 GB Win 10Baru : Rp.3.725.000

"gambar"
Xiaomi Mi Pad 2 Harga Baru : Rp. 2.825.000

"gambar"
Xiaomi Mi 4c Harga Baru: Rp.2575.000

"gambar"
Xiaomi Mi 4i Baru : Rp. 1.919.000

"gambar"
Xiaomi Redmi 2 Baru : Rp.1.125.000

"gambar"
Xiaomi Redmi 2 Prime Baru : Rp.1.279.000

"gambar"
Xiaomi Mi 3 Baru : Rp. 1.889.000

"gambar"
Xiaomi Redmi Note 2 Baru: Rp.1.897.000

"gambar"
Xiaomi Redmi 1 Baru : Rp: 1.050.000

"gambar"
Xiaomi Redmi Note Baru : Rp. 1.515.000
Daftar Harga Terbaru Xiaomi Hari ini. Ponsel smartphone xiaomi ini saat ini menjadi banyak pilihan orang di Indonesia, karena harganya yang sangat terjangkau dengan kwalitas yang bagus hal inilah yang menjadi daya tarik tersendiri,  dan perlu di ketahui layar dari ponsel xiaomi ini sudah beresolusi HD dengan baterai jumbo.
Untuk selanjutnya saat ini terserah anda, karena sudah memiliki daftar harga dan spesifikasi  smartphone  xiaomi ini, harga ini tidak final dan sewaktu-waktu dapat berubah sesuai dengan lokasi dimana anda tinggal. Demikian informasi kali ini terimakasih telah berkunjung ,.....salam satun
Kunjungi Link di bawah ini untuk Update Harga Terbaru
Daftar Harga Samsung Hari Ini klik disini
Daftar Harga Oppo Hari Ini klik disini