คุณอาจต้องใช้ Mac เพื่อสร้างแอป iOS ของคุณเอง แต่ถ้าคุณเป็นมนุษย์ต่างดาวที่เป็นมิตรต่อสิ่งแวดล้อม Android IDE (Integrated Development Environment) ก็มีให้ใช้งานบน OS X (ในแพลตฟอร์มอื่นๆ)พี>
หากคุณพร้อมที่จะก้าวต่อจากการสร้างแอป iPhone หรือคุณต้องการสร้างสิ่งที่ยิ่งใหญ่ถัดไปสำหรับ Android การติดตั้ง IDE เป็นขั้นตอนหนึ่งของการเดินทาง หรือถ้าเราเดินเร็วเกินไปทำไมไม่เริ่มที่หลักสูตรล่ะ
ทำไมต้องกังวลกับ Android
หากคุณเชี่ยวชาญในการพัฒนา OS X และ iOS คุณอาจถามตัวเองว่าทำไมถึงต้องกังวลกับ Android
นักพัฒนา iOS หลายคนเลิกใช้ Android เนื่องจากการแตกแฟรกเมนต์ของอุปกรณ์และความจำเป็นในการแก้ไข/สร้างแอปเพิ่มเติมสำหรับระบบปฏิบัติการเวอร์ชันต่างๆ ซึ่งมีจำนวนมาก . ฉันจะไม่พยายามขายให้คุณว่าอันไหนดีกว่ากัน เพราะทั้งคู่ให้ประโยชน์มากมายสำหรับนักพัฒนา แต่ฉันจะบอกว่าสำหรับผู้สร้างแอปที่ต้องการหาเลี้ยงชีพจากแอปของพวกเขา ความสมดุลระหว่างอุปกรณ์ไม่เคยเป็นความคิดที่ไม่ดี
นอกจากนี้ คุณจะพบว่าประสบการณ์การใช้งานโดยรวมนั้นจำกัดน้อยกว่ามากกับ Android ประการหนึ่ง Google Play (App Store ของ Android) ไม่มีข้อจำกัดหลายอย่างเช่นเดียวกับ Apple และไม่ต้องเสียค่าธรรมเนียมรายปี 99 ดอลลาร์สำหรับนักพัฒนา (เท่ากับ 25 ดอลลาร์ใน Google) Google ให้คุณเข้าถึงการทำงานภายในของ Android (โดยใช้โมเดลโอเพ่นซอร์ส) ซึ่งช่วยให้คุณสร้างสิ่งต่างๆ เช่น อีมูเลเตอร์ บูตโหลดเดอร์ และด็อค ไอคอน หน้าจอเริ่มต้นที่ปรับแต่งเองได้ ซึ่งคุณเรียกมันว่าทำไม่ได้ใน iOS .
หากคุณดูตัวเลขรายได้อย่างเคร่งครัด App Store ของ Apple ยังคงเป็นเป้าหมายหลักของคุณ แม้ว่า Google Play จะมียอดดาวน์โหลดต่อปีมากกว่า App Store ถึง 60 เปอร์เซ็นต์ แต่ App Store ของ Apple นั้นทำรายได้แอปต่อปีมากกว่า 70% ไม่ได้หมายความว่าคุณไม่สามารถทำกำไรบน Android หรือคุณควรหลีกเลี่ยงแพลตฟอร์มโดยสิ้นเชิง ตรงกันข้ามจริงๆ
แม้ว่าแอปอาจมีตัวเลขรายได้สูงกว่าใน Apple App Store แต่ตัวเลขการดาวน์โหลดก็สูงขึ้นอย่างมากใน Google Play ทำให้เป็นแพลตฟอร์มที่น่าสนใจสำหรับการทดสอบและปรับแต่งแอปฟรีก่อนที่จะเปิดตัวเวอร์ชันพรีเมียมหรือเวอร์ชันฟรีเมี่ยม
Eclipse ที่มี ADT หรือ Android Studio
เมื่อหลายวันก่อน คุณมีตัวเลือกที่สับสนเสมอระหว่างแพ็คเกจแบบรวมที่มี Eclipse และปลั๊กอิน ADT (เครื่องมือสำหรับนักพัฒนา Android) หรือ Android Studio อย่างเป็นทางการซึ่งใช้แพลตฟอร์ม IntelliJ - IDE ที่ใช้ Java
โชคดีที่การทำซ้ำเมื่อเร็วๆ นี้ทำให้กระบวนการมีความคล่องตัวขึ้นเล็กน้อยด้วยการเปิดตัวเพียงครั้งเดียว ซึ่งเรียกว่า Android Studio
ในความเป็นจริง แม้ว่าตัวเลือกในการใช้ Eclipse ยังคงมีอยู่ แต่ Google ขอแนะนำให้คุณเริ่มกระบวนการย้ายข้อมูลไปยัง Android Studio อย่างเป็นทางการ เนื่องจากการสนับสนุน ADT กำลังจะสิ้นสุดลง หากคุณต้องการความช่วยเหลือในการย้ายโครงการของคุณ โพสต์บล็อก Android Developers นี้จะช่วยคุณได้
ตอนนี้ หากคุณกำลังมองหาอีมูเลเตอร์ที่มาพร้อมกับ Android Studio สิ่งสำคัญคือต้องทราบว่ามีวิธีอื่นที่เบากว่าในการทำเช่นนี้บนพีซีที่ใช้ Windows, OS X หรือ Linux โดยไม่จำเป็นต้องใช้ ดาวน์โหลดและติดตั้ง Android Studio ขนาดใหญ่ สำหรับ Mac ให้ลองใช้ BlueStacks หรือคุณสามารถดาวน์โหลดและเรียกใช้ Android บนพีซี Windows ของคุณ หากคุณกำลังมองหาโปรแกรมจำลอง Android ที่มีน้ำหนักเบามาก ลองใช้โปรแกรมจำลองเบราว์เซอร์นี้สำหรับ Chrome
เริ่มต้นใช้งาน Android Studio
อันดับแรก เราต้องดาวน์โหลดและติดตั้ง Android Studio ซึ่งเป็นแพ็คเกจที่ประกอบด้วย:
- Android Studio IDE
- Android SDK (ชุดพัฒนาซอฟต์แวร์)
- แพลตฟอร์ม Android 5.0 (อมยิ้ม)
- อิมเมจระบบอีมูเลเตอร์ Android 5.0 พร้อม Google API
มาเริ่มกันเลย
เปิดไฟล์ .dmg แล้วลาก Android Studio ไปไว้ในโฟลเดอร์ Applications
เปิด Android Studio และทำตามขั้นตอนที่กำหนดโดยวิซาร์ดการตั้งค่า ในบางครั้ง คุณอาจพบข้อผิดพลาดที่แจ้งว่าไฟล์ "เสียหาย" หรือไม่น่าไว้วางใจ และควรย้ายไปที่ถังขยะ หากเป็นเช่นนี้ คุณจะต้องปรับการตั้งค่าความปลอดภัยและความเป็นส่วนตัวเพื่อให้แอปพลิเคชันทำงานโดยไปที่การตั้งค่าระบบ> ความปลอดภัยและความเป็นส่วนตัว > ทั่วไป จากนั้นเลือก ทุกที่ โดยที่ระบุว่า "อนุญาตแอปที่ดาวน์โหลดจาก:"
หากคุณต้องการใช้เครื่องมือ Android SDK จากบรรทัดคำสั่ง คุณสามารถเข้าถึงได้โดยเปิด Terminal (Applications> Utilities> Terminal ) และใช้สิ่งต่อไปนี้:
/Users/username/Library/Android/sdk/
อย่าลืมเพิ่มชื่อผู้ใช้ของคุณแทน
username
.
การเพิ่มแพ็คเกจ SDK
Android SDK (ชุดพัฒนาซอฟต์แวร์) ซึ่งมาพร้อมกับแพ็คเกจ Android Studio ไม่ได้รวมทุกสิ่งที่คุณต้องการเพื่อเริ่มพัฒนาแอป Android SDK เองเป็นยูทิลิตี้ที่ใช้ในการแยกเครื่องมือ แพลตฟอร์ม และส่วนประกอบออกเป็นแพ็คเกจโดยใช้ Android SDK Manager
ดังนั้น เราจึงต้องเพิ่มแพ็คเกจบางอย่างเพื่อเตรียมทุกอย่างให้พร้อมสำหรับการพัฒนา ไม่ต้องกังวล มันเป็นกระบวนการง่ายๆ
ขั้นแรกให้เปิดตัวจัดการ SDK ภายใต้ เครื่องมือ> กำหนดค่า > ตัวจัดการ SDK .
หมายเหตุ: จากนี้ไป เพื่อให้กระชับ เราจะถือว่าถ้าฉันไม่พูดถึงบางสิ่งโดยเฉพาะ มันหมายถึงหนึ่งในสองสิ่ง:
- ถูกเลือกไว้ล่วงหน้าและจะติดตั้งโดยอัตโนมัติเมื่อเราทำเสร็จแล้ว
- คุณไม่ต้องการมัน... อย่างน้อยตอนนี้
ตกลง ไปต่อ เลือกสิ่งต่อไปนี้:
- เครื่องมือ Android SDK
- เครื่องมือแพลตฟอร์ม Android SDK
- Android SDK Build-tools (เวอร์ชันสูงสุด)
เปิดโฟลเดอร์สำหรับ Android เวอร์ชันสูงสุดในรายการ (5.1.1 ตามที่เขียนนี้) และเลือก:
- แพลตฟอร์ม SDK
- อิมเมจระบบ ARM EABI v7a
เปิด ส่วนเสริม ไดเร็กทอรีและดาวน์โหลด API ต่อไปนี้สำหรับ Android Support Library:
- คลังสนับสนุน Android
- ห้องสมุดสนับสนุน Android
เปิดไดเรกทอรี Extras และดาวน์โหลดแพ็คเกจบริการ Google Play สำหรับ API เพิ่มเติม เพิ่ม:
- Google Repository
- บริการ Google Play
ติดตั้งแพ็คเกจ
- คลิก ติดตั้ง 22 แพ็คเกจ (หรือรายงานตัวจัดการ SDK กี่รายการก็ตาม)
- คลิกชื่อแพ็กเกจแต่ละรายการทางด้านซ้ายเพื่อยอมรับข้อกำหนดสิทธิ์การใช้งานของแต่ละแพ็กเกจ
- คลิก ติดตั้ง
หมายเหตุ: อย่าออกจากตัวจัดการ SDK จนกว่าการติดตั้งจะเสร็จสิ้น!
เมื่อการติดตั้งเสร็จสิ้น คุณจะเริ่มพัฒนาและเรียกใช้แอป Android จาก Mac (หรือ Hackintosh) ที่เชื่อถือได้ซึ่งใช้ OS X ได้โดยตรง
การย้ายแอป iOS ไปยัง Android
เนื่องจากขาดความคล้ายคลึงกันในระบบปฏิบัติการทั้งสอง จึงไม่มีอะไรที่นำเสนอโซลูชันแบบพลักแอนด์เพลย์สำหรับการพอร์ตแอปจากระบบปฏิบัติการอื่น
อย่างไรก็ตาม มีโปรแกรมที่เรียกว่า Appportable ซึ่งฉันรู้สึกว่าควรค่าแก่การชี้ให้เห็น Apportable แปล Swift และ Objective-C เป็นหลักเพื่อเรียกใช้รหัสเครื่อง ARM และ x86 ที่ Android สามารถเข้าใจได้ คุณยังจะพบปลั๊กอินเพิ่มเติมสำหรับแบ่งเบาภาระการพัฒนาของคุณ เช่น ปลั๊กอิน SpriteBuilder อย่างไรก็ตาม Apple API บางตัวอาจไม่พร้อมใช้งานบน Apportable ดังนั้นถึงแม้จะเป็นสิ่งที่ดีที่สุดที่เรามี แต่ก็ยังไม่ใช่โซลูชันแบบพลักแอนด์เพลย์
ประโยชน์หลักของ Apportable คือการคอมไพล์ข้ามได้เร็วขึ้นโดยไม่ต้องใช้โปรแกรมจำลอง เครื่องเสมือน หรือโปรแกรม Java ทางเลือกอื่น แม้ว่า Java จะทำให้มีความเข้ากันได้ดีในแอปบนอุปกรณ์เคลื่อนที่ แต่ก็ทำให้ทั้งเวอร์ชัน iOS และ Android มีความรู้สึกที่ดี ไม่ใช่แบบเนทีฟ อันที่จริง ส่วนใหญ่รู้สึกเหมือนพอร์ตราคาถูกจาก OS อื่น
อีกครั้ง นี่ไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์แบบ แต่ควรแบ่งเบาภาระงานของคุณอย่างมาก หากคุณต้องย้ายไปมาระหว่าง Android และ iOS
ขอให้มีความสุขกับการพัฒนา และอย่าลืมแชร์สิ่งที่คุณคิดขึ้นกับเราที่ Make Use Of
คุณพัฒนาแอป iOS หรือ Android หรือไม่ คุณเชื่อว่าแพลตฟอร์มใดมีเครื่องมือที่ดีที่สุดสำหรับนักพัฒนา