Mobile Application Development

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ซอฟต์แวร์และการเลือกใช้
Advertisements

เตรียมตัวให้พร้อมก่อนเขียนโปรแกรม Java
การเขียนโปรแกรมบน Android
เครื่องมือในการพัฒนา Android App
การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่
Adobe Creative Cloud VS Adobe Creative Suite
Java for Android Mobile Application Developers
การพัฒนาแอพพลิเคชัน Android (Android Programming).
สำนักงานหลักประกันสุขภาพแห่งชาติ
Innovations of Mobile Technology for e-Learning. ขั้นตอนการดำเนินงาน Install phpMotion Design & Programming Testing & Distributing.
FRONT-END Beautiful & Responsive website. WEB STRUCTURE FRONT-END BACK-END SYSTEM MOBILE FRONT-END HTML CSS PHP Others lang. Ruby, Python java Others.
CHAPTER 1 INTRODUCTION TO JAVA WEB PROGRAMMING Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of.
Office 365 CDG Group Training
Information Communication Technology Nutthaphol Ployngam Web and Mobile Technology School of Science and Technology, UTCC
HCI กับการเชื่อมต่อโดยใช้ Framework jquery mobile
PhoneGap Mobile web Framework for JavaScript and HTML5.
ปี 2559 โปรแกรมบันทึกและประมวลผล ข้อมูล จปฐ. และข้อมูลพื้นฐาน
จุดประสงค์การเรียนรู้ 1. บอกประวัติ ความเป็นมาของโปรแกรม FreeMind ได้ 2. บอกความหมายและสามารถเลือกใช้โปรแกรม Open Source Software ได้ 3. บอกความหมายของการอับโหลดและการดาวน์
สนับสนุนโดย สำนักงานส่งเสริม อุตสาหกรรมซอฟต์แวร์แห่งชาติ ( องค์การ มหาชน ) --- SIPA.
Bootstrap Dr. Thanuwong Chaksupa.
หน่วยที่ 1 ซอฟต์แวร์.
การติดตั้งโปรแกรม.
ระบบคอมพิวเตอร์.
ศูนย์ข้อมูลกลางเพื่อบริหารจัดเก็บและใช้ประโยชน์
ภาษา HTML5 Webpage Design and Programming Workshop ( )
HTML5 (Hypertext Markup Language 5)
บทที่ 5 การจัดเตรียมเครื่องมือในการพัฒนาโปรแกรม
Microsoft Visual Basic 2010
Pentaho Installation.
Java Development Kit Installation.
เทคนิคการนำ Open Source Code มาใช้ในการพัฒนาเว็บไซต์อย่างปลอดภัย
Introduction to VB2010 EXPRESS
C# Part 0: Introduction to Revision Control
เรื่องน่ารู้ ตามกฎหมายว่าด้วยสหกรณ์
Basic Java Programming
Introduction to VB2010 EXPRESS
หลักสูตรการพัฒนาเว็บไซต์ส่วนงานด้วย CMS ส่วนกลาง
เรียบเรียงโดย .. นางภัคนิภา มณีโชติ
Java Development Tools
เทคโนโลยีสารสนเทศเพื่อการศึกษาค้นคว้า Information Technology for Study Skill 01/12/61.
การเขียน App สำหรับ Android smartphone
จงยกตัวอย่างโปรแกรมที่ใช้สำหรับออกแบบเว็บไซด์
Information and Communication Technology Lab2
Introduction to Arduino UNO
R & R Studio Program Installation.
อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ
ADOBE Dreamweaver CS3.
Introduction TO Web PRogramming
คลิก Start เพื่อเข้าสู่เกม
บทที่ 2 ซอฟต์แวร์ รายวิชา ทท101 เทคโนโลยีสารสนเทศและนวัตกรรมการสื่อสารทางการท่องเที่ยว อ.อภิพงศ์ ปิงยศ มหาวิทยาลัยแม่โจ้-แพร่ เฉลิมพระเกียรติ
อรกัญญา เมธา สำนักหอสมุด มหาวิทยาลัยเชียงใหม่
สำหรับใช้งานระบบการจัดซื้อจัดจ้างภาครัฐ
ใน PowerPoint 7 วิธีในการทำงานร่วมกัน แก้ไขกับผู้อื่น
การรัน-การใช้ IntelliSense-แก้ข้อผิดพลาด
Starting JAVA : JAVA PROGRAMMING (การ โปรแกรมภาษาจาวา) มัลลิกา เกลี้ยงเคล้า | SC1419.
“No time to go to library use MSU LibraryGO. App”
Google Documents By Aj.Net Tullabhat Boonterm
By Juthawut Chantharamalee
เรื่อง การวิเคราะห์และออกแบบฐานข้อมูล MySQL Database
สาขาวิชาอิเล็กทรอนิกส์
การพัฒนาข้อมูลสาเหตุการตาย
Installer Project Prawit Pimpisan Computer Science RERU.
โครงการให้บริการที่ดีที่สุดประจำปีงบประมาณ พ.ศ ที่มีความโดดเด่น
IONIC FRAMEWORK Sompoch kulthararom.
IONIC FRAMEWORK Sompoch kulthararom.
Weka Installation.
องค์ประกอบของคอมพิวเตอร์ และภาษาซี
ระบบปฏิบัติการ ( OS – Operating System )
Introduction to GNU/Linux
บทที่ 1 ความรู้เบื้องต้นเกี่ยวเทคโนโลยีสารสนเทศและการสื่อสาร
ใบสำเนางานนำเสนอ:

Mobile Application Development

การพัฒนา Application on Mobile 1. Native App Android จะใช้ภาษา Java และ tool ที่ใช้เช่น Android Studio , Eclipse

iOS ใช้ภาษา Object-C และใช้ x-code ในการพัฒนา (โปรแกรมนี้จะมีเฉพาะบน Mac-OS เท่านั้น)

การพัฒนา Application บน Mobile แบบ Native App มี ความยากเกินไปสำหรับนักพัฒนา และถ้าต้องการให้ Application ที่พัฒนาลองรับหลาย Device Platform ด้วยแล้ว จึงเป็นเรื่องยากมาก เพราะต้องเรียนรู้หลายภาษาที่ใช้ใน การพัฒนา

2. Hybrid App PhoneGap / Cordova Mobile App ที่สร้างด้วย HTML5 Adobe ได้ซื้อ PhoneGap จาก nitobi และใช้ชื่อว่า Adobe PhoneGap ในปี 2011 Cordova เป็นอีกชื่อหนึงของ PhoneGap ที่ถูกมอบให้ Apache เป็น ผู้ดูแล ละยังคงเป็น Open source เหมือนเดิม Mobile App ที่สร้างด้วย HTML5 คือการสร้าง Web app บน mobile โดยใช้ HTML5 jQuery Mobile แบบเดียวกับ Mobile App ใช้ jQuery ในการสร้าง Wep app ที่ สามารถแสดงผลบน Mobile Device

Ionic Framework “แอพ iOS/Android ที่สร้างด้วย PhoneGap/Cordova มันไม่โดนใจ ใช่ไหม?” “Mobile App ที่สร้างด้วย HTML5 ยังลื่นไม่พอใช่ไหม?” “JQuery Mobile กากเกินไป?” ถ้าอย่างนั้น Ionic Framework อาจจะเป็นคำตอบสำหรับคุณ ด้วยการออกแบบโครงสร้าง HTML5, CSS, และ Java script ใหม่ล่าสุด ที่จะทำให้แอพมือถือที่สร้างด้วยการเขียนเว็บของคุณ หรูหรา ใช้ งานได้ง่าย แก้ไขโค้ดได้สะดวก และที่สำคัญ เร็วปรี๊ดดดดดด

เตรียมความพร้อมสำหรับ Ionic ก่อนจะพัฒนา app ด้วย ionic framework จะต้องติดตั้ง tool ต่างๆดังนี้ ## สำหรับ Window & Android Device ## 1) Code Editor สำหรับพัฒนา Application atom เข้าไปดาวน์โหลดและติดตั้งได้ที่ https://atom.io/ เมื่อติดตั้งเสร็จแล้วจะต้องติดตั้ง Package ที่ใช้ดังนี้ - angularjs - atom-beautify - atomcomplete-paths - emmet - ionic-framework-snippets

2) Web Browser แนะนำใช้ Google Chrome 3) ติดตั้ง Node JS (http://www.nodejs.org/) เพื่อใช้คำสั่ง npm ใน command promt 4) ติดตั้ง Git สำหรับใช้งาน PhoneGap/Cordova Plugin เข้าไปดาวน์โหลดที่ http://git-scm.com/download/win ขั้นตอนการติดตั้ง Git ให้กด Next ไปเรื่อยๆ จนถึง Adjustiong your PATH environment ให้เลือกตามภาพด้านล่าง หลังจากนั้นก็กด Next จน Finish และลองเปิด command promt และพิมพ์ git ลงไป

5) ติดตั้ง Cordova CLI และ Ionic Framework เปิด Command promt ขึ้นมาแล้วพิมพ์ npm install -g cordova ionic แล้ว enter รอจนโหลดเสร็จและลองพิมพ์ ionic เพื่อทดสอบจะได้ดังภาพ ด้านล่าง

6) ติดตั้ง Java development Kit (JDK) http://www.oracle.com/technetwork/java/javase/downloads/jdk8- downloads-2133151.html เลือก Windows X64 สำหรับ 64 BIT ถ้า 32 Bit ให้เลือก Windows X86 หลังจากดาวน์โหลดเสร็จแล้วให้กด Install และ Next ไปเรื่อยๆ จะเสร็จ

7) ตั้งค่า PATH ให้กับ Java development Kit (JDK) เมื่อ Install JDK เรียบร้อยแล้วให้เปิด windows explorer แล้วไป ที่ C:\Program Files\Java\jdk1.8.0_65 (version ที่ลงอาจจะมีการ update) ทำการ Copy Path ด้านบน และหลังจากนั้นให้กดคลิ๊กขวาที่ My Computer ของเราและเลือก Properties เลือก Advanced system settings และเลือก Environment Variable กดปุ่ม New และใส่ JAVA_HOME ในช่อง Variable Name และใส่ Variable Path ที่ Copy มาลงไปด้านล่าง หลังจากนั้นให้แก้ไขตัวแปร PATH กด EDIT และเพิ่ม ;%JAVA_HOME%\bin ต่อท้าย (ดูภาพขั้นตอนการทำในหน้าถัดไป)

หลังจากนั้นให้เปิด Command prompt ขึ้นมาและพิมพ์ javac ถ้าตั้งค่าถูกจะไม่ Error ได้ผลดังภาพด้านล่าง

8) ติดตั้ง Android Studio (http://developer. android. com/sdk/index 8) ติดตั้ง Android Studio (http://developer.android.com/sdk/index.html) เมื่อดาวน์โหลดเสร็จให้กดติดตั้งกด Next จนถึงหน้า Android SDK Installation Location ให้ Copy Path ไว้และกด Next จน Finish

ให้เอา path ที่ copy มาพิมพ์ไว้ที่ Notepad เพิ่ม platform-tools ตามด้วย ; กับวาง path อีกครั้งและพิมพ์ tools ลงไป C:\Users\sompochkulthararom\AppData\Local\Android\sdk\platfo rm- tools;C:\Users\sompochkulthararom\AppData\Local\Android\sdk\ tools หลังจากนั้นให้กับไปที่ Advanced system setting->Environment Variable แล้ว EDIT PATH อีกครั้งใส่ ; แล้ว copy path ด้านบนที่ เตรียมไว้วางลงไป หลังจากนั้นลองเปิด Command prompt แล้ว พิมพ์ Android ลงไป จะพบกับหน้าจัดการ SDK Manager

เมือเปิด Android SDK Manager ขึ้นมาให้ Install Android SDK Build-Tools Version 22.0.1และ Android 5.1.1 (API 22) ด้วย

9) เปิด Mode Developer Option ใน Android http://nextflow.in.th/2014/enable-android-developer-option/ 10) ลง USB Device ของอุปกรณ์มือถือรุ่นนั้นๆ http://developer.android.com/tools/extras/oem-usb.html ##### เพิ่มเติม ##### ถ้าคุณนำเครื่อง MacBook + iOS มาทดสอบเข้าไปที่ http://nextflow.in.th/2015/install-mac-os-x- for-ios-dev-html-5-phonegap-cordova-ionic-framework/ ถ้าคุณนำเครื่อง MacBook + Android มาทดสอบเข้าไปที่ http://nextflow.in.th/2015/install-mac-os-x-for-android-dev-html-5- phonegap-ionic-framework/

9) เปิด Mode Developer Option ใน Android http://nextflow.in.th/2014/enable-android-developer-option/ 10) ลง USB Device ของอุปกรณ์มือถือรุ่นนั้นๆ http://developer.android.com/tools/extras/oem-usb.html 11) ติดตั้ง Ant https://www.youtube.com/watch?v=i7s2ztHx-08 12) ติดตั้ง genymotion http://nextflow.in.th/2015/install-genymotion/ ##### เพิ่มเติม ##### ถ้าคุณนำเครื่อง MacBook + iOS มาทดสอบเข้าไปที่ http://nextflow.in.th/2015/install-mac-os-x-for- ios-dev-html-5-phonegap-cordova-ionic-framework/ ถ้าคุณนำเครื่อง MacBook + Android มาทดสอบเข้าไปที่ http://nextflow.in.th/2015/install-mac-os-x-for-android-dev-html-5-phonegap- ionic-framework/ ถ้าคุณนำเครื่อง Windows 8,7 + Android มาทดสอบเข้าไปที่ http://nextflow.in.th/2015/install-phonegap-cordova-ionic-windows-for-android- dev/