Android Programming Sensor Prawit Pimpisan Computer Science RERU.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ข้อมูลทั่วไป รุ่น : iPad mini Wi-Fi Cellular ปี : 2012 รูปแบบ : แท่ง ขนาด : 200 x x 7.2 มม. น้ำหนัก : 312 กรัม ระบบปฏิบัติการ (OS) : iOS 6 ระบบเครือข่ายที่รองรับ.
Advertisements

Tablet Gpad 9.0 EXplorer I VS Asus MeMo Pad
PROFESSIONAL ANDROID™ 2 APPLICATION DEVELOPMENT นำเสนอโดย นางณพัชร์วดี แสงบุญนำ หงษ์ทอง อาจารย์ประจำคณะ เทคโนโลยีสารสนเทศ 1.
การเขียนโปรแกรม แบบมีโครงสร้าง (ต่อ)
3G Wi-Fi - AIS Titanium Silver Samsung Galaxy Tab G Wi-Fi - AIS Titanium Silver ราคา: 15,900 บาท.
สเป็คแท็บเเล็ต I Pad Mini. ขนาดน้ำหนัก สูง x กว้าง x หนา 200 มม. x มม. x 7.2 มม. น้ำหนัก WiFi : 308 กรัม WiFi + Cellular : 312 กรัม จอแสดงผล หน้าจ.
ข้อมูลทั่วไป รุ่น : iPad mini Wi-Fi Cellular ปี : 2012 รูปแบบ : แท่ง ขนาด : 200 x x 7.2 มม. น้ำหนัก : 312 กรัม ระบบปฏิบัติการ (OS) : iOS 6 ระบบเครือข่ายที่รองรับ.
ขนาดน้ำหนัก - สูง x กว้าง x หนา 191 มม. x มม. x 11.9 มม. - น้ำหนัก 1.04 กิโลกรัม จอแสดงผล - หน้าจอ 11.6 นิ้ว IPS capacitive 1920 x มัลติทัช.
Tablet.
สเปก tablet.
PHP session / Login Professional Home Page :PHP
โปรแกรมทางด้านสารสนเทศภูมิศาสตร์
การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่
การใช้งาน High Level API : List
บริษัท Wellograph Co., Ltd ก่อตั้งขึ้นในปี 2013 เป็น บริษัทสัญชาติไทยที่ทั้งออกแบบและผลิตนาฬิกาอัจฉริยะ (Smartwatch) เพื่อ สุขภาพ ภายใต้แบรนด์ Wellograph.
ระบบรายงานสภาพจราจรโดย เครือข่ายผู้ใช้งาน. สร้างเครือข่ายสำหรับการรายงานสภาพจราจร โดยมุ่งเน้นที่ กลุ่มผู้ใช้โทรศัพท์เคลื่อนที่ประเภท PDA และมีอายุประมาณ.
Java for Android Mobile Application Developers
วิชา เทคโนโลยีสารสนเทศสำหรับงานทะเบียนบุคคลและการจ่ายเงินเดือน (Information Technology for Personal Record and Payroll) - การพัฒนาระบบสารสนเทศ.
การพัฒนาแอพพลิเคชัน Android (Android Programming).
Copyright 2010 by CodeMobiles Co., Ltd.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
IT411 Mobile Programming. Topics in This Section วิธีการสร้าง Android projects  โครงสร้าง program  การสร้าง layout ด้วย Java-based  การสร้าง layout.
Information Communication Technology Nutthaphol Ployngam Web and Mobile Technology School of Science and Technology, UTCC
The New IPAD จัดทำโดย นายธนพล พิทักษ์พรชัยกุล ม.6/2 เลขที่ 5.
ขนาดน้ำหนัก - สูง x กว้าง x หนา 180 มม. x 262 มม. x 8.9 มม - น้ำหนัก 597 กรัม จอแสดงผล - หน้าจอ 10.1 นิ้ว LCD + Digitizer capacitive 1280 x มัลติทัช.
ระบบสารสนเทศภูมิศาสตร์ (GIS : Geographic Information System)
Software Architecture. (Android Architecture) สถาปัตยกรรมของแอนดรอยด์ (Android Architecture) แอนดรอยด์เป็นซอฟต์แวร์ที่มีโครงสร้างแบบเรียงทับซ้อนหรือ แบบสแต็ก.
แนวทางการบริหารงานบำรุงทาง โดย นายชัชวาลย์ บุญเจริญกิจ รองอธิบดีฝ่ายบำรุงทาง วันที่ 17 กุมภาพันธ์ 2553.
COMPUTER GRAPHIC DESIGN
รายงานความก้าวหน้าครั้งที่ .... (รอบ ... เดือน)
Overview Task and Concept of Sensor Part TESA TopGun Rally 2010 Quality Inspection for Smart Factory: Bottled Water ดร.ณรงค์เดช กีรติพรานนท์ อ.นุกูล.
แรงในชีวิตประจำวัน.
ภาษา HTML5 Webpage Design and Programming Workshop ( )
HTML5 (Hypertext Markup Language 5)
Mobile Application Development
Macromedia Flash 8 สุรีย์ นามบุตร.
Introduction SQLite Prawit Pimpisan Computer Science RERU.
Basic Java Programming
Android Programming Multimedia Prawit Pimpisan Computer Science RERU.
Introduction List View Prawit Pimpisan Computer Science RERU.
IRobot Create.
วิทยาศาสตร์ และ กระบวนการทางวิทยาศาสตร์
รหัสลับในการตรวจสอบเครื่องสมาร์ทโฟนระบบ android
Introduction to Analog to Digital Converters
Android Programming Getting Start Prawit Pimpisan Computer Science
for Display Antique and Art Object Information
รายวิชา ไมโครโปรเซสเซอร์ในงานอุตสาหกรรม
สวนรุกขชาติและศูนย์วิจัยกีฏวิทยาป่าไม้
รายงานความก้าวหน้า การประชุมครั้งที่ 7/2555
Introduction to information System
การกำหนดและการใช้คุณลักษณะเฉพาะสิ่งอุปกรณ์ หลักสูตร นายทหารฝ่ายการส่งกำลังบำรุง (ฝอ.๔) ณ รร.กบ.ทบ. ๕ มิ.ย. ๖๐.
ใน PowerPoint 7 วิธีในการทำงานร่วมกัน แก้ไขกับผู้อื่น
Object-Oriented Analysis and Design
โครงการสร้างสรรค์ทัศนศิลป์ขั้นสูง Terminal Project in Advanced Visual Arts 
1 E 3 S E M N G Invention & Places
การเคลื่อนที่แบบวงกลม
Animal Health Science ( )
วิชา วิศวกรรมซอฟต์แวร์ (Software Engineering)
กระบวนการเรียนการสอน
การเขียนโปรแกรมคอมพิวเตอร์ (Computer Programming)
สาขาวิชาอิเล็กทรอนิกส์
Project Management การวางแผนและการควบคุมโครงการด้วยเทคนิค PERT และ CPM
Installer Project Prawit Pimpisan Computer Science RERU.
โครงการให้บริการที่ดีที่สุดประจำปีงบประมาณ พ.ศ ที่มีความโดดเด่น
IONIC FRAMEWORK Sompoch kulthararom.
เก็บตกวันวาน “สานพลังสร้างมาตรการองค์กร เพื่อความปลอดภัยทางถนน”
อภิญญา เวชยชัย ประธานคณะกรรมการติดตามและประเมินผล
Pulse Width Modulation (PWM)
สิ่งสนับสนุน (ห้องต่าง ๆ เครื่องมืออุปกรณ์ สิ่งอำนวยความสะดวก)
กลศาสตร์และการเคลื่อนที่ (1)
ใบสำเนางานนำเสนอ:

Android Programming Sensor Prawit Pimpisan Computer Science RERU

การใช้งาน Sensor Sensor เปรียบเสมือนประสาทรับรู้สภาพแวดล้อมหรือสถานะจากภายนอก เป็นการส่งข้อมูลเข้ามายังอุปกรณ์ อุปกรณ์ Android โดยทั่วไปแล้วจะมี Sensor มาพร้อมเครื่องหลาย Sensor

ประเภทของ Sensor ในอุปกรณ์ Android Motion Sensors ตรวจจับการเคลื่อนไหว โดยตรวจความเร่งจาก 3 แกน เช่น accelerometer, gravity, gyroscope, rotation vector Environment Sensors ตรวจวัดสภาพแวดล้อม เช่น อุณหภูมิ, ความดัน, ความชื้น Position Sensors ตรวจจับตำแหน่ง เช่น GPS, เข็มทิศ Body Sensors ตรวจจับเกี่ยวกับร่างกาย เช่น อัตราเต้นของหัวใจ, สเต็ปการก้าวเดิน

ตรวจสอบรายการ Sensor ทั้งหมดในเครื่อง สร้างโปรเจคชื่อ SensorList ทำการตรวจสอบ Sensor ทั้งหมดที่มีภายในเครื่อง Min SDK API 16 แสดงรายการด้วย ListView แต่ละเครื่องอาจจะมีรายการ Sensor ไม่เหมือนกัน activity

ตรวจจับการเคลื่อนไหว ตรวจจับการเคลื่อนไหว เช่น เอียงซ้าย-ขวา เป็นการตรวจจับในลักษณะเป็น 3D คือแกน x, y, z สร้างโปรเจคใหม่ ทดสอบการอ่านค่า Sensor โดยแสดงเป็นค่าแกน x, y, z ที่หมายถึงอัตราเร่ง Implement SensorEventListener ประกาศใช้งาน Accelerometer Sensor activity

การอ่านค่า Sensor การใช้งาน Sensor จะต้องใช้พลังงานในการอ่านค่าแจก Battery แต่ละ Sensor ใช้พลังงานมากน้อย แตกต่างกัน ยิ่งใช้งานต่อเนื่อง ยิ่งกินลังงานมาก การใช้งาน Sensor ให้มีประสิทธิภาพ และใช้พลังงานร้อยมีลำดับดังนี้ สั่งให้ทำการตรวจจับ (Register Listener) เมื่อจำเป็นต้องใช้งาน หยุดทำการตรวจจับ (Unregister) เมื่อไม่ใช้งานแล้ว activity

เกมส์ กลิ้งบอล ลงหลุม การประยุกต์ใช้ Accelerometer เพื่อเอียงบอลให้ลงไปในหลุม มีการทำงานคือ อุปกรณ์เอียงไปทางไหนบอลไหลไปทางนั้น activity View

การทำงานของเกม อ่าน Accelerometer ทุกๆ 0.2 วินาที แล้วนำค่า x, y ที่ได้ มาคำนวณวัตถุให้ไหลไปด้านที่ลาดเอียง ลงทะเบียน Start Accelerometer ตรวจสอบว่าบอลตกหลุมหรือยัง Sensor รายงานข้อมูล อัพเดท UI หน้าจอ (เลื่อนวัตถุไปมา)

การทำงานของเกม โดยทั่วไปแล้วโปรแกรมจะปรับการแสดงหน้าจอเป็นโหมดแนวตั้งและแนวนอน การเล่นเกมนี้ จะให้การแสดงผลในโหมดของแนวตั้งตลอดเวลา ต้องตั้งค่าให้หน้าจอตั้งตลอดเวลา

การทำงานของเกม การแสดงผล Output ของรูปภาพวัตถุที่กลิ้งบนจอ ใช้เป็นผืนภาพ Canvas แล้วนำภาพของ bitmap มาวางไว้ที่ผืนภาพ

การทำงานของเกม ในผืนภาพ Canvas มี inner class ทำหน้าที่ในการวาดรูป หลุมกลมกลางจอ วัตถุกลิ้งไปมา ทำงานทุกครั้งที่ sensor รายงานค่าที่เปลี่ยนแปลงไปตลอดเวลาที่การเยงอุปกรณ์ Casvas ทำหน้าที่ล้างแล้ววาดรูปใหม่ที่ตำแหน่ง xPos, yPos(ตำแหน่งวัตถุ)

การทำงานของเกม การตรวจสอบวัตถุเข้าไปถึงเป้าหมาย ทำได้โดยการเปรียบเทียบตำแหน่งวัตถุ เทียบกับตำแหน่งของวงกลม เมื่อวัตถุเข้าถึงเป้าหมายแล้วให้เลิกทำการตรวจจับ sensor (UnregisterListener) เมื่อ sensor ยกเลิกการตรวจจับแล้ว ก็เป็นการจบเกม