Download
1 / 13

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


  • 155 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่' - harken


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

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

ผศ. รวินทร์ ไชยสิทธิพร

[email protected]


Mobile age
[email protected] (Mobile Age)

  • มนุษย์ ต้องการ ความสะดวกสบาย

  • คอมพิวเตอร์ ที่พกพาได้, เบา, รวดเร็ว, ทันสมัย ย่อมเป็นที่ต้องการ

  • ข้อดีของ เล็ก คือ

    • เคลื่อนไหวได้เร็ว

    • เจาะช่องเล็กๆได้

  • ทำงานที่ไหนก็ได้

  • แอพ ใหม่ๆ ที่ทันสมัย


Hardware mobile
Hardware ที่เหมาะสำหรับ Mobile

  • เบา

  • ประหยัดพลังงาน

  • แต่มีข้อจำกัดเรื่อง ความเร็ว

  • Battery

  • ลดการใช้ Peripheral (เมาส์, คีย์บอร์ด)

  • เรื่องของสุขภาพ

    • การแพร่ของคลื่น -> หมัน, รบกวนสมอง

    • แสงจากจอภาพ -> สายตา


Software mobile
Software ที่เหมาะสำหรับ Mobile

  • ระบบปฏิบัติการที่เหมาะสม

    • เล็ก, คล่องตัว, เก่ง

    • Android

    • ไม่มีค่าลิขสิทธิ์, พัฒนาโดย Google, ทำงานบน Samsung Galaxy, กล่อง Device, etc.

    • iOS

    • มีค่าลิขสิทธิ์, พัฒนาโดย Apple, ทำงานบน iPhone, iPad


Android
Android

  • ข้อดี

    • Open Source

    • พัฒนาต่อจาก Linux

    • ทำงานได้รวดเร็ว เหมาะกับ Mobile Device

    • ติดตั้งโดยไม่ผ่าน Google Play ก็ได้ โดยใช้ไฟล์ .apk

    • มีชุมชนนักพัฒนาเป็นจำนวนมาก

      developer.android.com



Android2
จุดเด่นของ Android

  • ใช้หลักการของ OOP จึงสามารถใช้ซ้ำ (re-use) ได้

  • ใช้ virtual machine ชื่อว่า Dalvik

  • มี Web browser ฝังอยู่ในตัวเอง

  • ใช้กราฟิกได้อย่างมีประสิทธิภาพ

  • มีฐานข้อมูลในตัว (SQLite)

  • รองรับการทำงานด้านมัลติมีเดีย

  • รองรับการทำงานของ GSM

  • รองรับการทำงาน Bluetooth, WIFI, 3G, EDGE

  • การทำงานของ GPS, เข็มทิศ (compass), ตัววัดความเร่ง (accelerometer)



Google play android apps
Google Play ตลาดการค้า Android Apps.

  • แหล่งรวม Software สำหรับ android

  • ทั้งแบบมีค่าลิขสิทธิ์และแบบฟรี

  • สามารถค้นหาได้จาก PC หรือจาก Tablet/Smart Phone

  • สามารถดาวน์โหลดได้ในเวลาอันรวดเร็ว

  • ผู้พัฒนาเพียงแต่มี Google Account ก็สามารถ สร้างรายได้ “มหาศาล” ได้แล้ว

https://play.google.com


Mobile app
ไอเดีย การสร้าง Mobile App.

  • งาน office ทั่วไปที่ต้องการ Mobility

  • Smart Home

  • Smart Car

  • ติดตามตัว, navigator

  • เก็บข้อมูลเชิงพื้นที่

  • เกมเสมือจริง (Virtual Reality)

  • Apps ประชาสัมพันธ์ด้านการตลาด

  • Smart, Small, Special

  • etc.


Android4
วิธีการพัฒนาแอ ปบนAndroid

  • มีเพียงภาษา Java เพียง “ภาษาเดียว” ที่สามารถรันบน Android ได้

  • หากใช้ภาษาอื่นพัฒนาก็ต้องถูกแปลงให้เป็น Java

    • เสียเวลาในการแปลง (ช้า)

    • เสียพื้นที่ในการแปลง (เปลือง)

  • ภาษาอื่นที่นิยมใช้

    • HTML5 ร่วมกับซอฟท์แวร์ชื่อ Phonegap


Android5
วิธีการพัฒนาแอ ปบน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


ad