Warung Koffe

Professional Web koffe Professional web Cocolate Terlengkap, Terkeren Blog

About Coffee

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standar. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standar.Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standar.

service

Totally Hygienic

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Awesome Flavour

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

24x7 Open Service

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Great Discount

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Well Behaved

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lovely Design

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Artikel

Selamat Datang di Majalah Tabyin Online

 Tabyin online adalah blog

Belajar Android Studio – Cara Menampilkan Halaman Web

Bagaimana caranya untuk menampilkan sebuah halaman web di aplikasi android? Mudah. Karena Android Studio sudah menyediakan Widget untuk mengatasi hal itu yaitu WebView.
Langkah pertama adalah buat sebuah proyek baru pada Android Studio. Jika anda lupa, silahkan baca kembali artikel dasar ini: Membuat Project Baru Di Android
Konsep membuka halaman web di Android pada prinsipnya sama dengan aplikasi dasar dengan 2 buah Activity. Yang satu memberikan parameter, sementara yang lain akan menerima dan melakukan proses terhadapnya.
Dasar-dasar pembuatan aplikasi dengan 2 Activity dan mekanisme kirim-terima data antar Activity bisa anda pelajari kembali di sini: Cara memanggil Activity lain & mengirim data antar Activity
WebView01
Pada activity_main.xml tambahkan sebuah widget Plain Text.
WebView02
Tambahkan pula sebuah widget Button
WebView03
Ganti text pada property misalnya menjadi: Go To The Web
WebView04
Setelah itu tambahkan sebuah activity baru. Caranya? Klik kanan pada folder package <nama package anda> dan pilih New > Activity > Empty Activity
WebView05
Masukan nama Activity misal: WebActivty kemudian klik Finish
WebView06
Pada Activity ini tambahkan widget WebView dan sesuaikan ukurannya (width/height)
WebView07
Ketikkan script berikut pada MainActivty.java
1:  package com.roedavan.hello.appweb;  
2:  import android.content.Intent;  
3:  import android.support.v7.app.AppCompatActivity;  
4:  import android.os.Bundle;  
5:  import android.text.style.ClickableSpan;  
6:  import android.view.View;  
7:  import android.widget.Button;  
8:  import android.widget.TextView;  
9:  public class MainActivity extends AppCompatActivity {  
10:    Button button;  
11:    TextView txtview;  
12:    @Override  
13:    protected void onCreate(Bundle savedInstanceState) {  
14:      super.onCreate(savedInstanceState);  
15:      setContentView(R.layout.activity_main);  
16:      button = (Button) findViewById(R.id.button);  
17:      txtview = (TextView) findViewById(R.id.editText);  
18:      button.setOnClickListener(new View.OnClickListener() {  
19:        @Override  
20:        public void onClick(View v) {  
21:          Intent intent = new Intent(getApplicationContext(), WebActivity.class);  
22:          intent.putExtra("url_name", txtview.getText().toString());  
23:          startActivity(intent);  
24:        }  
25:      });  
26:    }  
27:  }  
Ketikkan script berikut pada WebActivity.java
1:  package com.roedavan.hello.appweb;  
2:  import android.support.v7.app.AppCompatActivity;  
3:  import android.os.Bundle;  
4:  import android.webkit.WebView;  
5:  public class WebActivity extends AppCompatActivity {  
6:    @Override  
7:    protected void onCreate(Bundle savedInstanceState) {  
8:      super.onCreate(savedInstanceState);  
9:      setContentView(R.layout.activity_web);  
10:      String url = getIntent().getStringExtra("url_name");  
11:      WebView webview = (WebView) findViewById(R.id.webView);  
12:      webview.getSettings().setJavaScriptEnabled(true);  
13:      webview.loadUrl(url);  
14:    }  
15:  }  
Jalankan aplikasi anda menggunakan emulator (atau langsung ke device). Ketikkan nama URL yang akan anda kunjungi lalu klik tombol Go To The Web.
WebView08
Woops! Error nih. Tapi tenang, error ini bukan masalah script java kok. 🙂
WebView09
Buka file AndroidManifest.xml dan masukan permission: INTERNET
<uses-permission android:name="android.permission.INTERNET" />  
WebView10
Jalankan sekali lagi. Masukan url yang ingin anda kunjungi dan klik tombol Go To The Web. Kali seharusnya aplikasi anda akan menampilkan sebuah halaman web. Gampang kan?
WebView11

Belajar Android Studio – Mengubah Title Aplikasi

Android menggunakan file .xml untuk menyimpan segala jenis konfigurasi, salah satunya adalah Title Aplikasi. Untuk mengganti Title Aplikasi di Android Studio, anda cukup masuk mengakses file: app/res/values/strings.xml
PicB01
File ini akan berisi semua parameter yang bertipe string. Untuk aplikasi sederhana, biasanya cuma ada 1 yaitu sebuah value dengan key “app_name“. Ubah nilainya sesuaikan dengan judul aplikasi anda, misal:
<string name=”app_name”>Tutorial Android</string>
PicB02
Thats it. Hanya mengganti satu baris itu dan nama aplikasi anda pun akan langsung berubah. Gampang ya?
PicB03

Belajar Android Studio – Cara Memperbaiki Rendering Problem

Salah satu “error” yang paling sering muncul di Android Studio adalah Rendering Problems. Sebenarnya ini bukan error sih, hanya saja proses Render terhenti karena proses Build yang belum selesai. Ingat! Gradle Script itu sangat membutuhkan koneksi internet. Lemot dikit suka rese. 🙂
RenderingProblem_01
Masalahna, Rendering Problems itu membuat tampilan mock up Android anda geje. Gimana mau nge-desain kalau tampilannya absurd kayak gini?
Tenang. Ada cara mudah untuk memperbaikinya. Klik saja menu Build > Rebuild Project
RenderingProblem_02
Tunggu sampai proses Build selesai lalu klik tombol Refresh di ujung kanan panel mockup. Done. Mudah bukan?
RenderingProblem_03

Belajar android studio

Belajar android studio sebenarnya tidak terlalu sulit. Dan postingan kali ini akan membahas tentang cara membuat aplikasi Android menggunakan Android Studio 2.0 yang disebut-sebut sebagai The Official bin resmi IDE for Android Development. Anda bisa mengunduh aplikasi Android Studio 2.0 di website resminya: Android Studio
Dan untuk menginstall Android Studio anda minimal memerlukan Java SDK 1.7 yang bisa di download secara gratis di sini: Java SDK 1.7
Proses instalasinya sendiri tidak terlalu sulit kok. Tinggal klik Next-Next-Next dan langsung capsus! 🙂
Untuk menjalankan aplikasi Android Studio 2.0 anda cukup melakukan dobel klik pada shortcut di desktop atau klik pada Start Menu. Tampilan awalnya kurang lebih seperti berikut:
BelajarAndroid-A01
Dalam tutorial ini kita akan belajar android studio level super basic banget. Jadi aplikasi yang dibuat sederhana yaitu sebuah applikasi Hello World. Oke, langkah pertama klik: Start a new Android Studio Project.
BelajarAndroid-A02
Pada dialog selanjutnya anda isikan atribut Application Name (tanpa spasi), Company Domain (dengan format xxx.yyy.com) dan Project Domain (path aplikasi anda). Klik Next.
BelajarAndroid-A03
Pada dialog ini anda disarankan untuk memilih Minimum SDK dengan OS Android yang paling kecil. Alasannya, agar aplikasi anda bisa dijalankan di hampir seluruh gadget android yang sudah terjual. Kecuali ada alasan khusus terkait dengan fungsi lain, anda dapat memilih OS Android terbaru dan tentu saja, kompatibilitasnya akan terbatas pada gadget terbaru pula. Klik Next.
BelajarAndroid-A04-EmptyActivityPada dialog ini ada 11 template yang bisa anda gunakan. Jangan pilih yang Add No Activity karena kalao begitu apa artinya anda pakai Android Studio kalau untuk pembuatan Activitynya harus ngetik manual? Hehehe. Klik saja yang Empty Activity dan klik Next.
BelajarAndroid-A05-EmptyActivity
Pada dialog ini masukan nama Activity tanpa spasi (defaultnya MainActivity), kemudian klik Finish. Tunggu beberapa saat sampai loading selesai dan anda akan dihadapkan pada jendela berikut.
Dalam postingan kali ini, pusatkan perhatian anda pada 3 komponen utama aplikasi android yaitu: DesainScript dan Manifest.
BelajarAndroid-A06-Activity_Main.xml
Desain: activity_main.xml
Tab ini akan menampilkan desain aplikasi anda dengan mock-up sebuah hp/tablet. Bagi anda yang pernah mempelajari pemrograman visual pasti sudah familiar dengan tampilan ini. Ada pun fungsi panel berturut-turut dari kiri kanan adalah:
  1. Panel Project yang berisi hierarki direktori project anda
  2. Panel Toolbox (Pallete) yang berisi widget (seperti label, tombol, textbox dll) untuk dipasang pada aplikasi anda
  3. Panel View yang berisi desain layout aplikasi anda
  4. Panel Layout Tree dan Properties yang dapat digunakan untuk mengatur atribut setiap widget
BelajarAndroid-A06-Main_Activity.java
Script: MainActivity.java
Tab ini akan menampilkan layout aplikasi dalam bentuk script. Jadi sebenarnya antara activity_main.xml dan MainActivity.java itu dua file yang berbeda namun akan dieksekusi menjadi satu kesatuan. Semacam Romeo dan Juliet lah begitu. 🙂
BelajarAndroid-A06-Android_Manifest
Manifest: AndroidManifest.xml
File manifest ini merupakan file terpenting dalam sebuah aplikasi android karena akan berisi seluruh activity yang akan dieksekusi/dijalankan dalam aplikasi. Katakanlah anda telah merancang 10 Activity dengan desain yang ciamik. Namun jika dalam file ini anda tidak mendaftarkannya, maka aplikasi anda pasti akan error.
Langkah pertama yang harus anda lakukan saat baru pertama kali membuat project Android adalah TESTING. Lagi pula ini kan baru Hello World. Belum ada script belum ada apa-apa, masa baru bikin app langsung error?
Percayalah. Saya sering mengalaminya saat baru pertama kali belajar android studio.
BelajarAndroid-A08
Jadi pastikan anda berhasil mengeksekusi project anda menggunakan Emulator. Nggak ngerti cara bikin Emulator? Klik saja tombol Create New Emulator.
Gampang kok. Err.. kalau koneksi internet anda cepet gampang. Kalau lagi lelet ya…, ehm, saya sarankan sambil nunggu download anda bisa jajan baso dulu. Anda suka pakai baso urat atau baso ikan?
BelajarAndroid-A09
Nah, ini adalah tampilan awal aplikasi anda JIKA BERHASIL DICOMPILE menggunakan Emulator.
Kenapa ada banyak file project android yang baru dibuat suka langsung error?
Itu biasanya terkait dengan Gradle Script yang lagi rese. Nanti akan saya jelaskan kapan-kapan (kalau sempet).
BelajarAndroid-A10
Baiklah. Menggunakan Emulator sudah berhasil. Lalu bagaimana caranya kita membuat APK? Loh? Masa bikin aplikasinya cuma Hello World doang?
Ya nggak apa-apa. Kan namanya juga permulaan.
Nah, untuk membuat aplikasi anda menjadi APK (supaya nanti bisa diinstall di gadget atau di upload ke Play Store) anda harus membuildnya menggunakan signed APK. Untuk itu langkah pertam adalah klik menu Build > Generated Signed APK.
BelajarAndroid-A11
Pada kotak dialog Generate Signed APK anda klik Create New.
BelajarAndroid-A12
Selanjutnya masukan detail yang dibutuhkan untuk pembuatan Key Store anda. Isi sesuai dengan itikad baik dan kejujuran dalam hati. Kemudian klik OK.
BelajarAndroid-A13
Selanjutnya masukan password yang diinginkan. Awas, jangan lupa passwordnya. Kemudian klik Next.
BelajarAndroid-A14
Kemudian pada bagian Build Type anda pilih Release dan klik Finish.
BelajarAndroid-A15
Tunggu beberapa saat (anda juga bisa membeli gorengan atau cemilan sambil menunggu) sampai muncul sebuah notifikasi bahwa proses pembuatan APK sudah sukses.
Klik pada link Show in Explorer.
BelajarAndroid-A16
Tada. File APK anda sudah jadi. File ini bisa anda upload langsung ke Play Store. Selamat! Anda baru saja berhasil membuat aplikasi android pertama anda. Hore.
Sekian tutorial hari ini dan sampai jumpa di tutorial selanjut… eh? Tutorialnya terlalu garing? Da atuh kumaha? Bikin aplikasi di android mah ngan kieu we hungkul atuh?
Ya sudahlah. Biar tutorialnya tidak terlalu garing akan saya tambahkan sedikit. Sekarang kita akan membuat aplikasi penjumlahan sederhana yang menampilkan hasil dari penjumalah 2 buah bilangan yang diisikan dari kotak input.
Caranya?
BelajarAndroid-A17
Pastikan anda telah mengaktifkan tab Desain (activity_main.xml) Pada Pallete Widget, anda tarik Medium Text ke dalam View.
BelajarAndroid-A18
Atur namanya pada panel Properties misalnya Bilangan 1.
BelajarAndroid-A19
Kemudian masukkan lagi widget Plain Text pada View.
BelajarAndroid-A20
Lakukan hal yang sama sehingga anda kini memiliki Bilangan 1 dan Bilangan 2 yang masing-masing terdiri dari Label dan Input Text.
BelajarAndroid-A21
Lakukan satu kali lagi untuk menampilkan komponen Hasil.
BelajarAndroid-A22
Terakhir, masukan widget Button dan ganti teksnya menjadi Hitung.
BelajarAndroid-A23
Setelah seluruh widget terpasang, aturlah posisinya bisa terlihat proporsional. Anda bisa melihat dulu tampilannya pada Emulator dengan klik tombol Play.
BelajarAndroid-A24
Nah, sekadang kita akan masuk ke dalam scriptnya. Ada satu hal yang perlu anda perhatikan saat melakukan pengodangan bin pengodingan untuk aplikasi Android.
Anda HARUS TAHU ID dari setiap Widget yang anda pasang di View.
Misalnya, Input Text Bilangan 1 milik saya punya id = bil1, untuk Bilangan 2 id = bil2 dan untuk Hasil id = hasil. ID ini berfungsi sebagai kakait antara bagian Desain dan Script.
You know Kakait? Cari sendirilah terjemahannya.
Intinya adalah, bagian script yang dalam ini file .java butuh referensi dari file .xml untuk setiap widget yang akan dimanipulasi. Sehingga anda harus memberikan id dan mengingat setiap id itu untuk widget apa.
Android memiliki 6 tahap eksekusi, tapi yang akan kita bahas sekarang cuma 1 tahap awal saja yaitu tahap Create.
Saat aplikasi anda pertama kali di jalankan, event OnCreate ini akan dipanggil. Sehingga semua codang bin coding yang kita ketik di sini akan dieksekusi. Ada pun script yang akan kita buat adalah sebagai berikut:
1:  package com.roedavan.hello.app01;  
2:  import android.support.v7.app.AppCompatActivity;  
3:  import android.os.Bundle;  
4:  import android.view.View;  
5:  import android.widget.Button;  
6:  import android.widget.EditText;  
7:  public class MainActivity extends AppCompatActivity {  
8:     EditText bil1;  
9:     EditText bil2;  
10:    EditText hasil;  
11:    @Override  
12:    protected void onCreate(Bundle savedInstanceState) {  
13:      super.onCreate(savedInstanceState);  
14:      setContentView(R.layout.activity_main);  
15:      bil1 = (EditText) findViewById(R.id.bil1);  
16:      bil2 = (EditText) findViewById(R.id.bil2);  
17:      hasil = (EditText) findViewById(R.id.hasil);  
18:      Button btn = (Button) findViewById(R.id.button);  
19:      btn.setOnClickListener(new View.OnClickListener() {  
20:        @Override  
21:        public void onClick(View v) {  
22:          int a, b, c;  
23:          a = Integer.valueOf(bil1.getText().toString());  
24:          b = Integer.valueOf(bil2.getText().toString());  
25:          c = a + b;  
26:          hasil.setText(String.valueOf(c));  
27:        }}  
28:      );  
29:    }  
30:  }  
Penjelasan:
Baris 8: Membuat sebuah variabel (Java) dengan tipe EditText yang isinya bereferensi dengan sebuah Widget yang memiliki id bil1 menggunakan fungsi findViewById. Parameter R.id.xxx merupakan penghubung ke Widget (XML).
Baris 16: Membuat event onclick mirip seperti event click pada pembuatan elemen web menggunakan jQuery.
Baris 20: Konversi dari text ke integer untuk bisa ditambahkan kemudian dikembalikan lagi nilainya ke string pada saat akan ditampilkan ke text Hasil.
Bagi anda yang bingung kenapa harus ada konversi segala, karena bagi sebuah script beda ‘sekutip rusak program semuanya’. Jadi 1+1=2 itu sangat berbeda dengan ‘1’+’1’=’11’.
BelajarAndroid-A25
Jalankan aplikasi anda dengan klik Play.

Tutorial ionic

Install tool framework ionic yang di butuhkan :
sebelum install tools ionic pastikan internet dalam keadaan aktiv ya :)
  1. Download JDK disini  
    cara install JDK bisa dilihat disini di artikel Membuat Aplikasi Android Berbasis HTML5 dengan Cordova
  2. Download dan install Git disini
  3. Download dan install software Node.js versi LTS disini
  4. ketik di cmd :
     npm -v
    maka akan muncul versi nya
  5. install ionic cordova , ketik di cmd :
    npm install -g cordova
  6. setelah berhasil install cek dengan ketik di cmd 
      cordova -v
  7. install ionic dengan ketik di cmd :
    npm install -g ionic
  8. setelah berhasil install cek dengan ketik di cmd : 
      ionic -v
  9. install bower . bower ini adalah packet manager yang dibutuhkan dalam pembuatan aplikasi ionic. ketik di cmd dengan:
      npm install -g bower
  10. pastikan bower sudah terinstall dengan cek : 
      bower -v
  11. install gulp caranya ketik di cmd :
      npm install -g gulp 
    cek versi
      gulp -v

Membuat projek Dongeng Digital sederhana :

  1. langkah selanjutnya adalah membuat folder baru , misalnya di drive D: dengan nama folder kisahteladan
  2. Buka cmd, lalu arahkan ke folder kisahteladan , karena saya menyimpan di data D dan nama foldernya kisahteladan beserta nama projeknya app_kisah , maka ini perintah cmd nya : 
    D:
    
    cd kisahteladan/app_kisah
  1. kemudian enter dan ketikan baris perintah berikut untuk membuat project dengan nama app_kisah. kemudian ketik di cmd :
    ionic start app_kisah
  2. maka library ionic pada projek app_kisah akan di donload
  3. jika muncul pesan notif dilewatkan saja dengan mengetik n lalu enter. dan projek app_kisah sudah selesai di buat  yeayyyy :) :)
Menjalankan Projek app_kisah
1. Buka cmd , arahkan kepada direktori app_kisah, kemudian ketik :
ionic serve
dan secara otomatis browser akan kebuka dan menjalankan projeck app_kisah default bawaan ionic-nya

edit Template Default Ionic

1. silahkan edit dengan membuka projek app_kisah/www/templates/tab-dash.htmlmenjadi :
<ion-view view-title="Kisah Teladan Rasul">

  <ion-content class="padding login" >   

  </ion-content>

</ion-view>
2. membuat file custom.css  :
.login{
background: url(../img/login.png) center;  /*ini adalah gambar kartun anak sesuai selera yang dimpan di folder img*/
background-size: cover;
}
simpan di folder app_kisah/www/css , dan jangan lupa tambahkan 
<link href="css/custom.css" rel="stylesheet"> 
di app_kisah/www/index.html
3. tambahkan data element di app_kisah/www/js/services.js dan jangan lupa tambahkan gambar di folder img dan edit nama file gambar di services.js sesuai dengan nama gamabr yang ditambahkan tadi , berikut ini adalah source code yang harus ditambahkan di service.js :
angular.module('starter.services', [])

.factory('Chats', function() {

  // Might use a resource here that returns a JSON array

  // Some fake testing data

  var chats = [{
id: 0,
name: 'Nabi Muhammad SAW',
lastText: 'Pengemis Buta Di pasar Madinah',
content:'Di sudut pasar Madinah Al-Munawarah seorang pengemis Yahudi buta hari demi hari apabila ada orang yang mendekatinya ia selalu berkata "Wahai saudaraku jangan dekati Muhammad, dia itu orang gila, dia itu pembohong, dia itu tukang sihir, apabila kalian mendekatinya kalian akan dipengaruhinya". Setiap pagi Rasulullah SAW mendatanginya dengan membawa makanan, dan tanpa berkata sepatah kata pun Rasulullah SAW menyuapi makanan yang dibawanya kepada pengemis itu walaupun pengemis itu selalu berpesan agar tidak mendekati orang yang bernama Muhammad. Rasulullah SAW melakukannya hingga menjelang Beliau SAW wafat. Setelah kewafatan Rasulullah tidak ada lagi orang yang membawakan makanan setiap pagi kepada pengemis Yahudi buta itu.Suatu hari Abubakar r.a berkunjung ke rumah anaknya Aisyah r.ha. Beliau bertanya kepada anaknya, "anakku adakah sunnah kekasihku yang belum aku kerjakan", Aisyah r.ha menjawab pertanyaan ayahnya, "Wahai ayah engkau adalah seorang ahli sunnah hampir tidak ada satu sunnah pun yang belum ayah lakukan kecuali satu sunnah saja". "Apakah Itu?", tanya Abubakar r.a. Setiap pagi Rasulullah SAW selalu pergi ke ujung pasar dengan membawakan makanan untuk seorang pengemis Yahudi buta yang berada di sana", kata Aisyah r.ha.Ke esokan harinya Abubakar r.a. pergi ke pasar dengan membawa makanan untuk diberikannya kepada pengemis itu. Abubakar r.a mendatangi pengemis itu dan memberikan makanan itu kepada nya. Ketika Abubakar r.a. mulai menyuapinya, si pengemis marah sambil berteriak, "siapakah kamu ?". Abubakar r.a menjawab, "aku orang yang biasa". "Bukan !, engkau bukan orang yang biasa mendatangiku", jawab si pengemis buta itu. Apabila ia datang kepadaku tidak susah tangan ini memegang dan tidak susah mulut ini mengunyah. Orang yang biasa mendatangiku itu selalu menyuapiku, tapi terlebih dahulu dihaluskannya makanan tersebut dengan mulutnya setelah itu ia berikan pada ku dengan mulutnya sendiri", pengemis itu melanjutkan perkataannya.Abubakar r.a. tidak dapat menahan air matanya, ia menangis sambil berkata kepada pengemis itu, aku memang bukan orang yang biasa datang pada mu, aku adalah salah seorang dari sahabatnya, orang yang mulia itu telah tiada. Ia adalah Muhammad Rasulullah SAW. Setelah pengemis itu mendengar cerita Abubakar r.a. ia pun menangis dan kemudian berkata, benarkah demikian?, selama ini aku selalu menghinanya, memfitnahnya, ia tidak pernah memarahiku sedikitpun, ia mendatangiku dengan membawa makanan setiap pagi, ia begitu mulia.... Pengemis Yahudi buta tersebut akhirnya bersyahadat dihadapan Abubakar r.a.',
face: 'img/pengemis.jpg'


}, {


id: 1,
name: 'Nabi Muhammad SAW',
lastText: 'Gadis Yatim di Madinah',
content:'Di suatu pagi pada hari raya Idul Fitri, Rasulullah SAW bersama keluarganya dan beberapa sahabatnya seperti biasanya mengunjungi rumah demi rumah untuk mendo’akan para muslimin dan muslimah agar merasa bahagia di hari raya itu. Alhamdulillah, semua terlihat merasa gembira dan bahagia di Hari Raya Ied tersebut, terutama anak-anak. Anak-anak bermain sambil berlari-lari kesana kemari dengan mengenakan pakaian hari rayanya. Namun tiba-tiba Rasulullah saw melihat di sebuah sudut adaseorang gadis kecil sedang duduk bersedih.Ia memakai pakaian tambal-tambal dan sepatu yang telah usang. Rasulullah saw lalu bergegas menghampirinya. Gadis kecil itu menyembunyikan wajahnya dengan kedua tangannya, lalu menangis tersedu-sedu. Rasulullah kemudian meletakkan tangannya yg putih sewangi bunga mawar itu dengan penuh kasih sayang di atas kepala gadis kecil tersebut, lalu bertanya dengan suaranya yang lembut :“Anakku, mengapa engkau menangis? Bukankah hari ini adalah hari raya?”Gadis kecil itu terkejut bukan kepalang. Tanpa berani mengangkat kepalanya dan melihat siapa yang bertanya, perlahan-lahan ia menjawab sambil bercerita : “Pada hari raya yang suci ini semua anak menginginkan agar dapat merayakannya bersama orang tuanya dengan berbahagia. Semua anak-anak bermain dengan riang gembiranya. Aku lalu teringat pada Ayahku, itu sebabnya aku menangis. Ketika itu hari raya terakhir bersamanya. Ia membelikan aku sebuah gaun berwarna hijau dan sepatu baru. Waktu itu aku sangat bahagia. Lalu suatu hari ayahku pergi berperang bersama Rasulullah membela Islam dan kemudian ia meninggal. Sekarang ayahku sudah tidak ada lagi Aku telah menjadi seorang anak yatim. Jika aku tidak menangis untuknya, lalu untuk siapa lagi?” Setelah Rasulullah saw mendengar cerita itu, seketika hatinya diliputi kesedihan yang mendalam. Dengan penuh kasih sayang beliau membelai kepala gadis kecil itu sambil berkata: “Anakku, hapuslah air matamu…Angkatlah kepalamu dan dengarkan apa yang akan aku katakan kepadamu…. Apakah kamu ingin agar aku Rasulullah menjadi ayahmu? Dan apakah kamu juga ingin Ali menjadi pamanmu?. Dan apakah kamu juga ingin agar Fatimah menjadi kakak perempuanmu?….dan Hasan dan Husein menjadi adik-adikmu? dan Aisyah menjadi ibumu ?. Bagaimana pendapatmu tentang usul dariku ini?” Begitu mendengar kata-kata itu, ia langsung berhenti menangis. Ia memandang dengan penuh takjub orang yang berada tepat di hadapannya. Gadis yatim kecil itu sangat tertarik pada tawaran Rasulullah SAW, namun entah mengapa ia tidak bisa berkata sepatah katapun. Ia hanya dapat menganggukkan kepalanya perlahan sebagai tanda persetujuannya. Gadis yatim kecil itu lalu bergandengan tangan dengan Rasulullah saw menuju ke rumah. Sesampainya di rumah, wajah dan kedua tangan gadis kecil itu lalu dibersihkan dan rambutnya disisir. Semua memperlakukannya dengan penuh kasih sayang. Gadis kecil itu lalu dipakaikan gaun yang indah dan diberikan makanan dan uang hari raya. Lalu ia diantarnya gadis itu keluar, agar dapat bermain bersama anak-anak lainnya. Anak-anak lain merasa iri pada gadis kecil dengan gaun yang indah dan wajah yang berseri-seri itu. Mereka merasa keheranan, lalu ia berkata : “Akhirnya aku memiliki seorang ayah! Di dunia ini, tidak ada yang bisa menandinginya! Siapa yang tidak bahagia memiliki seorang ayah seperti Rasulullah? Aku juga kini memiliki seorang paman, namanya Ali yang hatinya begitu mulia. Juga seorang kakak perempuan, namanya Fatima Az`Zahra. Ia menyisir rambutku dan mengenakanku gaun yang indah ini. Aku merasa sgt bahagia dan bangga memiliki adik adik, hasan dan husein Aku juga kini memiliki seorang ibu, namanya Aisyah, dan ingin rasanya aku memeluk seluruh dunia beserta isinya.” Maka anak-anak yang sedang bermain dengannya sampai berkata: “Ah, seandainya ayah-ayah kita mati terbunuh ketika perang itu tentu kita akan begitu.”Syahdan tatkala Nabi saw meninggal dunia, anak kecil itu keluar seraya menaburkan debu ke atas kepalanya meminta tolong sambil memekik: “Aku sekarang menjadi anak asing dan yatim lagi.” Subhanallah, Kasih sayang Rasulullah senantiasa hadir bagi setiap insan ',
face: 'img/arya.jpg'
}, {

    id: 2,

    name: 'Nabi Ayub AS',

    lastText: 'Kisah Nabi Ayub Menjalani Cobaan Berat',

    content:'Nabi Ayyub A.S adalah salah satu nabi yang di utus Allah di negeri Syam. Nabi Ayyub adalah keturunan nabi Ishaq a.s. bin nabi ibrahim a.s, Ibunya Nabi ayyub adalah putri dari nabi luth a.s sedangkan istri nabi ayyub a.s. bernama rahmah Nabi Ayyub a.s tergolong orang yang kaya raya, tetapi tidak sombong dan juga tidak kikir, suka menolong orang tanpa memandang golongan, pangkat dan jabatan, beliau melakukan itu semata mata karena Allah dengan hati yang ikhlas, Nabi Ayuub a.s. tidak pernah lupa hatinya untuk selalu beryukur atas Nikmat yang Allah telah berikan kepadanya. Nabi Ayyub selalu taat dan patuh terhadap perintah Allah. Sehingga para malaikat terkagunm kagum terhadap ketaatan nabi Ayyub dan keikhlasan hatinya dalam beribadahh kepada Allah swt. Pada suatu saat nabi Ayuyub mendapat cobaan dari Allah SWT, Yaitu  Anaknya yang berjumlah 11 orang satu persatu meninggal dunia ,Semua harta benda yang dimilikinya habis terbakar termasuk kebun anggurnya, Menderita sakit kulit (Kudis) yang sangat parah dan menjijikan Bahkan dari kulit sekujur tubuhnya mengalir darah bercampur nanah. Penyakit kulit ini di derita nabi Ayyub selama kurang lebih 7 tahun. Istrinya pergi tidak mau merawat nabi Ayyub yang sedang sakit, suatu hari istrinya berkata kepada naib ayyub bahwa dia sungguh tidak sanggup lagi merawat nabi Ayyub. Nabi Ayyub marah atas sikap istrinya yang kurang tawaka menghadapi cobaan dari Allah swt. Nabi Ayyub berjanji dengan berkata kepada istrinya :"Jika kelak aku telah sembuh dari penyakitku dan kekuatan badanku telah pulih kembali, aku akan mencambukmu sebanyak seratus kali" Walaupun berat dan besar cobaan tersebut namum beliau tetap sabar dan tabah serta tawakal terhadap Allah swt. bahkan ia semakin yakin dengan keimanannya dan selalu berzikir untuk mendekatkan diri kepada Allah swt. beliau berdoa kepada Allah swt :" Ya Allah tuhanku, aku telah diganggu oleh setan dengan kepayahanm kesusahan, serta siksaan dan engkaulah Tuhan Yang Maha Pengasih dan Maha Penyayang"  Akhirnya atas kesabaran dan ketabahan Nabi Ayyub tersebut. Akhirnya, penyakit kulitnya sembuh tanpa bekas, setelah ia menghentakkan kakinya ketanah atas perintah Allah swt, kemudian keluarlah air yang memancar yang dipakainya untuk mandi dan munimgigihan dan ketabahan beliau dalam menerima cobaan dan ujian Allah swt. tidak hanya mengembalikan kesahatan kuga kekayaan Nab Ayyub. Kembali seperti semua. pada saat itu istri beliau kembali padanya. Nabi Ayyub pun melaksanakan sumpahnya, yaitu dengan mencambuk istrinya. Setelah itu, nabi Ayyub hidup dengan berbahagia sampai akhir hayatnya, Nabi Ayyub wafat pada usia 93 Tahun',

    face: 'img/nabiayub.jpg'

  }];

  return {

    all: function() {

      return chats;

    },

    remove: function(chat) {

      chats.splice(chats.indexOf(chat), 1);

    },

    get: function(chatId) {

      for (var i = 0; i < chats.length; i++) {

        if (chats[i].id === parseInt(chatId)) {

          return chats[i];

        }

      }

      return null;

    }

  };

});
4. panggil data tesebut di app_kisah/www/templates/tab-chats.html , dengan mengetik :
<ion-view view-title="Daftar Isi">

  <ion-content>

    <ion-list>

      <ion-item class="item-remove-animate item-avatar item-icon-right" ng-repeat="chat in chats" type="item-text-wrap" href="#/tab/chats/{{chat.id}}">

        <img ng-src="{{chat.face}}">

        <h2>{{chat.name}}</h2>

        <p>{{chat.lastText}}</p>

        <i class="icon ion-chevron-right icon-accessory"></i>

        <ion-option-button class="button-assertive" ng-click="remove(chat)">

          Delete

        </ion-option-button>

      </ion-item>

    </ion-list>

  </ion-content>

</ion-view>
5. kemudian panggil detail di app_kisah/www/templates/chat-detail.html , ketik :
<ion-view view-title="{{chat.name}}">

  <ion-content class="padding">

  <div class="card">

  <div class="item item-text-wrap">

    <img ng-src="{{chat.face}}" style="width: 64px; height: 64px">

    <p>

     <b> {{chat.lastText}}</b>

    </p>

    <p>

      {{chat.content}}

    </p>

    </div>

    </div>

  </ion-content>

</ion-view>
6. edit icon tabs di app_kisah/www/templates/tabs.html  :
<ion-tabs class="tabs-icon-top tabs-color-active-positive">

  <!-- Dashboard Tab -->

  <ion-tab title="Dashboard" icon-off="ion-ios-home" icon-on="ion-ios-home" href="#/tab/dash">

    <ion-nav-view name="tab-dash"></ion-nav-view>

  </ion-tab>

  <!-- Chats Tab -->

  <ion-tab title="Daftar Isi" icon-off="ion-ios-star" icon-on="ion-ios-star" href="#/tab/chats">

    <ion-nav-view name="tab-chats"></ion-nav-view>

  </ion-tab>

  <!-- Account Tab -->

  <ion-tab title="Account" icon-off="ion-ios-gear-outline" icon-on="ion-ios-gear" href="#/tab/account">

    <ion-nav-view name="tab-account"></ion-nav-view>

  </ion-tab>

</ion-tabs>
7. silahkan lihat hasilnya di brower dengan ketik cmd arahkan ke dalam direktori app_kisah 
kemudian ketik :
ionic serve  
dan browser akan terbuka dan horeeee sudah jadi : D

Membuild android 

  1. Buka cmd, arahkan ke dalam folder direktori app_kisah
  2. ketik ini :
    ionic platform add android   
    kemudian enter
  3. tunggu sampai selesai donlod, dan kita akan membuild android apk-nya . ketik :
    ionic build android
  4. tuggu sampai program android selesai di build. sampai menampilkan pesan BUILD SUCCESSFUL
  5. jika sudah sukses build-nya silahkan buka folder di app_kisah/platforms/android/build/outputs/apk/android-debug.apk
  6. sekarang copy dan install android-debug.apk di android kamu 
  7. yesss berhasil, silahkan bacakan dongeng ke anak atau adik di hp kamu hasil buatan kamu sendiri :)
Ini hanyalah panduan tutorial sederhana, silahkan explore source code sesuai selera kamu ya .
Tutorial ini bertujuan untuk membantu mengenalkan dasar-dasar ionic bagi teman-teman yang sedang belajar ionic framework

testimonial

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Larry Page

CEO of Google

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Steve Jobs

CEO of apple

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Mark Zuckerberg

CEO of facebook