Selasa, 10 Desember 2019

PROJECT 2 (Android Mobile)


PROJECT 2 .

·         Dijendela welcome to Android Studio, Klik start a new Android Studio Project > Pilih Empty Activity > Next.


·         Ganti nama sesuai yang kita inginkan, pilih java untuk membuat Project ke-2, Klik Finish untuk memulai membuat project.
Disini saya buat nama-Nya : ProjectKeduaANDROID

PROJECT 1 (Android Mobile)


PROJECT 1 .

·         Dijendela welcome to Android Studio, Klik start a new Android Studio Project > Pilih Empty Activity > Next.

·         Ganti nama sesuai yang kita inginkan, pilih java untuk membuat Project ke-1, Klik Finish untuk memulai membuat project.
Disini saya buat nama-Nya : ProjectPertamaANDROID

Perbedaan dan Persamaan Java dan 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
Di-Kotlin ada beberapa perbedaan dengan java:

Apa itu? 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.

Apa itu? Java Pada Android

Apa itu Java?
Aplikasi Android saat ini dikembangkan dengan bahasa Java. Sampai saat ini, hanya itu satu-satunya pilihan untuk aplikasi asli. Java adalah sebuah bahasa pemrograman yang sangat popular yang dikembangkan oleh Sun Microsystems (saat ini dimiliki oleh Oracle). Dikembangkan lama setelah C dan C++, Java menggabungkan banyak fitur-fitur canggih dari bahasa-bahasa canggih tersebut, sambil mengatasi beberapa kelemahan mereka. Walaupun demikian, tingkat kecanggihan bahasa pemrograman bergantung pada library mereka. Library ini ada untuk membantu para developer untuk membuat aplikasi.

Apa Itu? XML Pada Android

Pengantar XML
XML singkatan dari eXtended Markup Language adalah bahasa markup yang digunakan untuk menyimpan data (tidak ada program) dan tidak tergantung dengan tools tertentu (seperti editor, dbms, compiler, dsb).XML merupakan suatu bahasa Markup. Markup yaitu bahasa yang berisikan kode-kode berupa tanda-tanda tertentu dengan aturan tertentu untuk memformat dokumen teks dengan tag sendiri agar dapat dimengerti.Pada android XML digunakan untuk merancang interface pada sebuah program yang akan dibuat.

Komponen Utama dari Aplikasi Android

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

Perkembangan Android

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 Kekurangan Aplikasi Mobile

Aplikasi Mobile adalah aplikasi yang dibuat untuk smartphone atau tablet yang mengharuskan penggunanya untuk mengunduh dan menginstal melalui toko aplikasi terlebih dahulu seperti Apple App Store, Google Play Store, atau Blackberry App sebelum mengoperasikannya. Aplikasi mobile tersedia untuk digunakan di berbagai platform seperti iOS, Android, Windows Phone, dan Blackberry.

Pengertian Aplikasi Mobile dan Jenis-Jenis 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 :


Pengembangan mobile application lebih mudah
Banyak pihak yang merasa bahwa pengembangan aplikasi mobile lebih mudah, akan tetapi kenyataannya adalah sebaliknya. Aplikasi mobile juga memiliki sejumlah hal kompleks yang membuat proses pengembangannya menjadi lebih rumit.
Pengembangan aplikasi mobile lebih cepat
Selain dianggap lebih mudah oleh berbagai pihak, pengembangan aplikasi mobile juga sering kali dianggap lebih cepat. Faktanya, pengembangan aplikasi mobile tidak lebih lambat atau lebih cepat, semua itu bergantung pada tingkat kompleksitas dari aplikasi itu sendiri.
Pengembangan aplikasi mobile lebih murah
Pengembangan aplikasi mobile dan perangkat yang baik tidak harus murah. Perangkat mobile itu sendiri tidak murah jika Anda membandingkannya dengan biaya Pocket PC atau Tablet PC yang terhubung dengan komputer desktop. Pada saat Anda selesai membeli Pocket PC dan semua aksesorisnya, mungkin akan sama mahalnya dengan desktop (dan mungkin lebih mahal).

Perangkat Mobile

                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-reader (alat baca buku elektronik), dan smartphone sudah sangat mampu mengerjakan tugas-tugas yang umumnya dikerjakan di laptop atau komputer desktop

Beberapa jenis perangkat mobile yang sangat dikenal oleh masyarakat sampai dengan saat ini adalah seperti tablet, e-reader (alat baca buku elektronik) dan smartphone. Semua perangkat tersebut memiliki kemampuan yang baik dalam mengerjakan tugas-tugas, yang umumnya dikerjakan di laptop atau komputer desktop.Dengan adanya perangkat-perangkat canggih ini, mereka pun menjadi sebuah ancaman untuk perangkat komputasi konvensional, seperti PC (Personal Computer).

Selasa, 03 Desember 2019

MariaDB

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.
Mengapa pengembang MySQL membangun MariaDB? Salah satu alasannya, MySQL telah diakuisisi oleh Oracle sehingga menyebabkan MySQL menjadi produk yang berlisensi proprietary.
Dengan diakuisisinya MySQL oleh Oracle, maka pengembangan MySQL pun sudah tidak leluasa lagi. Hal ini yang menyebabkan pengembang MySQL sebelumnya mulai membangun MariaDB. MariaDB tetap mempertahankan kompatibilitas dan API layaknya MySQL dulu. Jika di MySQL ada InnoDB maka di MariaDB ada XtraDB yang menjadi mesin penyimpanan baru. Adapun Aria digunakan untuk transaksi database transaksional maupun non-transaksional.

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.
Aplikasi dapat mengambil keuntungan dari itu untuk mengatur relational database engine untuk menyimpan data secara aman dan efiesien. Untuk Android, SQLite dijadikan satu di dalam Android runtime, sehingga setiap aplikasi Android dapat membuat basis data SQLite. Karena SQLite menggunakan antarmuka SQL, cukup mudah untuk digunakan orang orang dengan pengalaman lain yang berbasis databases. Terdapat beberapa alasan mengapa SQLite sangat cocok untuk pengembangan aplikasi Android, yaitu:

Kotlin

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.

Intellij IDEA, Android Studio dan Eclipse
Maven, Gradle dan Ant
Spring Boot (Dukungan terbaru pada rilis ini)
Github, Slack dan Minecaft

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.

Android OS
       Sistem Operasi Android atau Android OS mulai dikembangkan pada ahun 2003 oleh 4 pakar teknolgi bernama Andy Rubin, Rich Mner,Nick Sears, dan Chris White. Pada tanggal 17 Agustus 2005 perusahaan Google berhasil mengakusisi Android, Inc sebagai anak perusahaannya. Walaupun Android suda hdiakusisi Google, pendiri perusahaan Android masih berperan penuh terhadap pengembangan sistem operasi ini.

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.

Mengenal XML :
XML didesain untuk mampu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah bisa memberikan informasi. XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view Database, tetapi dengan satu cara yang standar.

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.
Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi.