หลังจากที่ทาง Microsoft ปล่อย Visual Studio for Mac preview 1 ออกมา
ทำให้นักพัฒนาสามารถพัฒนาระบบงานด้วย C#, ASP.NET บน Mac ได้
รวมทั้งสามารถพัฒนา Mobile app ทั้ง Android และ iOS ด้วยภาษา C#
แต่ไม่สามารถทำได้ !!
แต่ตอนนี้ผมใช้ Visual Studio for Mac preview 2 (7.0 build 560)
เราสามารถพัฒนา Android app กันได้แล้ว (นานแล้วนะ แต่เพิ่งเห็น)
ดังนั้นมาเริ่มกันเลย
ขั้นตอนที่ 1 สร้าง project สำหรับ Android app
ขั้นตอนที่ 2 ทำการ configuration ของ project
ขั้นตอนที่ 3 มาดู IDE สำหรับการพัฒนากันว่ามีอะไรให้ใช้บ้าง
ก่อนอื่นต้องทำการกำหนด PATH ของ Android SDK, Android NDK, JAVA SDK ใน preferences ให้ถูกต้องก่อนจากนั้นมาดูโครงสร้างของ project ใน IDE กัน
ประกอบไปด้วย- Getting start เป็นเอกสารแนะนำการใช้งาน
- Package สำหรับเก็บ library ต่าง ๆ โดยเริ่มต้นคือ Android support V4 และ V7
- Properties สำหรับจัดเก็บไฟล์ AndroidManifest.xml
- Resources สำหรับจัดเก็บ resource ต่าง ๆ ที่ใช้งานใน app เช่น layout, image และ value ต่าง ๆ
ทำการเปิดไฟล์ AndroidManifest.xml ขึ้นมา
สามารถกำหนดค่าต่าง ๆ ได้เหมือนการพัฒนาบน Android Studio แต่เพียงมีทั้ง UI และเป็น source ให้เลือกใช้งานตามความต้องการทำการเปิดไฟล์ layout ซึ่งมีนามสกุลเป็น axml
ซึ่งผู้ใช้งานสามารถลาก component ต่าง ๆ มาวางเองได้ รวมทั้งแสดง properties ต่าง ๆ ของ component และสามารถเลือก Device/Theme ได้หมด (หน้าตามันคุ้น ๆ นะ) เมื่อเข้าไปดูใน source ของไฟล์ layout จะพบว่ามันคือ layout ปกติเลย แสดงดังรูปคำถามคือไฟล์ R อยู่ไหน ?
ใน Visual Studio for Mac นั้นจะอยู่ใน Resources/Resource.designer.csจากนั้นมาเขียน code ดีกว่า ต้องเริ่มที่ Activity สิ
รูปแบบของ code ชื่อ method ต่าง ๆ มันคล้าย ๆ เดิมนะ แต่เปลี่ยน syntax เป็น C# เท่านั้นเอง สิ่งที่น่าสนใจคือ การดักจับ action การ Click แสดงดังรูปเพียงเท่านั้นก็ทำการ Run ทดสอบ App ดีกว่า
ซึ่งจะตัวอย่างนั้นมีเพียงปุ่มให้กดเพิ่มนับเท่านั้นเอง แสดงผลการทำงานดังนี้เพียงเท่านี้เราก็สามารถเริ่มต้นพัฒนา Android app ด้วย C# บน Visual Studio for Mac ได้แล้ว ส่วนการใช้งานจริง ๆ ต้องลองกันต่อไปครับ