iJakarta - Cara Asyik Dan Kekinian Dalam Membaca


Backshare - Ada pribahasa yang menyebutkan "Buku adalah jendela dunia", pribahasa tersebut sudah tidak asing lagi bagi kita. Dari dulu hingga saat ini, pribahasa ini menjadi kata - kata motivasi untuk menumbuhkan budayakan membaca pada masyarakat Indonesia.

Namun ditengah kepungan teknologi yang semakin maju atau yang sering kita sebut era digital dan sosial media, seakan membawa masyarakat semakin menjauh dari budaya membaca dan mencintai buku. Seperti yang dikutip dari suara.com, hasil survei UNESCO terhadap minat baca masyarakat  diseluruh dunia, Indonesia menempati posisi yang sangat memprihatinkan. dari 61 negara Indonesia menempati posisi ke 60.

Untuk mengatasi hal tersebut, agar masyarakat Indonesia lebih dekat dengan budaya membaca, pemerintah Provinsi DKI Jakarta meluncurkan aplikasi perpustakaan digital yang diberinama iJakarta.

Kali ini saya akan mejelaskan mengenai aplikasi yang satu ini, aplikasi yang sangat inovatif dengan banyak fitur menarik di dalamnya. 

Aplikasi perpustakaan digital pertama di Indonesia

sumber : http://selular.id

iJakarta adalah aplikasi perpustakaan digital pertama di Indonesia yang dilengkapi dengan alat untuk membaca buku digital atau ebook reader. Aplikasi ini merupakan hasil kerjasama dari Badan Perpustakaan dan Arsip Daerah (BPAD) dengan PT Woolu Aksara Maya. Nantinya aplikasi akan tersambung dengan Jakarta Smart City (beritajakarta.com).


Langkah Inovatif dari Pemerintah DKI Jakarta

sumber : http://techinasia.com

Layaknya oasis ditengah gurun pasir yang gersang dan cahaya bulan dimalam yang mendung, iJakarta muncul dengan penuh optimisme dan keyakinan akan menjadi solusi untuk meningkatkan minat baca masyarkaat Indonesia, khususnya masyarakat Jakarta. Langkah ini adalah langkah yang sangat inovatif yang dapat meningkatkan minat baca masyarakat karena aplikasi ini mudah diakses dimanapun dan kapanpun secara gratis.

Tersedia untuk platform Android, Apple dan Windows sehingga menarik bayak pengguna.
sumber : http://ijakarta.id
Aplikasi iJakarta tersedia platform Android, iOS (Apple) dan Windows. Ketiga platform ini adalah platform yang paling populer didunia, tentu saja Indonesia berperan sebagai pengguna aktif didalamnya. Seperti yang dikutip dari techinasia.com, aplikasi iJakarta telah menarik minat pengguna lebih dari 54.000 pengguna. Sebanyak 29.643 pengguna aktif membaca dengan durasi 40 hingga 180 menit, dan jumlah buku yang dikoleksi mencapai 12.724 buku.

User Interface atau tampilannya Elegant.

sumber : http://ijakarta.id

Dengan warna dasar orange yaitu warna dari perpaduan warna dasar merah dan kuning dipilih bukan tampa alasan, karena menurut psikologi, warna Orange melambangkan keceriaan, kehangatan, persahabatan, optimisme. Warna ini memiliki daya tarik yang kuat, karena mampu merangsang pandangan mata. Jadi secara tidak langsung pemerintah DKI Jakarta melalui aplikasi ini mengharapkan masyarakat indonesia akan terangsang dan terguguah minat bacanya, dengan demikian masyarakat akan senang membaca. strategi perancangan aplikasi yang sangat di perhitungkan menurut saya. hidup pak Ahok

Mengkolaborasikan sosial media dengan eLibrary

sumber : http://ijakarta.id

Sosial media sudah sangat akrab dengan masyarakat Indonesia. Untuk menghilangkan kesan kaku, iJakarta hadir dengan konsep yang menggabungkan sosial media seperti facebook, twitter dan Instagram dengan Perpustakaan digital (eLibrary). Konsep ini memungkinkan pengguna untuk melakukan interaksi secara online dengan penguna lain. Bukan hanya bisa membaca buku, tetapi bisa berdiskusi pula. Asyikkan?

Memiliki Ribuan Koleksi buku dan dan semuanya gratis.

sumber : http://assets-a1.kompasiana.com

iJakarta telah mempunyai ribuan koleksi buku dari berbagai macam gendre dari novel fiksi, buku kuliah, puisi, psikologi, hukum, teknologi, pendidikan, sastra dan masih banyak lagi. yang paling penting dan yang wajib diketahui sih, semua koleksi buku itu bisa diapatkan secara cuma-cuma  alias gratis. Jadi tidak perlu lagi menyisihkan uang jajan untuk membeli buku, di tabung saja buat nikah uangnya. Kan ada iJakarta.

Fitur Note Pribadi

sumber : dokumen pribadi
Pernah mengalami kejadian dimana saat kita rapat atau berdiskusi dengan teman – teman terus kalian lupa terhadap hasil rapatnya atau males nulis catatan – catatan penting lain dibuku kita?
Nah aplikasi iJakarta ini memiliki fitur yang bernama Note Pribadi. Ini memang buka hal yang sangat penting dalam aplikasi semacam sosial media atau aplikasi perpustakaan digital, tetapi pembuatan aplikasi ini patutu di apresiasi, karena memperhatikan sampai sedetail ini, dengan fitur Note Pribadi ini pengguna dapat terbantu dengan hadirnya fitur ini.

Masih banyak lagi keunggulan dan hal – hal menarik yang belum saya bahas disini, ya mungkin dilain kesempatan saya bisa mengulas lebih dalam mengai iJakarta ini. Jadi menunggu apa lagi, ayo download aplikasi iJakarta ini di Google Play Store bagi pengguna Android, dan Apps Store bagi penguna iOS Apple dan Windows Store bagi penguna PC dan Windows Phone.


iJakarta, Cara Asyik Dan Kekinian Dalam Membaca


Backshare - Ada pribahasa yang menyebutkan "Buku adalah jendela dunia", pribahasa tersebut sudah tidak asing lagi bagi kita. Dari dulu hingga saat ini, pribahasa ini menjadi kata - kata motivasi untuk menumbuhkan budayakan membaca pada masyarakat Indonesia.

Namun ditengah kepungan teknologi yang semakin maju atau yang sering kita sebut era digital dan sosial media, seakan membawa masyarakat semakin menjauh dari budaya membaca dan mencintai buku. Seperti yang dikutip dari suara.com, hasil survei UNESCO terhadap minat baca masyarakat  diseluruh dunia, Indonesia menempati posisi yang sangat memprihatinkan. dari 61 negara Indonesia menempati posisi ke 60.

Untuk mengatasi hal tersebut, agar masyarakat Indonesia lebih dekat dengan budaya membaca, pemerintah Provinsi DKI Jakarta meluncurkan aplikasi perpustakaan digital yang diberinama iJakarta.

Kali ini saya akan mejelaskan mengenai aplikasi yang satu ini, aplikasi yang sangat inovatif dengan banyak fitur menarik di dalamnya. 

Aplikasi perpustakaan digital pertama di Indonesia

sumber : http://selular.id

iJakarta adalah aplikasi perpustakaan digital pertama di Indonesia yang dilengkapi dengan alat untuk membaca buku digital atau ebook reader. Aplikasi ini merupakan hasil kerjasama dari Badan Perpustakaan dan Arsip Daerah (BPAD) dengan PT Woolu Aksara Maya. Nantinya aplikasi akan tersambung dengan Jakarta Smart City (beritajakarta.com).


Langkah Inovatif dari Pemerintah DKI Jakarta

sumber : http://techinasia.com

Layaknya oasis ditengah gurun pasir yang gersang dan cahaya bulan dimalam yang mendung, iJakarta muncul dengan penuh optimisme dan keyakinan akan menjadi solusi untuk meningkatkan minat baca masyarkaat Indonesia, khususnya masyarakat Jakarta. Langkah ini adalah langkah yang sangat inovatif yang dapat meningkatkan minat baca masyarakat karena aplikasi ini mudah diakses dimanapun dan kapanpun secara gratis.

Tersedia untuk platform Android, Apple dan Windows sehingga menarik bayak pengguna.
sumber : http://ijakarta.id
Aplikasi iJakarta tersedia platform Android, iOS (Apple) dan Windows. Ketiga platform ini adalah platform yang paling populer didunia, tentu saja Indonesia berperan sebagai pengguna aktif didalamnya. Seperti yang dikutip dari techinasia.com, aplikasi iJakarta telah menarik minat pengguna lebih dari 54.000 pengguna. Sebanyak 29.643 pengguna aktif membaca dengan durasi 40 hingga 180 menit, dan jumlah buku yang dikoleksi mencapai 12.724 buku.

User Interface atau tampilannya Elegant.

sumber : http://ijakarta.id

Dengan warna dasar orange yaitu warna dari perpaduan warna dasar merah dan kuning dipilih bukan tampa alasan, karena menurut psikologi, warna Orange melambangkan keceriaan, kehangatan, persahabatan, optimisme. Warna ini memiliki daya tarik yang kuat, karena mampu merangsang pandangan mata. Jadi secara tidak langsung pemerintah DKI Jakarta melalui aplikasi ini mengharapkan masyarakat indonesia akan terangsang dan terguguah minat bacanya, dengan demikian masyarakat akan senang membaca. strategi perancangan aplikasi yang sangat di perhitungkan menurut saya. hidup pak Ahok

Mengkolaborasikan sosial media dengan eLibrary

sumber : http://ijakarta.id

Sosial media sudah sangat akrab dengan masyarakat Indonesia. Untuk menghilangkan kesan kaku, iJakarta hadir dengan konsep yang menggabungkan sosial media seperti facebook, twitter dan Instagram dengan Perpustakaan digital (eLibrary). Konsep ini memungkinkan pengguna untuk melakukan interaksi secara online dengan penguna lain. Bukan hanya bisa membaca buku, tetapi bisa berdiskusi pula. Asyikkan?

Memiliki Ribuan Koleksi buku dan dan semuanya gratis.

sumber : http://assets-a1.kompasiana.com

iJakarta telah mempunyai ribuan koleksi buku dari berbagai macam gendre dari novel fiksi, buku kuliah, puisi, psikologi, hukum, teknologi, pendidikan, sastra dan masih banyak lagi. yang paling penting dan yang wajib diketahui sih, semua koleksi buku itu bisa diapatkan secara cuma-cuma  alias gratis. Jadi tidak perlu lagi menyisihkan uang jajan untuk membeli buku, di tabung saja buat nikah uangnya. Kan ada iJakarta.

Fitur Note Pribadi

sumber : dokumen pribadi
Pernah mengalami kejadian dimana saat kita rapat atau berdiskusi dengan teman – teman terus kalian lupa terhadap hasil rapatnya atau males nulis catatan – catatan penting lain dibuku kita?
Nah aplikasi iJakarta ini memiliki fitur yang bernama Note Pribadi. Ini memang buka hal yang sangat penting dalam aplikasi semacam sosial media atau aplikasi perpustakaan digital, tetapi pembuatan aplikasi ini patutu di apresiasi, karena memperhatikan sampai sedetail ini, dengan fitur Note Pribadi ini pengguna dapat terbantu dengan hadirnya fitur ini.

Masih banyak lagi keunggulan dan hal – hal menarik yang belum saya bahas disini, ya mungkin dilain kesempatan saya bisa mengulas lebih dalam mengai iJakarta ini. Jadi menunggu apa lagi, ayo download aplikasi iJakarta ini di Google Play Store bagi pengguna Android, dan Apps Store bagi penguna iOS Apple dan Windows Store bagi penguna PC dan Windows Phone.


iJakarta - Digital Library Jakarta, Cara Asyik Dan Kekinian Dalam Membaca

Backshare - Ada pribahasa yang menyebutkan "Buku adalah jendela dunia", pribahasa tersebut sudah tidak asing lagi bagi kita. Dari dulu hingga saat ini, pribahasa ini menjadi kata - kata motivasi untuk menumbuhkan budayakan membaca pada masyarakat Indonesia.

Namun ditengah kepungan teknologi yang semakin maju atau yang sering kita sebut era digital dan sosial media, seakan membawa masyarakat semakin menjauh dari budaya membaca dan mencintai buku. Seperti yang dikutip dari suara.com, hasil survei UNESCO terhadap minat baca masyarakat  diseluruh dunia, Indonesia menempati posisi yang sangat memprihatinkan. dari 61 negara Indonesia menempati posisi ke 60.

Untuk mengatasi hal tersebut, agar masyarakat Indonesia lebih dekat dengan budaya membaca, pemerintah Provinsi DKI Jakarta meluncurkan aplikasi perpustakaan digital yang diberinama iJakarta.

Kali ini saya akan mejelaskan mengenai aplikasi yang satu ini, aplikasi yang sangat inovatif dengan banyak fitur menarik di dalamnya. 

Aplikasi perpustakaan digital pertama di Indonesia

sumber : http://selular.id

iJakarta adalah aplikasi perpustakaan digital pertama di Indonesia yang dilengkapi dengan alat untuk membaca buku digital atau ebook reader. Aplikasi ini merupakan hasil kerjasama dari Badan Perpustakaan dan Arsip Daerah (BPAD) dengan PT Woolu Aksara Maya. Nantinya aplikasi akan tersambung dengan Jakarta Smart City (beritajakarta.com).


Langkah Inovatif dari Pemerintah DKI Jakarta

sumber : http://techinasia.com

Layaknya oasis ditengah gurun pasir yang gersang dan cahaya bulan dimalam yang mendung, iJakarta muncul dengan penuh optimisme dan keyakinan akan menjadi solusi untuk meningkatkan minat baca masyarkaat Indonesia, khususnya masyarakat Jakarta. Langkah ini adalah langkah yang sangat inovatif yang dapat meningkatkan minat baca masyarakat karena aplikasi ini mudah diakses dimanapun dan kapanpun secara gratis.

Tersedia untuk platform Android, Apple dan Windows sehingga menarik bayak pengguna.
sumber : http://ijakarta.id
Aplikasi iJakarta tersedia platform Android, iOS (Apple) dan Windows. Ketiga platform ini adalah platform yang paling populer didunia, tentu saja Indonesia berperan sebagai pengguna aktif didalamnya. Seperti yang dikutip dari techinasia.com, aplikasi iJakarta telah menarik minat pengguna lebih dari 54.000 pengguna. Sebanyak 29.643 pengguna aktif membaca dengan durasi 40 hingga 180 menit, dan jumlah buku yang dikoleksi mencapai 12.724 buku.

User Interface atau tampilannya Elegant.

sumber : http://ijakarta.id

Dengan warna dasar orange yaitu warna dari perpaduan warna dasar merah dan kuning dipilih bukan tampa alasan, karena menurut psikologi, warna Orange melambangkan keceriaan, kehangatan, persahabatan, optimisme. Warna ini memiliki daya tarik yang kuat, karena mampu merangsang pandangan mata. Jadi secara tidak langsung pemerintah DKI Jakarta melalui aplikasi ini mengharapkan masyarakat indonesia akan terangsang dan terguguah minat bacanya, dengan demikian masyarakat akan senang membaca. strategi perancangan aplikasi yang sangat di perhitungkan menurut saya. hidup pak Ahok

Mengkolaborasikan sosial media dengan eLibrary

sumber : http://ijakarta.id

Sosial media sudah sangat akrab dengan masyarakat Indonesia. Untuk menghilangkan kesan kaku, iJakarta hadir dengan konsep yang menggabungkan sosial media seperti facebook, twitter dan Instagram dengan Perpustakaan digital (eLibrary). Konsep ini memungkinkan pengguna untuk melakukan interaksi secara online dengan penguna lain. Bukan hanya bisa membaca buku, tetapi bisa berdiskusi pula. Asyikkan?

Memiliki Ribuan Koleksi buku dan dan semuanya gratis.

sumber : http://assets-a1.kompasiana.com

iJakarta telah mempunyai ribuan koleksi buku dari berbagai macam gendre dari novel fiksi, buku kuliah, puisi, psikologi, hukum, teknologi, pendidikan, sastra dan masih banyak lagi. yang paling penting dan yang wajib diketahui sih, semua koleksi buku itu bisa diapatkan secara cuma-cuma  alias gratis. Jadi tidak perlu lagi menyisihkan uang jajan untuk membeli buku, di tabung saja buat nikah uangnya. Kan ada iJakarta.

Fitur Note Pribadi

sumber : dokumen pribadi
Pernah mengalami kejadian dimana saat kita rapat atau berdiskusi dengan teman – teman terus kalian lupa terhadap hasil rapatnya atau males nulis catatan – catatan penting lain dibuku kita?
Nah aplikasi iJakarta ini memiliki fitur yang bernama Note Pribadi. Ini memang buka hal yang sangat penting dalam aplikasi semacam sosial media atau aplikasi perpustakaan digital, tetapi pembuatan aplikasi ini patutu di apresiasi, karena memperhatikan sampai sedetail ini, dengan fitur Note Pribadi ini pengguna dapat terbantu dengan hadirnya fitur ini.

Masih banyak lagi keunggulan dan hal – hal menarik yang belum saya bahas disini, ya mungkin dilain kesempatan saya bisa mengulas lebih dalam mengai iJakarta ini. Jadi menunggu apa lagi, ayo download aplikasi iJakarta ini di Google Play Store bagi pengguna Android, dan Apps Store bagi penguna iOS Apple dan Windows Store bagi penguna PC dan Windows Phone.


CODE LOGIN ANDROID DENGAN JAVA - ANDROID STUDIO

backshare.us - ini merupakan lanjutan dari materi yang disampaikan diartikel sebelumnya (baca : MEMBUAT TAMPILAN LOGIN DENGAN ANDROID STUDIO)

sekarang yang mau kita lakukan adalah menghidupkan bagaimana caranya agar tampilan login yang telah kita buat sebelumnya berfungsi sebagaimana mestinya.

pertama buka project yang sudah di buat sebelumnya.
Gambar 1. project yang sudah dibuat sebelumnya

tambahkan android:id="@+id/......" kepada masing - masing element seperti EditText untuk username, EditText untuk password dan Button yang ada di file acitivty_login.xml.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="10dp"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/image"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/backshare" />

    <EditText
        android:id="@+id/username"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Username"
        android:inputType="text" />

    <EditText
        android:id="@+id/password"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Password"
        android:inputType="textPassword" />

    <Button
        android:id="@+id/btnLogin"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Login" />

</LinearLayout>

gambarannya seperti berikut seperti berikut :
Gambar 2. pemberian id kedalam element
selanjutnya buka file LoginAcitivity.java di directory /java/[nama package]/.
ketikan code sepeti dibawah ini.

public class LoginActivity extends AppCompatActivity {

    private String user;
    private String pass;
    private TextView result;
    private Button btnLoginButton;
    private EditText username;
    private EditText password;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

        username = (EditText) findViewById(R.id.username);
        password = (EditText) findViewById(R.id.password);
        btnLoginButton = (Button) findViewById(R.id.btnLogin);

        btnLoginButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                user = username.getText().toString();
                pass = password.getText().toString();
                result = (TextView) findViewById(R.id.result);

                if (user.equals("admin") && pass.equals("123456")) {
                    result.setText("LOGIN BERHASIL!!");
                    startActivity(new Intent(LoginActivity.this, MainActivity.class));
                } else {
                    result.setText("LOGIN GAGAL!!");
                }
            }
        });

    }

selanjutnya tinggal Run saja android studionya.
hasilnya seperti gambar dibawah.
masukan username : admin, password : 123456

Form Login Ketika Berhasil Login
Activity baru muncul ketika login berhasil

ada peringatan Login gagal jika salah
 memasukan username atau password
untuk download file APK di link berikut :
https://drive.google.com/file/d/0B4cFjaWns-r5TlhwcUtmWHdRUFU/view?usp=sharing

[ANDROID] MEMBUAT TAMPILAN LOGIN DENGAN ANDROID STUDIO

Backshare.us - tampilan login merupakan tampilan yang pertama kali akan berhadapan dengan user ketika user membuka aplikasi yang kita buat. tampilan login sederhananya hanya terdiri dari beberapa entitas / inputan. Yang biasa digunakan yaitu Username dan Password. berikut adalah gambarang mengenai tampilan login yang akan kita buat nantinya.

Membuat Tampilan Login Sederhana dengan android studio backshare
gambar 1. Mock up Wireframe Login Activity


baiklah, jika telah ada gambaran untuk membuat tampilan seperti diatas, hal yang pertama yang kita lakukan adalah buka aplikasi Android Studio yang ada di komputer kamu. Jika kamu belum memilikinya, coba install android studio terlebih dahulu.
[ANDROID] MEMBUAT TAMPILAN LOGIN DENGAN ANDROID STUDIO
gambar 2. Launch Android Studio

membutuhkan waktu yang cukup lama untuk membuka aplikasi Android Studio ini, hal itu bergantung pada besar RAM yang ada makai. berikut tampilannya.
[ANDROID] MEMBUAT TAMPILAN LOGIN DENGAN ANDROID STUDIO
Gambar 3. Android Studio saat loading

kemudian untuk membuat tampilan login sederhana ini, kita harus membuat project baru di Android Studio. dengan langkah - langkah berikut. Pilih File,  sorot New, klik New Project. 
Gambar 4. Buat Project Baru di Android Studio

selanjutnya kasih nama project Aplikasi yang diinginkan. Saya memberikan di Application Name : Login Backshare, Company Domain : backshare.us, Project Location : C:\Users\TAUFIK\LoginBackshare, Package Name : us.backshare.loginbackshare, kemudian tekan Next. lebih jelasnya lihat gambar berikut
Gambar 5. Mengisi attribute aplikasi

kemudian pilih minumun SDK target, pilih API 18 : Android 4.3 (Jelly Bean) . ini artinya aplikasi kita hanya bisa di jalankan di Android Jelly Bean dan Android yang terbaru sekarang. kemudian pilih Next untuk melanjutkan.
Gambar 6. Pilih Minumum SDK target

Pilih Blank Activity , lalu tekan Next. 
[ANDROID] MEMBUAT TAMPILAN LOGIN DENGAN ANDROID STUDIO
Gambar 7. Blank Activity
Seterusnya berikan nama pada Activity program. seperti contoh.
Activity Name : LoginActivity (ini akan menjadi class pada file java dengan nama file LoginActivity.java)
Layout Name : activity_login (ini akan menjadi file layout untuk tampilan login di layar program, nama file yang dihasilkan adalah activity_login.xml)
Title Name : LoginActivity (untuk memberikan nama pada program yang dibuat)
Menu Resource Name : menu_login (untuk membuat menu option seperti setting yang biasanya ada di sebelah kanan atas program android. file yang dihasilkan adalah menu_login.xml di directory /res/menu)
Lalu kemudia klik Finish
[ANDROID] MEMBUAT TAMPILAN LOGIN DENGAN ANDROID STUDIO
Gambar 8. Penamaan Activity




Berikut penampakan layar project di android studio anda.
disebelah kiri ada tampilan dari struktur directory project,
di tengah ada layar buat code program,
dipaling kanan ada tampilan handphone untuk review design yang dihasilkan dari code yang telah dibuat.
[ANDROID] MEMBUAT TAMPILAN LOGIN DENGAN ANDROID STUDIO
Gambar 9. Project Screen Android Studio

Setelah langkah - langkah diatas selesai, sekarang kita lanjutkan ke pross pengodingan. buka file activity_login.xml, tuliskan code berikut.
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"    
android:layout_width="match_parent"    
android:layout_height="match_parent"    
android:orientation="vertical">

<EditText        
android:id="@+id/username"        
android:layout_width="match_parent"        
android:layout_height="wrap_content"        
android:hint="Username"        
android:inputType="text" />

<EditText 
android:layout_width="match_parent"        
android:layout_height="wrap_content"        
android:hint="Password"        
android:inputType="textPassword" />

<Button        
android:layout_width="match_parent"        
android:layout_height="wrap_content"        
android:text="Login" />
</LinearLayout>

maka akan menghasilkan tampilan seperti pada gambar berikut ini.
Gambar 10. Tampilan Login 1


selanjutnya tambahkan foto kedalam aplikasi dengan acara mengcopy paste file gambar yang akan digunakan ke directory /app/res/drawable
Gambar 11. Copy Paste file gambar ke drawable
ketikan code berikut diatas EditText username.
<ImageView    android:id="@+id/image"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:src="@drawable/backshare" />

hasil reviewnya. seperti berikut:
Gambar 12. hasil memasukan foto ke aplikasi
agar tidak terlalu rapat antara isi layar dengan content yang ada di aplikasi, maka kita berikan attribute android:layout_margin="10dp" di Tag LinearLayout, maka akan menghasilkan tampilan seperti beirkut:
Gambar 13. menambahkan margin_layout pada aplikasi

bagaimana mudahkan? setelah mempelajari code xml diatas, pasti kamu akan lebih tertarik lagi untuk mempelajari bagaimana cara menghidupkan aplikasi ini, agar bukan sekedar tampilan statis saja.
hal tersebut akan saya bahas di artikel selanjutnya.

berikut code versi lengkapnya.
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"    
android:layout_width="match_parent"    
android:layout_height="match_parent"    
android:layout_margin="10dp"    
android:orientation="vertical">

<ImageView        
android:id="@+id/image"        
android:layout_width="match_parent"        
android:layout_height="wrap_content"        
android:src="@drawable/backshare" />
    
<EditText        
android:id="@+id/username"        
android:layout_width="match_parent"        
android:layout_height="wrap_content"        
android:hint="Username"        
android:inputType="text" />
    
<EditText        
android:layout_width="match_parent"        
android:layout_height="wrap_content"        
android:hint="Password"        
android:inputType="textPassword" />
   
<Button        
android:layout_width="match_parent"        
android:layout_height="wrap_content"       
android:text="Login" />
</LinearLayout>

PENGENALAN ALGORITMA DASAR MENGGUNAKAN BAHASA PROGRAM C++

PENGENALAN ALGORITMA DASAR MENGGUNAKAN BAHASA PROGRAM C++

APA ITU ALGORTIMA?

Backshare.us - langkah-langkah yang sistematis tentang bagaimana jalannya suati program dari awal sampai akhir. untuk setiap aksi yang dilakukan oleh komputer dapat di pastikan memiliki algoritma.

Contoh :
Ketika kita akan mencari akun facebook teman SMA kita, maka kita akan mencari nama teman kita di kolom pencarian facebook. sedangkan proses yang terjadi pada komputer atau program facebook itu adalah sebagai berikut 
  1. masukan nama akun facebook teman SMA kita.
  2. facebook akan membandingkan nama yang dimasukan di kolom pencarian dengan data yang sudah terdaftar di facebook.
  3. jika nama akun teman SMA kita ada di facebook dan sesuai dengan apa yang di cari, maka facebook akan menampilkan nama akun tersebut. kemudian kita biasa mengklik nama tersebut untuk masuk ke halaman profilenya.
  4. jika facebook tidak menemukan nama akun yang di cari, maka facebook akan menampikan pesan bahwa nama akun tidak terdaftar di facebok.

BAGAIMANA ALGORITMA YANG BAIK?

Backshare.us - Dalam perancangan susunan algoritma program diharuskan menggunakan intruksi yang jelas dan tidak menimbulkan pengertian/pertanyaan lain (ambigu) yang dapat menumbulkan kesulitan dalam menerjemahkan pada bahasa program nantinya.

Sebagai contoh, memberikan perintah cari, tampilkan, atau masukan merupakan intruksi yang tidak jelas karena menimbulkan pertanyaan - pertanyaan baru seperti Apa yang harus di cari?, Apa yang akan di tampilan?  dan Data jenis apa yang harus dimasukan?

contoh instruksi algoritma yang jelas adalah sebagai berikut :
  1. cari data mahasiswa yang ada di tabel mahasiswa berdasarkan NIM.
  2. tampilkan profile mahasiswa yang ada di kelas Algoritma Pemerograman sesi 01.
  3. masukan nama lengkap mahasiswa.
selain itu yang perlu di perhatikan dalam pembuatan algoritma adalah batasan dari algoritma yang dibuat. karena program komputer tidak dapat menjalankan suatu instruksi yang tidak memiliki batasan tertentu. misalnya, Cari kata ABC pada halaman 1 sampai ketemu. instruksi tersebut merupakan algoritma yang salah, karena kata ketemu tidak didefinisikan pada programnya. Algoritma yang benar adalah Cari kata ABC pada halaman 1 sampai X=1. instruksi tersebut artinya proram akan berhenti mencari data ABC di halaman 1 ketika nilai X=1 (terbatas), selama X belum 1, maka pencarian kata ABC akan terus berlangsung.

PENERAPAN ALGORITMA DALAM KEGIATAN SEHARI-HARI

Algoritma sebenarnya secara tidak sadar selalu menemani di setiap kegiatan kita, contohnya saja ketika kita ingin memasak mie instan. tatacara memasak mie instant dari awal sampai akhir, merupakan algoritma yang ada dalam kehidupan kita sehari hari.

Algoritma memasak mie instant : 
  1. Rebus air hingga mendidih
  2. masukan mie instan ke dalam air mendidih
  3. tunggu beberapa hingga mie terlihat matang
  4. jika mie sudah dirasa matang, angkat dan tiriskan
  5. campurkan bumbu-bumbu dan aduk hingga rata.
banyak contoh-contoh lainnya yang bisa di jadikan contoh, kamu bisa mengeksplor logikamu dimulai dari sekarang.



CONTOH ALGORITMA MENGGUNAKAN BAHASA PEMEROGRAMAN C++

untuk lebih mengenal algoritma pemerograman di bahasa c++, pelajari code sederhana dibawah ini. pastikan bahwa anda memahami setiap baris dari code tersebut, karena ini akan berpengaruh terhadap pengetahuan Algoritma Pemrograman yang akan di pelajari selanjutnya.

Program Helloworld.cpp

#include <iostream>
using namespace std;
int main(){
 cout<<"Hello World";
}


Program OperasiMatematika.cpp


#include <iostream>
using namespace std;

main(){
 int a,b;
 float c,d;
 
 a=15;
 b=a/2;
 
 cout<<b<<endl;
 
 c=20.7;
 d=c/a;
 
 cout<<d<<"\n";
 cout<<d*10<<"\n";
 
}

Program Analisa Golongan Darah Dengan Struct dan Array 2 Dimensi C++

pernah mendengar tabel pewarisan golongan darah?
jadi misalkan ayahmu memiliki golongan darah A dan ibumu memiliki golongan darah O.
maka ada prediksi golongan darahmu. kalo menurut tabel pewarisan golongan darah, hasil dari contoh di atas, maka kemungkinan golongan darahmu adalah  O atau A.

berikut adalah tabel pewarisan golongan darahnya.
tabel pewarisan
sumber : wikipedia.com
udah liatkan tabel pewarisan diatas?
nah pertanyaannya, gimana caranya kita membuat program komputer untuk memprediksi golongan darah kamu berdasarkan golongan darah ayah dan ibumu.
kita telah memiliki data sesuai dengan tabel diatas, maka mari kita analisa.

1. Analisa pertama, untuk membuat program yang sesuai dengan data diatas adalah kita bisa menggunakan teknik array dua dimensi.
2. Analisa kedua, agar saya terlihat songon sedikit, saya akan menggunakan teknik structure c++ (struct) dalam penulisan code.
3. Analisa Ketiga, sepertinya saya terlalu banyak bacot. langsung saja saya kasih code yang sudah saya buat.


Filename: tabelpewarisangolongandarah.cpp


#include <iostream>
#include <string>
using namespace std;

struct darah{
 string golongan;
};

struct identitas{
 string nama;
 string golDarah;
 string golDarahAyah;
 string golDarahIbu;
};

//deklarasi
darah dar[4][4];
identitas id;

void initialisasi()  
{
 //inisialisasi
 dar[0][0].golongan="O";  //O dengan O
 dar[0][1].golongan="O, A"; //O dengan A
 dar[0][2].golongan="O, B";  //O dengan B
 dar[0][3].golongan="A, B";  //O dengan AB
 
 dar[1][0].golongan="O, A";   //A dengan O
 dar[1][1].golongan="O, A";   //A dengan A
 dar[1][2].golongan="O, A, B, AB";  //A dengan B
 dar[1][3].golongan="A, B, AB";  //A dengan AB
 
 dar[2][0].golongan="O, B";   //B dengan O
 dar[2][1].golongan="O, A, B, AB";  //B dengan A
 dar[2][2].golongan="O, B";   //B dengan B
 dar[2][3].golongan="A, B, AB";  //B dengan AB

 dar[3][0].golongan="A B";   //AB dengan O
 dar[3][1].golongan="A, B, AB";  //AB dengan A
 dar[3][2].golongan="A, B, AB";  //AB dengan B
 dar[3][3].golongan="A, B, AB"; //AB dengan AB
}

//fungsi untuk mengganti input golongan darah menjadi angka
int gantiInput(string input) {
 int nilai;
 if(input=="O" || input=="o"){
  nilai=0;
 }
 else if(input=="A" || input=="a"){
  nilai=1;
 } 
 else if(input=="B" || input=="b"){
  nilai=2;
 } 
 else if(input=="AB" || input=="ab"){
  nilai=3;
 } else {
  nilai=123;
 }
 return nilai;
}

//
void input() {
 int nomorDarahIbu,nomorDarahAyah;

 cout<<"Nama Lengkap   : ";
 getline(cin,id.nama);

 do{
  cout<<"Golongan Darah Ayah  : ";
  cin>>id.golDarahAyah;
  nomorDarahAyah = gantiInput(id.golDarahAyah);
 } while(nomorDarahAyah==123);

 do {
  cout<<"Golongan Darah Ibu  : ";
  cin>>id.golDarahIbu;
  nomorDarahIbu = gantiInput(id.golDarahIbu);
 }while(nomorDarahIbu==123);
 
 //prediksi golongan darah
 id.golDarah = dar[nomorDarahIbu][nomorDarahAyah].golongan;
}
 

void output() {
 cout <<"Hallo Brother ["<<id.nama<<"]"<<endl;
 cout <<"Anda telah mengisi data dengan sebagai berikut"<<endl;
 cout <<"Golongan Darah Ayah : "<<id.golDarahAyah<<endl;
 cout <<"Golongan Darah Ibu : "<<id.golDarahIbu<<endl;
 cout <<"\nBerdasarkan tabel pewarsan golongan darah"<<endl;
 cout <<"Kemungkinan Golongan Darah Anda Adalah "<<id.golDarah<<endl;
}

int main() 
{
 initialisasi();
 input();
 output();
}

bisa di compile gak di computer kalian?

nanti hasil compilenya seperti dibawah ini


selamat belajar dan kalo ada masalah apapun jangan malu untuk bertanya.
silahkan pertanya di kolom komentar.

terima kasih. salah coding :)