Internet Of Things (IoT)
Development with Android
Course Description:
ในปัจจุบันข้อมูลสารสนเทศต่างๆ ที่ได้ เกี่ยวข้องกับอุปกรณ์ต่างๆ ในกระบวนการทางธุรกิจมากขึ้น เช่น การ ควบคุมอุปกรณ์ต่างๆ การอ่านค่า หรือวัดค่าจากอุปกรณ์ตรวจวัดต่างๆ ส่งมาประมวลผลผ่านระบบสารสนเทศ ทําให้มีการปรับปรุงกระบวนการทางธุรกิจได้อย่างมีประสิทธิภาพมากขึ้น เทคโนโลยีด้าน Internet of Things (IoT) จึงได้ขยายวงกว้างมากขึ้น และกลายเป็นองค์ประกอบสําคัญส่วนหนึ่งในการปรับปรุงกระบวนการทางธุรกิจ ในปัจจุบันคงหนี้ไม่พ้นเรื่องการใช้งาน Smart Phone ที่เราจะสามารถควบคุมการทำงานของ Hardware หรือดูสถานของอุกรณ์ Sensor ต่าง ๆ ที่อยู่ระยะได้ในคอร์สนี้เราจะมาเขียน Application บนอุปกรณ์ Smart Phone ที่ใช้ระบบปฎิบัตรการ Android แล้วยังสามารถต่อยอดไปยังระบบปฎิบ้ติการที่ออกมาใหม่สำหรับงาน IoT ของ google ที่ออกที่ใหม่นั่นคือ AndroidThings
Online Registration >> HERE
Fee: 10,900 Baht **Early bird 10,500 Baht excludes VAT :
(Fee includes Course Material + Coffee Break and Lunch) Need to bring your own Notebook
Duration : 4 Days (09.00 - 16.30)
Instructor: Mr. Sittipong Jansorn (See Profile >> Here)
Training Date:
- 14 - 17 May 2018
- 8 - 11 October 2018
Training Venue: The Connecion ( Near MRT Ladprao Exit 4 ) >> See Map
Who Should Attend :
Prerequisite :
- การใช้งานคอมพิวเตอร์ทั่วไป
- ความรู้พื้นฐานทางไฟฟ้า เช่น แรงดันไฟฟ้า กระแสไฟฟ้า ไฟฟ้ากระแสตรง ไฟฟ้ากระแสสลับ
- พื้นฐานวงจรอิเล็กทรอนิกส์และอุปกรณ์อิเล็กทรอนิกส์ เช่น ตัวต้านทาน ตัวเก็บประจุ ตัว
- ความรู้พื้นฐานภาษาโปรแกรมมิ่ง Java
Course Outline:
- Introduction to Internet of Things (IoT)
- IoT Networking with MQTT
- Android Application Development
- การใช้งาน Android Studio เบื้องต้น
- พื้นฐานภาษา XML และภาษาจาวา
- การสร้างและใช้งานรีซอร์ส (Resource) เช่น String Resource, Color Resource
- วิธีการเขียนและผูก Listener เพื่อจัดการ Event ที่เกิดขึ้น เช่น เมื่อปุ่มถูกคลิก
- การวิเคราะห์ข้อผิดพลาดในช่วง run-time ด้วย LogCat, การพิมพ์ Log และการดีบักแอพ
- การแสดง Toast
- ทำความเข้าใจกับ Activity Lifecycle และการ Save/Restore State เมื่อผู้ใช้หมุนจอ
- การใช้ AsyncTask รันโค้ดในฉากหลัง (background)
- เรียนรู้การใช้งาน widget ต่างๆ
- เรียนรู้การกำหนดสีให้แอพพลิเคชัน
- พื้นฐานการใช้งาน Dialogbox แบบ Alert
- พื้นฐานการใช้งาน Input Dialog
- เรียนรู้การออกแบบหน้าจอด้วย Layout แบบต่างๆ
- รู้จักและใช้งาน SlidingDrawer
- เรียนรู้การแสงดผลแบบรายการด้วย ListActivity
- เรียนรู้การเขียนโปรแกรมร่วมกับ ListView
- การสร้างและใช้งานเมนู
- การเขียนโปรแกรมกับ Action Bar
- การรับ-ส่งข้อมูลระหว่าง Activity
- พื้นฐานการเขียนโปรแกรมใช้งานฐานข้อมูล SQLite
- พื้นฐานการใช้งาน Recycle View
- พื้นฐานการใช้งาน Google design material
- Android Networking Programming
- TCP/IP Client
- Http Client REST Api
- Android & MQTT client
- การควบคุมการทำงานของ hardware ผ่านทาง MQTT protocol
- การ Monitor Sensor ต่าง ๆ ผ่านทาง MQTT protocol
Payment Condition :
Payment may be paid in full or 50% deposit at least 7 days prior to the start of the course. The payment could be paid by the following methods
- Account transfer to "IMC Institute" Saving account no. 616-2-07327-1 , Kasikorn Bank, Sathorn Square Branch.
or
- Cheque should be made payable to "IMC Institute"
Notes:
In case you choose to pay 50% deposit, we would request the remaining 50% to be paid at the registration desk before the beginning of the course.
Contact Person
For more information, contact our course coordinator on
Ms.Kwanhathai Thavornpong / Ms.Sunisa Kamhangwaratit
Mobile: 087-593-7974, 088-192-7975
Tel: 02-233-4732
E-mail: kwanhathai@imcinstitute.com/sunisa@imcinstitute.com /contact@imcinstitute.com