Dasar Komunikasi Data Jaringan | Data Communications

Komunikasi data dan jaringan mengubah cara hidup dan bagaimana kita melakukan bisnis. Keputusan bisnis harus dibuat dengan cepat dan penbuat keputusan membutuhkan akses yang segera terhadap informasi yang akurat.

Ketika kita berkomunikasi, kita sebenarnya sedang berbagi informasi. Proses berbagi informasi ini bisa terjadi secara lokal ataupun jarak jauh (remote). Dalam komunikasi antar individu, komunikasi lokal biasanya terjadi secara bertemu langsung, sementara komunikasi jarak jauh terhalang oleh jarak yang jauh.

Istilah telekomunikasi, termasuk telepon, telegraf, televisi, adalah komunikasi jarak jauh ("Tele" berasal dari bahasa yunani yang berarti jauh).

Kata Data dapat diartikan sebagai informasi yang ditampilkan dalam bentuk apapun yang disetujui oleh pihak-pihak yang membuat maupun menggunakan data.

Komunikasi data adalah pertukaran data antar dua perangkat melewati media transmisi misalnya kabel.

Agar komunikasi data dapat terjadi, perangkat-perangkat yang berkomunikasi harus menjadi bagian dari sebuah sistem komunikasi yang terdiri dari kombinasi dari hardware maupun software.

Keefektifan komunikasi data tergantung dari 4 karakteristik dasar yaitu : Delivery, Accuracy, Timeliness, dan Jitter.

  • Delivery (Pengiriman). Sistim harus mengirimkan data ke tujuan yang benar/tepat. Data harus dan hanya boleh diterima oleh perangkat atau user yang dimaksud.
  • Accuracy (Ketepatan). Sistem harus mengirimkan data secara akurat. Data yang mengalami perubahan dalam perngiriman dan tidak mengalami perbaikan/koreksi dianggap tidak berguna.
  • Timeliness (Ketepatan waktu). Sistem harus mengirim data tepat waktu. Data yang dikirimkan terlambat menjadi tidak berguna. 
  • Jitter. Jitter diartikan sebagai variasi waktu tiba packet.


Komunikasi data memiliki 5 komponen yaitu :
  1. Message/Pesan
  2. Sender/Pengirim
  3. Receiver/Penerima
  4. Transmission Medium/ Media Pengiriman
  5. Protocol/ Aturan

Representasi Data.
Informasi saat ini memiliki bentuk yang berbeda-beda antara lain text/tulisan, numbers/angka-angka, images/gambar, audio dan video.

Aliran Data
Komunikasi antar dua perangkat bisa simplex, half-duplex dan full-duplex. Dimisalkan perangkat A dan perangkat B
  • Simplex. Dalam mode simplex, komunikasi terjadi satu arah analoginya sama dengan jalan satu arah. Hanya salah satu perangkat dari keduanya yang bisa mengirim, perangkat lainnya hanya bisa menerima. Misalnya A menjadi pengirim dan B menjadi penerima. Maka hanya A saja yang bisa mengirim sementara B hanya bisa menerima. Posisi A dan B tidak bisa berubah. Selamanya A hanya jadi pengirim dan B hanya jadi penerima.
  • Half-Duplex. Dalam mode half-duplex, masing-masing perangkat bisa mengirim dan menerima tapi tidak pada waktu yang bersamaan. Jadi, ketika salah satu perangkat mengirim maka yang lainnya hanya bisa menerima dan begitu juga sebaliknya. A dan B bisa saling mengirim tapi secara bergantian. Ketika A mengirim maka B menerima dan sebaliknya.
  • Full-Duplex. Dalam mode full-duplex, komunikasi terjadi dua arah dan secara bersamaan. Kedua perangkat bisa saling mengirim maupun menerima secara bersamaan atau simultan.




Understanding An APK File | Memahami Apa itu File APK ?



Android applications are packed in a file with the .apk extension. These files are just compressed ZIP files, so their content can be easily explored. An APK file usually contains the following: 

  • assets/: This is a folder that contains the asset files of the application. This is the same assets folder    that  exists in our project.
  • META-INF/: This is a folder that contains our certificates.
  • lib/: This is a folder that contains compiled code, in case it is necessary for a processor.
  • res/: This is a folder that contains the application resources such as images, strings, and so on.
  • AndroidManifest.xml: This is the application manifest file.
  • classes.dex: This is a file that contains the application's compiled code.
  • resources.arsc: This is a file that contains some precompiled resources such as binary XML files.

Having the APK file allows the application to be distributed and installed on the Android operating system. Android applications can be distributed as you prefer: through app markets such as Google Play, Amazon App Store, or Opera Mobile Store; through your own website; or even via an e-mail to your users. If you choose either of the two last options, take into account that Android, by default, blocks installations from locations different from Google Play. You should inform your users that they need to disable this restriction in their devices to be able to install your application. They have to check the Unknown sources option by navigating to Settings | Securityin their Android devices.

Applications have to be signed with a private key when they are built. An application can't be installed in a device or even in the emulator if it is not signed. To build our application, there are two modes: debug and release. Both APK versions contain the same folders and compiled files; the difference is in the key used to sign them. Both modes are explained as follows:


  • Debug: When we ran and tested our application in the previous chapters, we were in debug mode, but we didn't have a key nor did we do anything to sign our application. The Android SDK tools automatically create a debug key, an alias, and their passwords to sign the APK. This process occurs when we are running or debugging our application with Android Studio without us realizing it. We can't publish an APK signed with the debug key created by the SDK tools.
  • Release: When we want to distribute our application, we have to build a release version. Google Play requires the APK file to be signed with a certificate, for which the developer keeps the private key. In this case, we need our own private key, alias, and password, and need to provide them to the build tools. The certificate identifies the developer of the application and can be a self-signed certificate. It is not necessary for a certificate authority to sign the certificate.


Keep the key store with your certificate in a secure place. To upgrade your application, you have to use the same key in order to upload the new version. If you lose the key store, you won't be able to update your application. You will have to create a new application with a different package name.

Android Studio Essential

Creating A New Project On Android Studio || Membuat Sebuah Project Baru di Android Studio

Untuk membuat sebuah proyek baru , klik pada opsi Start a new Android Studio project pada Welcome Screen. Jika tidak sedang dalam welcome screen bisa juga dengan mengarahkan pada File | New Project. Ini akan menampilkan New Project wizard seperti yang terlihat pada gambar berikut :

Quis Matematika Genius I Math Genius quis with Answer



   
Soal diatas mungkin terlihat mudah bagi sebagian orang tapi banyak juga lho yang salah. Jawaban bisa bervariasi tergantung pola pikir dari masing-masing individu. tapi jika mengikuti aturan atau hukum matematika jawabannya sudah sangat jelas.
Penasaran dengan jawabannya?


Lihat Jawaban
5+5x5+5= 5+(5x5)+5 = 5+25+5=35