• Beranda
  • Profil
  • Politeknik Sekayu
  • Ceritaku
  • Rekayasa Perangkat Lunak
  • Android

Senin, 09 Desember 2019

Perbedaan dan Persamaan Antara Java & Kotlin pada Android !

ada perbedaan antara Kotlin dan Java? Kotlin di pengaruhi oleh bahasa pemrograman Java, Swift, Groovy dan JavaScript. Sedangkan Java sendiri di kembangkan oleh bahasa Phyton, C#, PHP dan Scala. Jika kita perhatikan dengan seksama, baris kode (syntax) Kotlin sama dengan baris kode swift. Dan Swift adalah bahasa pemrograman untuk pengembangan Aplikasi IOS dan macOS

Kotlin pada Android !

Kotlin sebenarnya merupakan bahasa pemrograman yang dibuat oleh JetBrains. Kotlin mengusung konsep sebuah bahasa pemrograman yang praktis. Kotlin juga dianggap menjadi versi ‘penyempurnaan’ dari bahasa pemrograman Java yang sebelumnya banyak digunakan, khususnya dalam pengembangan aplikasi Android.
  • Kelebihan Kotlin

Java pada Android !!!

      Java memang mudah dari segi kemudahan dalam mengembangkan sebuah aplikasi. Hal ini karena Java dilengkapi sifat yang multiplatform sehingga banyak dipilih oleh para programmer dalam mengembangkan aplikasi mulai yang menggunakan komputer desktop seperti Windows dan Linux. Begitu juga dengan aplikasi mobile yang berbasis Android dan iOS.

Apa XML & XML Pada Android?

Pengertian XML 
   
   XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam.  XML merupakan kelanjutan dari HTML (Hyper Text Markup Language) yang merupakan bahasa standar untuk melacak internet.

Minggu, 08 Desember 2019

Apa sih Komponen Utama dari Aplikasi Android itu?

Komponen aplikasi adalah bagian penting dari sebuah aplikasi AndroidKomponen ini harus terhubung dengan AndroidManifest.xml file yang menggambarkan setiap komponen dari aplikasi dan bagaimana mereka berinteraksi.


Perkembangan Android Dari Masa Ke Masa

Advertisement
Perkembangan android dari masa ke masa sangat cepat, fitur canggih mengikuti perkembangan android ini. Pertama kali diluncurkan android sangat diterima sebagai sistem operasi open source untuk semua kalangan. Sistem operasi ini sangat diminati karena keterbukaan source yang bebas dikembangkan oleh para programmer maka dari itu, android menjadi lebih berkembang dibanding operating system rivalnya seperti blackberry.
Pengembangan yang dilakukan sistem operasi ini diwujudkan pada perkembangan android terhadap versinya dari waktu ke waktu untuk memperbaiki kekurangan sistem operasi android ini pada versi sebelumnya.

Kelebihan dan Kekurangn Aplikasi Mobile

Apa itu Aplikasi Mobile?


Apa itu “Aplikasi Mobile”?

Aplikasi mobile merupakan salah satu hasil dari perkembangan teknologi di dunia. Aplikasi yang dulunya hanya untuk perangkat komputer, sekarang ini sudah ada aplikasi untuk perangkat genggam seperti PDA atau telepon selular. Aplikasi mobile sangat mudah untuk didapatkan melalui Play Store dari berbagai platform (iOS, Android, BlackBerry, atau Windows Phone)
Sejumlah orang sering kali memiliki pandangan yang salah terkait aplikasi mobile. Beberapa di antaranya ada:

Kekurangan & Kelebihan Perangkat Mobile

Selain mempunyai kelebihan masing-masing, pastinya dua Sistem Operasi itu juga memiliki berbagai kekurangan masing-masing. Dan, berikut ini adalah kelebihan dan kekurangan Android dan iOS.

Kelebihan Sistem Operasi Android

1. Pilihan Harga Bervariasi

Android merupakan Sistem Operasi mobile berbasis open source, yang bisa diadopsi oleh siapa pun dan oleh produsen ponsel mana pun. Oleh karena itu, ada banyak sekali pilihan perangkat mobile Android yang bisa anda beli. Tentunya pilihan harga dari setiap ponsel tersebut juga sangat beragam.


Berbagai perusahaan ponsel seperti Asus, LG, HTC, Sony, Samsung, dan yang lain adalah beberapa contoh produsen-produsen teknologi yang menawarkan ponsel berbasis Android. Seperti yang sudah disebutkan bahwa mereka juga menawarkan berbagai harga dan selera.



Oleh sebab itu, harga ponsel android ini beragam yang mana menjadi salah satu keuntungan mengapa anda harus memilih ponsel Android.



2. Tampilan Lebih Beragam



Tidak banyak yang mengetahui, bahwa Android dirancang untuk disesuaikan. Oleh sebab itu, tidak heran jika ponsel Android ini mempunyai banyak sekali tampilan yang beragam apabila dibandingkan dengan IOS.



Untuk dapat mengubah tamPilan Android juga sangat mudah sekali, anda cukup membuka aplikasi Google Play Store dan menginstal aplikasi Launcher. Maka tampilan ponsel Android anda sudah bisa diubah dengan sesuka hati. Bahkan, dengan Laucher anda juga bisa membuat ponsel Android anda mirip dengan IOS atau Windows Phone.



3. Pilihan Kapasitas Baterai Beragam



Karena perangkat ponselnya beragam, kapasitas baterai ponsel Android juga lebih beragam jikalau dibandingkan dengan ponsel berbasis IOS. Ponsel Android juga biasanya tahan lebih lama. Namun, hal ini tentunya masih bergantung terhadap kapasitas baterai itu sendiri.



Bahkan, baru-baru ini Google Project Volta telah melakukan banyak upaya untuk dapat membuat perangkat Android hidup lebih lama tanpa harus bergantung pada upaya individu produsen ponsel.



4. Multitasking



Multi Windows adalah fitur yang paling menonjol di ponsel Galaxy Note dan berkisar dari Samsung. Selain itu, Multi Windows atau multitasking juga memungkinkan anda untuk menjalankan dua aplikasi sekaligus. Misalnya, anda dapat menonton video sekaligus menanggapi email atau browsing disaat bersamaan.



5. Didukung Penyimpanan Tambahan (Micro SD)



Kebanyakan ponsel Android sudah dibekali dukungan penyimpanan tambahan, yaitu memori atau micro SD. Yang pastinya memungkinkan untuk meningkatkan kapasitas penyimpanan perangkat ponsel Android milik anda.



Kekurangan Sistem Operasi Android

1. ART Membutuhkan Banyak Ruang



Salah satu aplikasi realtime bawaan sistem Android adalah ART (Android Run Time), yang sangat banyak mengkonsumsi ruang untuk setiap aplikasnyai. Hal ini tentu sangat merugikan anda terlebih kepada perangkat ponsel Android yang memiliki spesifikasi lebih rendah dengan kurangnya penyimpanan, maka perangkat tersebut akan kehabisan ruang dengan cepat ketika berhadapan dengan aplikasi yang satu ini.



Maka demikian, inilah salah satu kekurangan ponsel Android yang sangat terlihat jelas.



Kelebihan Sistem Operasi IOS



1. Dapat Membackup dan Restore Dengan Cepat



Salah satu kelebihan perangkat iOS dalam hal ini yakni adalah ketika anda berpindah ke perangkat iOS Baru, maka anda dapat dengan mudahnya menginstal cadangan yang anda backup sebelumnya dari iCloud. Dan lebih hebatnya, cadangan tersebut dapat anda restore dan berjalan dalam hitungan menit di ponsel berbasis iOS baru milik anda.



2. Membuka API



Apple mengijinkan setiap pengguna untuk menyesuaikan perangkat ponsel mereka dengan iOS 8 atau iOS 10. Core API dibuka tidak lain dan tidak bukan adalah untuk memberikan pengalaman yang lebih baik terhadap setiap penggunanya.



3. Hubungan iOS Untuk MAC OS X



Apple telah meningkatkan komunikasi iOS dan perangkat MAC OS X dengan update terbaru, yaitu iOS 8 dan Yosemite. Dan hal ini membuat anda dapat membuat dan menerima panggilan dengan perangkat MAC anda. Namun, tentunya hal tersebut apabila perangkat MAC anda terhubung ke jaringan Wi-Fi.



*Baca juga: 8 Situs Penyedia Layanan Blog Gratis yang Memiliki Sejuta Fitur



Selain itu, MAC anda sendiri serta dapat melihat semua iMessages dan menanggapi serta membalas pesan masuk yang ada pada ponsel iOS anda.



4. Konten



Konten yang tersaji di App Store Apple biasanya cenderung lengkap, dan di nomor satukan oleh pihak pengembang. Misalkan saja, Microsoft sewaktu memperkenalkan Office Suite, maka pihak pengembang memilih rilis di iPad iOS terlebih dulu kemudian barulah di Android. Hal ini membuat iOS tidak ketinggalan mengenai konten-konten berharga terbaru.



Kekurangan Sistem Operasi iOS

1. Harga Terlalu Tinggi dan Pilihan Perangkat Terbatas



Tidak seperti Android, iOS bukanlah sebuah Sistem Operasi sumber terbuka (Open Source) yang artinya tidak bisa diadopsi oleh beragam produsen ponsel di dunia. Maka demikian, iOS hanya dimiliki oleh perusahaan Apple bersama seri smartphone-nya Iphone. Tidak heran jika mengenai perangkat sungguh terbatas (tidak beragam). Ditambah harga-harga produk Apple juga terbilang sangat fantastis.



2. Tidak Ada Fitur Multitasking



Berbeda dengan Android yang menawarkan fitur Multitasking dan Multi Windows, Sistem Operasi iOS tidak menawarkan hal itu. Namun, baru-baru ini pihak Apple berencana untuk memperkenalkan fitur yang satu ini di smartphone terbaru mereka.



3. Tidak Tersedia Micro SD



Apple tidak merilis smartphonenya dengan fitur yang menyediakan penambahan penyimpanan fisik seperti Micro SD. Hal ini merupakan salah satu kekurangan iOS yang paling jelas. Oleh sebab itu, jika anda ingin membeli model iOS dengan penyimpanan 16 GB, maka kalian harus membeli model iOS yang mempunyai penyimpanan 16 GB.



Selain itu, jika anda ingin membeli model iOS dengan penyimpanan 32 GB, maka kalian harus membeli model iOS yang mempunyai penyimpanan 32 GB, seperti iPhone 6, 6 Plus, dan lain sebagainya.



4. Baterai



Baterai ponsel Iphone juga cenderung lemah, kalau dibandingkan dengan Android. Hal ini membuat banyak pengguna Iphone selalu mengisi baterainya dengan penuh sebelum bepergian.



Kelebihan Perangkat Mobile

1. Kelebihan perangkat mobile adalah:

• Ukuran kecil

Pengguna perangkat mobile tentu menginginkan perangkat yang mudah dan nyaman untuk dibawa atau dimasukkan di saku, dompet, atau pun tas, Karena itu, perangkat mobile pastilah dirancang oleh produsennya supaya mempunyai ukuran yang kecil.



• Mengkonsumsi daya yang rendah

Dibandingkan dengan perangkat desktop, perangkat mobile menghabiskan sedikit daya. Perangkat mobile harus menghemat daya karena mereka berjalan pada keadaan di mana daya yang disediakan dibatasi oleh kemampuan baterai. Dengan demikian, dapat dikatakan juga bahwa perangkat mobile relatif hemat energi daripada perangkat desktop.



• Kuat dan dapat diandalkan

Karena perangkat mobile hampir selalu dibawa ke mana saja, perangkat mobile tersebut harus cukup kuat untuk menghadapi gesekan, getaran, benturan, gerakan, bahkan kadang-kadang tetesan air juga.



• Hampir selalu menyala

Perangkat mobile hampir selalu dalam keadaan menyala. Booting mereka relative lebih cepat daripada perangkat desktop dan seringkali mereka tidak dimatikan oleh penggunanya.



Kekurangan

• Update OS system yang lama

• Android terkadang menimbulkan lag bahkan hang

• Banyak memakan resource sehingga mengurangi pemakaian baterai

• Terkadang Android rentan sekali terhadap virus



sumber:

https://www.indoworx.com/kelebihan-dan-kekurangan-android-dan-ios/

https://onlinedosen.blogspot.com/2010/04/kelebihan-perangkat-mobile.html

Apa itu Perangkat Mobile?

Apa sih Perangkat Mobile itu?

      Perangkat mobile adalah istilah umum untuk semua jenis komputer yang dapat digenggam. Perangkat ini dirancang untuk mudah dibawa kemanapun (portabel) dan dapat digenggam dengan tangan. Beberapa jenis perangkat mobile seperti tablet, e-

Senin, 11 November 2019

Project 2

Project kali ini kita akan membuat suatu projek yang akan di Run-kan atau dijalankan melalui HP Android kita. Tentunya langkah sebelumnya HP Kita sudah dikenali oleh Android studio, dimana tempat kita membut projek tersebut. Dengan menggunakan USB dan ADB.Driver Installi menghubungkannya ke HP Android kita.

Project 1

Project kali ini kita akan membuat suatu projek yang akan di Run-kan atau dijalankan melalui HP Android kita. Tentunya langkah sebelumnya HP Kita sudah dikenali oleh Android studio, dimana tempat kita membut projek tersebut. Dengan menggunakan USB dan ADB.Driver Installi menghubungkannya ke HP Android kita.

MariaDB adalah?

Pengertian MariaDB dan Pengembangannya
MariaDB adalah sistem manajemen database relasional yang dikembangkan dari MySQL. MariaDB dikembangkan oleh komunitas pengembang yang sebelumnya berkontribusi untuk database MySQL.

Apa itu SQLite?

Pengertian SQLite
SQLite itu merupakan sebuah Database yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp. SQLite adalah sebuah open source database yang telah ada cukup lama, cukup stabil, dan sangat terkenal pada perangkat kecil, termasuk Android. Android menyediakan database relasional yang ringan untuk setiap aplikasi menggunakan SQLite.

Kotlin adalah??

Kotlin merupakan bahasa pemrograman pragmatis untuk JVM dan Android yang mengkombinasikan Object Oriented (OO) dan fitur fungsional dan fokus pada interoperabilitas, keamanan, kejelasan dan dukungan integrasi dengan berbagai tools major. Sebagai bahasa pemrograman dengan tujuan umum, Kotlin bisa berjalan dimanapun layaknya Java. Kotlin bisa digunakan untuk mengembangkan berbagai aplikasi server-side, aplikasi mobile (Android), aplikasi desktop. Apa saja dukungan tools major untuk Kotlin? Ini dia.

Apa itu Android OS?

Pengertian Android
    Pengertian Android itu sendiri adalah sebuah sistem operasi khusus yang dirancang untuk perangkat mobile layar sentuh atau disebut dengan smartphone. Sistem operasi ini merupakan pengembangan dari sistem operasi Linux yang sudah terbukti ketangguhan dan kehandalannya.

Pengertian XML (Extensible Markup Language) !

Pengertian XML    
   XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam.  XML merupakan kelanjutan dari HTML (Hyper Text Markup Language) yang merupakan bahasa standar untuk melacak internet.

Pengertian JAVA !

Java adalah bahasa pemograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling  saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari  Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal.

Senin, 14 Januari 2019

Kesimpulan & Sumber


KESIMPULAN

Media untuk Komunikasi ini sangat bermanfaat dalam komunikasi  tentang tingkah  laku  dan  perkembangan  siswa  di sekolah,  tetapi  untuk  meningkatkan  dan memudahkan dalam     penyampaian informasi  secara  cepat,  dan  tidak  terbatas waktu  dan  jarak.  Dengan  media system informasi untuk komunikasi berbasis web  dapat  memudahkan  pihak  sekolah dengan  orang  tua dalam  komunikasi,  karena media  ini  bersifat  online  sehingga  orangtua dan  guru  dapat  mengakses  atau  bertukar informasi  dimana  saja  dan  kapan  saja selama di lengkapi  dengan  akses internet.

Minggu, 13 Januari 2019

Perancangan Database


"ERD DIAGRAM"

ERD adalah salah satu permodelan basis data konseptual yang menggambarkan basis data ke dalam bentuk entitas-entitas dan relasi yang tejadi diantara entitas_entitas yang ada.
a.  Entitas  diartikan  sebagai  objek  dunia  nyata  yang  biasa dibedakan  dengan  objek  yang lain.  Dinotasikan  dengan sebuah persegi panjang.
b.  Relasi  diartikan  hubungan  yang  tejadi  diantara  satu  entitas dengan  entitas  yang  lainnya.  Dinotasikan  dengan  sebuah belah ketupat.

Perancangan Interface


Ø  HIRARKI MENU
Sebuah menu yang berisi item menu dari yang submenu turun. Submenu menawarkan pilihan item menu tambahan tanpa menyita lebih banyak ruang di menu bar.

-          HIRARKI MENU (Admin)

Perancangan Sistem

      

    Perancangan sistem merupakan merancang atau men-desain sebuah sistem yang baik, dimana    isinya adalah langkah-langkah operasi dalam proses pengolahan data dan prosedur untuk mendukung operasi sistem.Perancangan sistem dapat diartikan sebagai berikut ini :
  1. Tahapan setelah analisis dari siklus pengembangan sistem.
  2. Pendefinisian dari sebuah kebutuhan-kebutuhan fungsional.
  3. Persiapan untuk merancang bangun implementasi.
  4. Menggambarkan bagaimana sebuah sistem itu dibentuk.
  5. Dapat berupa penggambaran suatu perencanaan serta pembuatan sebuah sketsa atau pengaturan dari beberapa elemen terpisah ke dalam satu kesatuan yang utuh dan berfungsi.
  6. Termasuk menyangkut mengkonfigurasikan dari komponen-komponen perangkat keras dari sebuah sistem.

ANALISI KEBUTUHAN



·      Mengumpulkan data yang terkait dengan kebutuhan (Informasi , berita, pesan itu sendiri).
·    Media Alat, saluran, metode atau cara penyampaian informasi /berita yang dibutuhkan dalam penelitian ini.
·    Mengumpulkan konvensi pemodelan yang digunakan untuk menentukan atau menggambarkan sebuah system software yang terkait dengan Objek.

METODE PENELITIAN

Dalam  pengerjaan  aplikasi  tersebut  menggunakan  model prototype. Tahapan - tahapan dari model prototype adalah sebagai berikut :
1.                  Komunikasi
Tahap  ini  merupakan  tahap  analisa  terhadap  kebutuhan  sistem. Tahapan  ini  akan menghasilkan dokumen sebagai  data  yang berhubungan dengan keinginan user dalam pembuatan “Aplikasi sistem informasi berbasis WEB untuk komunikasi antara guru dan
Orang tua ”,  yaitu dengan mendefinisikan proses bisnis berjalan dan usulan dengan membuat  Flowmap.  Pada  tahap  ini,  penulis  melakukan wawancara dan studi literature.

Tema, Latar Belakang Projek

Implementasi Sistem Informasi Sekolah berbasis WEB untuk Komunikasi Antara Guru dan Orang Tua Murid
 

Abstrak
Sekolah dasar merupakan tahapan dalam pendidikan untuk dapat melanjutkan ke jenjang yang lebih tinggi. Orang tua berperan penting dalam pendidikan anak namun pada saat di sekolah gurulah yang menggantikan posisi orang tua, maka komunikasi antara guru dan orang tua harus dilaksanakan demi mengetahui perkembangan anak. Kurangnya media komunikasi diPaud/Sekolah menyebabkan  komunikasi  antara  orang  tua  siswa  dan  guru  terhalang  oleh  masalah  waktu.  Proyek  ahir  ini  dibuat  dengan menggunakan  metode  model  prototype  yaitu  model  sederhana  pembuatan  software  yang  mengijinkan  pengguna  memiliki  suatu gambaran  awal/dasar  tentang  program  serta  melakukan  pengujian  awal  berdsarkan  pada  konsep  model  kerja(working  model). Aplikasi sistem informasi ini mampu melakukan komunikasi lewat pesan online selain itu dapat mengelola data guru, data orang tua, data siswa, nilai siswa dan informasi sekolah.
Kata kunci : Sistem informasi, komunikasi, Sekolah Dasar

Rabu, 02 Januari 2019

UML (Unified Modeling Language)


A. Penjelasan UML
UML merupakan singkatan dari “Unified Modelling Language” yaitu suatu metode permodelan secara visual untuk sarana perancangan sistem berorientasi objek.

Definisi UML yaitu sebagai suatu bahasa yang sudah menjadi standar pada visualisasi, perancangan dan juga pendokumentasian sistem software. Saat ini UML sudah menjadi bahasa standar dalam penulisan blue print software.
B. Tujuan atau fungsi dari penggunaan UML
Inilah beberapa tujuan atau fungsi dari penggunaan UML, yang diantaranaya:
  • Dapat memberikan bahasa permodelan visual kepada pengguna dari berbagai macam pemerograman maupun proses rekayasa.
  • Dapat menyatukan praktek-praktek terbaik yang ada dalam permodelan.
  • Dapat memberikan model yang siap untuk digunakan, merupakan bahasa permodelan visual yang ekspresif untuk mengembangkan sistem dan untuk saling menukar model secara mudah.

ERD (Entity Relationship Diagram)

ERD (Entity Relationship Diagram)

1.    Pengertian dari ERD (Entity Relationship Diagram)
Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship Diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database.

Atau pengertian sempitnya adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan (database) dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek yaitu disebut sebagai entity dan hubungan atau relasi antar objek- objek tersebut.

DFD (Data Flow Diagram)


Pengertian DFD
Data Flow Diagram (DFD) merupakan suatu cara atau metode untuk membuat rancangan sebuah sistem yang mana berorientasi pada alur data yang bergerak pada sebuah sistem nantinya. Dalam pembuatan Sistem Informasi, DFD sering digunakan. DFD dibuat oleh para analis untuk membuat sebuah sistem yang baik. Dimana DFD ini nantinya diberikan kepada para programmer untuk melakukan proses coding. Dimana para programmer melakukan sebuah coding sesuai dengan DFD