วิธีเริ่มต้นเป็นนักพัฒนาแอพ Android!



ระบบ Android ขณะนี้คงไม่มีใครเถียงว่าคือระบบที่ได้รับความนิยมสูงสุด ในวันนี้เราจะมาดูกัน ก่อนจะเป็นนักพัฒนาแอพฯ Android ได้นั้น เราจะต้องเตรียมตัวยังไงบ้าง


Android คืออะไร?
ก่อนอื่นเราจะต้องรู้ก่อนว่าระบบ Android คืออะไร ง่ายๆ ให้เราลองนึกถึงคอมพิวเตอร์ที่บ้านว่าตอนนี้ใช้ Windows อะไรอยู่ บางคนก็ตอบว่า Windows 7, Windows Vista บางคนก็ตอบว่า Windows XP หรือบางคนตอบว่า ผมไม่ใช้ Windows ผมใช้ Linux ซึ่งจะเป็น Linux รุ่นไหนก็ว่ากันไป… Windows หรือ Linux เราเรียกว่า ระบบปฏิบัติการ (OS) ซึ่งเป็นที่ทราบกันดีว่าถ้าคอมพิวเตอร์ไม่ลง Windows ก็จะเปิดเครื่องเพื่อทำงานไม่ได้ ฉันใดก็ฉันนั้น โทรศัพท์มือถือ SmartPhone ก็เช่นเดียวกัน มันต้องการ OS ซึ่งใน iPhone นั้นบริษัทแอปเปิลใช้ OS ที่ชื่อว่า iOS ในขณะที่บริษัทกูเกิ้ล (Google) บริษัทยักษ์ใหญ่แห่งวงการไอทีอีกราย ได้พัฒนา OS ที่มีชื่อว่า Android (แอนดรอยด์) ซึ่ง Android (แอนดรอยด์) เวอร์ชัน 1.0 ได้ถูกปล่อยออกมาใช้งานอย่างเป็นทางการครั้งแรกเมื่อวันที่ 28 กันยายน ค.ศ 2008

แอนดรอยด์ (Android) เป็นซอฟแวร์ที่มีโครงสร้างแบบเรียงทับซ้อนหรือแบบสแต๊ก (Stack) ซึ่งรวมเอาระบบปฎิบัติการมิดเดิลแวร์ และแอพพลิเคชันที่สำคัญเข้าไว้ด้วยกัน สำหรับทำงานบนอุปกรณ์พกพาเคลื่อนที่

การทำงานของแอนดรอยด์มีพื้นฐานอยู่บนระบบลีนุกซ์ เคอร์เนล (Linux Kernel) ซึ่งใช้ Android SDK (Software Development Kit) เป็นเครื่องมือสำหรับการพัฒนาแอพพลิเคชันบนระบบปฎิบัติการ Android โดยใช้ภาษา JAVA ในการพัฒนา

ในปัจจุบันอุปกรณ์ที่ใช้ระบบปฏิบัติการ Android เริ่มเข้ามามีความสำคัญและใกล้ตัวคนเรามากขึ้น โดยเฉพาะมือถือและแท็บเล็ต ในบทความนี้เราจะมากล่าวถึงการเริ่มต้นในการเขียนโปรแกรม Android ด้วยโปรแกรม Android Studio ซึ่งจัดเป็น Developer Tool ตัวใหม่ ของ Google ที่น่าสนใจ ซึ่งจะเข้ามาแทนที่ eclips ที่เป็น Developer Tool ในปัจจุบัน

image4
สามารถพัฒนาอะไรได้บ้างใน Android Studio
การพัฒนาแอพพลิเคชันบน Android มีไลบารี (Library) การใช้งานมากมายที่อำนวยความสะดวกให้แก่นักพัฒนา ในหัวข้อนี้จะขอยกตัวอย่างเฉพาะไลบารีที่น่าสนใจ

image2
ไลบารี (Library) สำหรับใช้ในการพัฒนาแอพพลิเคชันจะมีโครงสร้างเป็นมาตรฐาน ซึ่งภายในไลบารีนั้นจะมีโค้ดที่นำกลับมาใช้ได้ (Reusable) อยู่เป็นจำนวนมาก ทำให้นักพัฒนาประหยัดเวลาในการพัฒนาแอพพลิเคชันต่างๆ ได้อย่างมากมาย เนื่องจากไม่มีความจำเป็นต้องเขียนโค้ดเดิมซ้ำๆ อีก เมื่อมีการพัฒนาแอพพลิเคชันใหม่ หรือแอพพลิเคชันที่มีฟังก์ชันการทำงานที่คล้ายคลึงกัน ดังนั้นไลบารีนี้จะทำหน้าที่หลักคือ การนำกลับมาใช้หรือพัฒนาต่อยอดการทำงานหลักให้ดีขึ้นนั่นเอง
- Dalvik Virtual Machine (VM) เป็นส่วนการสร้างเครื่องจำลองแบบเสมือนที่มีการออกแบบให้เหมาะสมกับอุปกรณ์
- Integrated Browser เป็นการผนวกกับ Web Browser เข้าไว้กับแอนดรอยด์
- Optimized Graphic เป็นส่วนรองรับการทำงานแบบกราฟิก ทั้งในส่วน 2 มิติและ 3 มิติ
- SQLite เป็นส่วนสนับสนุนการทำงานกับฐานข้อมูล
- Media Support เป็นส่วนรองรับการทำงานแบบสื่อประสม เช่น วีดีโอ รูปภาพ เสียง
- GSM Telephony เป็นส่วนรองรับการทำงานบนระบบโทรศัพท์เคลื่อนที่แบบ GSM (Global System for Mobile Communications)
- Bluetooth, EDGE,3G,WiFi เป็นส่วนรองรับการทำงานกับ Bluetooth, EDGE, 3G และ WiFi
- Camera, GPS, Compass, Accelerometer เป็นส่วนรองรับการทำงานของระบบกล้องถ่ายรูป, ระบบระบุตำแหน่งบนโลก, เข็มทิศ, การวัดอัตราความเร่ง
- Rich Development Environment เป็นส่วนรองรับฟังก์ชันต่างๆ ในการพัฒนาแอพพลิเคชัน เช่น Emulator, Debugging tool และ Plugin ใน Android Studio

สิ่งที่จำเป็นต้องมี
1. เครื่องคอมพิวเตอร์ Core i3 กับ Ram 4GB ขึ้นไป เนื่องจากโปรแกรมนี้เวลาใช้ Simulation ค่อนข้างกินแรมมาก
2. พื้นฐานภาษา JAVA
3. อุปกรณ์โทรศัพท์หรือแท็บเล็ตที่มี OS Android ตั้งแต่เวอร์ชัน 2.1 (Eclair) ขึ้นไป
4. โปรแกรม Android Studio โหลดได้จาก http://developer.android.com/sdk/installing/studio.html
5. โปรแกรม Java Platform (JDK) โหลดได้จาก http://www.oracle.com/technetwork/java/javase/downloads/index.html
6. Driver ADB ของอุปกรณ์ที่จะมารันทดสอบโปรแกรมที่เราเขียน

และนี่คือการเตรียมตัวง่ายๆก่อนการก้าวเป็นนักพัฒนาแอพฯ Android ในอนาคต



เข้าชม : 661

Share


ทิป-เทคนิค 5 อันดับล่าสุด

      เช็ก10สัญญาณเตือน เสี่ยงเป็นโพสต์ที่ไม่มีใครอยากอ่าน!
      เคล็ดลับและไม่ลับที่ดีใน Windows 7
      การแก้ไข FakeSysdef มัลแวร์ตัวแสบ
      แตก และ Copy File ที่มีขนาดใหญ่กว่า 4 GB ไม่ได้ทำยังไงดี
      9 วิธีเลือก Power Bank ให้สุด!


Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

 
เช็ก10สัญญาณเตือน เสี่ยงเป็นโพสต์ที่ไม่มีใครอยากอ่าน!
เมื่อโซเชียลเน็ตเวิร์กกลายเป็นพื้นที่ที่มากกว่าการสื่อสาร แต่ยังรวมถึงการแสดงความคิดเห็น การเสียดสี ด่าทอ หรือแม้แต่การเล่นตลกจนเกินงาม ลองตรวจสอบกันซักหน่อย กับ 10 โพสต์ที่ไม่ควรโพสต์…
เคล็ดลับและไม่ลับที่ดีใน Windows 7
ตอนนี้ทุกท่านคงคุ้นเคยและใช้งานกันอย่างคล่องแคล่วแล้ว สำหรับ windows 7 วันนี้ผมมีเคล็ดลับและเทคนิคที่ทำให้ Windows 7 เจ๋งขึ้นมาฝากกัน
การแก้ไข FakeSysdef มัลแวร์ตัวแสบ
Win32 : FakeSysdef - D [Trj] Trojan เป็นโปรแกรมป้องกันสปายแวร์ปลอม ที่อันตรายมากเนื่องจากมันจะเปิดช่องโหว่ให้เหล่าแฮ็คเกอร์ และ แฮ็คกี้ (อันหลังนี่ตั้งเอาเอง) ทั้งหลายได้เข้าสู่ระบบของเราได้ง่ายขึ้น อยากรู้มากกว่านี้กลับไปอ่านบทความที่ลิงค์ต่อไปนี้ที่ผมเค
แตก และ Copy File ที่มีขนาดใหญ่กว่า 4 GB ไม่ได้ทำยังไงดี
จากหัวข้อนี้เราจะเผยถึงปัญหาที่หลาย ๆ ท่านอาจทราบแล้วแต่สำหรับมือใหม่หรือมือปานกลางบางท่าน อาจจะยังไม่ทราบ ในกรณีที่เราทำการ copy ไฟล์ที่มีขนาดใหญ่เกินกว่า 4GB ทำไม่มันถึงก๊อบไม่ได้สักที หรือ แตกไฟล์ zip ที่มีขนาดใหญ่ก็ทำไม่ได้
9 วิธีเลือก Power Bank ให้สุด!
แบตฯ สำรองหรือ Power Bank คืออุปกรณ์ที่ไว้จ่ายไฟให้กับ อุปกรณ์อื่นๆ เช่น สมาร์ตโฟน แท็บเล็ต หรืออุปกรณ์อื่นๆ ที่รองรับ ผ่านทางพอร์ต USB เพื่อความสะดวก Power Bank จะทำหน้าที่เก็บพลังงานไฟฟ้าไว้ จากนั้นเมื่อใช้งาน มันจะจ่ายกระแสไฟให้กับอุปกรณ์ต่างๆ ที่คุณนำ
 
 
 
 
สงวนลิขสิทธิ์ พ.ศ. 2557 PSN Computer Solution Co., Ltd. Tel: 02-713-7121-2 Fax: 02-713-7121 ติดต่อเว็บมาสเตอร์: webmaster@psncomputer.com