Download Action Camera Xiaomi Yi Desktop App 2nd Version 2017- FREE, NEW VERSION


FeaturedImage

INTRODUCTION

Action Camera Yi Desktop App 2nd Version is an application that can be used to control Action Camera Yi through Desktop / Computer. This application offers faster data processing. You can use this app with FREE. In the Features section, You can see the features offered by this app.
This app has the following advantages :

  • Low Latency Live Streaming.You can use this application for streaming to Streaming Provider (i.e. Youtube).
  • Adjustable Live Streaming Video’s FPS (Frame Per Second).You can choose any FPS for Live Streaming from Action Camera Yi, Directly.
  • Selectable Image Processing for Live Streaming Video using Faster Image Processing.You can choose any Image Processing for Live Streaming from Action Camera Yi.
  • Download Photo and Video from Album Feature, directly from Computer.You can download photo and video on your Action Camera Yi to Computer from Album Feature.
  • Configurable Action Camera Yi’s Setting from Settings Feature.You can configure your Action Camera Yi’s Setting on your Action Camera Yi to Computer from Album Feature.
  • Coming Soon – Download Multiple Photo and Video at once by Checkable Files from Album Feature.You can download multiple photo and video using Checkable Files on your Action Camera Yi to Computer from Album Features.
  • Coming Soon – Photo and Video Thumbnail on Album Feature.You can view photo and video on Thumbnail View on your Action Camera Yi to Computer from Album Features.

Features

This app has the following Features :

  • Live Streaming Video.
  • Adjustable Live Streaming Video’s FPS (Frame Per Second).
  • Selectable Image Processing for Live Streaming Video.This application supports image processing as follows :
    • Shape Detection
    • Black White
    • Black Edge
    • Coming Soon Next Feature – Face Detection
    • Coming Soon Next Feature – Face Recognition
  • Download Photo and Video from Album Feature, directly from Computer.
  • Configurable Action Camera Yi’s Setting from Settings Feature.
  • [Plus] Image Processing Integration with Arduino.
  • Coming Soon – Download Multiple Photo and Video at once by Checkable Files from Album Feature.
  • Coming Soon – Photo and Video Thumbnail on Album Feature.

Screenhots

[CLICK IMAGE TO ZOOM]
FeaturedImage FeaturedImage FeaturedImage

FeaturedImage FeaturedImage FeaturedImage

FeaturedImage FeaturedImage FeaturedImage

FeaturedImage FeaturedImage FeaturedImage

Video Tutorial (How to use it?)

Coming Soon – Next Features

  • Get Real Photo and Video Thumbnail.
  • Take Photo and Video directly from Computer.
  • Camera Zoom.
  • Download Multiple Photo and Video at once by Checkable Files from Album Feature.
  • Face Detection and Camera Tracking.
  • Face Recognition.
  • Live Streaming Video Effects (Frame, Visual filters & transform effects, Paint/doodle, Add funny masks, noses, hats, eyeglasses).

Download


CLICK HERE TO DOWNLOAD via OpenLoad
CLICK HERE TO DOWNLOAD via Google Drive
I HOPE YOU CAN LEAVE A COMMENT TO THIS BLOG and MY YOUTUBE CHANNEL (MY YT CHANNEL). I WANT TO KNOW WHAT YOUR THINKING ABOUT THIS PROJECT.
STAY TUNED. I WILL UPDATE THIS APP, REGULARLY.

How to use it?

How to use Action Camera Yi Desktop App (Unofficial)

  • Connect to your Action Camera Yi via WIFI.Make sure your computer has connected to Action Camera Yi.
  • Extract ActYiAppDesktop_V2.rar.
  • Click File ActYiAppDesktop_V2.exe.
  • Click “Connect To CAM YI” Button to connect to Action Camera Yi.
    • If you want to Show Live Streaming, you can Push “Play Live” Button.If you want to Show Live Streaming on New Window, you can click “View” on Menu.Then, Click “Show Popup Live Window”.Then, New Window Live Streaming will show up.
    • If you want to Show your Photo and Video on Action Camera Yi,you can Click “Album” Button to Open Album Manager.If There is no file on Right Pane of Album Manager, you can Right-Click on it, and Click Refresh.If you want Download a File, Click a file you want, then, Click “Download” Button.You can check your photo and video file on “download” Folder.
    • If you want to Configure Action Camera Setting, you can Click Gear Icon to Open Setting Window.On Manual Settings tab, if you want change any setting, you can Click “Apply” Button to Apply your settings to Action Camera Yi.On Adjusted Settings tab, if you want change any settings, you just need change choose one option, after that, your setting will apply to Action Camera Yi, immediately (Without Click “Apply” Button).Current Settings tab will shows you the Current Settings on Action Camera Yi.Click “OK” Button to Save (or Not save) your Setting to File Settings.Click “Cancel” Button to close Settings Window.

REVIEW LENGKAP tentang Fitur iPhone X dan iPhone 8

Silahkan berikan Rating ke postingan ini, agar kami dapat memberikan yang terbaik bagi pengunjung. Kamu tinggal klik rating bintang di bawah ini, tanpa login.
1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5.00 out of 5)
Loading...

iPhone X Spesifikasi iPhone X Spesifikasi

iPhone 8 Spesifikasi iPhone 8 Spesifikasi

iPhone 8, 8 Plus and X Camera Spesifikasi Kamera:

  • 12MP wide-angle and telephoto cameras
  • Wide-angle: ƒ/1.8 aperture
  • Telephoto: ƒ/2.4 aperture
  • Optical zoom; digital zoom up to 10x
  • Portrait mode
  • Portrait Lighting (beta)
  • Dual optical image stabilization
  • Six‑element lens
  • Quad-LED True Tone flash with Slow Sync
  • Panorama (up to 63MP)
  • Sapphire crystal lens cover
  • Backside illumination sensor
  • Hybrid IR filter
  • Autofocus with Focus Pixels
  • Tap to focus with Focus Pixels
  • Live Photos with stabilization
  • Wide color capture for photos and Live Photos
  • Improved local tone mapping
  • Body and face detection
  • Exposure control
  • Noise reduction
  • Auto HDR for photos
  • Auto image stabilization
  • Burst mode
  • Timer mode
  • Photo geotagging
  • Image formats captured: HEIF and JPEG

Video Perekam Spesifikasi:

  • 4K video recording at 24 fps, 30 fps,or 60 fps
  • 1080p HD video recording at 30 fps or 60 fps
  • 720p HD video recording at 30 fps
  • Optical image stabilization for video
  • Optical zoom; 6x digital zoom
  • Quad-LED True Tone flash
  • Slo‑mo video support for 1080p at 120 fps or 240 fps*
  • Time‑lapse video with stabilization
  • Cinematic video stabilization (1080p and 720p)
  • Continuous autofocus video
  • Body and face detection- X Only!
  • Noise reduction
  • Take 8MP still photos while recording 4K video
  • Playback zoom
  • Video geotagging
  • Video formats recorded: HEVC and H.264

iPhone pertama yang mengusung FaceID[1]

Berikut adalah hal-hal yang perlu pembaca ketahui tentang fitur FaceID ini,

  1. FaceID tidak direkomendasikan untuk dipakai oleh anak-anak di bawah umur 13 tahun. Hal ini dikarenakan Wajah Anak di usia tersebut akan berubah dalam jangka waktu yang tidak begitu lama.
  2. FaceID tempat membutuhkan passcode, yang diperlukan setelah restart atau kegagalan 5 kali mencoba masuk dengan FaceID.
  3. FaceID tidak berhasil dengan menggunakan foto atau topeng.
  4. Data FaceID hanya disimpan dalam Chip khusus yang sangat aman, seperti halnya TouchID.
  5. Kamera TrueDepth mengacak Scan nya, penangkapan citra, dan pola citra dot infrared setiap kali digunakan, untuk keamanan.
  6. Aplikasi dan password apapun yang menggunakan TouchID akan secara otomatis mampu menambahkan Otorisasi FaceID.
  7. Membayar dengan Apple Pay memerlukan double-click tombol samping sebelum menggunakan FaceID.
  8. Apple tidak menggunakan data muka milikmu, kecuali kamu mendaftar untuk Diagnostik FaceID [2].

A11 Bionic Chipset

Bionic Chip

A11

Benchmark iPhone X Benchmark iPhone X

Single-Core Score : 4225, Multi-core Score : 10486

Benchmark iPhone 8 Plus Benchmark iPhone 8 Plus

Single-Core Score : 4114, Multi-core Score : 10403

Benchmark iPhone 8 Benchmark iPhone 8

Single-Core Score : 4158, Multi-core Score : 9944

Untuk perbandingan,

Benchmark Galaxy Note 8 Benchmark Galaxy Note 8

Single-Core Score : 2029, Multi-core Score : 6756

Becnhmark

Daftar tersebut juga mengatakan iPhone10,5 akan memiliki prosesor enam inti dan RAM 3GB. Itu berarti kita cenderung melihat baik iPhone X atau iPhone 8 Plus dalam tes ini. IPhone 8 seharusnya mengemas RAM 2GB saja.

Bagaimana score iPhone 7 Plus dalam tes yang sama? Ini mencapai 3500 single-core dan hampir mencapai 6000 dalam tes multi-core. Galaxy S8 / Catatan 8, sementara itu, dengan performa maksimal sekitar 2000 dalam kinerja single-core, meskipun naik ke 6800 dalam tes multi-core.

Jika Fusion A10 adalah kacang yang sulit dipecahkan untuk Qualcomm Snapdragon 835 dan chip Exynos 10nm milik Samsung, maka A11 akan menjadi mimpi buruk bagi Qualcomm dan semua pembuat perangkat Android di luar sana.

iPhone pertama yang mengusung True Tone Display

Fitur sensor iPad Pro, iPhone 8,dan iPhone X yang mengukur warna dan kecerahan cahaya ambient (cahaya Ambient berarti cahaya yang telah ada dalam suatu tempat, sebelum tambahan pencahayaan ditambahkan, contohnya : cahaya alami, cahaya outdoor). Tablet atau smartphone kemudian menggunakan informasi ini untuk menyesuaikan tampilannya. Ini pada dasarnya dapat memperbaiki titik putih dan penerangan berdasarkan pencahayaan lingkungan di sekitarmu untuk membuat jenis cahaya putih yang tepat di bawah sumber cahaya apapun.

True Tone

Hal yang perlu diingat adalah bahwa sistem optic manusia terus-menerus membandingkan putih yang hampir putih hingga putih yang sempurna, warna putih yang “lebih baik” dapat mempengaruhi persepsi kontras dari apapun yang kita lihat,  artinya titik putih yang disesuaikan harus lebih nyaman di mata kita. Ini juga berarti bahwa iPhone dan iPad Pro baru harus lebih mudah dibaca di bawah sinar matahari langsung, sehingga meningkatkan kegunaannya dengan sangat halus [3].

Berikut adalah bagaimana Apple [4] menjelaskan tampilan True Tone/Retina ketika pertama kali diluncurkan [3] :

“The 9.7-inch iPad Pro features advanced display technologies, including a True Tone display, which uses new four-channel sensors to dynamically adjust the white balance of the display to match the light around you for a more natural and accurate, paper-white viewing experience. The advanced Retina display is 25 percent brighter and 40 percent less reflective than iPad Air 2, making content even easier to see indoors and out. It uses the same wider color gamut as the iMac with Retina 5K display, delivering 25 percent greater color saturation for more vivid colours. A custom timing controller, photo alignment and oxide TFT deliver incredible color, contrast and clarity.”

“Pro iPad 9,7-inci menampilkan teknologi display canggih, termasuk tampilan True Tone, yang menggunakan sensor empat kanal baru untuk menyesuaikan secara dinamis keseimbangan putih layar agar sesuai dengan cahaya di sekitar Anda agar lebih alami dan akurat, layaknya pengalaman melihat kertas putih. Kemajuan tamppilan Retina adalah 25 persen lebih terang dan 40 persen kurang reflektif dari iPad Air 2, membuat konten lebih mudah dilihat di dalam dan di luar ruangan. Ini menggunakan gamut (kumpulan) warna yang lebih luas seperti tampilan iMac Retina 5K, menghasilkan 25 persen saturasi warna lebih besar untuk warna yang lebih hidup. Kontroler timing custom, alignment foto dan TFT oksida memberikan warna, kontras dan kejernihan yang luar biasa. ”

iPhone pertama yang mampu merekam video 4K 60FPS

iPhone pertama yang mampu merekam video slow motion hingga 240 FPS Full HD (1080p) dan 480FPS HD (720p)

Wireless Charging – Pengisian Daya tanpa kabel

Portrait Lighting

portrait-lighting

Mode Portrait Lighting Apple yang baru menggunakan kecerdasan buatan untuk menerapkan efek pencahayaan pada wajah subjek Anda..

Portrait Lighting on iPhone 8 Plus lets you create dramatic studio lighting effects in Portrait mode.
Portrait Lighting pada iPhone 8 Plus memungkinkan Anda menciptakan efek pencahayaan studio yang dramatis dalam mode Portrait.

Berbagai pengaturan Portrait Lighting ditampilkan, termasuk Studio Light, Natural Light, Light Kontur, Stage Light, dan Stage Light Mono [5].

Ada 5 pengaturan Portrait Lighting:

Natural Light – membuat pencahayaan terlihat lebih lembut, kurang keras

Studio Light – menambahkan penyebaran cahaya yang lembut dan lembut ke subjek Anda

Light Kontur – menambahkan bayangan cantik untuk berkontur di wajah

Stage Light – latar belakang menjadi hitam

Stage Light Mono – sama seperti Stage Light, namun berwarna hitam dan putih

Lihat video berikut untuk melihat perbedaan efek-efek dari Portrait Lighting [6].

Animoji

Di iPhone X, pengguna bisa menciptakan emoji bergerak sesuai dengan ekspresi wajahnya.

Adapun software facial recognition yang digunakan Apple nantinya bisa mendeteksi gerakan wajah pengguna lebih detail, seperti gerakan alis, pipi, mengernyitkan dahi, membuka mata, menggerakan bibir dan dagu, dan masih banyak lagi.

Animoji

Kamera ganda dengan dual-OIS

Tak seperti iPhone 8 Plus yang kamera gandanya horizontal, kamera ganda pada iPhone X dibuat vertikal. Sensornya berkualitas 12 megapiksel dengan filter warna baru, piksel lebih dalam, serta bukaan masing-masing f/1.8 dan f/2.4.

Kamera ganda ini sudah disematkan stabilisator alias OIS di masing-masing lensanya. Selengkapnya, kamera iPhone X Memiliki zoom low-light yang lebih baik, perekaman video lebih mumpuni, serta quad-LED True Tone flash untuk pembidikan di situasi gelap yang semakin natural.

Quad-LED True Tone Flash dengan Slow Sync

TrueTone Flash

Kemampuan flash Quad-LED True Tone pada iPhone X mampu menciptakan efek pencahayaan yang bisa menerangkan objek di luar ruangan. Dengan begitu, objek yang dibidik bisa tampil lebih terang, dan terekspos dengan baik.

Quad-LED True Tone Flash menawarkan cahaya 50 persen lebih banyak, dan ada sensor berkedip untuk membantunya.

Quad-LED True Tone Flash iPhone benar-benar bagus saat kamera berkedip, namun Anda seharusnya tidak menggunakannya untuk mengambil foto sebenarnya, kecuali jika Anda menginginkan wajah yg bercahaya dan bermata merah dalam potretan Anda. Sebagai gantinya, Anda harus menggunakannya untuk aplikasi yang lebih bermanfaat.

TrueDepth di Kamera Depan

iPhone X juga menjadi iPhone pertama, yang kamera depannya mengusung teknologi TrueDepth. Kamera depannya memang masih 7MP, tetapi berkat teknologi TrueDepth, foto selfie pun tampil lebih artistik dengan efek bokeh.

snapchat-face-id

iPhone pertama dengan prosesor berbasis Neural Engine

iPhone X adalah iPhone pertama yang dipersenjatai dengan prosesor Apple A11 Bionic. Ia merupakan prosesor yang berbasis Neural Engine, di mana mampu mengolah ‘otak’ iPhone X lebih pintar, cepat dan tangkas.
Fitur itu adalah “Neural Engine”, bagian dari prosesor A11 baru yang dikembangkan Apple untuk menyalakan iPhone X. Mesinnya memiliki sirkuit yang disetel untuk mempercepat perangkat lunak kecerdasan buatan tertentu, yang disebut jaringan syaraf tiruan, yang bagus dalam memproses gambar dan pidato.

Apple mengatakan Neural Engine akan memberi kekuatan pada algoritma yang mengenali wajah Anda untuk membuka kunci telepon dan mentransfer ekspresi wajah Anda ke emoji animasi. Ia juga mengatakan bahwa silikon baru tersebut dapat mengaktifkan “fitur lain” yang tidak ditentukan.

Pakar chip mengatakan mesin saraf bisa menjadi pusat masa depan iPhone saat Apple bergerak lebih dalam ke area seperti Augmented Reality dan Image Recognition, yang mengandalkan algoritma pembelajaran mesin. Mereka memprediksi bahwa Google, Samsung, dan perusahaan teknologi terdepan lainnya akan segera menciptakan Neural Engine mereka sendiri. Awal bulan ini, China Huawei mengumumkan chip mobile baru dengan unit pengolahan saraf khusus untuk mempercepat pembelajaran mesin.

iPhone pertama tanpa ‘dagu (bezel)’

Ref :

http://tekno.liputan6.com/read/3093313/10-gebrakan-fitur-canggih-iphone-x
http://tekno.kompas.com/read/2017/09/13/02212247/apple-perkenalkan-iphone-x-tak-berbingkai-dan-tanpa-tombol-home
http://www.hispeedcams.com/iphone-x-8-240fps-full-hd/
https://www.cnet.com/news/things-we-learned-about-face-id-on-the-iphone-x/
http://www.pocket-lint.com/news/137264-what-is-apple-s-true-tone-display
http://www.apple.com/pr/library/2016/03/21Apple-Introduces-9-7-inch-iPad-Pro.html
https://9to5mac.com/2017/09/30/portrait-lighting-feature-video/
https://www.cnet.com/how-to/apple-iphone-8-plus-x-portrait-lighting-mode-explained/
https://www.slashgear.com/iphone-7-camera-12mp-ois-quad-led-flash-60-faster-07455132/
https://www.cultofmac.com/479807/iphones-flash-tips-tricks/
http://bgr.com/2017/09/12/iphone-x-benchmark-test-leak-a11-chip-performance/
https://browser.geekbench.com/
https://www.cnet.com/news/apple-face-id-truedepth-how-it-works/
https://www.wired.com/story/apples-neural-engine-infuses-the-iphone-with-ai-smarts/
https://www.theverge.com/circuitbreaker/2017/9/12/16277764/apple-iphone-8-announced-features-price-release-date

Silahkan berikan Rating ke postingan ini, agar kami dapat memberikan yang terbaik bagi pengunjung. Kamu tinggal klik rating bintang di bawah ini, tanpa login.

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5.00 out of 5)
Loading... 2 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 5 (2 votes, average: 5.00 out of 5, rated)

Pengganda Tegangan (Voltage Multipliers)

Pengganda Tegangan (Voltage Multipliers)

1. Penyearah Setengah Gelombang + Filter Kapasitor

Sebuah pengganda tegangan adalah rangkaian penyearah khusus memproduksi output yang secara teoritis merupakan kali bilangan bulat puncak AC input, misalnya, 2, 3, atau 4 kali puncak AC input. Dengan demikian, kita mempunyai peluang untuk mendapatkan 200 VDC dari sumber Vpeak AC 100 menggunakan doubler, 400 VDC dari quadrupler. Setiap beban dalam rangkaian praktis akan menurunkan tegangan ini.

Sebuah aplikasi tegangan Doubler adalah catu daya DC yang mampu baik menggunakan 240 VAC atau 120 VAC sumber. Pasokan menggunakan switch yang dipilih jembatan gelombang penuh untuk menghasilkan sekitar 300 VDC dari 240 VAC sumber. 120 V posisi kabel saklar kembali jembatan sebagai Doubler memproduksi sekitar 300 VDC dari 120 VAC. Dalam kedua kasus, 300 VDC diproduksi. Ini adalah input ke regulator switching memproduksi tegangan rendah untuk menyalakan, katakanlah, komputer pribadi.

Setengah-gelombang Doubler tegangan pada Gambar di bawah ini (a) terdiri dari dua sirkuit: a clamper di (b) dan detektor puncak (setengah gelombang rectifier) pada Gambar sebelumnya, yang ditampilkan dalam bentuk dimodifikasi pada Gambar di bawah ini (c). C2 telah ditambahkan ke detektor puncak (penyearah setengah gelombang).

Continue reading

Pen-Sinkronisasi-an Thread — JAVA

  • Method statis Thread.sleep( ) memaksa sebuah Thread untuk meninggalkan keadaan / operasi yang berjalan hingga durasi sleep-nya selesai. Thread.sleep(200) membuat sebuah Thread tertidur selama 200 milidetik.
  • Method sleep( ) memberikan sebuah Exception (InterruptedException – Exception yang diinterupsi) sehingga semua panggilan method sleep ( ) HArUS di “bungkus” dengan sebuah TRY/CATCH.
  • Kita dapat menggunakan method sleep () untuk membantu memastikan semua thread mendapatkan kesempatan untuk berjalan/beroperasi, meskipun tidak ada yang menjamin bahwa kapan sebuah thread bangun dan beroperasi pada akhir baris terakhir ia beropeasi. Mungkin saja, contohnya, langsung kembali ke depan. Pada kebanyakan kasus, ketepatan waktu pemanggilan method sleep ( ) adalah yang kita butuhkan untuk menjaga Thread kita saling bergantian dengan baik, tanpa error.
  • Kita dapat memberi nama sebuah Thread menggunakan method setName ( ). Semua thread memiliki nama secara default, tapi memberikan mereka sebuah nama eksplisit dapat membantu kita berada pada jalur thread-thread, khususnya jika kita men-debug nya dengan pernyataan print( ).
  • Kita dapat mempunnyai masalah serius dengan thread jika dua atau lebih thread mempunyai akses ke objek yang sama dalam tumpukan-objek.
  • Dua atau lebih thread mengakses objek yang sama dapat mengakibatkan kerusakan data jika salah satu thread, contohnya, meningalkan keadaan/operasi yang sedang dijalankannya sementara tetap pada pertengahan memanipulasi keadaan / operasi kritis sebuah objek.
  • Untuk membuat objek thread kita AMAN, tentukan pernyataan mana yang seharusnya diperlakukan sebagau satu proses atom. Dengan kata lain, tentukan method mana yang HARUS beroperasi hingga selesai sebelum thread lainnya mengekseskusi method yang sama pada objek yang sama.
  • Gunakan kata kunci synchronized untuk memodifikasi sebuah deklarasi method, ketika kita ingin untuk mencegah dua thread sekaligus mengeksekusi method itu.
  • Setiap objek memiliki sebuah gembok (lock), dengan sebuah kunci tunggal untuk gembok itu. Seringkali kita tidak peduli tentang gembok itu; gembok-gembok memiliki peran yang harus diperhatikan ketika sebuah objek memiliki method synchronized.
  • Ketika sebuah thread mencoba masuk ke method synchronized, thread HARUS memiliki kunci untuk objek itu (objek dari method). Jika kunci tidak tersedia (karena thread lain memegangnya), thread akan menunggu, hingga kunci tersedia.
  • Bahkan jika sebuah objek memiliki lebih dari satu method synchronized, tetap memiliki satu kunci saja. Sekali sebuah thread mengeksekusi sebuah method synchronized pada objek itu, tidak ada thread yang bisa mengeksekusi method synchronized pada objek yang sama. Pembatasan ini akan melindungi data kita dengan mensikronkan method yang ada dari pemanipulasian data.

Thread-Thread — JAVA

  • Sebuah Thread (rangkaian) dengan sebuah huruf-kecil ‘t’ adalah sebuah thread yang terpisah dengan Eksekusi di Java Programming.
  • Setiap Thread pada Java memiliki Tumpukan panggilannya sendiri.
  • Sebuah Thread dengan sebuah bahasa-kapital ‘T’ adalah Class Thread pada java.lang. Sebuah objek Thread mewakili sebuah Thread yang diEksekusi.
  • Sebuah Thread membutuhkan pekerjaan untuk dilakukan. Pekerjaan Thread adalah sebuah contoh sesuatu yang mengimplementasikan Interface Runnable.
  • Sebuah Interface Runnable hanya memiliki sebuah method tunggal, run ( ). Ini adalah method yang akan diletakkan bawah dari panggilan tumpukan yang baru. Dengan kata lain, itu adalah method yang pertama kali dijalankan pada thread baru.
  • Untuk menjalankan sebuah Thread baru, kita butuh sebuah Runnable untuk melewati Constructor dari Thread.
  • Sebuah thread berada di dalam keadaan BARU ketika kita mempunyai sebuah objek Thread yang dipakai tapi belum dipanggil dengan method start ( ).
  • Ketika kita mulai sebuah thread (dengan memanggil Method Start ( ) dari Objek Thread), sebuah tumpukan baru akan dibuat, dengan run ( ) method dari Runnable yang berada di bawah tumpukan. Thread sekarang mulai dalam keadaan RUNNABLE, menunggu untuk dijalankan.
  • Sebuah thread mengatakan untuk menjadi RUNNING ketika Penjadwal Thread dari JVM telah memilihnya untuk menjadi thread yang sedang berjalan. Pada mesin berprosessor tunggal, hanya ada satu Thread yang sedang Berjalan.
  • Kadang sebuah Thread dapat dipindahkan dari keadaan RUNNING ke keadaan TERBLOK (TIdak Berjalan untuk Sementara). Sebuah Thread mungkin Terblok karena ia menunggu data dari sebuah stream (aliran data), atau karena ia telah tertidur, atau karena ia menunggu untuk penguncian Objek.
  • Penjadwalan Thread tidak menjamin untuk bekerja pada cara tertentu, jadi kita tidak dapat memastikan bahwa thread-thread akan bergiliran sesuai keinginan kita. Kita dapat membantu untuk mempengaruhi mengaktifkan pengambilan dengan mengkondisikan thread anda ke keadaan sleep pada waktu-waktu tertentu.

Client and Server

  • Aplikasi Client dan Server BerKomunikasi melalui Koneksi Soket (Socket Connection),
  • Sebuah Soket merupakan sebuah Koneksi antara dua Aplikasi yang dapat berjalan pada dua mesin fisik yang berbeda (Client dan Server),
  • Sebuah Client harus mengetahui Alamat IP (nama domain) dan nomor port TCP dari Aplikasi Server,
  • Sebuah Port TCP adalah angka unsigned 16-bit yang merupakan aplikasi khusus Server. Sejumlah TCP port mengizinkan sebuah Client yang berbeda untuk terhubung pada mesin Server yang sama tapi berkomunikasi pada aplikasi server yang berbeda. Cat. 1 mesin server dapat memiliki beberapa aplikasi server, hal itu ditentukan dengan jumlah port TCP yang berada pada status “mendengarkan” (listen).
  • Sejumlah Port TCP dari 0 hinga 1023 telah digunakan oleh servis yang sudah dikenal, cth. HTTP, FTP, SMTP, dll.
  • Sebuah Client terhubung ke Server menggunakan kode:

Socket s=new Socket(“127.0.0.1”, 4242);

  • Sekali terhubung, client dapat memperoleh Input dari server dan mengirim Output (Pesan) ke Server. Kode ini adalah Aliran Koneksi Level-Rendah (karena berbenruk bit-bit) : sock.getInputStream ( );
  • Untuk membaca data teks dari Server, kita memerlukan BufferedReader yang terhubung dengan InputStreamReader. InputStreamReader terhubung dengan Socket (Server sebagai Sumber Pesan).
  • InputStreamReader berperan sebagai “Jembatan” antara Bit-bit (Level Rendah) dari Socket (Server) ke bentuk karakter data (Level-Tinggi) di BufferedReader.
  • Untuk Menulis teks / data ke Server, hubungkan PrintWriter ke OutputStream dari Soket. Gunakan method print( ) atau println( ) untuk menulis (mengirim) teks ke Server (Soket).
  • Server menggunakan ServerSocket untuk MENUNGGU permintaan dari Client pada nomor port TCP tertentu.
  • Ketika ServerSocket mendapatkan permintaan (dari client), ia “menerima (accept)” permintaan itu, kemudian membuat sebuah koneksi Soket dengan Client tsb.

File Writer dan File Reader — JAVA

  • Untuk menulis sebuah file Teks, mulai dengan sebuah aliran koneksi FileWriter (Penulis File).
  • “Ikatkan” FileWriter ke sebuah BufferedWriter untuk Effisiensi.
  • Sebuah file Objek mewakili sebuah file pada jalur tertentu, tapi tidak mewakili isi file yang sebenarnya.
  • Dengan sebuah file objek kita dapat membuat, mengutak-atik, dan menghapus daftar file (File/Folder Directory).
  • Kebanyakan stream-stream (aliran) yang bisa menggunakan namaFile berupa String dapat menggunakan sebuah Objek File, dan sebuah Objek file dapat lebih aman untuk digunakan.
  • Untuk membaca sebuah file Teks, mulai dengan sebuah Aliran Koneksi FileReader (Pembaca File).
  • “Ikatkan” FileReader ke sebuah BufferedReader untuk Effisiensi.
  • Untuk mengurai sebuah File Teks, kita harus memastika sebuah file ditulis sengan beberapa cara untuk mengenali elemen-elemen yang berbeda. Sebuah pendekatan yang lazim adalah menggunakan beberapa macam karakter untuk memisahkan potongan-potongan tunggal.
  • Menggunakan metode String split( ) untuk memisahkan sebuah String menjadi sebuah kata tunggal. Sebuah String dengan salah satu pemisah akan mempunyai dua tanda, satu pada tiap sisi pemisah. Pemisah tidak dihitung sebagai sebuah kata / tanda.