chapter 0 introduction to mobile application Development
02
Introduction to Mobile Application Development
ลักษณะรายวิชา
มาตรฐานการเรียนรู้ทั้ง 6 ด้าน
บทเรียน
เกณฑ์การให้คะแนน
ลักษณะรายวิชา
04
ลักษณะรายวิชา
สถาปัตยกรรมการให้บริการผ่านอุปกรณ์เคลื่อนที่ โทรศัพท์เคลื่อนที่ พีดีเอ (Mobile device architecture)
เครื่องมือทางซอฟท์แวร์และเอพีไอที่ต้องการสำหรับสร้างโปรแกรมประยุกต์บนอุปกรณ์เคลื่อนที่ (Software Tools)
การออกแบบส่วนติดต่อกับผู้ใช้และเอกลักษณ์การปฏิสัมพันธ์กับอุปกรณ์เคลื่อนที่โดยใช้เทคโนโลยีทั้งที่เป็นอิสระและผูกติดเฉพาะอุปกรณ์ (User Interface design and API)
การออกแบบเชิงวัตถุกับโมเดล วิวและคอนโทรลเลอร์ (OOP , View , Controller)
การจัดการหน่วยความจำ (Memory Management)
ภาษาโปรแกรมแบบสามารถย้ายสู่การพัฒนาบนระบบปฏิบัติการอื่นที่แตกต่างได้ (Portable program language)
ความปลอดภัยของข้อมูล
ระบบปฏิบัติการสำหรับอุปกรณ์เคลื่อนที่
โครงร่างงานสื่อประสมและการเชื่อมต่อบนอุปกรณ์เคลื่อนที
มาตรฐานการเรียนรู้ทั้ง 6 ด้าน
06
มาตรฐานการเรียนรู้ทั้ง 6 ด้าน
คุณธรรมจริยธรรม
1
ตระหนักในคุณค่าและคุณธรรม จริยธรรม เสียสละ และซื่อสัตย์สุจริต
2
มีวินัย ตรงต่อเวลา และความรับผิดชอบต่อตนเองและสังคม
3
มีภาวะความเป็นผู้นำและผู้ตาม สามารถทำงานเป็นทีมและสามารถแก้ไขข้อขัดแย้งและลำดับความสำคัญ
4
เคารพสิทธิและรับฟังความคิดเห็นของผู้อื่น รวมทั้งเคารพในคุณค่าและศักดิ์ศรีของความเป็นมนุษย์
5
เคารพกฎระเบียบและข้อบังคับต่าง ๆ ขององค์กรและสังคม
6
สามารถวิเคราะห์ผลกระทบจากการใช้คอมพิวเตอร์ต่อบุคคลองค์กรและสังคม
7
มีจรรยาบรรณทางวิชาการและวิชาชีพ
07
มีความรู้และความเข้าใจเกี่ยวกับหลักการและทฤษฎีที่สำคัญในเนื้อหาสาขาวิชาที่ศึกษา
1
สามารถวิเคราะห์ปัญหา เข้าใจและอธิบายความต้องการทางคอมพิวเตอร์ รวมทั้งประยุกต์ความรู้ ทักษะ และการใช้เครื่องมือที่เหมาะสมกับการแก้ไขปัญหา
2
สามารถวิเคราะห์ ออกแบบ ติดตั้ง ปรับปรุงและ/หรือประเมินระบบองค์ประกอบต่าง ๆ ของระบบคอมพิวเตอร์ให้ตรงตามข้อกำหนด
3
สามารถติดตามความก้าวหน้าทางวิชาการและวิวัฒนาการคอมพิวเตอร์ รวมทั้งการนำไปประยุกต์์
4
รู้ เข้าใจและสนใจพัฒนาความรู้ ความชำนาญทางคอมพิวเตอร์อย่างต่อเนื่อง
5
มีความรู้ในแนวกว้างของสาขาวิชาที่ศึกษาเพื่อให้เล็งเห็นการเปลี่ยนแปลง และเข้าใจผลกระทบของเทคโนโลยีใหม่ๆ
6
มีประสบการณ์ในการพัฒนาและ/หรือการประยุกต์ซอฟต์แวร์ที่ใช้งานได้จริง
7
สามารถบูรณาการความรู้ในสาขาวิชาที่ศึกษากับความรู้ในศาสตร์อื่น ๆ ที่เกี่ยวข้อง
8
มาตรฐานการเรียนรู้ทั้ง 6 ด้าน
ความรู้
08
มาตรฐานการเรียนรู้ทั้ง 6 ด้าน
ทักษะทางปัญญา
1
คิดอย่างมีวิจารณญาณและอย่างเป็นระบบ
2
สามารถสืบค้น ตีความ และประเมินสารสนเทศ เพื่อใช้ในการแก้ไขปัญหาอย่างสร้างสรรค์
3
สามารถรวบรวม ศึกษา วิเคราะห์ และสรุปประเด็นปัญหาและความต้องการ
4
สามารถประยุกต์ความรู้และทักษะกับการแก้ไขปัญหาทางคอมพิวเตอร์ได้อย่างเหมาะสม
09
สามารถสื่อสารกับกลุ่มคนหลากหลายและสามารถสนทนาทั้งภาษาไทยและภาษาต่างประเทศอย่างมีประสิทธิภาพ
1
สามารถให้ความช่วยเหลือและอำนวยความสะดวกแก่การแก้ปัญหาสถานการณ์ต่าง ๆ ในกลุ่มทั้งในบทบาทของผู้นำ หรือในบทบาทของผู้ร่วมทีมทำงาน
2
สามารถใช้ความรู้ในศาสตร์มาชี้นำสังคมในประเด็นที่เหมาะสม
3
มีความรับผิดชอบในการกระทำของตนเองและรับผิดชอบงานในกลุ่ม
4
สามารถเป็นผู้ริเริ่มแสดงประเด็นในการแก้ไขสถานการณ์ทั้งส่วนตัวและส่วนรวม พร้อมทั้งแสดงจุดยืนอย่างพอเหมาะทั้งของตนเองและของกลุ่ม
5
มีความรับผิดชอบการพัฒนาการเรียนรู้ทั้งของตนเองและทางวิชาชีพอย่างต่อเนื่อง
6
มาตรฐานการเรียนรู้ทั้ง 6 ด้าน
ทักษะความสัมพันธ์ระหว่างบุคคลและความรับผิดชอบ
10
มาตรฐานการเรียนรู้ทั้ง 6 ด้าน
ทักษะในการวิเคราะห์เชิงตัวเลข การสื่อสาร และการใช้เทคโนโลยีสารสนเทศ
1
มีทักษะในการใช้เครื่องมือที่จำเป็นที่มีอยู่ในปัจจุบันต่อการทำงานที่เกี่ยวกับคอมพิวเตอร์
2
สามารถแนะนำประเด็นการแก้ไขปัญหาโดยใช้สารสนเทศทางคณิตศาสตร์หรือการแสดงสถิติประยุกต์ต่อปัญหาที่เกี่ยวข้องอย่างสร้างสรรค์
3
สามารถสื่อสารอย่างมีประสิทธิภาพทั้งปากเปล่าและการเขียน เลือกใช้รูปแบบของสื่อการนำเสนออย่างเหมาะสม
4
สามารถใช้สารสนเทศและเทคโนโลยีสื่อสารอย่างเหมาะสม
11
สามารถปฏิบัติงานตามแบบที่กำหนดได้
1
สามารถปฏิบัติงานได้อย่างถูกต้องโดยอิสระ
2
สามารถประยุกต์การปฏิบัติงานเพื่อการแก้ปัญหาในสภาพจริงได้
3
มาตรฐานการเรียนรู้ทั้ง 6 ด้าน
ทักษะพิสัย
บทเรียน
13
Mobile Application Development Chapter
01
อุปกรณ์เคลื่อนที่และโปรแกรมที่ใช้บนอุปกรณ์เคลื่อนที่
- นิยามของอุปกรณ์เคลื่อนที่
- ระบบปฏิบัติการของอุปกรณ์เคลื่อนที่
- โปรแกรม(App)
02
รู้จักกับแอนดรอยด์
- ระบบปฏิบัติการแอนดรอยด์
- อุปกรณ์ที่ใช้ได้กับแอนดรอยด์
- คุณสมบัติและความสามารถของแอนดรอยด์
- สถาปัตยกรรมแอนดรอยด์
- ระบบสัมผัสในแอนดรอยด์ (gesture)
- App structure
- ระบบเนวิเกชั่น
03
Application Components
-ขั้นตอนการพํฒนาแอพ
- Application components
- Additional component
- R.java
14
Mobile Application Development Chapter
04
การใช้งาน Android Studio
- เครื่องมือที่ใช้ในการพัฒนาแอพพลิเคชั่นบนแอนดรอยด์
- รู้จักกับ Gradle
- Project
- โครงสร้างของ Project
- First App
- การเผยแพร่ app ด้วย .apk
05
การออกแบบหน้าจอ
- หน่วยวัดในแอนดรอยด์
- User Interface
- ภาษา XML
- User Interface and Layout
- การตบแต่ง User Interface ด้วย Theme และ Style
06
Activity and Intent
- Java เบื้องต้น
- Activity
- Intent
- Event Handling
- toast และ notification
- Single activity
- multiple activities
15
Mobile Application Development Chapter
07
Multimedia
- Drawable
- Video and Sound
- การจัดการหน่วยความจำ
08
Database
- SQLite
- SQLite tools
- app with database
09
เทคโนโลยีการเขียนโปรแกรมบนอุปกรณ์เคลื่อนที่
- APIs
-Multi-Platform
- HTML 5 สำหรับอุปกรณ์เคลื่อนที่
- ระบบความปลอดภัยของข้อมูล
16
Mobile Application Development Workshop
1
การติดตั้ง Android SDK
2
Layout
3
App with single activity
4
App with multiple activities
5
Multimedia
6
ติดต่อฐานข้อมูล
7
Android App
เกณฑ์การให้คะแนน
18
เกณฑ์การให้คะแนน
1
ใบงาน 60 คะแนน
2
ทฤษฏี 30 คะแนน
3
รายงานหน้าชั้น 5 คะแนน
4
เข้าเรียน 5 คะแนน