การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
นายทรงชัย ลิ้มไกลท่า หัวหน้าฝ่ายอำนวยการสื่อสาร
Advertisements

ระบบสื่อสารผ่าน Application
ความรู้เบื้องต้นเกี่ยวกับซอฟต์แวร์คอมพิวเตอร์
การเปรียบเทียบแท็บเล็ต
Mobile Print and Cloud Print
ภาษา JAVA.
คอมพิวเตอร์เบื้องต้น
ระบบปฏิบัติการ อ. รวินทร์ ไชยสิทธิพร.
Word Press 3.X การอบรมเชิงปฏิบัติการการใช้งานโปรแกรมเว็บสำเร็จรูป
Mr.Ukrit Marang Chapter 1 : Multimedia Mr.Ukrit Marang Multimedia Chapter 1.
หัวข้อนำเสนอ ที่มาและความสำคัญของโครงการ วัตถุประสงค์ของโครงการ
การพัฒนาระบบการส่งคำสั่งล้างข้อมูล ระยะไกล
การเปรียบเทียบ Tablet
ทรงศักดิ์ ปรีรัตน์เลขที่ 4 ม.6/1. Acer Iconia A500 Sumsung Galaxy Tab 10.1 Apple iPad2.
Google Maps.
การสืบค้นแหล่งเรียนรู้จากอินเตอร์เน็ต
เทคโนโลยี 3G. เทคโนโลยี 3G เทคโนโลยี 3G เทคโนโลยี 3G คืออะไร 3G หรือ Third Generation เป็นเทคโนโลยีการสื่อสารในยุคที่ 3 อุปกรณ์การสื่อสารยุคที่ 3 เป็นอุปกรณ์ที่ผสมผสาน.
การพัฒนาการให้บริการระบบสารสนเทศ งานทะเบียนผ่าน smart device
เทคนิคการใช้งาน Windows 8
Flash Drive.
ปากกาแสง (Light Pen).
External HARDDISK.
TelecommunicationAndNetworks
Personal Area Network (PAN)
ความรู้เบื้องต้นเกี่ยวกับ JAVA
อินเตอร์เน็ทเบื้องต้น
Virtualization and CentOS Installation
การซ่อมบำรุงไมโครคอมพิวเตอร์ (Intro.)
คอมพิวเตอร์ ผศ. รวินทร์ ไชยสิทธิพร zenready.blogspot.com.
ระบบปฏิบัติการ ผู้สอน ผศ. รวินทร์ ไชยสิทธิพร chandra. ac
การใช้ Google App เพื่อสร้างเครือข่าย
อินเทอร์เน็ตกับการศึกษาค้นคว้า
P2P คืออะไร? เป็นเทคโนโลยีการสื่อสารข้อมูลบนเครือข่ายคอมพิวเตอร์แบบ client-client โดยที่ client แต่ละเครื่องจะมีข้อมูลเก็บอยู่ และสามารถจำลองตนเองเป็น.
ต้อนรับเข้าสู่โลกของภาษา Java
Touch Screen.
การเขียนโปรแกรมบน Android
เครื่องมือในการพัฒนา Android App
“What OS you chose to use”
เปรียบเทียบ Andro+ id กับ ios.
สนุกกับ Activity ใน Android
โครงการบริหารจัดการข้อมูลที่ดินระบบภูมิศาสตร์สารสนเทศ(Gis) โดยใช้เครือข่าย internet สำนักงานที่ดินจังหวัดลำปาง สาขาแจ้ห่ม.
เครื่องใช้ไฟฟ้าประเภท Notebook
1. การเขียนโปรแกรมภาษา PHP เบื้องต้น
Mac os & ไอโอเอส (iOS).
สมาชิก นายธราเทพ กิจจาวิทย เลขที่ 3 นายนฤดล กาตาสาย เลขที่ 11
Line app Presentation.
รายละเอียดโครงการโดยสังเขป หลักการและเหตุผล
โปรแกรมคอมพิวเตอร์ ในการประมวลผลข้อมูล
สวัสดีตัวเอง >// //< ว่าไง จ๊ะ ยินดีต้อนรับสู่ โปรแกรม Vonage.
บทที่ 3-3 วิธีตั้งค่าเชื่อมต่อ Wi-Fi และตั้งค่า Hotspot แชร์อินเทอร์เน็ต ที่มา
โปรแกรมฐานข้อมูลที่นิยมใช้
โครงการจัดเก็บข้อมูลบุคลากรในรูปแบบบาร์โค้ด ๒ มิติ (QR CODE)
นาย กตัญญู ใจอารีย์ นาย ณัฐพงศ์ สองทอง ระบบคอมพิวเตอร์
Fring.
รายละเอียดของ App MyChat ประเภท: เครือข่ายสังคมเครือข่ายสังคม อับเดตเมื่อ: 22 พ.ค เวอร์ชัน: ขนาด: 19.4 MB ภาษา: Czech, German, Portuguese,
การพัฒนาแอพพลิเคชัน Android (Android Programming).
ราคา 20,900 แนะนำ Ipad ข้อมูลเครือข่าย การเชื่อมต่อ Wi-Fi รองรับ (Wi-Fi b/g/n) รองรับ BluetoothBluetooth เวอร์ชั่น EDR ระบบ GPS นำทางรองรับ.
Get together with your friends
Virtualization and CentOS Installation
Samsung Galay Y นาย อานนท์โทรัตน์ ป. ว. ส.1 สาขายานยนต์
ลักษณการใช้งาน LINE PC - LINE for PC โปรแกรมแชท LINE บนคอมพิวเตอร์ตั้งโต๊ะ หลายๆ คนคงจะรู้จักแอพไลน์ (LINE) บน Android iOS เป็นอย่างดี หากนั่งหน้าคอม.
สมัครที่นี่ เป็นเครื่องมือที่ทำ ให้คุณสามารถ เรียกใช้ ไฟล์งานต่างๆ ของคุณ ได้ ทุกที่ ทุกเวลา ไม่ว่าคุณจะอยู่ที่แห่งไหน ใช้คอมพิวเตอร์
Ios และ android.
จัดทำโดย นางสาวมินตรา โคตร ธรรม ชั้น ม.4/3 เลขที่ 3.
นาย ปิยะพงษ์ อัครธรรม รหัส สาขาอาชีวศึกษา คณะศึกษาศาสตร์
การเปรียบเทียบ Tablet
TU Reg Mobile Application
ภาษา HTML5 Webpage Design and Programming Workshop ( )
HTML5 (Hypertext Markup Language 5)
Mobile Application Development
ใบสำเนางานนำเสนอ:

การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่ ผศ. รวินทร์ ไชยสิทธิพร rawin.ch@chandra.ac.th

ยุคของอุปกรณ์เคลื่อนที่ (Mobile Age) มนุษย์ ต้องการ ความสะดวกสบาย คอมพิวเตอร์ ที่พกพาได้, เบา, รวดเร็ว, ทันสมัย ย่อมเป็นที่ต้องการ ข้อดีของ เล็ก คือ เคลื่อนไหวได้เร็ว เจาะช่องเล็กๆได้ ทำงานที่ไหนก็ได้ แอพ ใหม่ๆ ที่ทันสมัย

Hardware ที่เหมาะสำหรับ Mobile เบา ประหยัดพลังงาน แต่มีข้อจำกัดเรื่อง ความเร็ว Battery ลดการใช้ Peripheral (เมาส์, คีย์บอร์ด) เรื่องของสุขภาพ การแพร่ของคลื่น -> หมัน, รบกวนสมอง แสงจากจอภาพ -> สายตา

Software ที่เหมาะสำหรับ Mobile ระบบปฏิบัติการที่เหมาะสม เล็ก, คล่องตัว, เก่ง Android ไม่มีค่าลิขสิทธิ์, พัฒนาโดย Google, ทำงานบน Samsung Galaxy, กล่อง Device, etc. iOS มีค่าลิขสิทธิ์, พัฒนาโดย Apple, ทำงานบน iPhone, iPad

Android developer.android.com ข้อดี Open Source พัฒนาต่อจาก Linux ทำงานได้รวดเร็ว เหมาะกับ Mobile Device ติดตั้งโดยไม่ผ่าน Google Play ก็ได้ โดยใช้ไฟล์ .apk มีชุมชนนักพัฒนาเป็นจำนวนมาก developer.android.com

นี่ก็ Android

จุดเด่นของ Android ใช้หลักการของ OOP จึงสามารถใช้ซ้ำ (re-use) ได้ ใช้ virtual machine ชื่อว่า Dalvik มี Web browser ฝังอยู่ในตัวเอง ใช้กราฟิกได้อย่างมีประสิทธิภาพ มีฐานข้อมูลในตัว (SQLite) รองรับการทำงานด้านมัลติมีเดีย รองรับการทำงานของ GSM รองรับการทำงาน Bluetooth, WIFI, 3G, EDGE การทำงานของ GPS, เข็มทิศ (compass), ตัววัดความเร่ง (accelerometer)

โครงสร้างของ Android

Google Play ตลาดการค้า Android Apps. แหล่งรวม Software สำหรับ android ทั้งแบบมีค่าลิขสิทธิ์และแบบฟรี สามารถค้นหาได้จาก PC หรือจาก Tablet/Smart Phone สามารถดาวน์โหลดได้ในเวลาอันรวดเร็ว ผู้พัฒนาเพียงแต่มี Google Account ก็สามารถ สร้างรายได้ “มหาศาล” ได้แล้ว https://play.google.com

ไอเดียการสร้าง Mobile App. งาน office ทั่วไปที่ต้องการ Mobility Smart Home Smart Car ติดตามตัว, navigator เก็บข้อมูลเชิงพื้นที่ เกมเสมือจริง (Virtual Reality) Apps ประชาสัมพันธ์ด้านการตลาด Smart, Small, Special etc.

วิธีการพัฒนาแอปบน Android มีเพียงภาษา Java เพียง “ภาษาเดียว” ที่สามารถรันบน Android ได้ หากใช้ภาษาอื่นพัฒนาก็ต้องถูกแปลงให้เป็น Java เสียเวลาในการแปลง (ช้า) เสียพื้นที่ในการแปลง (เปลือง) ภาษาอื่นที่นิยมใช้ HTML5 ร่วมกับซอฟท์แวร์ชื่อ Phonegap

วิธีการพัฒนาแอปบน Android (ต่อ) ดาวน์โหลดซอฟท์แวร์สำหรับการพัฒนาที่ http://developer.android.com/sdk/index.html ตัวซอฟท์แวร์นี้จะมี Eclipse + ADT plugin Android SDK tools Android Platform-tools Emulator คลิ้กตรงนี้

ทำการติดตั้งและเริ่มการพัฒนา เซฟไฟล์ไว้ใน D:\รหัสของนักศึกษา แตกไฟล์ไว้ให้อยู่ภายใต้ D:\รหัสของนักศึกษา เปิดโปรแกรม Eclipse เริ่มพัฒนา App บน Android เลือก Platform ที่จะรัน Emulator Device