Thursday, December 4, 2025

Komputer Spek Rendah? Tips Mengembangkan Aplikasi Android(Mobile) Secara Ringan Di Laptop Kentang

Photo by Zain Ali: https://www.pexels.com/photo/android-smartphone-971325/



Assalamu'alaikum Wr. Wb.
             Aplikasi Android adalah aplikasi yang biasanya berjalan pada perangkat mobile atau smartphone yang menggunakan sistem operasi(OS) Android, saya bilang biasanya karena saat ini sistem operasi Android sudah bisa dijalankan di berbagai macam perangkat seperti komputer, televisi, tablet, dan tentu saja android yang mana pada pembahasan kali ini saya hanya fokus pada pembahasan pengembangan aplikasi android di perangkat mobile atau smartphone. Proses pengembangan aplikasi android sedikit berbeda jika dibandingkan dengan proses pengembangan aplikasi Web, saat mengembangkan aplikasi web biasanya requirement minimum yang kita perlukan hanyalah code editor dan peramban seperti Chrome, Firefox, Safari, Opera, dll. sebagai alat untuk debugging, saat mengembangkan aplikasi Android(Mobile) perlu emulator atau perangkat mobile sebagai alat untuk debugging serta requirement lain yang diperlukan, untuk beberapa orang yang hanya memiliki komputer dengan spesifikasi rendah terkadang belum berani mencoba mengembangkan aplikasi Android(mobile) dikarenakan kekhawatiran spesifikasi komputernya belum memadai untuk mengembangkan aplikasi android yang mana sebenarnya bisa diatur atau dioptimalkan agar komputer bisa berjalan lebih ringan saat mengembangkan aplikasi Android pada peraangkat mobile seperti yang akan saya jelaskan pada artikel ini.

Spesifikasi minimum komputer untuk mengembangkan aplikasi android.

  1. CPU minimal Intel i5 generasi 4 / AMD Ryzen 3
  2. RAM minimal 8 GB, 8 GB adalah RAM minimal untuk menjalankan Android Studio
  3. Storage minimal SSD 256 GB, sebenarnya HDD masih bisa tapi akan terasa lebih lambat dibandingkan SSD
  4. GPU mininal Integrated (Intel HD Graphics / Radeon Vega)
  5. Sistem Operasi(OS) bisa menggunakan Windows, Linux, atau MacOS.

Tips Mengembangkan Aplikasi Android(Mobile) Secara Ringan di Lapto Spek Rendah

  • Tidak perlu menginstal android studio jika tidak terlalu membutuhkan karena Android Studio bisa cukup berat saat dijalankan pada komputer berspesifikasi rendah. Salah satu fungsi Android Studio bisa digunakan untuk memudahkan dalam menginstal requirement seperti Emulator, SDK, dll. untuk mengembangkan aplikasi android yang mana requirement-requirement tersebut sebenarnya bisa diinstal tanpa android studio, Android Studio bisa sangat membantu jika komputer anda berspefisikasi cukup sehingga bisa menjalankan Android Studio dengan lancar karena memang Android Studio cukup memudahkan dan efisien terutama untuk mengembangkan aplikasi Java, Kotlin, Flutter, C++(Native / NDK) atau Compose Multiplatform secara serius serta didukung oleh berbagai fitur yang memudahkan.
  • Install SDK secara manual. Seperti yang sudah disinggung di langkah pertama, SDK bisa diinstall secara manual tanpa perlu menginstall Android Studio tetapi memang jika anda menggunakan Android Studio untuk menginstall requirement akan jauh lebih mudah, sebelum menginstall SDK secara manual pastikan SDK yang diinstall pada komputer anda kompatibel dengan versi Java yang sedang anda gunakan.
  • Pakai perangkat mobile saja untuk development sebagai pengganti emulator. Emulator cukup berat jika dijalankan pada komputer berspesifikasi rendah, maka disarankan pakai perangkat mobile saja yang sekiranya cocok dan lancar untuk debugging aplikasi android, tetapi jika anda ingin mencoba pengalaman menggunakan emulator, Genimotion bisa menjadi alternatif yang lebih ringan selain Emulator dari Android Studio.
  • Gunakan Sistem Operasi Linux. Linux terbukti menjadi sistem operasi yang paling ringan terutama Linux Mint XFCE, Xubuntu (Ubuntu + XFCE), Lubuntu (Ubuntu + LXQt), Majaro XFCE, dan Debian XFCE.
  • Gunakan Code Editor yang ringan seperti VS Code, Atom, atau Notepad++, untuk VS Code saat pertama kali diinstall bisa dibilang fitur yang diberikan masih minimal dan bisa menginstall Extension secara mandiri seusai kebutuhan, selain ringan VS Code juga bisa digunakan secara gratis tetapi memang code editor pada Android Studio atau InteliJ/IDEA yang cukup berat dijalankan pada komputer spesifikasi rendah memiliki keunggulan tersendiri terutama bagi anda yang memiliki komputer yang kompatible.

Saturday, November 8, 2025

Mengenal Web3, Penjelasan Singkat Tentang Web3

credit: https://www.pexels.com


Apa Itu Web3?

         Web3 atau bisa disebut Web 3.0 adalah perkembangan teknologi generasi baru dari internet yang memfokuskan diri pada desentralisasi, blockchain, dan kepemilikan data oleh pengguna. Di generasi internet pertama terdapat Web1 yang mana data hanya bisa dibaca oleh pengguna, di generasi selanjutnya muncul Web2 atau teknologi internet yang saat ini biasa kita gunakan dimana pengguna bisa membaca dan menulis atau write data, maka Web3 hadir dengan kemampuan yang mana pengguna bisa membaca, menulis, dan memiliki data.

Perbedaan Web3 dan Blockchain

        Mungkin sebagian bessar dari kita sudah sering mendengar tentang Blockchain, lalu apa perbedaannya dengan Web3? Blockchain bisa dibilang teknologi dasar seperti database, server, dan jaringan, yang mana data pada teknologi Blockchain tidak disimpan di database terpusat melainkan dimiliki oleh semua penggunanya misal seperti data tumpukan riwayat transaksi, sedangkan Web3 bisa dibilang seperti web atau aplikasi yang dilajankan oleh pengguna untuk mengambil/melihat data atau mengeksekusi perintah seperti membuat transaksi yang menggunakan Blockchain.

Apa itu Smart Contract

         Smart Contract cukup berkaitan erat dengan Blockchain dan Web3, Smart Contract adalah baris kode yang dapat menjalankan logika, kondisi, atau fungsi tertentu yang mana Smart Contract dipasang pada blockchain, misal pada Smart Contract terdapat function untuk melakukan transaksi dengan fee sejumlah tertentu, kode pada Smart Contract bersifat tidak dapat diubah dan terbuka sehingga mampu meminimalisir manipulasi data.

Kelebihan dari Web3

  1. Transparan dan juga aman karena basis datanya bisa dilihat dan dilindungin menggunakan enkripsi.
  2. Tidak bergantung pada perusahaan manapun.
  3. Pengguna memiliki kontrol penuh atas data mereka.
  4. Bisa memberikan insentif secara langsung kepada pengguna, misal terdapat game atau kerjasama tertentu yang menghasilkan insentif maka sekenario dan kondisi logic insentif dapat di program pada smart contract dan memberikan insentif langsung ke pengguna (contoh: token, NFT, dsb.)

Kekurangan dari Web3

  1. Cukup kompleks dan terbilang masih baru
  2. Biaya transaksi atau gas fee bisa tinggi
  3. Sekalabilitas atau peningkatan dan pengembangan masih terbatas
  4. Pengalaman untuk para penggunanya belum semulus Web2
  5. Resiko keamanan, masalahnya jika private key hilang aset juga bisa hilang

Tuesday, August 13, 2024

Lebih Baik Upgrade RAM atau Ganti SSD Terlebih Dahulu?

kredit: https://www.pexels.com

Assalamu'alaikum Wr. Wb.

        Pada artikel saya kali ini saya ingin membahas tentang upgrade laptop, untuk laptop kalian yang mengalami lemot pasti menginginkan laptop kalian menjadi lebih lancar dan cepat dibanding dari biasanya, mungkin anda sudah melakukan berbagai cara untuk meningkatkan performa laptop anda seperti menghapus banyak aplikasi dan file-file yang tidak berguna seperti menghapus file pada folder TMP yang menumpuk dan perlu dihapus untuk meningkatkan performa laptop tetapi tetap saja laptop atau komputer kalian masih mengalami lemot, salah satu solusi paling mutakhir untuk menambah performa laptop adalah dengan upgrade RAM dan ganti HDD ke SSD, untuk kalian yang memiliki cukup banyak uang pasti tidak akan terlalu bingung ingin upgrade RAM atau ganti HDD ke SSD terlebih dahulu, tetapi untuk kalian yang memiliki budget terbatas dan ingin mengupgrade salah satunya mungkin akan kebingungan harus mengupgrade RAM terlebih dahulu atau mengganti HDD laptop anda dengan SSD, untuk jawaban pastinya adalah sesuai kebutuhan.

Jika ganti HDD ke SSD terlebih dahulu

        Jika anda adalah pengguna laptop atau komputer yang tidak menggunakannya untuk menjalankan aplikasi-aplikasi berat atau melakukan pekerjaan multitasking atau menjalankan banyak aplikasi sekaligus maka upgrade HDD anda ke SSD menjadi pilihan yang tepat, HDD menggunakan piringan sebagai penyimpan memorinya maka saat anda ingin menjalankan program HDD akan mencari data yang anda inginkan terlebih dahulu pada piringan yang mana hal tersebut akan memakan waktu, berbeda dengan anda yang menggunakan SSD maka data atau program yang ingin anda jalankan akan dengan cepat dapat anda jalankan yang mana SSD memiliki kecepatan yang lebih tinggi dibandingkan HDD, untuk anda yang sudah menggunakan SSD tidak mungkin rasanya untuk mengganti SSD di laptop anda ke HDD yang memiliki kecepatan lebih lambat.

Jika upgrade RAM terlebih dahulu

        Jika anda sering. menggunakan laptop atau komputer anda untuk menjalankan aplikasi-aplikasi berat atau melakukan pekerjaan multitasking dengan membuka banyak aplikasi maka upgrade RAM terlebih dahulu bisa anda lakukan, dengan RAM yang lebih tinggi anda bisa menjalankan aplikasi yang lebih berat atau lebih banyak, walau begitu karena laptop atau komputer anda masih menggunakan HDD maka tetap saja tidak secepat jika sudah menggunakan SSD, bedanya RAM yang besar bisa menjalankan aplikasi-aplikasi yang lebih berat dan lebih banyak dibandingkan RAM yang kecil.

          Jika anda memiliki budget yang lumayan dan ingin bisa menjalankan aplikasi-aplikasi berat atau banyak serta menikmati performa kecepatan yang memuaskan disarankan mengupgrade RAM dan mengganti HDD anda ke SSD, tapi jika budget anda terbatas saran saya di atas bisa menjadi referensi untuk anda apakah ingin mengganti HDD ke SSD atau mengupgrade RAM terlebih dahulu.

baca juga menghapus folder TMP guna menambah performa komputer Windows.

Friday, July 12, 2024

Laptop Windows Anda Memorinya Penuh? Mungkin Anda Perlu Menghapus Folder Tmp (Temporary)



kredit: https://www.pexels.com/


Assalamu'alaikum Wr. Wb.

          Pada artikel saya kali ini saya ingin membahas tentang cara mengurangi beban momori komputer Windows anda yang kelebihan memori padahal sudah menghapus atau memindahkan banyak file. Mungkin akan ada saatnya anda memerlukan memori lebih pada komputer Windows anda guna mengisi komputer dengan data lain atau guna melakukan aktivitas tertentu yang membutuhkan kapasitas memori lebih seperti membuild aplikasi jika anda seorang pengembang perangkat lunak, dan mungkin anda akan kebingungan kenapa komputer anda masih saja penuh padahal anda sudah menghapus atau memindahkan banyak file memori lain.

Mungkin penyebabnya file Tmp yang besar dan anda perlu menghapusnya
         
File Tmp (Temporary) berisi program-program lama yang terus di simpan, jika dibiarkan maka ukuran folder Tmp akan semakin membesar bahkan sampai berukuran bergiga-giga, yang mana anda perlu menghapusnya guna menambah momori lebih guna meningkatkan performa komputer atau laptop ber OS Windows, folder Tmp terletak di directory C:/Users/(Username)/AppData/Tmp, folder AppData secara default tersembunyi alias tidak tampil seperti folder lainnya, sehingga untuk menampilkan folder AppData anda perlu melakukan langkah berikut:

  1. Pada tools bar klik tab view
  2. klik checkbock hidden items 
  3. folder yang sebelumnya tersembunyi akan terlihat
dan untuk menghapus folder Tmp adalah sebagai berikut:
  1. Masuk ke directory C:/Users/(Username)/AppData, yang mana (Username) adalah nama user pada komputer anda yang sedang anda gunakan.
  2. cari folder Tmp
  3. hapus forder Tmp dengan klik kanan, cari icon atau tombol untuk menghapus file, lalu klik icon atau tombol
  4. Pergi ke folder Recycle Bin, lalu hapus kembali folder Tmp di dalam Recycle Bin, atau jika file-file lain pada Recycle bin tidak diperlukan lagi anda bisa klik kanan lalu klik Empty Recycle Bin untuk menghapus semua data pada Recycle bin.
       Terkadang terdapat pesan kesalahan yang mengharuskan anda menhapus folder Tmp sebagai Administrator, jika anda bingun dan tidak ketemu jalan keluar nya, anda bisa merestart komputer anda lalu ulangi langkah-langkah menghapus folder Tmp di atas.

Apakah aman menghapus folder Tmp?
         Folder Tmp hanya berisi program-program lama yang disimpan mirip seperti cache pada browser, sangat aman dan sangat disarankan menghapus folder tersebut jika anda menginginkan ruang dan performa tambahan pada laptop atau komputer anda.

Saturday, July 29, 2023

Kelebihan Dan Kekurangan Menggunakan MacBook Untuk Seorang Programmer


Assalamu'alaikum Wr. Wb.
           Apakah anda seorang programmer atau ingin mencoba dunia programming dan tertarik untuk menggunakan laptop MacBook untuk ngoding? sebelum anda membeli laptop MacBook sebagai perangkat. yang ingin anda gunakan untuk ngoding, anda perlu mengetahui terlebih dahulu kelebihan dan kekurangan laptop MacBook jika anda ingin menggunakan laptop MacBook untuk melakukan programming, langsung saja untuk kelebihan dan kekurannya adalah sebagai berikut:

Kelebihan

  1. Performa bagus
             Ya, salah satu keunggulan laptop MacBook dibanding laptop lainnya adalah performanya yang cukup bagus dan kencang, anda akan jarang sekali menemukan laptop MacBook anda ngelag jika anda ngoding atau bekerja menggunakan laptop MacBook, dengan catatan anda menggunakan laptop MacBook anda secara wajar karena hal tersebut juga tergantung dari spesifikasi dan seberapa banyak aplikasi yang sedang anda buka di laptop MacBook anda menghabiskan RAM, misalkan jika RAM anda 8 dan anda menjalankan terlalu banyak aplikasi sehingga hampir atau bahkan menghabiskan RAM  laptop anda maka anda dapat mengalami lag dari laptop MacBook anda, tapi bedanya biasanya lag hanya terjadi pada aplikasi berat yang sedang anda jalankan dan tidak mempengaruhi aplikasi lain, perbedaan signifikan jika anda pernah menggunakan laptop Windows dan mengalami lag karena menghabiskan RAM, maka biasanya akan mempengaruhi aplikasi lain yang sedang berjalan.
  2. Performa dan kualitas touchpad yang bagus
            touchpad yang smooth dan fungsional dapat menggantikan mouse bahkan bagi anda yang terbiasa nyaman menggunakan mouse, misal anda sedang melakukan designing anda dapat melakukan zoom in dan zoom out dengan smooth dengan hanya menggunakan touchpad pada laptop MacBook.
  3. Praktis untuk dibawa bekerja di mana saja dan kapan saja
           
    Hal tersebut karena anda hanya perlu membawa laptop MacBook anda beserta charger saja untuk melakukan pekerjaan anda dimana saja dan kapan saja, anda tidak perlu membawa kipas pendingin dan mouse jika anda mau, untuk perangkat lain sebenarnya tergantung kebutuhan anda, misal anda adalah pengembang aplikasi android dan anda memerlukan smarphone dan USB untuk mendebug aplikasi android anda maka anda memerlukan USB dan perangkat android tetapi hal tersebut sebenarnya bisa menggunakan emulator yang disediakan oleh aplikasi di laptop MacBook. Dengan MacBook anda tidak perlu mematikan laptop MacBook anda jika sudah selesai bekerja, cukup menutupnya saja dan anda laptop anda akan dalam mode sleep dan siap untuk digunakan untuk melakukan pekerjaan kapan saja dan dimana saja.
  4. Baterai yang tahan lama
           
    Laptop MacBook terkenal dengan baterainya yang awet sehingga dan tahan lama saat digunakan, anda tidak perlu bolak-balik mencolokkan charger ke laptop MacBook anda jika sedang bekerja di tempat yang jauh dengan stop kontak, tapi hal tersebut tergantung dengan kondisi baterai anda, seperti MacBook Pro 2015 milik saya sebenarnya dapat bertahan untuk melakukan pekerjaan sampai 6 jam tapi karena kondisinya sudah agak rusak jadi hanya dapat bertahan kurang lebih 2 sampai 3 jam setelah dilakukan pengecasan penuh walau begitu masih bisa dibilah awet jika dibandingkan laptop lain.
  5. Tampilan layar monitor yang jernih
             
    Kelebihan selanjutnya dari laptop MacBook adalah tampilannya yang jernih, anda akan mengalami pengalaman yang berbeda saat menggunakan laptop MacBook untuk melakukan pekerjaan, tampilan di layar monitor terlihat sangat jernih, selain itu anda. juga dapat mengatur intensitas cahaya layar monitor anda untuk anda sesuaikan sesuai kenyamanan anda sesuai kondisi cahaya lokasi tempat anda bekerja, tapi hal tersebut juga tergantung dari kondisi layar monitor anda, jika layar monitor anda sudah rusak atau terlalu banyak kotoran yang menempel maka hal tersebut akan mempengaruhi tampilan layar monitor laptop MacBook anda.

Kekurangan

  1. Harganya biasanya mahal
               
    Karena banyak keunggulan yang diberikan dari laptop MacBook maka laptop MacBook biasanya memiliki harga yang bisa dibilang mahal, untuk laptop MacBook Pro 2015 saya sendiri yang saya beli dalam kondisi second atau setengah pakai harganya sekitar 8,5 juta, walaupun harganya biasanya mahal tapi untuk masalah kualitas dan performa tidak mengecewakan.
  2. Aplikasinya masih banyak yang berbayar dan susah di crack
               
    Jika anda dapat dengan mudah mencari aplikasi gratisan dengan menggunakan laptop Windows maka berbeda dengan laptop MacBook yang kebanyakan aplikasi yang ditujukan untuk MacBook masih banyak yang berbayar, tidak semuanya memang tapi untuk beberapa aplikasi yang digunakan untuk melakukan pekerjaan sebagai seorang programmer misal Navicate dan Php Storm anda akan susah bahkan tidak mungkin untuk mengecrack nya agar gratis berbeda dengan aplikasi Windows yang banyak sekali yang dapat di crack agar dapat digunakan secara gratis.
  3. Biaya perbaikan dan harga komponen mahal
               
    Misal jika anda tidak sengaja menumpahkan kopi di laptop MacBook anda sampai menimbulkan kerusakan maka harga perbaikannya cukup mahal, karena harganya sendiri mahal maka untuk komponen-komponen beserta biasa servis nya pun begitu, tapi dengan harga komponen-komponen yang mahal tersebut sesuai dengan kualitas dan peforma komponen yang diberikan kepada laptop MacBook, tapi hal tersebut tergantung juga apakah komponen yang dipasang ke laptop anda masih bagus dan atau original atau tidak.
  4. Environment tertutup
               
    Berbeda dengan laptop linuk dan windows yang dapat dengan mudah dimodifikasi sesuai kebutuhan, laptop MacBook lebih terbatas dalam memodifikasinya sesuai dengan kebutuhan pengguna, sebagai pengguna laptop MacBook anda dituntut untuk ketergantungan dalam ekosistem Apple, seingga anda akan kesulitan dan perlu mencari alternatif lain agar dapat berinteraksi dengan aplikasi atau sistem operasi pihak ketiga, selain itu laptop MacBook juga terbatas di pilihan karena layanan dan produk Apple atau mitra resmi dari Apple, jika produk atau layanan tidak tersedia di laptop MacBook maka kita perlu mencari alternatif lain yang kompatibel.

Wednesday, April 19, 2023

Langkah-Langkah yang Perlu Dilakukan Jika Macbook Anda Terkena Air

Assalamu'alaikum Wr. Wb.
       Pada postingan saya kali ini saya ingin membagikan beberapa tips dan pengalaman untuk langkah-langkah jika terjadi kecelakaan sehingga Laptop Macbook yang anda miliki terkena air. Untuk pengalaman pribadi, laptop saya sendiri yaitu Macbook Pro Retina 2015 pernah sekali tekena air saat saya secara tidak sengaja menyenggol kopi yang berada di sebelah laptop saya tetapi karena saya menerapkan langkah-langkah yang salah sehingga terjadi kerusakan pada komponen-komponen pada Laptop Macbook saya dan dari kesalahan tersebut saya sempat mempelajari dan bertanya pada ahlinya tentang langkah-langkah tepat yang perlu kita lakukan jika Laptop Macbook kita terkena air, langsung saja untuk langkah-langkahnya adalah sebagai berikut:

  1. Paksa shutdown dengan menekan tombol power
           
    Paksa shutdown laptop kita sesegera mungkin dengan menekap tombol power sampai laptop kita benar-benar mati, hal ini dilakukan agar tidak ada aktifitas elektronik yang terjadi di dalam komponen laptop yang basah, karena jika kita paksa komponen-komponen pada laptop kita bekerja dengan keadaan basah akan merusak komponen-komponen tersebut.
  2. Cabut port charger yang terpasang pada laptop
           
    Cabut sesegera mungkin port charger yang terpasang pada laptop, masih sama seperti langkah pertama, hal ini dilakukan agar tidak ada aktivitas elektronika yang terjadi pada komponen-komponen laptop sehingga komponen-komponen pada laptop kita dapat terhindar dari kerusakan, cabut juga semua perangkat yang terhubung dengan laptop seperti usb, flashdisk, dll.
  3. Taruh laptop secara terbalik
             
    Taruh Laptop Macbook kita secara terbalik agar air yang masuk ke dalam laptop dan membasahi komponen-komponen laptop dapat keluar dari sela-sela tombol keyboard.
  4. Buka dan keringkan komponen-komponen laptop menggunakan hairdryer
               
    Jika anda memiliki obeng untuk membuka chasing bawah Laptop Mackbook, buka chasing bawah laptop anda dan keringkan komponen-komponen yang terkena air menggunakan hairdryer, pastikan hairdryer di set dengan mode pengering saat anda melakukan pengeringan komponen-komponen pada laptop.
  5. Biarkan laptop selama 2 hari tanpa dihidupkan
             
    Biarkan laptop ada yang sebelumnya terkena air selama minimal 2 hari, dalam kondisi mati tanpa terpasang dengan tombol charger, dengan posisi laptop terbalik, dan jangan sesekali dihidupkan, dengan jangka waktu 2 hari diharapkan air yang membasahi komponent-komponen pada laptop dapat hilang dan komponen-komponen tersebut dapat kering, jika sekiranya sudah 2 hari anda sudah bisa mencoba menghidupkan laptop anda untuk memastikan Laptop Macbook anda dapat digunakan dengan normal kembali.
  6. Bawa ke tukang servis Laptop Macbook
               
    Alangkah bagusnya jika setelah laptop anda terkena air anda langsung ke tukang service laptop untuk mengecek laptop anda terutama jika anda ingin segera menggunakan laptop anda misal untuk kebutuhan pekerjaan, tetapi ini opsional karena jika memang terjadi kerusakan pada komponen-komponen pada Laptop Macbook anda maka biaya penggantian komponen dan servis cukup mahal, untuk menghindari biaya yang tinggi anda dapat melakukan langkah ke 5 terlebih dahulu jika laptop anda tidak segera anda gunakan untuk kebutuhan misal untuk pekerjaan dan jika dengan langkah ke 5 laptop anda masih terdapat kerusakan, maka anda bisa membawa Laptop Macbook anda ke tukang servis untuk pengecekan dan penanganan lebih lanjut.

Sunday, March 19, 2023

Mengenal Bagian-Bagian Pada Laptop (Lenovo g470)

Assalamu'alaikum Wr. Wb. 

          Pada postingan kali ini saya ingin membahas tentang bagian-bagian dari laptop, saya menulis artikel ini berdasarkan pengalaman saya saat membongkar laptop saya untuk saya ganti chasing bawah Laptop Lenovo g470, jadi bagian-bagian laptop yang saya bahas di sini adalah bagian-bagian laptop dari Laptop Lenovo g470, tetapi jangan khawatir, karena untuk laptop merk lain rata-rata nama bagian-bagian nya masih sama dengan Laptop Lenovo g470, tetapi mungkin berbeda dengan Laptop Mac, karena saya belum pernah membongkarnya hehe. Laptop adalah komputer portable yang dapat digunakan untuk melakukan berbagai hal, mulai dari menonton film, digunakan untuk bekerja, berselancar di internet, dan lain sebagainya. Bagian-bagian pada laptop saling bekerjasama agar laptop dapat digunakan dengan sempurna. Jika anda akan melakukan pembongkaran laptop, anda wajib mengetahui bagian-bagian laptop agar mempernudah anda dalam membongkar laptop, langsung saja berikut bagian-bagian laptop yang wajib anda ketahui sebelum melakukan pembongkaran laptop. 

  1.  Chasing
            
    Pada laptop yang pasti terdapat chasing untuk mengcover bagian-bagian dalam laptop. Pada kasus Laptop Lenovo g470, chasing terdiri dari chasing atas dan chasing bawah, chasing ini disatukan menggunakan sekrup, pada chasing juga terdapat dudukan untuk bagian-bagian dalam laptop dan engsel sebagai penghubung laptop dengan layar monitor. 

  2. Layar Monitor

    layar monitor (blue screen)

    Pada laptop terdapat layar monitor sebagain output visual dan interface antara user dan komputer. Untuk perawatan sebaiknya anda sesekali membersihkan layar laptop menggunakan tisu agar layar tetap bersih dan menampilkan kualitas visual yang bagus, jika terdapat kerusakan pada layar monitor seperti retak atau pecah biasanya akan terdapat bercak hitam dan satu-satunya cara untuk memperbaikinya adalah dengan menggantinya. 

  3. CD Room

    cd room

    Seperti namanya, CD Room digunakan untuk menaruh DVD ke dalam laptop agar laptop dapat memproses isi dari DVD yang nantinya dapat di lihat isinya di laptop. Pada kasus Laptop Lenovo g470, CD Room disambungkan ke laptop hanta dengan satu sekrup saja yang berada di tengah laptop, anda hanya bisa membuka CD Room ini saat laptop dalam keadaan hidup dengan memencet tombol pada CD Room atau mengeklik tombol CD di layar monitor. 

  4. Hard Disk
             
    hard disk

    Hard Disk adalah salah satu bagian terpenting pada laptop, karena disinilah segala bentuk data termasuk Operating System disimpan, walaupun sebenarnya anda dapat menjalankan OS secara external menggunakan flashdisk atau DVD, tetapi jika anda ingin menggunakannya dalam jangka waktu lama sebaiknya menyimpan OS pada Hard Disk. Pada Hard Disk biasanya terdiri dari beberapa partisi yang biasanya 2 partisi, jika anda pengguna Windows partisi yang dimaksud adalah data C dan data D. Harga untuk Hard Disk saat membeli baru harganya bermacam-macam, sesuai dengan ukuran dari Hard Disk yang akan dibeli dan merk Hard Disk, untuk ukuran Hard Disk yang biasanya ditemui di pasaran paling kecil adalah sekitar 100 GB dan yang paling tinggi adalah 1 Tera bahkan lebih. 

  5. Motherboard

    mother board

    Bagian selanjutnya pada laptop atau komputer adalah Motherboard. Disebut Motherboard karena bagian ini terdiri dari Board PCB yang terpasang banyak komponen diantaranya: RAM, Processor, Block Charging, dan lain sebagainya. 

  6. Keyboard
              
    Keyboard adalah salah satu bagian input pada laptop selain mouse dan touchpad. Keyboard terdiri dari banyak tombol diantaranya tombol Formula, tombol input Karakter, tombol arah, Enter, Tap, Esc, dan lain sebagainya. 

  7. Touchpad
               
    Touchpad adalah bagian laptop yang biasanya terdapat di depan keyboard dan digunakan sebagai pengganti mouse. Kita dapat memindagkan cursor di layar monitor hanya dengan menggesekkan jari sesuai arah yang kita inginkan, pada Laptop Mac dan Kali Linux biasanya sudah dilengkapi dengan imput Touchpad menggunakan dua jari untuk mempermudah user dalam menyecroll dan menggeaer halaman pada layar monitor, selain itu bagian depat Touchpad juga terdapat dua tombol pengganti tombol kanan dan kiri mouse. 

  8. RAM (Random Access Memory)
                
    Ram adalah kepanjangan dari Random Access Memory. RAM digunakan untuk menyimpan data sementara selama proses menjalankan segala aplikasi pada laptop, RAM akan menghapus semua data yang belum tersimpan jila laptop dimatikan, jadi sebaiknya anda menyimpan data secara berkala untuk menghindari data hilang secara permanen jika laptop tiba-tiba mati saat digunakan, kecuali tool atau aplikasi yang anda gunakan sudah menggunakan autosave sehingga mengurangi resiko khilangan data anda karena data baru otomatis disimpan oleh aplikasi.

  9. Processor
                
    Selanjutnya adalah Processor. Processor adalah bagian paling penting pada komputer, karena jalannya semua aplikasi dan OS lada komputer diproses di Processor. Karena pekerjaan Processor yang cukup berat dan mudah panas, biasanya Processor dilengkapi dengan sistem pendingin berupa logam untuk menyerap panas dan kipas angin. 

  10. Sistem Pendingin
                  
    Seperti yang telah disinggung sebelumnya, pada laptop terdapat sistem pendingin yang digunakan untuk mendinginkan komponen-komponen utama laptop salah satunya Processor. Pada kasus Laptop Lenovo g470, sistem pendingin terdiri dari logam yang dibaut dan disatukan dengan Main Board dan salah satu ujungnya terdapat sirip-sirip yang mendapatkan aliran udara dari kipas saat kipas laptop menyala, untuk kipas laptop biasanya akan menyala secara otomatis saat dibutuhkan atau kita bisa menyetelnya secara manual di BIOS agar kipas dapat menyala terus saat digunakan. Untuk menambah pendiginan laptop, anda dapat memasangkan kipas external di bagian bawah laptop. 

  11. Loudspeaker
                  
    Terakhir adalah Loudspeaker, komponen atau bagian ini berfungsi sebagai bagian yang menghasilkan output berupa suara. Pada kasus Laptop Lenovo g470, Loudspeaker terdapat dibagian depan dan disambungkan ke Motherboard menggunakan kabel dan port. 

Sebenarnya masih banyak komponen-komponen atau bagian-bagian pada laptop yang belum saya sebutkan, tetapi agar tidak terlalu panjang, saya hanya membahas tentang bagian-bagian utamanya saja atau yang langsung terlihat saat melakukan pembongkaran. 

Semoga_Bermanfaat :-) 

Tuesday, July 20, 2021

Perbedaan Sistem Operasi Windows dan Linux

Assalamu'alaikum Wr. Wb.

     Pada siang hari yang cerah ini saya akan membagikan salah satu pengalaman saya yaitu tentang perbedaan yang akan anda rasakan saat anda menggunakan Sistem Operasi Windows dan Linux yang khususnya distro linux yang saya gunakan adalah Kali Linux. Langsung saja untuk perbedaan antara kedua OS tersebut adalah sebagai berikut:

  1. Pencipta Dan Pengembangnya
        
    Sistem operasi Windows diciptakan oleh Bill Gates beserta timnya yang mana Windows sendiri dikembangkan dan diawasi oleh Microsoft sehingga bersifat tertutup dan dilindungi hak cipta, sedangkan Linux diciptakan oleh seseorang asal Inggris bernama Linus Torvalds dan bersifat terbuka sehingga dapat dikembangkan oleh siapapun yang tertarik mengembangkan Linux, hingga saat ini banyak sekali distro Linux yang telah dikembangkan, diantaranya Kali, Ubuntu, Linux Mint, dan lain sebagainya.
  2. Linux Lebih Ringan
        
    Salah satu kelebihan Linux dibanding dengan Windows adalah lebih ringan saat digunakan, hal ini dikarenakan ukuran sistem operasi Linux jauh lebih kecil jika dibandingkan dengan Windows, tetapi jika spek komputer anda tinggi dengan RAM yang juga tinggi maka anda dapat menggunakan Windows atau Linux bahkan keduanya tanpa khawatir komputer ngehank.
  3. Windows lebih User Friendly
         
    Dengan Windows maka hampir seluruh fitur mulai download, melihat spesifikasi komputer, dan lain sebagainya dapat dijalankan menggunakan jendela dan tombol yang telah disediakan, berbeda dengan Linux yang mana beberapa hal yang bisa kita lakukan dengan mengeklik di Windows kita harus melakukannya dengan menjalankan perintah di terminal.
  4. Windows lebih mudah digunakan untuk para Gamers
         
    Jika anda seorang Gamer atau seseorang yang menyukai dunia game, anda akan sangat dimudahkan dalam menginstall dan memainkan game saat menggunakan Windows karena Windows memang sangat mendukung untuk game selain itu grafik di Windows untuk game juga cukup bagus, hal ini berbeda jika anda menggunakan Linux, karena tidak semua Distro Linux mendukung game pada sistem operasinya, walau begitu kita masih bisa menginstall dan memainkan game di Linux salah satunya menggunakan PlayOnLinux.
  5. Linux cocok untuk seorang Hacker dan Developer
          Jika anda seorang Hacker atau Developer maka Linux adalah sistem operasi yang sangat cocok untuk digunakan untuk melakukan hacking dan developing. Untuk hacking, distro Kali Linux menyediakan banyak tools hacking yang sudah terinstall dan siap digunakan serta sudah terinstall bahasa pemrograman python yang biasa digunakan hacker untuk membuat tools hacking, untuk developer, linux sudah mendukung banyak bahasa pemrograman dan sangat bagus untuk digunakan sebagai aplikasi server.
  6. Linux lebih aman terhadap serangan
         
    Linux bersifat multi-user yang mana jika virus menjangkit user tertentu maka akan sulit menyebar dan menjangkit user linux yang lainnya, apa lagi dengan sifat linux yang open source sehingga memungkinkan semua pengguna linux untuk menembangkan dan memperbaiki celah keamanan yang terdapat pada linux, berbeda dengan Windows yang mana hampir semua pengguna windows pernah terjangkit virus, trojan, malware, dan serangan lainnya pada sistem operasinya, walau begitu Windows selalu melakukan update yang semakin lama Sistem Operasi Windows akan semakin aman dari serangan karena perbaikan yang dilakukan oleh pengembang Windows.
  7. Aplikasi Bawaan Windows lebih terkenal dan mudah digunakan
         
    Banyak aplikasi bawaan WIndows yang terkenal dan mudah untuk digunakan diantaranya Microsoft Words, Microsolf Excel, Microsoft Power Point, dan lain sebagainya, selain itu banyak aplikasi-aplikasi penting lainnya yang kompatibel dengan Windows seperti Corel Draw, yang mana aplikasi tersebut cukup terkenal dan biasa digunakan untuk praktek di sekolahan atau pelatihan, walau begitu di Linux banyak alternatif aplikasi yang berfungsi sama seperti aplikasi-aplikasi pada Windows hanya saja mungkin kurang terkenal, fungsionalitasnya tidak sebagus aplikasi di Windows, dan cara penggunaannya(seperti letak tombol-tombol) tidak seperti pada aplikasi Windows.
  8. Linux gratis sedangkan Windows berbayar
         
    Salah satu perbedaan paling mencolok antara Sistem Operasi Windows dan Linux adalah Windows bersifat berbayar sedangkan Linux bersifat gratis. Untuk Linux secara keseluruhan termasuk aplikasi-aplikasi yang terdapat di dalamnya gratis tanpa kita harus membayar kepada suatu instansi, berbeda dengan WIndows yang mana agar kita nyaman dalam menjalankan OS Windows dan Windows yang kita miliki bersifat legal, maka kita diharuskan melakukan aktivasi yang terntunya berbayar, jika tidak maka saat kita menjalankan OS Windows akan ada hal yang mengganggu atau hal yang tidak bekerja maksimal sesuai keinginan kita seperti jendela pop up pada Windows 7, watermark pada Windows 8, dan lain sebagainya, begitu juga Microsoft Office, jika kita ingin dapat menggunakannya secara maksimal dan tanpa gangguan maka kita juga diharuskan melakukan aktivasi untuk Microsoft Office yang kita miliki.

Friday, February 5, 2021

Flutter VS React Native, Manakah yang Unggul

Assalamu'alaikum Wr. Wb. 
       Pada postingan saya kali ini saya ingin sekali membahas tentang beberapa perbedaan antara framework Flutter dan React Native beserta kekurangan dan kelebihannya. Langsung saja berikut perbedaan beserta kekurangan dan kelebihan antara Flutter dan React Native. 





Kelebian Flutter dibanding React Native:
  1. Tidak perlu rendering lama saat ingin debuging.
              Ketika kita menggunakan React Native saat membagun aplikasi, maka kita harus menjalankan "adb devices" untuk mengecek koneksi emulator android dengan komputer kita lalu "npm start","yarn start" atau "npx react-native start" untuk memulai melakukan debugging itupun jika emulator yang kita gunakan langsung terdeteksi oleh komputer kita, jika tidak maka kita harus menulis perintah "adb reverse tcp:8081 tcp:8081" di CMD atau terminal. Berbeda jika kita menggunakan Flutter, karena kita tidak perlu melakukan itu dan cukup menyambungkan emulator kita ke komputer kita maka akan langsung terdeteksi oleh komputer dan kita bisa langsung melakukan debugging.
  2. Banyak widget siap pakai yang telah disediakan.
             
    Jika kita menggunakan React Native, maka tidak semua component siap pakai disediakan untuk pengembang oleh React Native, misalnya jika kita ingin membuat button mengambang di pojok kanan bawah seperti pada aplikasi chating maka kita harus membuatnya dengan komponen yang dibungkus menggunakan salah satu component untuk membuat button misalnya "<TouchableOpacity></TouchableOpacity>" dan kita styling sendiri menggunakan "position: 'absolute'" sedemikian rupa hingga ssesuai dengan keinginan kita berada mengambang di pojok kanan bawah. Berbeda dengan Flutter, kita hanya perlu menambahkan widget siap pakai "floatingActionButton: " dan ditambahkan "onPress: " untuk membuat sebuah button mengambang.
  3. Codingan lebih bersih.  
               
    Seperti yang telah saya singgung di atas, Flutter telah menyediakan widget widget praktis untuk membuat program, selain itu pada terminal akan diberi tahu jika ada package yang tidak digunakan dan bila codingan kita terjadi error, jadi kita bisa menghapusnya sehingga membuat codingan yang kita bangun lebih bersih, tetapi kita masih bisa menggunakan comment untuk menandai codingan kita. 
  4. Tidak bingung codingan saat sudah membangun codingan yang banyak dan rumit
               
    Saat kita menggunakan React Native dan telah membangun component yang dibungkus dengan tag "<View></View>" yang sangat banyak misalnya, biasanya kita akan bingung tag penutup yang telah kita coding sebelumnya milik tag pembuka yang mana, berbeda dengan Flutter yang kita telah diberi tahu di akhir kurung widget, widget tersebut namanya apa sehingga kita tidak kebingungan saat menghadapi kodingan yang banyak.
  5. Error hanya terjadi di halaman yang terjadi error dan dijelaskan apa errornya
                Pada saat kita ngoding menggunakan react native dan kita menemukan error pada program yang kita buat beserta penjelasan error full satu halaman, maka kita akan diperlihatkan layar penuh berwarna merah bahkan pada beberapa kasus mengalami force close tanpa penjelasan error, sehingga mempersulit kita dalam mengembangkan aplikasi. Berbeda dengan flutter, saat kita menemukan error maka hanya akan menunjukkan error di halaman dan bagian yang terjadi error saja, itupun sudah disertai dengan penjelasan error yang mudah dipahami, selain itu jika kita menggunakan VS Code kita akan disediakan terminal untuk memberitahu semua masalah pada kode program Flutter kita.
       Sebenarmya setiap framework yang dibuat oleh para pengembang pasti mengalami perkembangan dan di release dengan versi yang berbeda. Pada versi terbaru, framework-framework tersebut telah mengalami perbaikan bug dan penambahan fitur yang mana akan membuat Flutter dan React Native akan terus bersaing untuk menjadi framework aplikasi mobile lintas platform yang terbaik. React Native juga memiliki beberapa kelebihan dibanding Flutter diantaranya:

Kelebihan React Native dibanding Flutter:

  1. Menggunakan Bahasa Pemrograman JavaScript yang sudah banyak dikenal
               Kelebihan React Native dibanding flutter adalah React Native menggunakan JavaScript yang sudah lebih dulu terkenal dibanding Dart, JavaScript juga mudah untuk dipelajari dengan bahasa yang sangat mudah dimengerti oleh manusia, meskipun begitu sekarang sudah mulai banyak tutorial-tutorial untuk mempelajari bahasa pemrograman Dart untuk Flutter, dan mungkin akan lebih banyak lagi yang akan mahir dalam menggunakan Dart.
  2. Dokumentasi lengkap dan dukungan yang lebih banyak
                 
    React Native sudah memiliki Dokumentasi yang lengkap dan dukungan yang sangat banyak, jika anda menemui error pada program anda, maka akan banyak developer yang telah membagikan bagaimana cara mengatasinya, hal ini karena React Native terlahir lebih awal jika dibanding Flutter, tetapi lambat laun pasti akan lebih banyak lagi dukungan untuk Flutter beserta problem solving nya di internet.