Simple header
Showing posts with label Apps. Show all posts
Showing posts with label Apps. Show all posts

Saturday, March 10, 2018

Perbedaan Aplikasi Native, Hybrid, Web


Jika kamu mengikuti perkembangan Aplikasi Mobile pasti sudah tidak asing lagi mendengar istilah Aplikasi Native, Hybrid dan Web. Ada perbedaan tentunya diantara ketiga Aplikasi tersebut berikut penjelasan tentang perbedaannya


Native

 
     Aplikasi native adalah aplikasi yang di bangun dengan bahasa pemrograman yang spesifik dengan platfornnya itu  sendiri. Sebagai contoh yang Populer sekarang yaitu Android sendiri  menggunakan bahasa pemrogramannya menggunakan Java dan Aplikasinya juga menggunakan bahasa pemrograman java, ini yang bisa di sebut dengan Aplikasi Native.
     Aplikasi yang menggunakan Native biasanya memiliki User Experience yang baik, Kualitas dan keamanannyapun terjamin karena terkontrol oleh vendor masing masing dan memiliki akses penuh terhadap perangkat mobile itu sebdiri.
     Akan tetapi Aplikasi Native tidak mudah untuk di kembangkan karena menggunakan bahasa programan java yang agak susah (Developer Only).
Aplikasi hanya bisa berjalan pada platform yang sudah di spesifikasi dari awal.


Hybrid


     Aplikasi Hybrid adalah aplikasi web yang di transformasikan menjadi native pada platform seperti iOS dan atau Android. Kamu bisa menggunakan Phonegap Cordova untuk membangun suatu Aplikasi Hybrid dengan hanya pengetahuan dan skill yang dimiliki untuk mebangun website seperti html, css, javascript.
     Keuntungan dengan membuat Aplikasi Hybrid adalah pemeliharaan Aplikasi yang dibilang mudah dibandingkan dengan Aplikasi Natuve, Bisa dibangun dengan cepat untuk keperluan cross platform.
Karena bahasa pemrograman web bisa dijalankan hampir disemua sistem operasi maka dengan membangun Aplikasi Hybrid kamu bisa dengan mudah untuk lintas platform jadi tidak akan  harus membangun Aplikasi dari awal lagi ketika ingin beralih sistem operasi untuk menjalankan aplikasi kamu.
     

Web

   
     Aplikasi web sebenarnya hanya menampilkan halaman web dengan url yang ditentukan jika pada android ada widget yang bisa digunakan gaitu webView, widget iniliah yang menampilkan halaman web itu sendiri, jadi bisa dibilang aplikasi Web hanya sevagai pintasan ke suatu Website.
     Berbeda dengan Hybrid Aplikasi Web ini hanya menampilkan Web tanpa memfilter cache dan data apasaja yang akan di tampilkan dia hanya menamlilkan halaman web keseluruhan.

Monday, February 06, 2017

Cara Download Video Di Youtube(Android)

      
      Youtube adalah situs video terbesar di dunia yang memiliki jutaan bahkan lebih dari miliaran video didalamnya, terkadang kita ingin mendownload video yang kita suka di youtube tetapi kebingungan bagaimana cara mendownloadnya, sebenarnya di aplikasinya sudah di sematkan fitur bawaannya, untuk mendownload video untuk ditonton saat offline akan tetapi bagi sebagian orang fitur ini dirasa kurang memuaskan karena video yang di download di aplikasi youtube itu sendiri hanya bisa di tonton di aplikasi youtube itu sendiri dan video tidak bisa di kirimkan filenya untuk di bagikan lagi.
       Disini saya akan mambagikan satu aplikasi keren yang Temen temen wajib coba sendiri, Snaptube namanya aplikasi ini banyak memiliki fiture salahsatunya adalah mendownload video di youtue sepuasnya bukan hanya sekedar youtube tetapi Temen temen juga bisa mendownload video dari situs lain seperti daily motion dan lain sebagainya.
Kalian tinggal masukan URLnya di kolom addres/pencarian seperti ini

 
Setelah itu kalian bisa pilih video yang ingin di download lalu klik tomboh panah download(sudah tau nya) hheee


Wihhh bang virgoun tuh dengan lagu barunya doenload guys haaaa. 
     Fitur tamabahan untuk aplikasi ini Trmen temen juga selain bisa memdownload videonya kalian juga bisa memdownload video sekaligus mengkonversinya ke format lain seperti *MP3 wah keren kan. 


     Silakan coba sendiri wajib di coba aplikasi yang satu ini silakan di share juga ya!




Monday, September 19, 2016

Konsep Umum Android

     Android - hanya memiliki sebuah layar foreground, normalnya pada saat aplikasi pertama dijalankan akan langsung masuk ke layar home pada launchernya, layaknya browser web (web browser) android berjalan layer ke layer. Pada saat anda membuka sebuah applikasi pada Android maka applikasi tersebut akan berada di atas layer home tadi dan begitu seterusnya lalu jika anda menekan tombol kembali (back) hanya akan menampilkan layer sebelumnya.





     Semua prosses di atas direkam di application stack oleh sistem Activity Manager . Setiap UI (User Interface)  di wakili oleh sebuah class Activity Class ,  pada suatu aplikasi biasanya terdiri dari lebih dari satu activity. Setiap activity memiliki siklusnya masing masing bisa di lihat di blue print di bawah.



Siklus Activity

     Selama siklusnya berjalan, activity biasanya memiliki lebih dari 2 status seperti yang terlihat pada blue print di atas. Kita tidak dapat mengontrol siklus tersebut karena itu adalah sistem dan ada pesan di setiap perubahan siklus tersebut pada method method tersebut
Berikut penjelasan stiap siklus methodnya:


Method Penjelasan
onCreate(Bundle) Dipanggil saat pertama kali applikasi dijalankan.
onStart() Mengindikasikan activity yang di tampilkan ke pengguna.
onResume() Dipanggil saat applikasi berinteraksi dengan pengguna.
onPause() Dipanggil saat applikasi yang kita jalankan kembali ke activity sebelumnya.
onStop() Dipanggil saat applikasi yang kita jalankan berjalan di belakang layar dalam waktu tertentu.
onRestart() Activity kembali menampilkan UI(User Interface) setelah status stop.
onDestroy() Dipanggil saat aplikasi benar benar berhenti.
onSaveInstanceState(Bundle) Method ini mengijinkan activity untuk menyimpan setiap instance.
onRestoreInstanceState(Bundle) Dipanggil saat activity kembali menginisialisasi dari status instance sebelumnya.

Activity



     Normalnya setiap activity menampilkan satu buah user interface. Misalnya pada aplikasi sms dimana terdapat activity untuk list pesan, activity membuat pesan dan lain sebagainya, meskipun terdapat activity yang berbeda tetapi itu tegap dalam satu packaging applikasi sms tetapi activity tersebut berdiri sendiri.
Dan untuk bisa berpidah dari satu activity ke activity lainnya dapat di tambahkan onClickListener atau melalui triger tertentu

Baca juga Belajar Fragment Activity

Intents



     Intents adalah mekasisme untuk menggambarkan action secara detail.

Service



     Service adalah activity yang tidak memiliki user interface (tidak memiliki tampilan) namun berjalan di belakang layar, seperti contohnya pada applikasi music player dimana pada saat anda keluar dari aplikasi music pada saat lagu berjalan dan musicnya masih berjalan tidak berhenti. Itu di gunakan sebuah service


Conten Provider

     Menyediakan cara untuk mengakses data yang dibutuhkan oleh suatu activity


Resource

     Resource digunakan untuk menyimpan file file yang diperlukan sebuah aplikasi dan di simpan offline di project kita file biasanya berupa audio, gambar, atau file html.