Android ListView with CheckBox

This example show how to implement ListView with CheckBox, modified from the post "Custom ListView with ImageView".



At the beginning, I tried to implement OnCheckedChangeListener for the CheckBox; to handle the check state. But, it will be called when the ListView item scroll-out from the screen, and clear the check state unexpectedly.

Finally, I implement OnClickListener. It work as expected.


/res/layout/row.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">

<CheckBox
android:id="@+id/rowCheckBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

<ImageView
android:id="@+id/rowImageView"
android:layout_gravity="center"
android:layout_width="48dp"
android:layout_height="48dp" />

<TextView
android:id="@+id/rowTextView"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

</LinearLayout>


/res/layout/activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.blogspot.android_er.androidcheckboxlistview.MainActivity" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:autoLink="web"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold" />
<Button
android:id="@+id/lookup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Look up"/>
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</LinearLayout>



MainActivity.java
package com.blogspot.android_er.androidcheckboxlistview;

import android.app.Activity;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

public class Item {
boolean checked;
Drawable ItemDrawable;
String ItemString;
Item(Drawable drawable, String t, boolean b){
ItemDrawable = drawable;
ItemString = t;
checked = b;
}

public boolean isChecked(){
return checked;
}
}

static class ViewHolder {
CheckBox checkBox;
ImageView icon;
TextView text;
}

public class ItemsListAdapter extends BaseAdapter {

private Context context;
private List<Item> list;

ItemsListAdapter(Context c, List<Item> l) {
context = c;
list = l;
}

@Override
public int getCount() {
return list.size();
}

@Override
public Object getItem(int position) {
return list.get(position);
}

@Override
public long getItemId(int position) {
return position;
}

public boolean isChecked(int position) {
return list.get(position).checked;
}

@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View rowView = convertView;

// reuse views
ViewHolder viewHolder = new ViewHolder();
if (rowView == null) {
LayoutInflater inflater = ((Activity) context).getLayoutInflater();
rowView = inflater.inflate(R.layout.row, null);

viewHolder.checkBox = (CheckBox) rowView.findViewById(R.id.rowCheckBox);
viewHolder.icon = (ImageView) rowView.findViewById(R.id.rowImageView);
viewHolder.text = (TextView) rowView.findViewById(R.id.rowTextView);
rowView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) rowView.getTag();
}

viewHolder.icon.setImageDrawable(list.get(position).ItemDrawable);
viewHolder.checkBox.setChecked(list.get(position).checked);

final String itemStr = list.get(position).ItemString;
viewHolder.text.setText(itemStr);

viewHolder.checkBox.setTag(position);

/*
viewHolder.checkBox.setOnCheckedChangeListener(
new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
list.get(position).checked = b;

Toast.makeText(getApplicationContext(),
itemStr + "onCheckedChanged\nchecked: " + b,
Toast.LENGTH_LONG).show();
}
});
*/


viewHolder.checkBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
boolean newState = !list.get(position).isChecked();
list.get(position).checked = newState;
Toast.makeText(getApplicationContext(),
itemStr + "setOnClickListener\nchecked: " + newState,
Toast.LENGTH_LONG).show();
}
});


viewHolder.checkBox.setChecked(isChecked(position));

return rowView;
}
}

Button btnLookup;
List<Item> items;
ListView listView;
ItemsListAdapter myItemsListAdapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView)findViewById(R.id.listview);
btnLookup = (Button)findViewById(R.id.lookup);

initItems();
myItemsListAdapter = new ItemsListAdapter(this, items);
listView.setAdapter(myItemsListAdapter);

listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(MainActivity.this,
((Item)(parent.getItemAtPosition(position))).ItemString,
Toast.LENGTH_LONG).show();
}});

btnLookup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String str = "Check items:\n";

for (int i=0; i<items.size(); i++){
if (items.get(i).isChecked()){
str += i + "\n";
}
}

/*
int cnt = myItemsListAdapter.getCount();
for (int i=0; i<cnt; i++){
if(myItemsListAdapter.isChecked(i)){
str += i + "\n";
}
}
*/

Toast.makeText(MainActivity.this,
str,
Toast.LENGTH_LONG).show();

}
});
}

private void initItems(){
items = new ArrayList<Item>();

TypedArray arrayDrawable = getResources().obtainTypedArray(R.array.resicon);
TypedArray arrayText = getResources().obtainTypedArray(R.array.restext);

for(int i=0; i<arrayDrawable.length(); i++){
Drawable d = arrayDrawable.getDrawable(i);
String s = arrayText.getString(i);
boolean b = false;
Item item = new Item(d, s, b);
items.add(item);
}

arrayDrawable.recycle();
arrayText.recycle();
}

}



/res/values/arrays.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="resicon">
<item>@android:drawable/ic_dialog_alert</item>
<item>@android:drawable/ic_dialog_dialer</item>
<item>@android:drawable/ic_dialog_email</item>
<item>@android:drawable/ic_dialog_info</item>
<item>@android:drawable/ic_dialog_map</item>
<item>@android:drawable/ic_menu_camera</item>
<item>@android:drawable/ic_menu_compass</item>
<item>@android:drawable/ic_menu_gallery</item>
<item>@android:drawable/ic_menu_my_calendar</item>
<item>@android:drawable/ic_menu_myplaces</item>
<item>@android:drawable/ic_menu_slideshow</item>
<item>@android:drawable/ic_menu_today</item>
</array>
<array name="restext">
<item>"alert"</item>
<item>"dialer"</item>
<item>"email"</item>
<item>"info"</item>
<item>"map"</item>
<item>"camera"</item>
<item>"compass"</item>
<item>"gallery"</item>
<item>"calendar"</item>
<item>"myplaces"</item>
<item>"slideshow"</item>
<item>"today"</item>
</array>

</resources>



INILAH ALASAN MENGAPA NYAMUK YANG TERLIHAT TIDAK BERMANFAAT DICIPTAKAN TUHAN !

Visiuniversal----Siswa dan warga belajar sekalian, kita pasti pernah berpikir kenapa ya Tuhan menciptakan sesuatu yang kelihatannya tidak bermanfaat dan hanya mengganggu sifatnya?, seperti nyamuk misalnya, kita sering digigit nyamuk, rasanya sudah gatal juga menimbulkan bengkak dan bentol-bentol ditubuh kita. Jadi apasih gunanya nyamuk diciptakan Tuhan jika hanya jadi pengganggu manusia saja?. Nah mungkin ulasan berikut ini dapat menjadi tambahan ilmu dan bahan perenungan bagi kita tentang bagaimana Tuhan itu menciptakan sesuatu pasti ada maksud dan tujuannya untuk manusia, Artikel ini penulis dapatkan kiriman dari seorang teman, dari teman yang menyarankan pertemanan dst..pokoknya teman di FB lah.. tentang alasan mengapa nyamuk yang terlihat tidak bermanfaat itu diciptakan Tuhan untuk menemani hidup manusia dengan mesra..hihi!

Ini adalah foto Seekor nyamuk diletakkan di bawah mikroskop, diperbesar 400 kali!



Dari beberapa penelitian dan tampilan nyamuk yang di Zoom dan diperbesar dengan tampilan ala mikroskopik tersebut ada hal-hal mengejutkan yang kita temukan bahwa;
  • Ternyata di kepalanya terdapat 100 mata..
  • Berat nyamuk yg hanya 0,001 gram
  • Di mulutnya ada 48 gigi
  • Di dadanya ada 3 buah jantung!, ditiap jantung ada 2 atrium,2 bilik jantung ,dan 2 katup jantung
  • Nyamuk memiliki alat pendeteksi panas dan nyamuk melihat segala sesuatu dengan pendeteksi panasnya
  • Memiliki alat pencair darah karena darah manusia itu kasar bagi nyamuk agar bisa mengalir di belalai nyamuk,dia mengambil contoh darah dulu baru mulai menggigit dan menghisap darah manusia.
  • Nyamuk juga memiliki alat pembius sehingga orangg yg di ambil darahnya tidak merasa sakit saat proses pengambilan darah,beberapa detik kemudian barulah efek bius itu hilang. Dan...
  • Belalai nyamuk memiliki 6 buah pisau! 4 buah pisau untuk membuat luka berbentuk segi empat sedang 2 pisau membentuk lubang sesuai tabung penghisap darah
  • Di kaki nyamuk terdapat cakar dan terdapat alat seperti bekam sehingga dapat menempel di tempat yang licin.


Masya Allah semoga nyamuk yg kecil ini bisa menambah keimanan kita kpd Allah SWT, aamiin yaa Rabbal 'aalamiin

Firman Allah SWT ;

"SESUNGGUHNYA ALLAH TIDAK SEGAN MEMBUAT PERUMPAMAAN SEEKOR NYAMUK ATAU YANG LEBIH KECIL DARI ITU.

ADAPUN ORANG-ORANG YANG BERIMAN, MEREKA TAHU BAHWA ITU KEBENARAN DARI MAHAPENCIPTA.

TETAPI MEREKA YANG KAFIR BERKATA, "APA MAKSUD ALLAH DENGAN PERUMPAMAAN INI ? DENGAN PERUMPAMAAN ITU BANYAK ORANG YANG DIBIARKAN-NYA SESAT & DENGAN ITU BANYAK PULA ORANG YANG DIBERI-NYA PETUNJUK.

TETAPI TIDAK ADA YANG DIA SESATKAN DENGAN PERUMPAMAAN ITU SELAIN ORANG-ORANG FASIK". (Al Baqarah,26)

Masya Allah...

Benar-benar Allah tidak pernah mendzolimi mahluknya, di balik perlengkapan dan senjata nyamuk untuk menghisap darah manusia, Allah telah memberi obat bius untuk menjaga supaya manusia tidak merasa sakit karena Allah maha tahu bahwa manusia akan sulit sekali menghindar dari gigitan nyamuk itu. Dan bersama nyamuk telah dilengkapi suatu yang meringankan untuk menyelamatkan manusia itu sendiri. 

Demikian artikel singkat tentang alasan mengapa nyamuk yang terlihat tidak bermanfaat itu diciptakan Tuhan, semoga bermanfaat. Terimakasih.


Sumber Artikel: Kopas-kopasan Facebook dengan perubahan dan penambahan seperlunya!
Sumber Gambar : Google Taken!

Mengetahui Ciri - Ciri Investasi Bodong / Ilegal

Akhir akhir ini kita sering mendengar baik dari media televisi maupun media online banyak orang menjadi korban investasi bodong. Ratusan juta bahkan miliaran jumlah total uang yang dibawa kabur dari investasi ilegal atau investasi bodong ini. Bahkan karena semakin maraknya investasi ilegal yang meresahkan dan merugikan masyarakat ini, Otoritas Jasa Keuangan (OJK) mengimbau kepada masyarakat agar tidak mudah percaya dengan tawaran imbal hasil (return) tinggi pada sebuah produk investasi. Masyarakat bisa mengenali ciri-ciri investasi abal-abal supaya terhindar dari kerugian.


Lalu apa sih investasi bodong itu ? Menurut para pakar investasi bodong adalah investasi yang tidak jelas sumber dan pengelolaan dananya makanya disebut dengan investasi abu abu atau bodong. Nah berikut adalah beberapa tips mengetahui ciri ciri suatu badan keuangan, koperasi ataupun investasi ilegal atau bodong seperti dikutip dari situs Otoritas Jasa Keuangan atau OJK :

Mengetahui Investasi Bodong / Ilegal

 1   Investasi ilegal atau bodong sering memberikan iming-iming tingkat imbal hasil yang sangat tinggi (high rate of return) untuk menarik sebanyak mungkin investor. Nah untuk mengetahui tingkat imbal hasil anda dapat membandingkannya dengan bank legal atau badan usaha saat ini. Mengetahui berapa tingkat bunga deposito bank umum saat ini, karena ketika masuk tawaran investasi yang menjanjikan tingkat suku bunga yang jauh melebihi tingkat suku bunga yang saat ini diberlakukan pada bank umum maka sepatutnya anda harus berhati-hati dan waspada.

Ketika bunga deposito yang berlaku dikisaran angka 7,5%-8% per-tahun dan anda mendapat penawaran keuntungan hingga 30%-40% per-tahun, maka investasi seperti ini patut untuk diwaspadai dan atau langsung ditolak. Lihat tabel berikut:


 2   Investasi legal atau bodong sering lebih memberikan janji atau jaminan bahwa investasi tidak memiliki risiko investasi (free risk).  Setiap orang yang melakukan bisnis atau usaha pada bidang-bidang tertentu selalu mengharapkan akan adanya keuntungan yang akan diperolehnya. Namun, ketika sebuah tawaran bisnis yang datang kepada anda berani menjanjikan pasti dapat memberikan keuntungan dari setiap sen yang anda setorkan adalah sebuah tawaran bisnis yang cenderung bodong, apalagi apabila janji pasti memperoleh keuntungan yang besar atau yang menggiurkan tanpa menjelaskan kemungkinan kerugian yang bisa diterima (risk).

Ingat pada prinsipnya, setiap bisnis atau usaha apapun itu tidak bisa 100% menjanjikan pasti akan mendapatkan keuntungan, terlebih-lebih jika bisnis tersebut masih baru dibangun dan seumur jagung. Ketika ada ajakan untuk joint atau berinvestasi pada bisnis tertentu, sebaiknya agar ditelaah dan dipelajari lebih cermat lagi.

 3   Pemberian bonus dan cashback yang sangat besar bagi konsumen yang bisa merekrut konsumen baru. Akhir-akhir ini sangat banyak tawaran bisnis atau usaha yang mirip pengaplikasian multi level marketing atau model arisan berantai. Memang tidak semua bisnis model MLM yang jelek atau negatif, karena cukup banyak juga MLM yang legal dan perkembangan usahanya juga sangat baik. Namun tak dapat dipungkuri, bahwa banyak penipuan yang menggunakan turunan skema piramida dengan menyaru sebagai bisnis model multi level marketing, sehingga patut untuk tetap diwaspadai termasuk dalam bisnis investasi bodong ini.

 4   Penyalahgunaan pemanfaatan testimoni dari para pemuka masyarakat/agama atau pejabat publik untuk memberi efek penguatan (endorsement) dan kepercayaan. Banyak sekali investasi bodong yang menggunakan jasa tokoh masyarakat, artis, ataupun orang orang "populer" untuk memberikan testimoni palsu untuk "mengkampanyekan investasi" dengan tujuan semakin lebih meningkatkan kepercayaan masyarakat untuk bergabung.

 5   Janji kemudahan untuk menarik kembali aset yang diinvestasikan dan jaminan keamanan aset yang diinvestasikan (easy, flexible and safe). Setiap badan usaha apapun itu akan selalu memiliki proses yang ketat dan jaminan keamanan aset yang kuat. Ketika anda menemukan proses investasi begitu sangat mudah untuk menarik kembali aset yang diinvestasikan, anda harus mewaspadai investasi jenis ini. Begitu juga kemudahan untuk jaminan pembelian kembali tanpa pengurangan nilai (buy back guarantee).

Android Apps for Absolute Beginners: Covering Android 7 - 4th Edition

Android Apps for Absolute Beginners: Covering Android 7

Get your first Android apps up and running with the help of plain English and practical examples. If you have a great idea for an Android app, but have never programmed before, then this book is for you. Android Apps for Absolute Beginners cuts through the fog of jargon and mystery that surrounds Android app development, and gives you simple, step-by-step instructions to get you started.

This book teaches Android application development in language anyone can understand, giving you the best possible start in Android development. It provides clean, straightforward examples that make learning easy, allowing you to pick up the concepts without fuss. It offers clear code descriptions and layout so that you can get your apps running as soon as possible

Although this book covers what's new in Android 7, it is also backwards compatible to cover some of the previous Android releases.

What You'll Learn
  • Download, install, and configure the latest software needed for Android app development
  • Work efficiently using an integrated development environment (IDE)
  • Build useful, attractive applications and get them working immediately
  • Create apps with ease using XML markup and drag-and-drop graphical layout editors
  • Use new media and graphics to skin your app so that it has maximum appeal
  • Create advanced apps combining XML, Java and new media content
Who This Book Is For

If you have a great idea for an Android app, but have never programmed before, then this book is for you. You don’t need to have any previous computer programming skills ― as long as you have a desire to learn and you know which end of the mouse is which, the world of Android apps development awaits.

INILAH PENYELENGGARAAN DAN JADWAL UNBK (UJIAN NASIONAL BERBASIS KOMPUTER) 2017

Visiuniversal----Sebagai siswa dan warga Belajar yang nantinya akan menghadapi ujian Nasional Khususnya UNBK (Ujian Nasional Berbasis Komputer) 2017 Kita sebaiknya mengenal apa itu yang dimaksud dengan UNBK ini, dan apa saja persyaratan dan perangkat yang diperlukan dalam pelaksanaan UNBK (Ujian Nasional Berbasis Komputer) 2017 tersebut.


Ujian Nasional Berbasis Komputer (UNBK) disebut juga Computer Based Test (CBT) adalah sistem pelaksanaan ujian nasional dengan menggunakan komputer sebagai media ujiannya. Dalam pelaksanaannya, UNBK berbeda dengan sistem ujian nasional berbasis kertas atau Paper Based Test (PBT) yang selama ini sudah berjalan.

Menurut Kemendikbud, Ujian berbasis komputer dilaksanakan untuk meningkatkan efisiensi, mutu, reliabilitas, integritas, dan kehematan pelaksanaan ujian nasional. Untuk Ujian Nasional berbasis Komputer sendiri Kemendikbud akan memperluas pelaksanaan ujian berbasis komputer, baik untuk ujian nasional (UN) maupun ujian sekolah berstandar nasional (USBN). Penyelenggaraan UN dijadwalkan berlangsung pada bulan April sampai dengan Mei tahun 2017.

Penyelenggaraan UNBK saat ini menggunakan sistem semi-online yaitu soal dikirim dari server pusat secara online melalui jaringan (sinkronisasi) ke server lokal (sekolah), kemudian ujian siswa dilayani oleh server lokal (sekolah) secara offline. Selanjutnya hasil ujian dikirim kembali dari server lokal (sekolah) ke server pusat secara online (upload).

PERSYARATAN SEKOLAH PESERTA UNBK (UJIAN NASIONAL BERBASIS KOMPUTER) TAHUN PELAJARAN 2016/2017 :

1. Tersedia petugas laboratorium komputer (minimal 1 proktor dan 1 teknisi);

2. Dapat menyediakan sarana komputer dengan spesifikasi (minimal) sebagai berikut:

a. Server (utama dan cadangan):
  1. PC/Tower/Desktop (bukan laptop)
  2. Processor Xeon atau i5
  3. RAM 8 GB, DDR 3
  4. Harddisk 250 GB
  5. Operating System (64 bit): Windows Server/Windows 8/Windows 7/Linux Ubuntu 14.04
  6. LAN CARD, dua unit
  7. UPS (tahan 15 menit)
  8. Jumlah server mengikuti rasio 1 : 40 (1 server maksimal untuk 40 client)
  9. Cadangan 1 server.

b. Client (utama dan cadangan):
  1. PC atau Laptop
  2. Monitor minimal 12 inch
  3. Processor minimal dual core
  4. RAM minimal 512 MB
  5. Operating System: Windows XP/Windows 7/Windows 8/LINUX
  6. Web Browser: Chrome/Mozilla Firefox/Xambro
  7. Hardisk minimal tersedia 10 GB (free space)
  8. LAN Card
  9. Jumlah client mengikuti rasio 1 : 3 ( 1 client untuk 3 peserta)
  10. cadangan minimal 10%.
  11. Headset/earphone (untuk ujian listening English SMA/MA dan SMK)

c. Jaringan internet dengan bandwidth minimal 1 Mbps

d. Jaringan area lokal (Local Area Network – LAN)

Prosedur Pendaftaran Sekolah Calon Penyelenggara UNBK 2017 :

  1. Provinsi dan Kota/kab membentuk Tim UNBK 2017, dan menyampaikan ke Pusat.
  2. Pusat memasukkan data Tim Provinsi ke web unbk, dan menyampaikan username dan password ke tim propinsi.
  3. Tim Provinsi memasukkan data tim Kota/Kab ke web unbk, dan menyampaikan username dan password ke tim Kota/kab.
  4. Kota/kab mengirimkan usulan sekolah calon penyelengara ke pusat melalui propinsi.
  5. Tim Kota/kab memasukkan data calon sekolah penyelenggara UNBK ke web unbk, dan menyampaikan username dan password ke masing2 sekolah.
  6. Pusat membentuk Tim Teknis UNBK Pusat, terdiri dari unsur Puspendik, Pustekkom, PDSP, Direktorat Pembinaan SMP, Direktorat Pembinaan SMA, Direktorat Pembinaan SMA, Kemenag dan Perguruan Tinggi Negeri.
  7. Tim Teknis Kota/Kabupaten/Propinsi melakukan verifikasi kesiapan sekolah.
  8. Hasil Verifikasi dilaporkan ke pusat dan propinsi.
  9. Verifikasi Sekolah langsung oleh Tim Teknis Pusat hanya dilakukan jika dipandang perlu.
  10. Setelah verifikasi dan ditetapkan sebagai penyelenggara UNBK 2016, sekolah mengakses web unbk dan mengisi formulir pendaftaran.
  11. Sekolah yang telah ditetapkan sebagai penyelenggara UNBK 2017, mencetak formulir yang telah diisi dan menguploadnya setelah ditandatangani kepala sekolah, koordinator teknis kab/kota, serta pejabat dinas pendidikan kab/kota (min eselon III).


JADWAL PELAKSANAAN UNBK (UJIAN NASIONAL BERBASIS KOMPUTER) 2017


Untuk Jadwal UNBK tahun 2017  sebagai berikut UN untuk SMK/MAK akan dilaksanakan terlebih dahulu pada tanggal 3 sampai dengan 6 April 2017. Untuk SMA/MA, UN akan dilaksanakan pada 10 sampai dengan 13 April 2017. Kemudian untuk UN SMP/MTs akan dirancang menjadi dua gelombang sebagai solusi untuk masalah kekurangan komputer. Gelombang pertama UN SMP/MTs akan berlangsung pada 2, 3, 4, dan 15 Mei 2017, sedangkan gelombang kedua akan dilaksanakan pada 8, 9, 10, dan 16 Mei 2017.

Dowload Jadwal UNBK UNBK (UJIAN NASIONAL BERBASIS KOMPUTER) 2017 di sini !!




Saat ini telah terdata sebanyak 12.053 sekolah/madrasah dengan kapasitas total 2.188.947 siswa siap menjadi tempat pelaksanaan ujian berbasis komputer. Dengan jadwal UN SMK/MAK, SMA/MA, dan SMP/MTs yang berbeda-beda, komputer dapat digunakan secara bergantian. Sekolah atau madrasah dengan jumlah komputer lebih dari 20 buah dan memiliki server dapat ditetapkan menjadi tempat pelaksanaan ujian nasional berbasis komputer (UNBK) 2017.

Demikian tentang UNBK (Ujian Nasional Berbasis Komputer) 2017 dan rencana jadwal (UJIAN NASIONAL BERBASIS KOMPUTER) 2017, semoga bermanfaat. Terimakasih.

Sumber : http://www.kemdikbud.go.id/

CARA MENJAWAB SOAL MATEMATIKA YANG SULIT DENGAN PONSEL

Visiuniversal---Para siswa dan warga belajar sekalian-Diera digital yang selalu menawarkan beragam kemudahan untuk menyelesaikan pekerjaan kita sekarang, tidak terkecuali memudahkan dalam hal belajar. Berikut ini kita akan membahas tips tentang bagaimana menjawab soal matematika yang sulit dengan menggunakan ponsel.

Apakah Kamu sering kesulitan memecahkan dan mencari jawaban tugas Matematika yang sulit?... Jangan khawatir, sekarang dengan kemudahan teknologi handpone yang semakin canggih kita bisa menyelesaikannya dengan mudah. Caranya dengan menggunakan bantuan aplikasi Photomath.

Pada aplikasi Photomath menjawab soal matematika menjadi seru dan mudah. Aplikasi yang masuk dalam kategori pendidikan ini mengandalkan foto dari kamera ponsel untuk menjawab soal-soal Matematika yang sulit sekalipun.

Cara menggunakan aplikasi Photomath yaitu ;

Tentunya sebelum menggunakan aplikasi Photomath, di hanpone kalian sudah terpasang aplikasi Photomath. Download Photomath versi terbaru !
  1. Silakan tentukan soal yang ingin kita cari jawabannya, 
  2. Kemudian capture soal matematika tadi dengan cara memfotonya dari teks soal atau buku pelajaran kita
  3. Photomath akan menterjemahkan hasil foto yang berbentuk capture menjadi bentuk teks.
  4. Jika terdeteksi, aplikasi ini akan secara otomatis menampilkan jawaban beserta detil penjabaran langkah penyelesaian soal tersebut.


Aplikasi Photomath ini yang mempunyai mode deteksi lewat kamera ponsel ini masih terbatas untuk menjawab soal-soal yang dibuat dengan bentuk ketikan menggunakan alat bantu seperti computer dan sejenisnya, sementara untuk soal yang ditulis tangan masih susah terdeteksi oleh aplikasinya.

Tetapi jangan khawatir, untuk soal yang sudah terlanjur ditulis tangan dapat juga kita jawab dengan mode lain dalam Photomath yaitu menggunakan kerboard virtual. Disini kita tinggal mengetikan soal Matematika secara manual. Di Keyboard ini, yang juga tersedia bilangan matematika, seperti akar perkalian, pangkat dan lainya, fasilitas ini mirip Fasilitas 'Equation' dalam Microsoft Word. Bedanya, jika Equation Microsoft Word digunakan di PC atau Laptop, kerboard virtual Photomath dipakai diponsel atau smartphone.

Bagaimana tertarik menggunakannya ?, silakan download aplikasinya disini! Photomath 

Demikian cara menjawab soal matematika yang sulit dengan ponsel dan aplikasi photomath, semoga info ini bermanfaat untuk kita semua dalam rangka memudahkan kegiatan pembelajaran baik di sekolah ataupun dirumah. Terimakasih.

Bagaimana Mengempiskan baterai melembung ?

Bagaimana Mengempiskan baterai melembung ?,- Sahabat Dunia Android, sudah dari jamannya Ponsel jadul sampai ponsel pintar yang sudah banyak pemakainya saat ini, yang namanya Baterai melembung sudah menjadi hal yang umum. Banyak sekali beberrpa pertanyaan dari beberpa pengguna HP yang menanyakan perihal cara membuat baterai melembung bisa kempis kembali dan juga ada yang bertanya apakah ada efeknya ?, untuk menjawabnya yuk simak ulasan perihal baterai ponsel di bawah ini.


Di kebanyakan perangkat penyimpan arus di Ponsel masih menggunakan baterai bertipe Lihium-Ion walau banyak juga yang sudah mengadopsi tipe baterai Lithium Polymer (Li-Po) yang lebih efisien dalam penyimpanan daya listrik.
Baca : Powerbank Darurat dari baterai Kotak 9volt
Sebelum menjawab pertanyaan diatas, sekilas kita telisik dahulu apa sebenarnya isi dari baterai ponsel yang sering kita lihat dan pegang bentuknya tersebut. Baterai ponsel dibuat dari lapisan-lapisan khusus yaitu bagian luar sendiri merupakan cassing dari keseluruhan isi cell-cell didalamnya. Lalu bertahap ada namanya Positif elektroda, kemudian sparator atau pembatas, kemudian negatif elektroda.


Dimana lempengan elektroda tersebut berfungsi sebagai penyimpan dan penghantar arus ketika digunakan di perangkat elektronik seperti smartphone. Jadi intinya, di dalam baterai tersebut berisi lapisan berupa lempengan kutub positif dan negatif dan dibatasi dengan pembatas khusus agar tidak bersinggungan satu sama lain serta diletakkan sedemikian rupa dan dipadatkan sampai terbentuk ukuran baterai yang tipis seperti kita lihat sekarang ini.

Sebab baterai melembung

Seperti yang admin jelaskan diatas, bahwa struktur penyimpan arus atau baterai ini merupakan susunan lempengan elektroda yang sudah ditata sedemikian rupa dan mempunyai sekat pengaman di beberpa sisinya dan bila cell sudah mengalami kerusakan dan tertekuk maka di dalam rongga baterai melembung tersebut ( jenis Li-ion)sebenarnya berisi udara dan jalan satu-satunya membuat kempis baterai adalah dengan menusukkan jarum ke dalam baterai serta menekannya sampai kempis.

Perhatian!!, Namun ingat bahwa menusuk bodi baterai atau bahkan menekannya bisa berakibat fatal terhadap cell-cell baterai yang bisa menyebabkan konsleting antara satu cell kutub dengan kutub yang lain.

Begitu juga melakukan penekanan terhadap baterai yang melembung juga bisa merusak tatanan cell kutub yang ada. Bahayanya, baterai tidak akan meningkat fungsinya bahkan akan membahayakan perangkat serta si pemakai karena bisa meledak setiap saat disebabkan arus pendek pada cell penyimpanan.

Nah, masih mau mengempiskan baterai melembung dengan jarum dan menekannya atau lebih baik beli yang baru ?, saran Admin adalah belilah yang baru daripada mengorbankan perangkat ponsel anda yang harganya lebih mahal dari baterai itu sendiri. Dan kalau meledak kan bisa gawat...semoga bermanfaat.

Android versi 8.0 Oreo sebagai penerus Nougat

Android Oreo sebagai penerus Nougat, - Sudah biasa dan menjadi ciri dari android bahwa penamaan sistem berlogo robot ijo ini menggunakan urutan alfabet di awal namanya. Versi terakhir yang sudah dinekal saat ini adalah versi Nougat yang memang kemunculannya masih belum lama, namun yang namanya teknologi android juga akan semakin cepat berevolusi dengan silih bergantinya versi yang bermunculan menggantikan versi sebelumnya.

Hasil gambar untuk gambar oreo

Nama-nama versi android selalu diidentikkan dengan sesuatu yang manis berupa snack, permen maupun jajanan. Entah mengapa pihak google memberikan nama yang unik menggelitik, mungkin saja developer sistem android ingin nama versi mudah diingat semudah mengingat jajan yang terpajang di etalase toko.

Kembali ke topik diatas, apakah benar penerus android Nougat akan diberi nama Oreo versi 8.0?, tentunya yang tahu hanya pihak developer sendiri. Namun demikian ada sebuah cuitan dari Hiroshi Lockherimer, Vice president android, Chromecast dan chrome yang seolah memberikan signal nama android penerus Nougat bernama Oreo, yang mana versi 8.0 ini merupakan penerus dari Nougat 7.0


Bagi yang bertanya-tanya mengapa kok dinamakan oreo, padahal oreo merupakan nama merek sebuah produk bukan nama makanan ?, kemungkinan besar memang nama tersebut bisa dipakai mengingat versi android yang terdahulu juga pernah memakai nama suatu merek seperti KitKat. Kemungkinan besar bermitra dengan pemilik merek produk bisa menjadi alternatif yang hanya pihak manajemen google sendiri yang bisa menjawabnya.

Ditilik dari nama-nama versi android, Oreo juga merupakan nama sebuah makanan manis, bentuknya kecil namun terkenal di seluruh dunia, mulai anak-anak sampai orang tua pasti tahu apa itu oreo.

Yang jadi pertanyaan, apakah nanti nama android baru penerus Nougat akan diperkenalkan di ajang google I/O 2017 yang dituan rumahi oleh google sendiri pada 17-19 Mei tahun ini ? Kita tunggu saja jawaban resmi dari sang raksasa internet dunia ini.

Tips main game di android lancar tanpa nge-Lag dan hang

Tips main game di android lancar tanpa nge-Lag dan hang.- Bermain game di HP android memang saat ini menjadi promadona, tidak saja anak-anak namun orang dewasapun sangat senang dengan berbagai genre game yang saat ini beredar di market-market aplikasi.Namun main game akan menjadi pekerjaan yang membosankan dan berubah jadi rasa jengkel bila ditengah-tengah permainan game jadi tersendat (lag) atau bisa juga layar terdiam tidak bisa digerakkan alias Hang.

Hasil gambar untuk gambar orang main game di android

Memang ada beberapa sebab permainan game di ponsel android mengalami lagging maupun Hang yang salah satunya Memori RAM di ponsel yang terlalu kecil kapasitasnya, Processor yang terlalu berat kinerjanya, atau bahkan sistem di posel yang sedang bermasalah dan beberapa sebab lainnya.

Walaupun sekarang ini sudah banyak beredar ponsel dengan spesifikasi tinggi namun masih banyak pemilik ponsel berspesifikasi menengah/rendah yang mampu memainkan game-game yang terbilang cukup menguras asupan RAM dan memaksa Chipset bekerja ekstra.

Penyebab Game di HP nge-Lag atau Hang

Ada beberapa solusi yang sering digunakan oleh pecinta game yang tidak ingin kecewa ketika sedang asik-asiknya bermain tiba-tiba terjadi Lagging ( tersendat) bahkan Hang, yuk simak tipsnya di bawah ini



1. Bersihkan Cache

Membersihkan cache data sebelum bermain game akan meningkatkan performa secra keseluruhan dari aplikasi game yang sedang anda mainkan. Dengan rajin membersihkan cache di ponsel maka file-file tidak terpakai yang dapat membebani kinerja RAM dalam mengindeks file tersebut menjadi longgar. Jadi sebelum memainkan game coba rajin-rajin untuk melihat dan membersihkan cache yang ada di ruang penyimpanan, setidaknya cache aplikasi game itu sendiri

2. Isi daya baterai 20 persen keatas

Tentu permainan game akan terhenti ketika daya baterai sudah tidak mencukupi lagi, namun hal itu bukan satu-satunya masalah yang sebenarnya. Ternyata kapasitas daya baterai yang kurang dari 20 persen bisa menyebabkan menurunnya kinerja secara keseluruhan hardware ponsel, Sehingga apabila sedang bermain game dan performa prosesor, GPU dan RAM turun maka bisa terjadi Lag atau bahkan Hang


3. Tutup aplikasi terbuka

Sudah maklum dan jadi kebiasaan diantara pemilik ponsel pintar menutup aplikasi tidak melalui tombol exit atau signout tapi langsung menyentuh tombol Home di ponselnya. Padahal hal tersebut tidak akan menutup aplikasi secara sempurna dan aplikasi masih berjalan di balik layar. Ketika banyak aplikasi yang masih berjalan itulah kinerja RAM dan Prosesor akan tinggi sekali.

Nah, bagi anda yang ingin bermain game tanpa adanya gangguan tersendat-sendat maka sebelum memainkannya silahkan tutup semua aplikasi yang terbuka

4. Bersihkan RAM

Ada aplikasi khusus yang bisa dimanfaatkan untuk membersihkan RAM dan membuat longgar kapasitas RAM, diantaranya RAM Booster, CCleaner dan lain sebagainya. Bahkan ada beberapa merek HP android yang dari pabrikannya sudah terinstall aplikasi RAM cleaner. Jadi selalu biasakan membersihkan memori RAM anda terlebih dahulu sebelum membuka dan memainkan game-game berat agar lancar dimainkan

Anda bisa unduh aplikasi APK ccleaner atau APK RAM Booster dari market aplikasi disini

5. Restart Ulang HP

Bila anda kinerja ponsel mulai melambat, jangan pernah menjalankan game berat terlebih dahulu sebelum melakukan reboot atau restart. melakukan booting ulang berfungsi merefresh sistem dan mematikan berbagai aplikasi yang tidak sempat tertutup.

Bagaimana, sudah siap bermain game di android tanpa tersendat atau terjadi hang ?, semoga tips dunia android diatas bermanfaat.

Mitos aplikasi ubah jaringan 3G jadi 4G di android

Mitos aplikasi ubah jaringan 3G jadi 4G di android. - Jaringan data internet terbaru yaitu 4G seakan menjadi primadona baru bagi pengguna ponsel pintar. Bagaimana tidak, kecepatan yang jauh melebihi kecepatan 3G siapa sih yang tidak ingin memilikinya ?, Begitu pula beberapa vendor smartphone berlomba-lomba untuk menciptakan ponsel dengan fitur yang mendukung jaringan data tingkat tinggi 4G-LTE.


Ada pertanyaan menggelitik yang banyak menyita perhatian banyak pengguna HP android saat ini yaitu beberapa situs yang memberikan tips tentang cara mengubah jaringan 3G menjadi 4G, bahkan juga banyak tersebar aplikasi yang bertajuk aplikasi pengubah 3G to 4G. Pertanyaannya, apakah hal itu benar atau malah menjadi Hoax yang menyesatkan pengguna awam ?, jawabannnya adalah benar adanya bahwa mengubah tipe jaringan dari 3G ke 4G adalah mitos belaka.

Seperti diketahui, bahwa dalam suatu perangkat ponsel ada modul dan alat khusus yang sudah difungsikan sedemikian rupa untuk memfungsikan dirinya dipakai pada jaringan apa dan bekerja untuk apa. Jadi bila vendor smartphone mengeluarkan ponsel dnegan spesifikasi yang hanya berfungsi pada jaringan tertentu seperti GPRS sampai maksimum 3G maka hanya sebatas itulah hardware gadget memfungsikan dirinya tidak lebih.

Bila ada yang bilang ada aplikasi khusus yang bisa mengubah jaringan ponsel 3G menjadi 4G maka hal itu juga bohong belaka. Bagaimanapun fitur 3G tidak akan bisa dibuat 4G bila hardware HP tidak diperuntukkan untuk jaringan tersebut. Bahkan dengan software flashing dan ROM apapun tidak akan mengubah tipe jaringan 3G jadi 4G.


Tips Cara Ubah 3G menjadi 4G

Lalu bagaimana cara mengubah jaringan 3G di ponsel kita agar kecepatannya menjadi 4G ?, jawabannya addalah menggunakan perangkat lain yang bisa menyediakan jaringan tersebut. Slah satu cara paling mudah untuk mengubah tipe data 3G dan menigkatkannya menjadi berkecepatan 4G adalah dengan memanfaatkan Modem WiFi yang support jaringan data super cepat.

Dengan menggunakan MiFi (Mobile Wifi) yang support 4G maka anda pengguna ponsel 3G bisa menumpang kecepatan dari gadget tersebut. Diantara merek Mifi atau router yang sudah biasa ada dipasaran saat ini seperti Router MiFi Huawei, MiFi smartfren dan Bolt.

Nah, bila anda menumpang ke Hotspot yang dihasilkan dari modem atau Mifi yang support jaringan 4G tentu anda akan menikmati kecepatan transfer data yang lebih tinggi dari tipe jaringan 3G ponsel anda dan cara ini adalah cara yang paling masuk akal.