ริซเน่
มีโปรแกรมเมอร์จำนวนมากที่ต้องการพัฒนาโปรแกรมสำหรับ Android
แต่มีเพียงไม่กี่คนที่รู้ว่าพวกเขาต้องการเงินเท่าไหร่จึงจะหารายได้ที่นี่การเพิ่มนี้มีจุดมุ่งหมายเพื่อช่วยให้ผู้เริ่มต้นฝึกฝนทักษะ Android
คอบ โรโบติ สำหรับผู้เริ่มต้นใช้งานโปรแกรมความช่วยเหลือของเรา
สำหรับ มือใหม่ใน Android Google ได้เข้าสู่ Android บนเว็บไซต์ของตนเป็นอย่างดี
นอกจากนี้ยังมีคู่มือ Android ที่ยอดเยี่ยมจากมวลชนอีกด้วย
นอกจากนี้ยังมีหลักสูตรจาก Google สู่ Udacity ด้วย
ทำไมคุณถึงโทษฉัน?
ปัญหาเกี่ยวกับ Android
ขอแนะนำให้ตรวจสอบ StackOverflow ก่อน
การสร้างสรรค์Vіnเพื่อให้สอดคล้องกับโภชนาการทางเทคนิคและคำแนะนำ
คุณสามารถค้นหาได้จากเว็บไซต์ของเรา
- คำถามที่พบบ่อยฉันต้องการเริ่มเรียนรู้เกี่ยวกับ Android
- ทำไมฉันจึงควรเริ่มต้น?สิ่งแรกและสำคัญที่สุดในการพัฒนา Android คือการใช้ Java และ XML
- หากคุณคุ้นเคยกับสิ่งนี้และอย่างอื่นมากกว่า ให้อ่านเอกสาร Android อย่างเป็นทางการและอ่านบทเรียนต่างๆ จนกว่าคุณจะพร้อมที่จะทำโปรเจ็กต์ให้เสร็จขอให้โชคดี!
คุณต้องติดตั้งอุปกรณ์ Android ใดบ้าง
ขณะนี้ Google สนับสนุน Kotlin อย่างเป็นทางการในฐานะแพลตฟอร์มการพัฒนาสำหรับ Android แต่ไม่ได้หมายความว่าคุณจะลืมการสนับสนุน Java ได้
ในอนาคตอันใกล้นี้ เอกสารประกอบ เครื่องมือ และฟีเจอร์แพลตฟอร์มใหม่จะรองรับทั้ง Kotlin และ Java
แม้ว่า Kotlin เป็นภาษาใหม่ที่มีคุณสมบัติที่ยอดเยี่ยม แต่คุณยังคงสามารถสร้างโปรแกรมที่น่าทึ่งใน Java ได้
ควรเก็บตัวเลือกไว้สำหรับคุณเท่านั้น หากคุณไม่สนใจหรือคุณเป็นมือใหม่ ให้เลือก Kotlin จะดีกว่า
ทรัพยากร
- ต่อไปนี้เป็นแหล่งข้อมูลหลักจากการพัฒนาสำหรับ Android ในภาษาอังกฤษ
นี่ไม่ใช่รายการทั้งหมด แต่เพียงพอสำหรับการเริ่มต้น
- แหล่งข้อมูล Android อย่างเป็นทางการ
ออกแบบ
Beauty for Android เป็นเครื่องมือสำหรับสร้างอินเทอร์เฟซแบบกราฟิกสำหรับ Android
- รอซซิลกี้
- Android Weekly เป็นเครื่องมือที่ยอดเยี่ยมที่ช่วยให้คุณไม่พลาดการพัฒนาล่าสุดใน Android
- คอลเลกชันห้องสมุด
เครื่องมือ
Genymotion เป็นโปรแกรมจำลองที่มีสีสันและใช้งานได้ดีมาก
Android Asset Studio คือชุดเครื่องมือที่ยอดเยี่ยมสำหรับการสร้าง/แก้ไขไอคอน ฯลฯ
ปลั๊กอิน Codota สำหรับ Android Studio - การประยุกต์ใช้โค้ดที่ยอดเยี่ยมใน Android Studio โดยตรง
แอปพลิเคชันของส่วนเสริมโอเพ่นซอร์ส
ไอเดียสำหรับส่วนเสริม
คุณมีไอเดียสำหรับบล็อก... ผู้คนเขียนถึงบล็อกนี้ตลอดเวลา
ก่อนที่จะขอความช่วยเหลือในการดำเนินโครงการ คุณต้องให้ข้อมูลในประเด็นสำคัญต่อไปนี้:
งบประมาณของฉันคืออะไร?
หากคุณวางแผนอย่างจริงจังและต้องการออกผลิตภัณฑ์ คุณต้องคำนึงถึงงบประมาณของคุณด้วย
ในสถานการณ์ง่ายๆ คุณต้องคิดเงินสองสามพันดอลลาร์
ฉันต้องการข.
กลยุทธ์การตลาดคืออะไร?
คุณจะแข่งขันกับวิทยุปากต่อปากหลักและคุณพร้อมที่จะจ่ายเพื่อความนิยมหรือไม่?
รายการงานที่มอบหมายให้กับโครงการคืออะไร?
และการแลกเปลี่ยนคืออะไร?
ฉันต้องมีร้านค้าปลีกกี่ราย?
คุณต้องการเผยแพร่โปรแกรมในร้านค้าอย่างไร?
สิ่งนี้มีส่วนทำให้เกิดรายได้สุดท้ายอย่างแน่นอน
คุณคาดหวังหรือแสดงให้เห็นถึงการลงทะเบียน/บูรณาการจากมาตรการทางสังคมหรือไม่?
พิจารณาการใช้งานฟังก์ชันนี้
กลุ่มเป้าหมายของคุณคืออะไร?
ราคาอาหารเสริมที่สามารถขยายได้ทุกที่คือเท่าไหร่?
ความคิดของฉันถูกนำไปใช้แล้วหรือยัง?
แล้วฉันจะทาสีมันได้อย่างไร เพราะอะไรหายไป?
เหตุใดจึงต้องทำงานกับแนวคิดสำหรับโปรแกรมหากคุณไม่ใช่นักพัฒนา?
คุณอาจกำลังมองหานักพัฒนาจากทีมของคุณเพื่อติดตั้งโปรแกรม
หากคุณมีเงินและสามารถจ่ายเงินให้กับผู้ค้าปลีกหรือบริษัทได้ ทุกอย่างจะง่ายและสมเหตุสมผล
- ต่อไปเราจะพูดถึงคนที่ทำงานเพราะคุณไม่มีเงินพอที่จะจ่ายให้ใครโปรดทราบว่าแนวคิดของคุณอาจไม่ซ้ำใคร แต่การพัฒนามีความสำคัญ
- ทาสีการออกแบบของคุณโปรแกรมของคุณ (รูปลักษณ์ภายนอกและฟังก์ชันการทำงาน)
- คุณอาจจะหยาบคายและวาดภาพบนกระดาษ Ale vin อาจเฉพาะเจาะจง ไม่ใช่คำทั่วๆ ไป
ทำรายการทักษะของคุณ เชื่อมโยงกับความคิดทำรายการสิ่งที่คุณจะใส่เข้าไป
มีความคิดของคุณเอง
ตระหนักว่าเทคโนโลยีสร้างความแตกต่างอย่างมีนัยสำคัญ
- ค้นหาว่านักพัฒนาทำงานทุกวัน (8 ปี) เป็นเวลา 2 เดือนเพื่อสร้างโปรแกรมของคุณ
- และคุณยังทำงานในวันทำงานปกติอีกด้วย
- คุณกำลังทำอะไรอยู่เวลานี้?
ถ้าความคิดของคุณคืองานของคุณจะเสร็จก่อนกำหนด คุณจำเป็นต้องพิจารณาแนวคิดนั้นใหม่
- ในสถานการณ์สมมตินี้ ผู้อ่านเห็นงานส่วนใหญ่ และคุณดูสับสนจริงๆ
- ในไฟล์ XML คุณจะแยกเค้าโครงออก - เปลี่ยนรูปลักษณ์ใหม่
- เมื่อเขียนโปรแกรมแล้ว คุณจะต้องใช้เครื่องมือการคอมไพล์เพื่อรวบรวมไฟล์ทั้งหมดและจัดทำเป็นไฟล์ .apk ที่สามารถเรียกใช้บนอุปกรณ์ Android และ/หรือเผยแพร่บน Google Play
- ยูทิลิตี้และไฟล์ทั้งหมดที่ใช้ในการสร้างโปรแกรมบน Android จะถูกรวมเข้ากับเอ็นจิ้นการพัฒนาแบบรวม (IDE)
- IDE คือโปรแกรมที่คุณเปิดเพื่อแก้ไขไฟล์โค้ดของคุณ รวมทั้งคอมไพล์และรันไฟล์เหล่านั้น
ก่อนหน้านี้ IDE มาตรฐานสำหรับการพัฒนาบน Android คือ Eclipse แต่เพิ่งถูกแทนที่ด้วยฟังก์ชันการทำงานของ Android Studio ซึ่งเป็นผลิตภัณฑ์ของ Google
- แน่นอนว่าคุณจะรู้กระบวนการเชิงลึกเพิ่มเติมที่เกิดขึ้นเบื้องหลังของการประกันภัยเกิน
- ตัวอย่างเช่น ข้อดีและข้อเสียจะต้องการทราบเกี่ยวกับบทบาทของเครื่องเสมือน Dalvik
- ในตอนท้ายของวัน ข้อมูลจะถูกถ่ายโอนไปยังแหล่งข้อมูลอื่น เช่น ผู้ค้าปลีกสกิน Android ที่มีชื่อเสียง
เอกสารแรกคือเอกสารอย่างเป็นทางการจาก Google
ติดตั้งและติดตั้ง Android Studio ได้ง่าย
เรากำลังพูดถึงการรันและทดสอบโปรแกรมบนอุปกรณ์จำลอง Android
เราสามารถสร้างส่วนเสริมง่ายๆ บน Android ที่จะแสดง Hello World บนหน้าจอของอุปกรณ์มือถือ
ในตอนท้ายของบทความ คุณสามารถทำความคุ้นเคยกับคำแนะนำต่อไปนี้สำหรับผู้ค้าปลีกในบริษัท
นอกเหนือจากการฝึกอบรมด้านไวยากรณ์แล้ว สิ่งสำคัญคือต้องสอนตัวเองถึงความคิดของโปรแกรมเมอร์ที่ประสบความสำเร็จ เพื่อที่จะไม่ยอมรับการแจ้งเตือนเกี่ยวกับไฟล์ X ที่ไม่พบว่ามีไวรัสตกค้าง
การคิดแบบนี้เป็นเรื่องง่ายสำหรับคุณที่จะฝึกฝนในสถานการณ์ที่คุณไม่ยอมแพ้และมองหาปัญหาที่ใหญ่กว่า
ไปที่หน้า Android Studio Developer.android.com/studio/index.html และค้นหาปุ่มเพื่อดาวน์โหลดเวอร์ชันที่เหลือสำหรับแพลตฟอร์มของคุณ
คลิกที่ปุ่ม “การมีส่วนร่วม” และขอให้คุณอ่านกฎและแนวปฏิบัติในการใช้ผลิตภัณฑ์ซอฟต์แวร์
หลังจากอ่านอย่างละเอียด (เหมือนที่คุณทำอยู่เสมอ) และยอมรับแล้ว ความดึงดูดใจก็เริ่มต้นขึ้น
เอโมเวียร์โน, เซตรีวาติเม คิลกา ชวิลิน.
หลังจากนี้ คุณจะสามารถติดตั้ง Android Studio ได้ในลักษณะเดียวกับโปรแกรมอื่นๆ
หน้าแรกมีคำแนะนำในการติดตั้งสำหรับ Mac และ Windows
ตอนนี้หากคุณติดตั้ง Android Studio แล้ว ก็สามารถเปิดใช้งานได้!
เปิด Android สตูดิโอ
โปรแกรมจะถามว่าคุณต้องการนำเข้าการตั้งค่าของคุณหรือไม่
สำหรับเวอร์ชัน SDK ที่กำลังจะเผยแพร่ ให้คลิกส่วน "คำอธิบาย" ที่ด้านล่างของหน้าต่างข้อความ
มีใครอธิบายได้บ้างว่าการปรนนิบัติผิวมีไว้เพื่ออะไร?
ติดตั้ง SDK ขั้นต่ำที่จำเป็น ดังที่แสดงในภาพหน้าจอ
การดำเนินการนี้จะติดตั้ง Android เวอร์ชันขั้นต่ำซึ่งจำเป็นต่อการรันโปรแกรม
การเลือกมูลค่าสำหรับโครงการโรงไฟฟ้าของคุณคือการปรับสมดุลความสามารถของ SDK อย่างระมัดระวังตามที่คุณต้องการ และอุปกรณ์ที่จะได้รับการสนับสนุน
- หากต้องการค้นหาข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชัน API และการค้นหาบนเว็บไซต์สำหรับนักพัฒนา Android มีหน้าแดชบอร์ดพิเศษ https://developer.android.com/about/dashboards/index.html
- หลังจากเลือกเวอร์ชันแล้ว หน้าจอสำหรับเลือกเทมเพลตเริ่มต้นจะเปิดขึ้นคุณสามารถสร้างโปรแกรมที่โต้ตอบกับ Google Maps API และแสดงแผนที่ได้
ในแอปพลิเคชันทดสอบของเรา ให้เลือกกิจกรรมว่างแล้วกดปุ่ม "ถัดไป"
และตอนนี้คุณอยู่ในขั้นตอนสุดท้ายของกระบวนการสร้างโปรแกรม
ขั้นแรกให้กด Finish เพิ่มความเคารพในการพูด
ที่นี่คุณจะได้พบกับความลึกลับเกี่ยวกับองค์ประกอบทางสถาปัตยกรรมหลักของโปรแกรมต่างๆ
ความสามารถนี้จัดทำโดย Android Virtual Device (AVD) Manager
ท้ายที่สุด คุณสามารถตั้งค่าอีมูเลเตอร์จำนวนหนึ่ง ตั้งค่าขนาดหน้าจอและเวอร์ชันแพลตฟอร์มสำหรับอีมูเลเตอร์ใหม่แต่ละตัวได้
ฟังก์ชันการทำงานนี้เรียบง่ายยิ่งขึ้น และทำให้นักพัฒนาไม่จำเป็นต้องซื้ออุปกรณ์จำนวนหนึ่งสำหรับโปรแกรมทดสอบ
คลิกปุ่มเรียกใช้ใกล้กับลูกศรสีเขียว
มาตรวจสอบเป็นเวลาหนึ่งชั่วโมงจนกว่าโปรแกรมจำลองจะพร้อม และทันทีที่พร้อม คุณจะเห็นสิ่งนี้:
ประวัติศาสตร์โบราณของฉัน!
คุณได้สร้างแอปแรกสำหรับ Android แล้ว!
แล้ว... คุณถามทำไมและอย่างไร?
หากต้องการเริ่มทำการเปลี่ยนแปลงและเพิ่มฟังก์ชันเพิ่มเติม คุณต้องได้รับความรู้บางอย่างเกี่ยวกับสิ่งที่อยู่เบื้องหลังอุปกรณ์
ดูส่วนของโปรเจ็กต์ Android Studio ที่มีไฟล์และโฟลเดอร์ทางด้านซ้ายของหน้าจอ
คุณอาจต้องกดแท็บเล็กๆ ที่ขอบ (ส่วนด้านล่าง) เนื่องจากตัวสำรวจโปรเจ็กต์จะไม่ปรากฏขึ้น
ดูโครงสร้างโฟลเดอร์ทั้งหมดแล้วดับเบิลคลิกที่ไฟล์เพื่อเพิ่มลงในหน้าต่างหลัก
เนื่องจากทุกอย่างดูลึกลับ อย่าโม้!
โครงสร้างโครงการ Android: ทีม
- ทีมที่ดีทุกทีมประกอบด้วยผู้ที่มีบทบาทตามที่ได้รับมอบหมาย
- คุณต้องการที่จะ viconate หุ่นยนต์ใช่ไหม?
- คุณต้องการทีมที่เหมาะสม
- โปรเจ็กต์ Android มีองค์ประกอบสำคัญหลายประการ และบางโปรเจ็กต์ก็มีบทบาทสำคัญ:
ชวา: มืออาชีพ
นี่เป็นส่วนหนึ่งของโค้ดของคุณที่แสดงถึงตรรกะของโปรแกรม
รหัสของคุณอยู่ในไดเรกทอรี src\main\java ในโฟลเดอร์หลักของโครงการ
ไปที่ res/values/strings.xml แล้วดับเบิลคลิกที่ไฟล์
เมื่อคุณเปิดไฟล์ คุณจะได้รับทรัพยากรสองแถวในรูปแบบ XML
ทรัพยากรเหล่านี้ได้รับการดูแลจัดการในที่ต่างๆ แต่เป็นเรื่องง่ายที่จะรวมข้อความทั้งหมดที่ดูแลในส่วนเสริมของคุณไว้ในไฟล์เดียว
เปลี่ยนแถว hello_world ที่โปรแกรมแสดงบนหน้าจอ
เปลี่ยนเป็นตัวตนของคุณแทน เช่น vikorist ที่มีอำนาจของคุณ
คุณสามารถดูสิ่งนี้ได้ในสคริปต์:
Matt กำลังเรียนรู้ Android!
- คลิกปุ่มเรียกใช้
- โปรแกรมจะต้องรีสตาร์ทและคุณจะได้รับข้อมูลส่วนบุคคล:
- เรานำเสนอแก่คุณ – คุณได้สร้างโครงการแรกของคุณและเริ่มแก้ไขโค้ดเอาต์พุต
- croc ตัวแรกในการเขียนโปรแกรม Android ถูกทำลาย เราหวังว่าคุณจะโชคดีบนเส้นทางที่ยากลำบากนี้ แต่ถึงแม้จะยากลำบากก็ตาม!.
- หากคุณต้องการการพัฒนาโปรแกรมสำหรับ Android อย่างมืออาชีพ โปรดติดต่อตัวแทน Infoshell เนื่องจากบางคนไม่สามารถดำเนินโครงการของฉันได้ และเมื่อได้ศึกษาแล้ว ฉันพบว่าปัญหาไม่ได้อยู่ที่โค้ด แต่ในคอลเลกชันของ Eclipse + Android SDK ฉันตัดสินใจเขียนว่าความงามนี้ผสมผสานกันอย่างไร และนำไปสั่งได้เลยการติดตั้ง Eclipse และ Android SDK
- รับ Android SDK สำหรับแพลตฟอร์มของคุณ (Windows, Mac OS X หรือ Linux) แตกไฟล์สำคัญไปยังตำแหน่งที่จะบันทึกไว้ในฮาร์ดไดรฟ์ของคุณ (ใน Windows ฉันใช้ D:\eclipse\)หากติดตั้ง Eclipse ไว้แล้ว โปรดติดตั้ง Eclipse IDE สำหรับ Java Developers สำหรับการเขียนโปรแกรม Google ขอแนะนำให้ใช้ Eclipse 3.5 (Galileo).
- หากคุณต้องการการพัฒนาโปรแกรมสำหรับ Android อย่างมืออาชีพ โปรดติดต่อตัวแทน Infoshell เรียกใช้ Eclipse และเลือกวิธีใช้ -> ติดตั้งซอฟต์แวร์ใหม่ กดเพิ่ม
- หากคุณต้องการการพัฒนาโปรแกรมสำหรับ Android อย่างมืออาชีพ โปรดติดต่อตัวแทน Infoshell ที่หน้าซอฟต์แวร์ที่มีอยู่і ป้อนเครื่องมือพัฒนา Android ในช่องชื่อ
- และ https://dl-ssl.google.com/android/eclipse/ ในช่อง ที่ตั้งตกลง หมุนมันไปรอบๆเครื่องมือสำหรับนักพัฒนา
- ในรายการซอฟต์แวร์ที่มีอยู่ หมุนมันไปรอบๆเราจะติดตั้งเครื่องมือพัฒนา Android และ DDMS ด้วยตัวเราเอง ซึ่งเป็นเครื่องมือที่มีประโยชน์สำหรับ Android หากคุณประสบปัญหาในการติดตั้ง ADT ให้ลองใช้ ADT 15.0 เวอร์ชันเก่าอัปเดตเป็นเวอร์ชัน 15.0 ต่อไป
เสร็จ
ก่อนที่คุณจะเริ่มเขียนโปรแกรมสำหรับ Android คุณต้องดาวน์โหลด SDK สำหรับแพลตฟอร์ม Android แพลตฟอร์มสกินใช้ Android SDK เวอร์ชันล่าสุด ซึ่งติดตั้งบนอุปกรณ์ของลูกค้าі สำหรับ Android เวอร์ชัน 1.5 มีสองแพลตฟอร์ม:
แพลตฟอร์มสกินใช้ Android SDK เวอร์ชันล่าสุด ซึ่งติดตั้งบนอุปกรณ์ของลูกค้าโครงการโอเพ่นซอร์ส Android Google.- แพลตฟอร์มที่มีโค้ดโอเพ่นซอร์ส แต่ไม่มีส่วนขยายของ Google เช่น
- Google แผนที่ หากคุณไม่ต้องการรบกวน Google API ฟังก์ชัน Google Maps จะไม่สามารถใช้ได้กับแอปพลิเคชันของคุณ.
- หากคุณต้องการการพัฒนาโปรแกรมสำหรับ Android อย่างมืออาชีพ โปรดติดต่อตัวแทน Infoshell หากคุณไม่มีเหตุผลเฉพาะเจาะจงในการทำเช่นนี้ ฉันขอแนะนำให้คุณกำหนดเป้าหมายไปที่แพลตฟอร์มใดแพลตฟอร์มหนึ่งของ Google ตราบใดที่คุณไม่ต้องกังวลกับการใช้ส่วนขยายประสิทธิภาพของ Googleโอเบริท
- หน้าต่าง -> ตัวจัดการ SDK ของ Android แพ็คเกจที่มีจำหน่ายในคอลัมน์ด้านซ้าย ให้พลิกพื้นที่เก็บข้อมูลเพื่อแสดงรายการแพลตฟอร์ม Android ที่พร้อมใช้งาน
คุณสามารถเลือกแพลตฟอร์มที่จะดึงดูดจากรายการหรือยกเลิกการเลือกตัวเลือกทั้งหมดเพื่อดึงดูดแพลตฟอร์มที่มีอยู่ทั้งหมด
เสร็จแล้วก็กด
ติดตั้งที่เลือก
โปรดปฏิบัติตามคำแนะนำในการติดตั้ง ป้อนเครื่องมือพัฒนา Android ในช่องเมื่อติดตั้งทุกอย่างเรียบร้อยแล้ว คุณก็พร้อมที่จะเริ่มการพัฒนาสำหรับ Android การสร้างโครงการ Android ใหม่
ตัวช่วยสร้างโปรเจ็กต์ Eclipse ใหม่จะช่วยคุณสร้างโปรแกรม Android โดยการสร้างไฟล์และโค้ดที่พร้อมก่อนเปิดตัว โดยถนัดขวาในบล็อก
นี่เป็นวิธีที่รวดเร็วในการไปถึงจุดแห่งความสำเร็จและจุดซังที่ดีในการพัฒนาส่วนต่อท้าย: หลังจากกดดัน, Eclipse สร้างโปรเจ็กต์ Android ใหม่ พร้อมเปิดตัว จำสิ่งที่คุณบอก Eclipse เพื่อสร้างกิจกรรมชื่อ MyFirstAndroidProjectActivity
- นี่คือโค้ดที่ Android ใช้ในการเปิดโปรแกรมจริงๆ
รหัสที่สร้างขึ้นจะแสดงในรูปแบบของการแจ้งเตือนง่ายๆ ใน Hello World
แพ็คเกจ
มาลองรันโปรแกรมของเราใน Eclipse กันตอนนี้
- Google แผนที่ ในครั้งแรกที่คุณเริ่มต้น Eclipse จะเริ่มต้นด้วยประเภทของโปรเจ็กต์ที่คุณกำลังรันอยู่:วิ่ง -> วิ่ง หรือกด.
- Google แผนที่ Ctrl+F11แอปพลิเคชัน Android เรียกใช้ Eclipse และเลือก.
และกด Eclipse จะพยายามรันโปรแกรมบนอุปกรณ์ Androidอย่างไรก็ตาม ในขณะนี้ คุณไม่มีอุปกรณ์ที่ใช้ Android ดังนั้นคุณจะไม่สามารถเริ่มโปรเจ็กต์ได้ และคุณจะต้องสร้างอุปกรณ์ใหม่
อุปกรณ์เสมือน Android
(เอวีดี)
อุปกรณ์เสมือน (อุปกรณ์เสมือน Android)
Android Virtual Device (AVD) จำลองแกน Android ไม่ว่าจะเป็นโทรศัพท์มือถือหรือแท็บเล็ตพีซี
คุณสามารถสร้างอุปกรณ์ AVD จำนวนมากได้ตลอดเวลาด้วยแพลตฟอร์ม Android เวอร์ชันต่างๆ
สำหรับสกิน AVD คุณสามารถกำหนดค่าพารามิเตอร์ต่างๆ ของอุปกรณ์ได้ รวมถึงการมีแป้นพิมพ์กายภาพ การรองรับ GP การตั้งค่ากล้องแยกต่างหาก และอื่นๆ
ขั้นแรกให้รันโปรแกรม คุณต้องสร้างอุปกรณ์ AVD เครื่องแรกจากแพลตฟอร์ม SDK (Google API, 1.6)
คุณจะเข้าใจวิธีเริ่มพัฒนาบน Android และตัวมันเอง: แอปพลิเคชันมือถือบนแพลตฟอร์ม Android Eclipse + SDK
คุณสมบัติอื่นๆ มากมายของ Android SDK ที่มอบข้อได้เปรียบให้กับคุณในฐานะนักพัฒนา:
- Android SDK ใช้งานได้กับ Windows, Mac และ Linux ดังนั้นคุณไม่จำเป็นต้องจ่ายค่าลิขสิทธิ์ใหม่เพื่อเขียนโปรแกรม
- SDKในชวา
- หากคุณคุ้นเคยกับการเขียนโปรแกรม Java ของฉัน คุณก็พร้อมที่จะเชี่ยวชาญมันแล้ว
- ด้วยการขยายโปรแกรมผ่าน Android Market ลูกค้านับแสนรายจะพร้อมใช้ทันที
คุณไม่ได้จำกัดอยู่เพียงตลาดอย่างเป็นทางการ แต่มีทางเลือกอื่นอีก เช่น คุณสามารถเผยแพร่ส่วนเสริมบนบล็อกของคุณได้ โดยกำลังเตรียมร้านค้าหลักสำหรับส่วนเสริม Android
Matt กำลังเรียนรู้ Android!
นอกจากเอกสารทางเทคนิคของ SDK แล้ว ยังมีการสร้างทรัพยากรใหม่สำหรับผู้ใช้ Android
แพลตฟอร์มดังกล่าวกำลังได้รับความนิยมมากขึ้นเรื่อยๆ ในหมู่ผู้ค้าและผู้ค้าปลีก
มาพูดให้จบ - มาเริ่มพัฒนาโปรแกรมสำหรับ Android กันดีกว่า!
- การวางแนวไปยังแพลตฟอร์ม Android ในระหว่างการพัฒนา
- ก่อนที่คุณจะเริ่มเขียนโปรแกรมสำหรับ Android คุณต้องดาวน์โหลด SDK สำหรับแพลตฟอร์ม Android
- แพลตฟอร์มสกินใช้ Android SDK เวอร์ชันล่าสุด ซึ่งติดตั้งบนอุปกรณ์ของลูกค้า
สำหรับเวอร์ชัน Android 1.5 ส่วนใหญ่มีสองแพลตฟอร์ม: Android Open Source Project และ Google
เสร็จแล้วก็กด
ติดตั้งที่เลือก
โครงการ Android Open Source เป็นแพลตฟอร์มที่มีโค้ดโอเพ่นซอร์ส แต่ไม่มีส่วนขยายของ Google เช่น Google Maps
ตัวช่วยสร้างโปรเจ็กต์ Eclipse ใหม่จะช่วยคุณสร้างโปรแกรม Android โดยการสร้างไฟล์และโค้ดที่พร้อมก่อนเปิดตัว โดยถนัดขวาในบล็อก
ชื่อแพ็กเกจคือตัวระบุสำหรับโปรแกรมของคุณ
- นี่คือโค้ดที่ Android ใช้ในการเปิดโปรแกรมจริงๆ
เมื่อถึงเวลาเผยแพร่ผลลัพธ์บน Android Market ตัวระบุนี้จะใช้สำหรับการอัปเดตโปรแกรม สิ่งสำคัญคือต้องตรวจสอบว่าตัวระบุนี้ไม่ซ้ำกัน
แพ็คเกจ
มาลองรันโปรแกรมของเราใน Eclipse กันตอนนี้
- แม้ว่าฉันต้องการใช้ชื่อ com.example.brewclock ที่นี่ แต่สำหรับโปรแกรมจริง ควรเลือกสัญลักษณ์ com.yourcompanyname.yourapplication จะดีกว่า
- Min SDK Version (ชื่อนี้พูดได้ด้วยตัวมันเอง) เป็นเวอร์ชันแรกของ Android ซึ่งเป็นเวอร์ชันที่โปรแกรมจะทำงาน
ใน Android รุ่นใหม่ทุกรุ่น SDK จะเพิ่มและเปลี่ยนแปลงวิธีการต่างๆ
อุปกรณ์เสมือน Android
(เอวีดี)
อุปกรณ์เสมือน (อุปกรณ์เสมือน Android)
เมื่อคุณเลือกเวอร์ชันของ SDK แล้ว Android (และ Android Market) จะรู้ว่าโปรแกรมของคุณจะทำงานบนอุปกรณ์ที่ใช้เวอร์ชันของแพลตฟอร์ม Android ของเวอร์ชันที่ระบุขึ้นไปเท่านั้น
- เลือก Run->Run หรือกด Ctrl+F11
- เลือก แอปพลิเคชัน Android และกด OK
- Eclipse จะพยายามรันโปรแกรมบนอุปกรณ์ Android
- อย่างไรก็ตาม ในขณะนี้ คุณไม่มีอุปกรณ์ที่ใช้ Android คุณจะไม่สามารถเรียกใช้โปรเจ็กต์ได้ และคุณจะต้องสร้าง Android Virtual Device (AVD) ใหม่
- ลองมาดูสิ่งนี้พร้อมกัน:
- หากคุณยังไม่ได้ลองรันโปรแกรม ให้กด Run (หรือกด Ctrl+F11)
หากการล่วงหน้ากำลังถูกลบ ให้คลิก ใช่ เพื่อเปิด AVD
คลิก ใหม่ ในกล่องโต้ตอบ Android SDK และ AVD Manager
ตั้งค่าพารามิเตอร์เหล่านี้สำหรับ AVD: ชื่อ: Android_1.6 เป้าหมาย: Google APIs (Google Inc.) - ขนาดการ์ด SD API ระดับ 4: 16 MiB Skin ในตัว: ค่าเริ่มต้น (HVGA)
คลิกสร้าง AVD
ปิดกล่องโต้ตอบ Android SDK และ AVD Manager
กำลังรันโค้ด
อินเทอร์เฟซดั้งเดิมของ Android หรือ Wrapper ที่อธิบายไว้ในเอกสารประกอบ XML สามารถพบได้ในโฟลเดอร์ res/layouts
โค้ดเทมเพลตที่สร้างไว้แล้วโดย Eclipse, res/layouts/main.xml และตามที่คุณระบุไว้ กำลังทำงานอยู่ในโปรแกรมจำลองแล้ว
Eclipse มีเครื่องมือออกแบบเค้าโครงอันทรงพลังที่ช่วยให้คุณสามารถสร้างอินเทอร์เฟซได้โดยการลากผ่านหน้าจอ
- ขณะนี้การเขียนอินเทอร์เฟซในรูปแบบ XML ได้ง่ายขึ้น และใช้เค้าโครงแบบกราฟิกเพื่อดูผลลัพธ์ล่วงหน้า
- มาทำสิ่งนี้พร้อมกันโดยเปลี่ยน main.xml เป็นโครงร่างต่อไปนี้:
เปิด res/layouts/main.xml ใน Eclipse ภายใต้ Package Explorer ใหม่
เลือกแท็บ main.xml ที่ด้านล่างของหน้าจอเพื่อสลับไปยังโหมด XML
คุณสามารถเปลี่ยน main.xml ได้ในขั้นตอนถัดไป:
# /res/layouts/main.xml
อย่างที่คุณเห็นมีไฟล์จำนวนมากใน Android XML แต่ช่วยให้คุณควบคุมทุกองค์ประกอบบนหน้าจอได้
องค์ประกอบอินเทอร์เฟซที่สำคัญที่สุดอย่างหนึ่งใน Android คือคอนเทนเนอร์เค้าโครง เช่น LinearLayout ซึ่งใช้ในทุกแอปพลิเคชัน
ผู้ใช้จะมองไม่เห็นองค์ประกอบเหล่านี้ แต่ทำหน้าที่เป็นคอนเทนเนอร์สำหรับองค์ประกอบอื่นๆ เช่น Buttons และ TextViews
เค้าโครงเค้าโครงมีหลายประเภท ซึ่งได้รับการคัดเลือกเพื่อสร้างการวางแผนประเภทต่างๆ
เช่นเดียวกับ LinearLayout และ AbsoluteLayout TableLayout อนุญาตให้อินเทอร์เฟซตัวแปรกับกริด
เอาเลย เราสามารถเปลี่ยนสายไปที่อาคารได้
คลิกนี้จะปรากฏขึ้นทันทีที่โปรแกรมเปิดตัวบน Android
ในโค้ดที่สร้างโดย Eclipse นั้น onCreate จะสร้างมุมมองกิจกรรมบน R.layout.main
ชุดโค้ดที่บอกให้ Android ถอดรหัสเค้าโครงของเอกสาร XML และแสดงผล
วัตถุทรัพยากร
Android, R เป็นออบเจ็กต์พิเศษที่ถูกสร้างขึ้นโดยอัตโนมัติเพื่อให้สามารถเข้าถึงทรัพยากรของโปรเจ็กต์ของคุณ (เลย์เอาต์ แถว เมนู ไอคอน...) ที่อยู่ตรงกลางของโค้ด
ทรัพยากรสกินจะได้รับ ID ของตัวเอง
ไฟล์โครงร่างมีแอตทริบิวต์ @+id XML
เราจะใช้มันเพื่อผูกปุ่มและ TextViews เข้ากับเค้าโครงของเรา:
# /src/com/example/brewclock/BrewClockActivity.java ... คลาสสาธารณะ BrewClockActivity ขยายการใช้งานกิจกรรม OnClickListener ( ... protected int brewTime = 3; protected CountDownTimer brewCountDownTimer; protected int brewCount = 0; .. public void onClick (ดู v) ( ถ้า(v == brewAddTime) setBrewTime(brewTime + 1); else if(v == brewDecreaseTime) setBrewTime(brewTime -1); else if(v == startBrew) ( if( isBrewing) stopBrew(); อื่น ๆ startBrew();
โปรดทราบว่าเรากำลังใช้คลาส CountDownTimer ที่ Android คาดหวัง
วิธีนี้ช่วยให้คุณสร้างและดำเนินการการรักษาง่ายๆ ได้อย่างง่ายดาย และรับการแจ้งเตือนเป็นระยะเมื่อถึงเวลาต้องกลับมา
คุณจะได้รับชัยชนะเกี่ยวกับวิธีการ startBrew อ่านด้านล่าง
วิธีการขั้นสูง - แบบจำลองพฤติกรรมการปรับเวลาในการปรุงอาหาร การเริ่มทำอาหารเป็นชุด เช่นเดียวกับแพทย์< 1) brewTime = 1; brewTimeLabel.setText(String.valueOf(brewTime) + "m"); } /** * Set the number of brews that have been made, and update * the interface. * @param count The new number of brews */ public void setBrewCount(int count) { brewCount = count; brewCountLabel.setText(String.valueOf(brewCount)); } /** * Start the brew timer */ public void startBrew() { // Create a new CountDownTimer to track the brew time brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s"); } @Override public void onFinish() { isBrewing = false; setBrewCount(brewCount + 1); brewTimeLabel.setText("Brew Up!"); startBrew.setText("Start"); } }; brewCountDownTimer.start(); startBrew.setText("Stop"); isBrewing = true; } /** * Stop the brew timer */ public void stopBrew() { if(brewCountDownTimer != null) brewCountDownTimer.cancel(); isBrewing = false; startBrew.setText("Start"); } ... }
นอกจากนี้เรายังเริ่มต้นพลังของ brewTime และ brewCount ใน Create
จะเป็นแนวปฏิบัติที่ดีที่จะย้ายโค้ดนี้ไปยังคลาสโมเดลถัดไป แต่เพื่อความง่าย เราจึงเพิ่มโค้ดลงใน BrewClockActivity:
# /src/com/example/brewclock/BrewClockActivity.java ... คลาสสาธารณะ BrewClockActivity ขยายการใช้งานกิจกรรม OnClickListener ( ... โมฆะสาธารณะ onCreate(Bundle SavedInstanceState) ( ... // ตั้งค่าการชงเริ่มต้น setBrewCount (0 ); setBrewTime (3);
บางส่วนของโค้ดนี้ เฉพาะสำหรับ Android จะสร้างการแมปแท็กโดยใช้เมธอด setText
ที่ startBrew เราสร้างและเปิดใช้ CountDownTimer เพื่อเริ่มการทำงานแบบวินาทีต่อวินาทีเมื่อการต้ม/ต้มเสร็จสิ้น
-
ตอนนี้ถ้าคุณต้องการเปลี่ยน Brew Up!
มิฉะนั้น คุณจะต้องเปลี่ยนหนึ่งครั้งในไฟล์ strings.xml
เมื่อคุณเพิ่มไฟล์โค้ดหลายสิบไฟล์และเขียนลงในที่เดียว มันสร้างความฮือฮาที่ยอดเยี่ยม!
ตรวจสอบโดย BrewClock , เราเขียนโค้ดเสร็จแล้ว และถึงเวลา "ทดลองใช้" โปรแกรมแล้ว
คลิก "Run" หรือ Ctrl+F11 เพื่อเปิด BrewClock ในโปรแกรมจำลอง
หากทุกอย่างเป็นไปด้วยดี คุณจะต้องตั้งค่าอินเทอร์เฟซและพร้อมที่จะชงชา!
ลองตั้งเวลาการต้มเป็นเวลาอื่นแล้วกด Start เพื่อชง
วันนี้เราจะมาพูดถึงการสร้างโปรแกรมสำหรับแพลตฟอร์ม Android ในรูปแบบดั้งเดิม เพื่อที่จะได้โดยไม่ต้องใช้ตัวสร้างโค้ดและวิธีการเพิ่มเติมอื่นๆ ในการสร้างโปรแกรมด้วยฟังก์ชันทั่วไปที่เราคุ้นเคยเป็นระยะๆ ตลอดวงจรนี้
เครื่องมือเหล่านี้มักจะช่วยให้คุณได้รับผลลัพธ์ที่ต้องการโดยใช้ความพยายามเพียงเล็กน้อย มิฉะนั้นจะถูกคั่นด้วยข้อผิดพลาดหาก "ผลลัพธ์ที่ต้องการ" มาพร้อมกับฟังก์ชันมาตรฐานไม่มากก็น้อยและผู้เขียนเครื่องมือเหล่านี้
เป็นไปไม่ได้ที่จะสร้างส่วนเพิ่มเติมที่เพียงพอด้วยความช่วยเหลือของพวกเขา หรือในบางกรณี คุณจะจบลงด้วยการพัฒนาส่วนที่ไม่ได้มาตรฐานของโปรแกรมด้วยความช่วยเหลือของเครื่องมือระดับมืออาชีพเหล่านี้
คุณต้องรู้อะไรบ้างเพื่อเผยแพร่ซอฟต์แวร์ที่คุณสร้างสำหรับ Android
โดยปกติแล้ว โปรแกรมสำหรับแพลตฟอร์มนี้จะถูกสร้างขึ้นโดยใช้การเขียนโปรแกรม Java เพิ่มเติม ดังนั้นคุณจึงต้องทำความคุ้นเคยกับโปรแกรมดังกล่าวหากคุณต้องการให้ทัดเทียมกับ Cob ของนักพัฒนา
เมื่อเตรียมพื้นที่ตรงกลางและเลือกพื้นที่ทำงาน (พื้นที่ทำงาน) - ขยายไฟล์โครงการและส่วนเสริมใหม่แล้ว คุณสามารถลองสร้างโปรแกรมแรกของคุณตั้งแต่เริ่มต้นหรือโดยการสร้างหนึ่งในเทมเพลตสำเร็จรูปอย่างรวดเร็ว
โปรเจ็กต์นี้รวมโค้ดคลาส Java, ทรัพยากร-แบบฟอร์ม, zbergaygov ที่ Vighidi XML-Filev, set-in, Masiviv, ไฟล์กราฟิกสำหรับ RIZNIKH และ manIfest Androidmanifest.xml, คำอธิบาย ShO є ของ พลังแห่งพลังโดยรถไฟ
แบบฟอร์มโปรแกรมสามารถแก้ไขได้ทั้งในโปรแกรมดู xml หรือด้วยความช่วยเหลือของนักออกแบบภาพซึ่งช่วยให้คุณสามารถวางองค์ประกอบอินเทอร์เฟซและส่วนประกอบของโปรแกรมอื่น ๆ ไว้ได้ (รูปที่ 2)
ข้าว. 2. ตัวแก้ไขแบบฟอร์ม
ทรัพยากรอื่นๆ สามารถสร้างโดยบรรณาธิการรองได้เช่นกัน เพื่อสร้างตัวอย่างที่ง่ายที่สุดในหัวข้อดั้งเดิมของเราเกี่ยวกับนิตยสาร ComputerPress เราสามารถสร้างโค้ดและแบบฟอร์มได้อย่างรวดเร็วโดยใช้วิธีการที่มีอยู่ทั้งหมดเรากำลังสร้างโปรแกรมใหม่ด้วยความช่วยเหลือของผู้เชี่ยวชาญเฉพาะซึ่งมีอยู่ที่
ใหม่ → แอปพลิเคชัน Android
ในเมนูบริบทของพื้นที่ทำงาน (รูปที่ 3)
ข้าว. 3. ปรมาจารย์ด้านการสร้างโปรแกรมใหม่
ในกระบวนการของหัวหน้าหุ่นยนต์ เราต้องเลือกเวอร์ชันของแพลตฟอร์ม Android ที่จะสร้างโปรแกรมของเรา สร้างไอคอนโปรแกรมสำหรับขนาดหน้าจอที่แตกต่างกัน และเลือกประเภทของรูปแบบหลักของโปรแกรม - ที่อาจ ถูกสร้างขึ้นโดยเจ้านาย
ในหนึ่งในหน้าจอแรกของหน้าจอหลักมีตัวเลือก สร้างไอคอน Launcher แบบกำหนดเอง และ สร้างกิจกรรม ซึ่งเราสามารถสร้างไอคอนของเราเองด้วยโปรแกรมได้ และตัวโปรแกรมจะถูกสร้างขึ้นโดยใช้คลาส Java ซึ่งแสดงแบบฟอร์มบน หน้าจออุปกรณ์และสร้างมุมมอง เกิดอะไรขึ้น (เล็ก 4)
ข้าว. 4. เลือกพารามิเตอร์โปรแกรม
ข้าว. 5. การสร้างโปรแกรมด้วยไอคอน
สำหรับก้นของเรา (และเดี่ยว) ให้เลือกรูปแบบว่าง (กิจกรรมว่าง) จากแท็บ (รูปที่ 6)
ข้าว. 6. เลือกประเภทโปรแกรมฟอร์มหัว
มาแก้ไขทรัพยากรกันดีกว่า
ขั้นแรกเราจะเพิ่มสามแท็บของแบบฟอร์มที่สร้างขึ้นลงในชื่อที่เราต้องการ - จะมีแถว "เกี่ยวกับเรา", "หมวดหมู่" และ "ที่อยู่"
หากต้องการทราบว่าโปรแกรมของเราใช้ในการวางทรัพยากรแถว เราจะค้นหาไฟล์ strings.xml ในโฟลเดอร์ res\values ของโปรแกรมโครงการ และโดยการดับเบิลคลิกที่ไฟล์ เราจะเห็นตัวแก้ไขทรัพยากรแถว
ในตัวแก้ไขนี้ แทนที่จะเป็นแถว title_section1, title_section2, title_section3 ที่มีอยู่แล้ว เราจะแทนที่แถวเหล่านั้นด้วย "เกี่ยวกับเรา", "หมวดหมู่" และ "ที่อยู่" และยังเพิ่มแถวใหม่สามแถว: เกี่ยวกับ ที่อยู่ และหัวเรื่อง - โดยมีข้อความอยู่ เว็บไซต์ของเราแทนที่จะจำองค์ประกอบ TextView บนแบบฟอร์มภายใต้ชั่วโมงของการสลับระหว่างแท็บ (รูปที่ 7)
ข้าว. 7. การแก้ไขทรัพยากรทั่วไป
มีเวลาที่เป็นไปไม่ได้โดยไม่ต้องเขียนโค้ด - จำเป็นต้องใช้องค์ประกอบ dummyTextView ให้สมบูรณ์เมื่อสลับระหว่างแท็บ
ในการทำเช่นนี้ เราจำเป็นต้องทราบคลาส MainActivity.java จากโค้ดที่สร้างขึ้น ซึ่งมีหน้าที่ในการแสดงแบบฟอร์มและประมวลผล ผู้จัดการของ OnCreateView การเชื่อมต่อกับการวาดแบบฟอร์มใหม่เมื่อเลือกแท็บ และแทนที่ คนรุ่นใหม่จะสร้างแถวโดยอัตโนมัติ
dummyTextView.setText(Integer.toString(getArguments().getInt(
ARG_SECTION_NUMBER)));
ในส่วนโค้ดที่แสดงแถวเกี่ยวกับ ที่อยู่ และหัวเรื่อง องค์ประกอบ TextView ขึ้นอยู่กับการเลือกผู้ใช้จากแท็บ:
ถ้า (getArguments().getInt(ARG_SECTION_NUMBER)==1)(
dummyTextView.setText(R.string.About);
อย่างอื่นถ้า (getArguments().getInt(ARG_SECTION_NUMBER)==2)(
dummyTextView.setText(R.string.Subjects); อย่างอื่นถ้า (getArguments().getInt(ARG_SECTION_NUMBER)==3)( dummyTextView.setText(R.string.Address); จากนั้นให้บันทึกการเปลี่ยนแปลงและลองประท้วงการเพิ่มที่เสร็จสิ้นแล้วตามที่ระบุไว้ คุณสามารถทำงานกับอุปกรณ์เพิ่มเติมที่เชื่อมต่อกับคอมพิวเตอร์ที่กำลังดำเนินการพัฒนาหรือกับอุปกรณ์เสมือนเพิ่มเติม - โปรแกรมจำลองสมาร์ทโฟน Android (อุปกรณ์เสมือน Android, AVD)
ในการสร้าง AVD คุณต้องเลือกรายการเมนู
ตอนนี้เราต้องพิจารณาว่าอุปกรณ์เสมือนใดที่เราต้องใช้ทดสอบโปรแกรมของเรา สำหรับโปรเจ็กต์ใด ให้เลือกรายการจากเมนูบริบททำงานเป็น → เรียกใช้การกำหนดค่า
และในกล่องโต้ตอบที่ปรากฏขึ้น ให้เลือกอุปกรณ์เสมือนบนแท็บเป้าหมาย (รูปที่ 9)
ข้าว. 9. เลือกอุปกรณ์เสมือนเพื่อเปิดโปรแกรม ตอนนี้คุณสามารถรันโปรแกรมได้โดยเลือกรายการโครงการจากเมนูบริบททำงานเป็น → แอปพลิเคชัน Android
- ในระหว่างกระบวนการเริ่มต้น คุณสามารถดูช่วงกลางของการพัฒนาได้บนแท็บคอนโซล (คุณสามารถสลับไปที่โหมดตั้งค่าได้ หากจำเป็น จากนั้นเปลี่ยนขนาดของหน้าต่างเพื่อให้แท็บนี้ใช้พื้นที่บนหน้าจอมากขึ้น)
ราวกับว่าทุกอย่างเสร็จสิ้นโดยไม่มีปัญหาใด ๆ เมื่อมีการเปิดตัวโปรแกรมจำลองสมาร์ทโฟนและหลังจากผ่านไปหนึ่งชั่วโมง (สำหรับความรู้ของฉันและเพื่อนร่วมงานหลายคนของฉัน มีปัญหาบางอย่าง) ไอคอนโปรแกรมจะปรากฏบนหน้าจอโปรแกรมจำลอง แล้วตัวโปรแกรมเอง (เล็ก 10)
ข้าว. 10. โปรแกรมพร้อมเปิดตัวบนอุปกรณ์เสมือน