สวัสดีแฟน ๆ ที่รักระบบปฏิบัติการ Android ในบทความวันนี้ฉันจะพยายามครอบคลุมหัวข้อที่น่าสนใจมากที่สุดเท่าที่จะเป็นไปได้ - การเลือกเครื่องมือสำหรับการสร้างแอปพลิเคชันของคุณเอง (ออนไลน์) สำหรับอุปกรณ์ที่ใช้ระบบปฏิบัติการ Android ยอดนิยม
ด้วยการพัฒนาเทคโนโลยีมือถือ ตลาดสำหรับแอพพลิเคชั่นมือถือก็กำลังพัฒนาเช่นกัน รวมถึงตลาดสำหรับแอพพลิเคชั่นมือถือสำหรับระบบปฏิบัติการ Android หากก่อนหน้านี้มีเพียงโปรแกรมเมอร์ขั้นสูงที่มีแว่นตาหนาซึ่งสำเร็จการศึกษาระดับมหาวิทยาลัยมาห้าปีแล้วเท่านั้นที่สามารถสมัครได้ ตอนนี้โอกาสนี้มีให้สำหรับทุกคนที่ไม่คุ้นเคยกับภาษาการเขียนโปรแกรมโดยสิ้นเชิงและไม่ต้องตัดการเชื่อมต่อจากอินเทอร์เน็ต เช่น ออนไลน์
ในคอลเลกชันนี้คุณจะพบเครื่องมือสี่อย่างที่จะช่วยให้คุณสร้างแอปพลิเคชันได้อย่างรวดเร็วและง่ายดาย เครื่องมือที่นำเสนอทั้งหมดคล้ายกับชุดเครื่องมือก่อสร้าง คุณต้องรวบรวมแอปพลิเคชันแรกของคุณจากส่วนประกอบสำเร็จรูปต่างๆ คุณสามารถสร้างแอปพลิเคชันในลักษณะเดียวกับที่คุณประกอบตัวสร้างเลโก้
เครื่องมือทั้งหมดถูกเลือกตามเกณฑ์ต่อไปนี้:
- ใช้งานง่าย- เนื่องจากเครื่องมือดังกล่าวจะถูกใช้งานโดยผู้ที่ไม่คุ้นเคยกับการเขียนโปรแกรมและองค์ประกอบที่ซับซ้อนเป็นหลัก การเน้นหลักในการเลือกเล็กๆ นี้จึงอยู่ที่ความสะดวกและความง่ายในการใช้งานของเครื่องมือที่นำเสนอ
- อินเตอร์เฟซที่ใช้งานง่าย- จุดและเงื่อนไขนี้เป็นไปตามตรรกะจากจุดก่อนหน้า นอกเหนือจากข้อเท็จจริงที่ว่าอินเทอร์เฟซของเครื่องมือสำหรับการสร้างแอปพลิเคชันสำหรับระบบปฏิบัติการ Android (Android) ควรจะเรียบง่าย แต่ก็ควรใช้งานง่ายด้วย
- ความเป็นไปได้- ยิ่งเครื่องมือ "สามารถทำได้" แตกต่างกันมากเท่าไรก็ยิ่งดีเท่านั้น โดยพื้นฐานแล้ว แอปพลิเคชันที่นำเสนอทั้งหมดมีชุดเครื่องมือเดียวกัน โดยมีความแตกต่างและการเปลี่ยนแปลงเล็กน้อย
เอาล่ะ มาเขียนกันดีกว่า มาเริ่มสร้างแอปพลิเคชันกันเถอะ (สามารถสร้างแอปพลิเคชันทั้งหมดทางออนไลน์ได้) ด้านล่างคุณสามารถทำความคุ้นเคยกับผลิตภัณฑ์ซอฟต์แวร์ที่มีให้เลือกมากมาย และเลือกเครื่องมือที่สะดวกและใช้งานได้ดีที่สุดสำหรับตัวคุณเอง
TheAppBuilder
เครื่องมือที่ดีสำหรับการสร้างแอปพลิเคชัน ข่าวดีก็คือคุณสามารถใช้เครื่องมือนี้ได้ฟรีอย่างแน่นอน ข้อเสียคือผลิตภัณฑ์ซอฟต์แวร์นี้ไม่รองรับภาษารัสเซีย แต่ถ้าคุณเรียนภาษาอังกฤษที่โรงเรียนอย่างน้อยก็นิดหน่อยก็ไม่มีปัญหาในการใช้ TheAppBuilder จากคุณสมบัติทั้งหมดของผลิตภัณฑ์ซอฟต์แวร์นี้ ฉันต้องการทราบสิ่งต่อไปนี้::
- มีเทมเพลตให้เลือกมากมายสำหรับการสร้างแอปพลิเคชัน Android ของคุณ หากคุณต้องการสร้างโปรแกรมง่าย ๆ คุณสามารถเลือกโปรแกรมที่คุณต้องการได้อย่างง่ายดายจากตัวเลือกเทมเพลตที่เสนอ
- ความสามารถในการดูสถิติโดยละเอียดเกี่ยวกับแอปพลิเคชันที่คุณสร้างขึ้น
- การเผยแพร่แอปพลิเคชันที่คุณสร้างบน Google Play ที่เรียบง่ายและชัดเจน
AppsGeyser
เครื่องมือที่ดีและมีคุณภาพสูงอีกประการหนึ่งที่สมควรได้รับความสนใจอย่างใกล้ชิด ดังที่ฉันได้กล่าวไว้ข้างต้น เพื่อสร้าง )) คุณไม่จำเป็นต้องสามารถเขียนโปรแกรมสำหรับ Android ทุกอย่างในโปรแกรมนี้นั้นง่ายมากจนคุณสามารถสร้างแอปพลิเคชันสำหรับโปรเจ็กต์ของคุณได้ในเวลาไม่กี่นาที เพียงแค่ประกอบมันจากชิ้นส่วนต่างๆ ของ "ผู้สร้าง" ด้านล่างนี้คุณสามารถทำความคุ้นเคยกับความสามารถของเครื่องมือที่นำเสนอได้:
- คลังเทมเพลตขนาดใหญ่ในหัวข้อต่างๆ: ร้านอาหาร ร้านพิซซ่า สตูดิโอถ่ายภาพ วันหยุด กีฬา วิทยุ การขนส่งสินค้า และเทมเพลตอื่นๆ อีกมากมาย คุณเพียงแค่ต้องเลือกอันที่เหมาะสมและเริ่มแก้ไขให้เหมาะกับความต้องการของคุณ
- เครื่องมือในตัวสำหรับการโปรโมตแอปพลิเคชันใหม่ของคุณ บางครั้ง เพื่อโปรโมตและโปรโมตแอปพลิเคชันใหม่ของคุณ คุณต้องใช้เวลาและความพยายามอย่างมาก เครื่องมือโปรโมตในตัวในตัวสร้างสามารถทำให้งานของคุณง่ายขึ้น
- ความสามารถในการเชื่อมต่อโปรแกรมของคุณเข้ากับเครือข่ายโฆษณา ดังนั้นคุณจึงสามารถสร้างรายได้จากแอปพลิเคชันที่คุณสร้างขึ้น
AppsMakerstore
เครื่องมือง่ายๆ สำหรับการสร้างโปรแกรมสำหรับระบบปฏิบัติการ Android ของคุณ ข้อได้เปรียบหลักของแอปพลิเคชั่นนี้คือคุณสามารถสร้างแอปพลิเคชั่นสำหรับระบบปฏิบัติการมือถือที่แตกต่างกันหกระบบได้ในคราวเดียว ข้อดีอื่นๆ ของเครื่องมือนี้มีดังต่อไปนี้::
- ความสามารถในการทำงานร่วมกับนักออกแบบออนไลน์
- คุณสามารถลงทะเบียนบัญชีฟรีได้
- คลังเทมเพลตขนาดใหญ่สำหรับแอปพลิเคชัน Android ของคุณ คุณสามารถเขียนแอปพลิเคชันที่จำเป็นได้ด้วยการคลิกสองครั้ง
นั่นคือทั้งหมดสำหรับวันนี้ ฉันหวังว่าคุณจะเลือกเครื่องมือที่เหมาะสมสำหรับตัวคุณเองและรู้วิธีการสมัครครั้งแรก นอกจากนี้เรายังเขียนความคิดเห็นของเราในความคิดเห็นต่อเนื้อหานี้
โปรดทราบว่าสตูดิโอได้รับการอัปเดตอยู่ตลอดเวลา ดังนั้นรูปลักษณ์ของหน้าต่างและรายละเอียดอื่นๆ อาจแตกต่างจากตัวอย่างนี้ บทเรียนส่วนใหญ่บนเว็บไซต์ตอนนี้ใช้เวอร์ชัน 2.3 เมื่อวันที่ 25 ตุลาคม 2017 เวอร์ชัน 3.0 เปิดตัวซึ่งมีการเปลี่ยนแปลงมากมาย ในบทความนี้ฉันพยายามแทนที่รูปภาพทั้งหมดด้วยเวอร์ชันใหม่
Java ใช้เป็นภาษาการเขียนโปรแกรมสำหรับ Android XML ใช้เพื่อสร้างส่วนต่อประสานกับผู้ใช้
ที่นี่เราควรพูดนอกเรื่องเล็กน้อย Android Studio 3.0 เพิ่มการรองรับภาษา Kotlin ใหม่อย่างเต็มรูปแบบ พัฒนาโดย Kotans Google ได้ประกาศแผนการที่จะทำให้ภาษา "แมว" ใหม่เป็นภาษาหลัก แต่คุณต้องเข้าใจว่ามีตัวอย่างจำนวนมากที่เขียนด้วยภาษา Java ในช่วงหลายปีที่ผ่านมา หากคุณยังใหม่กับการเขียนโปรแกรม จะเป็นการดีกว่าถ้าคุณมุ่งเน้นไปที่ Java ในช่วงแรกของการฝึกอบรม คุณจะพบคำตอบสำหรับคำถามได้ง่ายขึ้น Kotlin จะไม่หนีคุณไปการเปลี่ยนมาใช้ในภายหลังจะง่ายกว่า แต่กระบวนการย้อนกลับจะยากกว่า เมื่อคุณคุ้นเคยกับ Java เพียงเล็กน้อย คุณก็สามารถศึกษาตัวอย่างใน Kotlin ไปพร้อมๆ กันได้ ขณะนี้ Google กำลังเขียนเอกสารสำหรับ Kotlin ใหม่อย่างจริงจัง แต่การเปลี่ยนแปลงทั้งหมดยังอยู่ห่างไกล แม้จะน้อยกว่า 50% ก็ตาม อีกไม่นานฉันก็จะเรียนบทเรียนโดยใช้ Kotlin ด้วย แต่จะเกิดขึ้นในเร็วๆ นี้
ตามธรรมเนียมที่ก่อตั้งขึ้นในศตวรรษที่ผ่านมา โปรแกรมเมอร์ทุกคนจะต้องเขียนว่า “Hello World!” (Hello World!) เป็นโปรแกรมแรก เวลากำลังเปลี่ยนไปและสวัสดีชาวโลก! ถูกสร้างขึ้นแล้วในสภาพแวดล้อมการพัฒนา Android เพื่อจุดประสงค์ด้านความเข้ากันได้ และโปรแกรมเมอร์สมัยใหม่จะต้องเขียนโปรแกรม สวัสดีคิตตี้!(สวัสดีจิ๋ม!) ยอมรับว่าการทักทายลูกแมวนั้นสมเหตุสมผลมากกว่าการทักทายกับโลกอื่น
ดังนั้นเราจะแบ่งปัญหาออกเป็นสองส่วน ขั้นแรก เรามารันโปรแกรมที่เสร็จแล้วโดยไม่ต้องเขียนโค้ดใดๆ เพื่อให้แน่ใจว่าเครื่องมือทั้งหมดได้รับการติดตั้งอย่างถูกต้อง และเราสามารถสร้างและดีบักโปรแกรมได้ จากนั้นเราจะเขียนโปรแกรมแรกของเรา
การสร้างโครงการใหม่
เปิดสตูดิโอแล้วเลือก ไฟล์ | ใหม่ | โครงการใหม่...- กล่องโต้ตอบตัวช่วยสร้างจะปรากฏขึ้น
สนาม ชื่อแอปพลิเคชัน- ชื่อที่จำง่ายของแอปพลิเคชันที่จะแสดงในชื่อแอปพลิเคชัน โดยค่าเริ่มต้นคุณอาจมีอยู่แล้ว ใบสมัครของฉัน- ลองแทนที่ด้วย . โดยพื้นฐานแล้วคุณสามารถเขียนได้ที่นี่และ สวัสดีชาวโลก!แต่ Android มีความสามารถที่ยอดเยี่ยมในการส่งออกสตริงที่ต้องการบนโทรศัพท์ที่มีภาษาต่างกัน สมมติว่าโทรศัพท์ของชาวอเมริกันจะมีจารึกเป็นภาษาอังกฤษ และโทรศัพท์ของรัสเซียจะมีจารึกเป็นภาษารัสเซีย ดังนั้น การตั้งค่าเริ่มต้นจะใช้รูปแบบภาษาอังกฤษเสมอ และเตรียมสตริงที่แปลแล้วในภายหลัง จำเป็นต้องพัฒนานิสัยการใช้รหัสที่ถูกต้องทันที
สนาม โดเมนบริษัททำหน้าที่ระบุเว็บไซต์ของคุณ ตามค่าเริ่มต้น ชื่อของคุณในฐานะผู้ใช้คอมพิวเตอร์อาจปรากฏอยู่ที่นั่น หากคุณมีเว็บไซต์ คุณสามารถป้อนที่อยู่หรือตั้งชื่อได้ ชื่อที่ป้อนจะถูกจดจำและจะถูกแทนที่โดยอัตโนมัติในโปรเจ็กต์ใหม่ถัดไป ออมทรัพย์อย่างไรก็ตาม
สนามที่สาม ที่ตั้งโครงการให้คุณเลือกตำแหน่งดิสก์สำหรับโปรเจ็กต์ที่สร้างขึ้น คุณสามารถสร้างโฟลเดอร์แยกต่างหากบนดิสก์สำหรับโปรเจ็กต์ของคุณและจัดเก็บโปรแกรมไว้ในนั้นได้ สตูดิโอจะจดจำโฟลเดอร์สุดท้ายและจะแนะนำให้บันทึกโฟลเดอร์นั้นโดยอัตโนมัติ หากจำเป็น คุณสามารถตั้งค่าตำแหน่งอื่นสำหรับแต่ละโปรเจ็กต์ได้โดยใช้ปุ่มสามจุด
สนาม ชื่อแพ็คเกจสร้างแพ็คเกจ Java พิเศษตามชื่อของคุณจากฟิลด์ก่อนหน้า Java ใช้เวอร์ชันกลับหัวในการตั้งชื่อแพ็กเกจ ดังนั้นจึงใช้เวอร์ชันกลับหัวก่อน รุแล้วตามด้วยชื่อของไซต์ แพ็คเกจทำหน้าที่ระบุแอปพลิเคชันของคุณโดยไม่ซ้ำกันเมื่อคุณแจกจ่าย หากมีคนร้อยคนเขียนแอปพลิเคชันชื่อ "Cat" หนึ่งร้อยรายการ ก็จะไม่ชัดเจนว่าแอปพลิเคชันที่นักพัฒนา Vasily Kotov เขียนอยู่ที่ไหน และแอปพลิเคชันที่มีชื่อแพ็คเกจ ru.vaskakotov.catหาง่ายกว่า โปรดทราบว่า Google ใช้แพ็คเกจนี้ในเอกสารประกอบ com.ตัวอย่างเพื่อวัตถุประสงค์ในการสาธิต หากคุณเพียงคัดลอกตัวอย่างจากเอกสารประกอบและพยายามโพสต์ลงในแบบฟอร์มนี้บน Google Play จะไม่มีอะไรเกิดขึ้น - ชื่อนี้ถูกสงวนไว้และห้ามใช้ในร้านแอปพลิเคชัน ปุ่ม แก้ไขช่วยให้คุณสามารถแก้ไขเวอร์ชันที่เตรียมไว้ได้ ตัวอย่างเช่น คุณกำลังเขียนแอปพลิเคชันแบบกำหนดเอง และคุณต้องใช้ชื่อแพ็กเกจที่ได้รับอนุมัติจากลูกค้า ไม่ใช่ชื่อเริ่มต้นของคุณ
ด้านล่างนี้คือสองตัวเลือกสำหรับการเขียนโปรแกรมด้วย C++ และ Kotlin เรายังไม่ได้พิจารณาตัวเลือกเหล่านี้ เมื่อคุณเขียนใน Kotlin ให้ทำเครื่องหมายในช่องที่เหมาะสม อย่างไรก็ตาม คุณสามารถแปลงโปรเจ็กต์จาก Java เป็น Kotlin และแปลงในภายหลังได้โดยใช้เครื่องมือสตูดิโอ
คลิกที่ปุ่ม ต่อไปและไปยังหน้าต่างถัดไป ที่นี่เราเลือกประเภทของอุปกรณ์ที่เราจะพัฒนาแอปพลิเคชันของเรา ในกรณีส่วนใหญ่ เราจะเขียนสำหรับสมาร์ทโฟนและแท็บเล็ต ดังนั้นเราจึงปล่อยช่องทำเครื่องหมายไว้ถัดจากรายการแรก คุณยังสามารถเขียนแอปสำหรับ Android TV, Android Wear, Android Auto และ Android Things ได้อีกด้วย
นอกเหนือจากการเลือกประเภทอุปกรณ์แล้ว คุณต้องเลือกเวอร์ชันขั้นต่ำของระบบที่แอปพลิเคชันจะทำงานด้วย เลือกตัวเลือกของคุณ ในขณะนี้ Google รองรับเวอร์ชันที่ขึ้นต้นด้วย API 7 ซึ่งออกไลบรารีความเข้ากันได้พิเศษสำหรับอุปกรณ์รุ่นเก่า แต่คุณสามารถเลือกตัวเลือกที่ทันสมัยกว่านี้ได้ ฉันมีโทรศัพท์ที่ใช้ Android เวอร์ชันขั้นต่ำ 4.4 ดังนั้นฉันจึงตั้งค่าตัวเลือกนี้
ชวา
โฟลเดอร์ ชวามีสามโฟลเดอร์ย่อย - ใช้งานได้และสำหรับการทดสอบ โฟลเดอร์การทำงานมีชื่อแพ็คเกจของคุณและมีไฟล์คลาส ตอนนี้มีคลาสหนึ่ง กิจกรรมหลัก- คุณสามารถปล่อยให้โฟลเดอร์ทดสอบอยู่คนเดียวได้ หากคุณทราบวิธีการทำงานของแพ็คเกจใน Java คุณสามารถสร้างโฟลเดอร์และโฟลเดอร์ย่อยใหม่ได้
ความละเอียด
โฟลเดอร์ ความละเอียดมีไฟล์ทรัพยากรแบ่งออกเป็นโฟลเดอร์ย่อยแยกกัน
- วาดได้- ทรัพยากรกราฟิกจะถูกจัดเก็บไว้ในโฟลเดอร์เหล่านี้ - รูปภาพและไฟล์ xml ที่อธิบายสีและรูปร่าง
- เค้าโครง- โฟลเดอร์นี้มีไฟล์ xml ที่อธิบายลักษณะที่ปรากฏของแบบฟอร์มและองค์ประกอบของแบบฟอร์มต่างๆ หลังจากสร้างโปรเจ็กต์แล้ว ก็จะมีไฟล์อยู่ที่นั่นแล้ว กิจกรรม_main.xmlซึ่งมีหน้าที่รับผิดชอบในการปรากฏของหน้าต่างแอปพลิเคชันหลัก
- มิมป์แมป- ไอคอนแอปพลิเคชันสำหรับความละเอียดหน้าจอที่แตกต่างกันจะถูกเก็บไว้ที่นี่
- ค่านิยม- ทรัพยากรสตริง ทรัพยากรสี ธีม สไตล์ และขนาดที่เราสามารถใช้ในโครงการของเราอยู่ที่นี่ ที่นี่คุณสามารถดูไฟล์ สี.xml, strings.xml, สไตล์.xml- ในโครงการเก่าก็มีไฟล์ด้วย ขนาด.xmlตอนนี้มันได้ถูกละทิ้งไปแล้ว
เมื่อเวลาผ่านไป คุณจะสามารถนำทางโฟลเดอร์เหล่านี้ได้อย่างอิสระ ตราบใดที่คุณไม่รบกวนตัวเอง
การทำงานร่วมกับโครงการ - สวัสดีชาวโลก!
ดังที่ได้กล่าวไปแล้วว่าโปรแกรม สวัสดีชาวโลก!ถูกสร้างขึ้นในโครงการใหม่แล้ว ดังนั้นคุณไม่จำเป็นต้องเขียนอะไรเลยด้วยซ้ำ คุณเพียงแค่ต้องเปิดโครงการและรับโปรแกรมสำเร็จรูป!
ในการศึกษาคุณต้องเปิดไฟล์สองไฟล์ - กิจกรรมหลัก(น่าจะเปิดอยู่แล้ว) และ กิจกรรม_main.xml (ความละเอียด/เค้าโครง) ในส่วนกลางของสตูดิโอ หากไฟล์ไม่เปิด ให้เปิดด้วยตนเองโดยดับเบิลคลิกเพื่อแก้ไข (หรือดู) ด้วยวิธีนี้คุณสามารถเปิดไฟล์ใดก็ได้ที่คุณต้องการ
อย่าเพิ่งศึกษาโค้ดในตอนนี้ แต่เพียงคลิกที่สามเหลี่ยมสีเขียว วิ่ง(Shift+F10) บนแถบเครื่องมือที่ด้านบนของสตูดิโอเพื่อเปิดแอปพลิเคชัน
หากคุณไม่ได้กำหนดค่าโปรแกรมจำลอง แสดงว่าคุณยังไม่ได้อ่านบทเรียนก่อนหน้านี้ ตั้งค่าโปรแกรมจำลองก่อนแล้วรันโปรเจ็กต์อีกครั้ง หรือเชื่อมต่ออุปกรณ์จริง
หากทุกอย่างถูกต้อง โปรแกรมของคุณจะโหลดในโปรแกรมจำลองหรือบนอุปกรณ์ ยินดีด้วย!
ดังนั้นหากโปรแกรมเริ่มทำงานแล้วคุณจะเห็นหน้าต่างแอปพลิเคชันพร้อมข้อความที่จารึกไว้ ชื่อของโปรแกรมจะเป็น . บรรทัดทั้งหมดเหล่านี้สามารถพบได้ในไฟล์ ความละเอียด/ค่า/strings.xmlและแก้ไขได้หากต้องการ
ทีนี้มาดูโค้ดกัน มาศึกษากันก่อน กิจกรรม_main.xml.
คุณสามารถรับชมได้ในสองโหมด - ออกแบบและ ข้อความ.
เปิดในโหมด ข้อความ.
นี่คือโค้ดเทมเพลตใหม่ที่เปิดตัวใน Android Studio 2.3 ในเดือนมีนาคม 2017 ก่อนหน้านี้มีการใช้รหัสอื่นกับ เค้าโครงสัมพัทธ์(และก่อนหน้านี้ก็มีโค้ดอื่นด้วย เค้าโครงเชิงเส้น- หากคุณพบตัวอย่างเก่าๆ สตูดิโอมีเมนูบริบทที่จะช่วยคุณแปลงโค้ดเก่าให้เป็นโค้ดใหม่
เล็กน้อยเกี่ยวกับโค้ด XML มีภาชนะพิเศษ ข้อจำกัดเค้าโครงซึ่งมีส่วนประกอบอยู่ TextViewมีไว้สำหรับเอาต์พุตข้อความ
ตอนนี้เรามาดูโค้ด Java ( MainActivity.java)
แพ็คเกจ ru.alexanderklimov.helloworld; นำเข้า android.support.v7.app.AppCompatActivity; นำเข้า android.os.Bundle; MainActivity คลาสสาธารณะขยาย AppCompatActivity ( @Override protected void onCreate(Bundle saveInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ) )
คุณมีไฟล์คลาสเปิดอยู่ตรงหน้าคุณ ซึ่งมีชื่อคลาสอยู่ กิจกรรมหลักจับคู่ชื่อไฟล์กับนามสกุล ชวา(นี่เป็นกฎที่กำหนดโดยภาษา Java) บรรทัดแรกประกอบด้วยชื่อของแพ็คเกจ - เราระบุไว้เมื่อสร้างโครงการ ( ชื่อแพ็คเกจ- ถัดไปคือบรรทัดสำหรับการนำเข้าคลาสที่จำเป็นสำหรับโปรเจ็กต์ เพื่อประหยัดพื้นที่จึงแบ่งออกเป็นกลุ่มเดียว แฉมัน หากวันหนึ่งคุณเห็นว่าชื่อคลาสเป็นสีเทา แสดงว่าชื่อเหล่านั้นจะไม่ถูกใช้ในโปรเจ็กต์ (hint คำสั่งนำเข้าที่ไม่ได้ใช้) และคุณสามารถลบบรรทัดพิเศษได้อย่างปลอดภัย นอกจากนี้ยังสามารถลบได้โดยอัตโนมัติ (กำหนดค่าได้)
ถัดมาเป็นการประกาศของคลาสเองซึ่งสืบทอดมา ( ขยาย) จากคลาสนามธรรม กิจกรรม- นี่คือคลาสพื้นฐานสำหรับหน้าจอแอปพลิเคชันทั้งหมด เป็นไปได้ว่าคุณจะมี AppCompatActivityหากเมื่อสร้างโครงการคุณปล่อยให้รองรับอุปกรณ์เก่า (ช่องทำเครื่องหมาย ความเข้ากันได้ย้อนหลัง (App Compat)- เวอร์ชันเก่าไม่มีสารพัดที่ปรากฏหลังจาก Android 4 ดังนั้นจึงมีการสร้างไลบรารีความเข้ากันได้เป็นพิเศษซึ่งช่วยให้คุณสามารถใช้รายการใหม่จาก Android เวอร์ชันใหม่ในโปรแกรมเก่าได้ ระดับ AppCompatActivityนี่คือสิ่งที่เกี่ยวกับไลบรารีความเข้ากันได้ ถือว่าเธอเป็นญาติที่ยากจนของฐาน กิจกรรม- มีวิธีการและคลาสตัวช่วยที่จำเป็นทั้งหมด แต่ชื่ออาจแตกต่างกันเล็กน้อย และคุณไม่สามารถผสมชื่อได้ หากคุณกำลังใช้คลาสจากไลบรารีความเข้ากันได้ ให้ใช้วิธีที่เหมาะสม
ในขั้นตอนที่ต่างกัน มีการใช้ชื่อคลาสกิจกรรมที่แตกต่างกัน ซึ่งคุณอาจพบในโปรเจ็กต์เก่าๆ เช่น มีการใช้ครั้งแรก กิจกรรมแฟรกเมนต์, แล้ว กิจกรรม ActionBarและในวันที่ 22 เมษายน 2558 ไลบรารีความเข้ากันได้เวอร์ชันใหม่ได้เปิดตัวและคลาสใหม่กำลังใช้งานอยู่ AppCompatActivity.
ในชั้นเรียนเราเห็นวิธีการ บนสร้าง()– มันถูกเรียกเมื่อแอปพลิเคชันสร้างและแสดงมาร์กอัปกิจกรรม วิธีการนี้ถูกทำเครื่องหมายเป็น ได้รับการคุ้มครองและมาพร้อมกับคำอธิบายประกอบ @แทนที่(แทนที่จากคลาสฐาน) สรุปอาจเป็นประโยชน์กับคุณ หากคุณพิมพ์ชื่อเมธอดผิด คอมไพเลอร์สามารถเตือนคุณได้ว่าคลาสพาเรนต์ไม่มีเมธอดดังกล่าว กิจกรรม.
ลองดูที่รหัสวิธีการ
เส้น super.onCreate (savedInstanceState);เป็นตัวสร้างของคลาสพาเรนต์ที่ดำเนินการที่จำเป็นสำหรับกิจกรรมที่จะทำงาน คุณไม่จำเป็นต้องแตะเส้นนี้ปล่อยไว้ไม่เปลี่ยนแปลง
บรรทัดที่สอง setContentView(R.layout.activity_main);มีความสนใจมากขึ้น วิธี setContentView(int)รวมเนื้อหาจากไฟล์มาร์กอัป เป็นอาร์กิวเมนต์เราระบุชื่อไฟล์โดยไม่มีนามสกุลจากโฟลเดอร์ ความละเอียด/เค้าโครง- ตามค่าเริ่มต้น โปรเจ็กต์จะสร้างไฟล์ในนั้น กิจกรรม_main.xml- คุณสามารถเปลี่ยนชื่อไฟล์หรือสร้างไฟล์ของคุณเองด้วยชื่อได้ cat.xmlและเชื่อมต่อกับกิจกรรมของคุณ จากนั้นโค้ดจะมีลักษณะดังนี้:
SetContentView(R.layout.cat);
เพื่อให้โค้ดของคุณเรียบร้อย พยายามปฏิบัติตามมาตรฐาน หากคุณกำลังสร้างมาร์กอัปสำหรับกิจกรรม ให้ใช้คำนำหน้า กิจกรรม_สำหรับชื่อไฟล์ ตัวอย่างเช่น สามารถตั้งชื่อมาร์กอัปสำหรับกิจกรรมที่สองได้ กิจกรรม_วินาที.xml.
ระบบปฏิบัติการที่เรียกว่า Android นั้นค่อนข้างใหม่ ในเรื่องนี้เราสามารถพูดได้ว่าความสามารถของมันยังไม่ได้รับการศึกษาอย่างเต็มที่และไม่ใช่ผู้ใช้ทุกคนที่ "เคารพ" ความสามารถนี้ แต่ควรสังเกตว่าความเร็วของระบบปฏิบัติการนี้ทำให้สามารถประหยัดเวลาและทรัพยากรได้ บนอุปกรณ์เคลื่อนที่ที่ใช้เชลล์ดังกล่าว คุณสามารถทำเกือบทุกอย่างที่สามารถทำได้บนคอมพิวเตอร์ทั่วไป
วิธีสร้างแอปพลิเคชันสำหรับ Android ขั้นตอนหลัก
การเขียนโปรแกรมที่มีอยู่ในประเทศสามารถให้ความรู้ที่เป็นประโยชน์ได้ค่อนข้างมาก การเรียนรู้พื้นฐานของระบบนั้นค่อนข้างง่าย มาดูขั้นตอนหลักของการเขียนโปรแกรมและเรียนรู้วิธีสร้างแอปพลิเคชันที่จำเป็นสำหรับ Android
ขั้นตอนแรกคือการติดตั้งและกำหนดค่า IDE สำหรับระบบปฏิบัติการ นี่คือสิ่งสำคัญที่ต้องทำสำหรับผู้ใช้ที่ต้องการเรียนรู้พื้นฐานของการเขียนโปรแกรมผ่านการใช้แพลตฟอร์ม Android คุณต้องทำตามขั้นตอนง่ายๆ ไม่กี่ขั้นตอนก่อนที่จะสร้างแอปพลิเคชัน Android
ไม่กี่ขั้นตอนง่ายๆ
- ค้นหาแพลตฟอร์มที่ตรงตามความต้องการของคุณอย่างครบถ้วนแล้วดาวน์โหลด หลังจากดาวน์โหลดโปรแกรมแล้ว ให้ทำการติดตั้ง ควรสังเกตว่าจะไม่ทำงานหาก
- คุณต้องดาวน์โหลดแอปพลิเคชัน Eclipse Classic โดยเลือกแพลตฟอร์มเฉพาะ ตัวอย่างเช่น Windows 64 บิต เพื่อประสิทธิภาพที่ดีขึ้นของโปรแกรม จึงได้ติดตั้งปลั๊กอินเครื่องมือพัฒนา Android ไว้ในนั้น ในการดำเนินการนี้ คุณจะต้องเรียกใช้ยูทิลิตี้ เปิดเมนูวิธีใช้ แล้วคลิกติดตั้งซอฟต์แวร์ใหม่ หลังจากนี้หน้าต่างจะเปิดขึ้นซึ่งคุณจะต้องคลิกที่ปุ่มเพิ่ม จากนั้นหน้าต่างอื่นจะปรากฏขึ้นซึ่งคุณจะต้องป้อนชื่อในบรรทัดชื่อ ในรายการตำแหน่ง คุณจะต้องระบุลิงก์ไปยังทรัพยากรที่มีปลั๊กอินที่จำเป็นอยู่ เมื่อปิดหน้าต่างแล้ว เครื่องมือสำหรับนักพัฒนาจะปรากฏขึ้นบนหน้าจอ ทำเครื่องหมายที่ช่องตรงข้ามแล้วคลิกปุ่ม "ถัดไป" เมื่อหน้าต่างถัดไปเปิดขึ้น คุณสามารถคลิก "ถัดไป" ได้โดยไม่ต้องทำการเปลี่ยนแปลงใดๆ หลังจากติดตั้งปลั๊กอินแล้ว ให้คลิกที่ปุ่ม Finish เพื่อให้การเปิดใช้งานเกิดขึ้น ให้รีสตาร์ทโปรแกรม
- ดาวน์โหลดโปรแกรม Android SDK และหากจำเป็น ให้อัปเดตเป็นเวอร์ชันล่าสุด
ก้าวต่อไปของการสร้างสรรค์
ขั้นตอนที่สองในการค้นหาคำตอบสำหรับคำถามเกี่ยวกับวิธีสร้างแอปพลิเคชันสำหรับ Android คือการสร้างแอปพลิเคชันที่จะช่วยในการเขียนโปรแกรม ในขั้นตอนนี้จะต้องปฏิบัติตามเงื่อนไขหลายประการ
คุณจะทดสอบประสิทธิภาพของแอปพลิเคชันของคุณได้อย่างไร?
คุณรู้วิธีสร้างแอปพลิเคชัน Android และบรรลุเป้าหมายนี้แล้วหรือยัง? ตอนนี้เรามาตรวจสอบกัน ในการทดสอบแอปพลิเคชันที่สร้างขึ้น คุณควรใช้สมาร์ทโฟนเสมือนที่เรียกว่า Android Virtual Device จะช่วยให้คุณแสดงการทำงานของแอปพลิเคชันของคุณในรูปแบบภาพบนอุปกรณ์มือถือรุ่นต่างๆ
การใช้เครื่องมือซอฟต์แวร์เพื่อสร้างแอปพลิเคชัน
คุณสามารถใช้แอปพลิเคชันอื่นใดเพื่อสร้างแอปพลิเคชัน Android ตั้งแต่เริ่มต้นได้ ปัจจุบันมียูทิลิตี้ต่างๆ มากมายที่จะช่วยให้คุณบรรลุเป้าหมาย หลายอันมีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่าย เราควรพิจารณาโปรแกรมหลักที่ได้รับความนิยมมากที่สุดในหมู่ผู้ใช้ที่พัฒนาแอพพลิเคชั่นสำหรับระบบปฏิบัติการของตนให้ละเอียดยิ่งขึ้น
คุณเพียงแค่ต้องมีจินตนาการ
คุณสนใจที่จะสร้างแอปพลิเคชันสำหรับ Android แต่คุณคิดว่าจำเป็นต้องมีความรู้ภาษาการเขียนโปรแกรมเป็นอย่างดีหรือไม่? ทุกอย่างไม่น่ากลัวเท่าที่ควรเมื่อมองแวบแรก
สิ่งสำคัญที่คุณต้องการคือความสามารถในการประกอบชุดการก่อสร้างเสมือนจริง ด้วยการใช้บริการพิเศษซึ่งจะอธิบายไว้ด้านล่างนี้ คุณสามารถดำเนินการตามกระบวนการต่างๆ เช่น การสร้างแอปพลิเคชันสำหรับ Android ได้อย่างอิสระ ในกรณีนี้ไม่จำเป็นต้องมีความรู้ภาษาการเขียนโปรแกรม คุณเพียงแค่ต้องประกอบมันตามจินตนาการ ความต้องการ และพรสวรรค์ของคุณ
โปรแกรมฟรีที่ให้คุณออกแบบแอพพลิเคชั่นได้
โปรแกรม Ibuildapp ถือเป็นเครื่องมือที่ยอดเยี่ยมอย่างถูกต้องซึ่งจะช่วยให้คุณสร้างแอปพลิเคชันที่น่าสนใจสำหรับ Android เพื่อเริ่มทำงานในโปรแกรมนี้ คุณไม่จำเป็นต้องเรียนภาษาการเขียนโปรแกรมหรืออ่านวรรณกรรมเฉพาะทางเพื่อค้นหาความรู้ใดๆ บริการนี้มีเวอร์ชันภาษารัสเซียซึ่งช่วยให้ทำงานกับซอฟต์แวร์ดังกล่าวได้ง่ายขึ้นมาก นอกจากนี้ยังใช้งานได้ฟรีโดยสมบูรณ์ ในการดำเนินการนี้ คุณจะต้องเลือกโหมดการทำงานที่เหมาะสมเท่านั้น ด้วยยูทิลิตี้นี้ คุณจึงสามารถสร้างแอปพลิเคชันที่น่าสนใจมากมายสำหรับ Android และเผยแพร่บนแหล่งข้อมูลที่เหมาะสมที่เรียกว่า Google Play เป็นที่น่าสังเกตว่ายังมีโหมดที่ต้องชำระเงินด้วย แต่ก่อนอื่นควรทำความเข้าใจเวอร์ชันฟรีก่อนแล้วจึงเปลี่ยนไปใช้โหมดที่ต้องชำระเงินเท่านั้น
เราใช้แผนของเราโดยใช้ยูทิลิตี้ที่รู้จักกันดี
แอปพลิเคชั่นยอดนิยมอีกตัวหนึ่งคือยูทิลิตี้ที่เรียกว่า Appsgeyser นี่เป็นเครื่องมือฟรีที่จะช่วยคุณสร้างแอปพลิเคชัน Android ด้วยตัวเอง ส่วนการทำงานของซอฟต์แวร์นี้ประกอบด้วยงานเดียวเท่านั้น - เพื่อ "เย็บ" ทรัพยากรใด ๆ ลงในแอปพลิเคชัน นี่เป็นตัวแปลงเนื้อหาพอร์ทัลเครือข่ายเป็นโปรแกรมและหากผู้ใช้มีทรัพยากรเครือข่ายของตัวเองที่ต้องถ่ายโอนไปยังแอปพลิเคชันสำหรับโทรศัพท์ Android เครื่องมือนี้เป็นตัวเลือกที่ดีที่สุด
ต้องขอบคุณแอปพลิเคชันที่สร้างขึ้นทำให้สามารถสร้างรายได้ได้ ในการดำเนินการนี้ ให้ใช้สองวิธี: ขายการพัฒนาของคุณหรือสร้างโฆษณาลงไป คุณชอบดูหนังและมีอุปกรณ์มือถือที่ใช้ Android หรือไม่? การสมัครภาพยนตร์สามารถทำได้โดยไม่ยากโดยใช้โปรแกรมดังกล่าว นอกจากนี้ คุณสามารถสร้างยูทิลิตี้ได้ไม่เพียงแต่จากแหล่งข้อมูลใด ๆ เท่านั้น แต่ยังมาจากบล็อกวิดีโอด้วย
อินเทอร์เฟซที่ใช้งานง่าย - เราทำงานด้วยความยินดี
เครื่องมือที่เรียกว่า Thappbuilder สามารถช่วยให้คุณสร้างแอปพลิเคชันสำหรับระบบปฏิบัติการ Android ได้อย่างรวดเร็วโดยไม่ต้องใช้ความพยายามและเวลามากนัก เช่นเดียวกับในโปรแกรมข้างต้น ฟังก์ชั่นทั้งหมดจะใช้งานได้ในโหมดฟรี ซึ่งเป็นข่าวดีสำหรับผู้ใช้หลายคน อินเทอร์เฟซของยูทิลิตี้ไม่มีอะไรซับซ้อน แต่ใช้งานง่ายดังนั้นการทำงานกับบริการจะสะดวกและสนุกสนานสำหรับผู้ใช้ระบบมือถือที่ใช้ Android
สามารถสร้างแอพพลิเคชั่นสำหรับภาพยนตร์ รูปภาพ เพลง ฯลฯ ได้อย่างง่ายดายโดยใช้เทมเพลตที่โปรแกรมเตรียมไว้ให้ สามารถเปลี่ยนแปลงได้เพื่อให้เหมาะกับรสนิยมของคุณ ควรสังเกตว่ายูทิลิตี้นี้อาจทำให้ผู้ใช้สามารถทำงานในโหมดออกแบบได้
เวอร์ชันภาษารัสเซียจะทำให้งานของคุณง่ายขึ้น
โปรแกรม Appsmakerstore ยังมีอินเทอร์เฟซที่ค่อนข้างเรียบง่ายและใช้งานง่าย ช่วยให้คุณสร้างแอปพลิเคชันของคุณเองได้ด้วยการคลิกเมาส์เพียงไม่กี่ครั้ง ข้อดีหลักประการหนึ่งของแอปพลิเคชั่นนี้คือสามารถปรับโปรแกรมให้เข้ากับแพลตฟอร์มได้หกเวอร์ชัน เห็นด้วย ประทับใจไหม? คุณสามารถสร้างแอปพลิเคชันที่ต้องการสำหรับ Android ได้อย่างง่ายดายและง่ายดาย ภาษารัสเซียซึ่งแปลชื่อของเครื่องมือและแท็บทั้งหมดจะช่วยคุณในการออกแบบเท่านั้น สามารถให้บริการเวอร์ชันภาษารัสเซียแก่ผู้ใช้ได้ฟรี ยูทิลิตี้นี้สามารถใช้เครื่องมือทั้งหมดที่มีอยู่ภายในที่นี่ ข้อแตกต่างประการหนึ่งจากเวอร์ชันที่ต้องชำระเงินคือการขาดการสนับสนุนด้านเทคนิคแบบเต็มเวลา
นั่นคือโปรแกรมพื้นฐานทั้งหมดที่จะช่วยคุณสร้างแอปพลิเคชันสำหรับระบบปฏิบัติการ Android เราหวังว่าคุณจะโชคดีในการใช้งาน!
สวัสดีผู้อ่านเว็บไซต์ทุกคน! มีอันหนึ่งฟรีที่ยอดเยี่ยมบนอินเทอร์เน็ตและนี่คือสิ่งที่จะกล่าวถึงในบทความของวันนี้
บางครั้งผู้ใช้หลายคนนึกถึงการสร้างโปรแกรมคอมพิวเตอร์ด้วยตนเอง และมีเหตุผลหลายประการ เช่น:
แม้ว่าเหตุผลเหล่านี้จะมีความหลากหลาย แต่ทั้งหมดก็ประสบปัญหาเดียวกันคือ เพื่อพัฒนาโปรแกรมคุณต้องรู้ภาษาการเขียนโปรแกรม- หากต้องการเรียนรู้ไวยากรณ์ของภาษาการเขียนโปรแกรมใดๆ สองสามเดือนก็เพียงพอแล้ว แต่การจะเข้าใจตรรกะของภาษาและเรียนรู้วิธีนำไปใช้ในทางปฏิบัตินั้นอาจต้องใช้เวลาหลายปี แต่อย่างที่คุณทราบไม่มีสถานการณ์ที่สิ้นหวัง! ในกรณีของเรามันจะช่วยเรา โปรแกรมสำหรับสร้างโปรแกรมคอมพิวเตอร์ซึ่งคุณสามารถดาวน์โหลดได้ฟรีอย่างแน่นอน!
เมื่อมองไปข้างหน้า ฉันจะบอกว่าหลังจากอ่านบทความนี้จนจบ ในเวลาเพียงไม่กี่ชั่วโมง คุณจะสามารถสร้างโปรแกรมง่ายๆ ของคุณเองได้ มาเริ่มกันเลย
ของเรา โปรแกรมสำหรับสร้างโปรแกรมคอมพิวเตอร์เรียกว่าไฮแอสม์
HiAsm คือระบบการพัฒนาแอปพลิเคชันภาพอันทรงพลัง ซึ่งคุณสามารถพัฒนาโปรแกรมได้โดยไม่ต้องใช้การเขียนโปรแกรม ด้วย HiAsm คุณสามารถสร้างเครื่องเล่นเสียงและวิดีโอ เบราว์เซอร์ แชทออนไลน์ และอื่นๆ อีกมากมาย คุณสามารถสร้างแอปพลิเคชันทั้งหมดเหล่านี้ได้โดยไม่ต้องใช้โค้ดแม้แต่บรรทัดเดียว สภาพแวดล้อมแบบภาพจะทำทุกอย่างให้คุณ!
ก่อนที่คุณจะเริ่มทำงานกับซอฟต์แวร์สำหรับสร้างโปรแกรมสำหรับคอมพิวเตอร์ของคุณ ฉันขอแนะนำให้ดาวน์โหลดและติดตั้งก่อน
หลังจากดาวน์โหลด คุณจะต้องทำตามขั้นตอนการติดตั้งมาตรฐานสำหรับแอปพลิเคชันนี้
1
- เลือกภาษาที่ต้องการ ในกรณีของฉันเป็นภาษารัสเซีย
2. ดำเนินการติดตั้งต่อไป
3. เรายอมรับเงื่อนไขของข้อตกลงใบอนุญาต
4. เลือกตำแหน่งบนฮาร์ดไดรฟ์ของคุณเพื่อติดตั้งโปรแกรมสำหรับสร้างโปรแกรมสำหรับคอมพิวเตอร์ของคุณ
5. ระบุชื่อและที่อยู่อีเมลของคุณ (เนื่องจากไม่จำเป็นต้องยืนยันอีเมล คุณสามารถระบุอีเมลใดก็ได้)
6. เราเสร็จสิ้นกระบวนการติดตั้งโปรแกรม
เมื่อคุณติดตั้ง HiAsm แล้ว คุณสามารถดำเนินการเปิดใช้งานต่อไปได้ เมื่อเปิดตัวแล้วเราจะเห็นหน้าต่างต่อไปนี้:
ในการเริ่มสร้างแอปพลิเคชันของคุณ คุณจะต้องคลิกที่รายการเมนูหลัก “ไฟล์” จากนั้น “ ใหม่…", เลือก " หน้าต่าง"(หากเราต้องการสร้างแอพพลิเคชั่นสำหรับ Windows OS) แล้วคลิก " ตกลง”.
ดังนั้นเราจะได้แบบฟอร์มสำหรับโปรแกรมในอนาคต ซึ่งตอนนี้มีองค์ประกอบเดียวที่เรียกว่า แบบฟอร์มหลัก.
แบบฟอร์มนี้เป็นรากฐานของโปรแกรมซึ่งจะใช้องค์ประกอบต่างๆ หากต้องการเพิ่มองค์ประกอบให้กับโปรแกรมของเรา ให้คลิกที่รายการชื่อเดียวกันที่ด้านซ้ายบน
แท็บที่เปิดขึ้นพร้อมกับคอลเลกชันองค์ประกอบต่างๆ มากมาย ด้วยคลังแสงขนาดใหญ่ดังกล่าว คุณจึงสามารถสร้างแอปพลิเคชันที่จริงจังมากที่จะตอบสนองทุกความต้องการของคุณได้
เพื่อแสดงให้เห็นว่า HiAsm ทำงานอย่างไร ฉันจะสร้างโปรแกรมง่ายๆ ที่จะมีปุ่มเดียว คลิกซึ่งจะเปลี่ยนชื่อแบบฟอร์มจาก " รูปร่าง" ถึง " สวัสดี».
จะติดตั้งองค์ประกอบบนแบบฟอร์มได้อย่างไร?
ดังนั้นเราจึงพบปุ่มในแผงองค์ประกอบ (เมื่อคุณวางเคอร์เซอร์ไว้เหนือองค์ประกอบคำแนะนำเครื่องมือพร้อมชื่อจะปรากฏขึ้น) คลิกด้วยปุ่มซ้ายของเมาส์จากนั้นเลื่อนเคอร์เซอร์ไปที่ส่วนของแบบฟอร์มใน ที่เราต้องการจะวางไว้
จะเปลี่ยนการตั้งค่าองค์ประกอบได้อย่างไร?
เพื่อกำหนดค่าปุ่มของเราให้ไปที่ส่วนบนขวาของโปรแกรมแล้วคลิก “ คุณสมบัติ- ตอนนี้เราเห็นแท็บที่มีคุณสมบัติทั้งหมดของปุ่มของเรา ตอนนี้เราสนใจทรัพย์แล้ว” คำบรรยายภาพ" ซึ่งมีหน้าที่รับผิดชอบฉลากบนปุ่ม โดยค่าเริ่มต้นจะมีค่า " ดัน"เราจะเปลี่ยนเป็น" คลิก».
จะกำหนดการกระทำให้กับองค์ประกอบได้อย่างไร?
ตอนนี้เรามาถึงส่วนที่ยากที่สุดในการสร้างแอปพลิเคชันโดยใช้ โปรแกรมสำหรับสร้างโปรแกรมคอมพิวเตอร์- เราต้องทำให้ปุ่มโปรแกรมของเราเริ่มทำงาน เมื่อคุณเข้าใจความหมายของการดำเนินการนี้แล้ว มันจะง่ายและสมเหตุสมผลสำหรับคุณ
เพื่อให้ปุ่มของเราเปลี่ยนชื่อแบบฟอร์มของโปรแกรม เราจำเป็นต้องสร้างการเชื่อมต่อระหว่างปุ่มกับแบบฟอร์มหลัก (องค์ประกอบ MainForm) ในการดำเนินการนี้ให้เลื่อนเคอร์เซอร์ของเมาส์ไปที่จุดสีเขียวที่อยู่บนปุ่มของเรา จากนั้นกดปุ่มซ้ายของเมาส์ค้างไว้แล้วเริ่มวาดเส้นตรงกลาง แบบฟอร์มหลัก.
ตอนนี้คุณต้องดับเบิลคลิกที่ส่วนที่วางและตั้งชื่อแบบฟอร์มซึ่งจะปรากฏขึ้นหลังจากคลิกที่ปุ่ม หลังจากดับเบิลคลิกที่กลุ่มแล้ว “ โปรแกรมแก้ไขข้อมูล».
หากคุณต้องการตั้งชื่อข้อความสำหรับแบบฟอร์ม ให้เลือก สตริง และหากเป็นตัวเลข ให้เลือก จำนวนเต็ม หรือ จำนวนจริง เลือกประเภทข้อมูล " สตริง"และใส่คำว่า" สวัสดี».
ณ จุดนี้โปรแกรมของเราพร้อมแล้ว และตอนนี้เราต้องทดสอบมัน ในการทำเช่นนี้ เราบันทึกโครงการของเรา - “ ไฟล์", แล้ว " บันทึกเป็น" และเลือกตำแหน่งที่จะบันทึก ในการเริ่มต้นเราต้องคลิกที่ลูกศรสีเขียวหรือกดปุ่ม F9.
โปรแกรมของเราเปิดตัวแล้ว ตอนนี้เราตรวจสอบฟังก์ชันการทำงานแล้ว - คลิกที่ปุ่มของเรา
เราจะเปลี่ยนชื่อแบบฟอร์มได้อย่างไรและนั่นหมายความว่าโปรแกรมใช้งานได้! เพื่อให้คุณสามารถรันโปรแกรมได้โดยไม่ต้องใช้ HiAsm คุณต้องสร้างไฟล์ exe โดยคลิกที่รายการเมนูหลัก “ ปล่อย" และคลิก " รวบรวม».
ยินดีด้วย คุณเพิ่งสร้างโปรแกรมสำหรับ Windows! เพื่อให้กระบวนการสร้างโปรแกรมง่ายขึ้น ฉันแนะนำให้ทำความคุ้นเคยกับแนวคิดการเขียนโปรแกรมต่อไปนี้:
- ชนิดข้อมูล
- แนวคิดของเหตุการณ์ในการเขียนโปรแกรมเชิงวัตถุ
- คุณสมบัติของส่วนประกอบสภาพแวดล้อมการเขียนโปรแกรม Delphi
การรู้แนวคิดเหล่านี้จะช่วยอำนวยความสะดวกในกระบวนการสร้างโปรแกรมใน HiAsp ได้อย่างมาก ในบทความนี้เราดูฟรีที่ยอดเยี่ยม โปรแกรมสำหรับสร้างโปรแกรมคอมพิวเตอร์และสร้างแอปพลิเคชันแรกและทดสอบการทำงานด้วย เพื่อช่วยให้คุณเข้าใจโปรแกรม HiAsp ได้อย่างรวดเร็ว ฉันได้เลือกบทเรียนวิดีโอที่ค่อนข้างดีหลายบทสำหรับสภาพแวดล้อมการสร้างโปรแกรมที่ยอดเยี่ยมนี้โดยเฉพาะ ฉันขอให้คุณรับชมอย่างเพลิดเพลิน!
คุณสมบัติ HiAsm ที่ไม่มีเอกสาร
การตั้งค่า HiAsm
กราฟิกใน HiAsm
คุณรู้หรือไม่ว่าอันไหนฟรี?
การพัฒนาซอฟต์แวร์มือถือเป็นความพยายามที่สนุกสนานและคุ้มค่า ในบทความนี้เราจะบอกคุณ วิธีสร้างแอป Android.
แอนดรอยด์สตูดิโอ
หากต้องการเขียนแอปพลิเคชัน คุณจะต้องดาวน์โหลดและติดตั้ง Android Studio แพ็คเกจนี้ประกอบด้วยชุดพัฒนาซอฟต์แวร์พร้อมไลบรารี่และโค้ด Android ทั้งหมดที่จำเป็นในการพัฒนาแอปพลิเคชัน และยังมีโปรแกรมจำลอง Android ซึ่งช่วยให้คุณทดสอบแอปพลิเคชันบนพีซีของคุณก่อนโดยไม่ต้องติดตั้งบนอุปกรณ์มือถือจริง
แต่ก่อนอื่นคุณต้องดาวน์โหลดและติดตั้ง Java Development Kit ( เจดีเค) จากออราเคิล ค้นหาส่วน " ชุดพัฒนา Java SE 7u79» และดาวน์โหลดเวอร์ชันสำหรับพีซีของคุณ สิ่งสำคัญคือต้องดาวน์โหลดเวอร์ชันที่ถูกต้อง ( 32 บิตหรือ 64 บิต) มิฉะนั้น Android Studio จะไม่สามารถค้นหา Java Runtime Environment ( เจอาร์อี).
หมายเหตุ: Oracle จะไม่เผยแพร่การอัปเดตใดๆ ของ Java SE 7 บนไซต์สาธารณะ และคาดว่าผู้ใช้จะย้ายข้อมูลจำนวนมากไปยัง Java 8 แต่ในปัจจุบัน Android Studio ต้องใช้ Java 7 สิ่งนี้อาจมีการเปลี่ยนแปลงในอนาคต
หลังจากที่คุณติดตั้ง JDK แล้ว คุณจะต้องติดตั้ง Android Studio ระหว่างการติดตั้ง คุณต้องระบุจำนวนหน่วยความจำที่จะสำรองไว้สำหรับโปรแกรมจำลอง Android มันใช้งาน Android เป็นเครื่องเสมือน เช่นเดียวกับสมาร์ทโฟนที่ขับเคลื่อนด้วย Intel ซึ่งเร็วกว่าการจำลองโปรเซสเซอร์ ARM บนพีซี แต่ในการรันเครื่องเสมือนนี้ โปรแกรมจำลองจะต้องจัดสรรหน่วยความจำบางส่วน แต่ก่อนที่คุณจะสร้างแอปพลิเคชัน Android ด้วยตัวเอง โปรดทราบว่าการรวมกันของ Android Studio, Java และโปรแกรมจำลองจะค่อนข้างใช้ทรัพยากรมากและคอมพิวเตอร์อาจทำงานช้าลง
Google บอกว่าคุณต้องการ RAM อย่างน้อย 2GB และแนะนำ 4GB แต่พีซีหลักของฉันมี 8 GB และยังคงช้าลงในบางครั้ง:
เมื่อคุณเปิดตัว Android Studio เป็นครั้งแรก ระบบจะดำเนินการเริ่มต้น ซึ่งรวมถึงการดาวน์โหลดและติดตั้ง Android SDK เวอร์ชันล่าสุด การดำเนินการนี้อาจใช้เวลาสักครู่
เมื่อดาวน์โหลดและติดตั้งทุกอย่างแล้ว คุณจะเห็นเมนูที่ให้คุณสร้างเมนูใหม่ เปิดเมนูที่มีอยู่ หรือนำเข้าโปรเจ็กต์ ฯลฯ
สร้างโครงการใหม่
คลิก " เริ่มโครงการ Android Studio ใหม่" และกรอกชื่อใบสมัครของคุณในช่อง " ชื่อแอปพลิเคชัน- ในสนาม" โดเมนบริษัท» ป้อนโดเมนอย่างเป็นทางการของบริษัทของคุณ หากคุณเป็นนักพัฒนาอิสระหรือมือสมัครเล่น ให้ป้อนโดเมนของคุณเอง หากคุณเพิ่งทดลองใช้ Android และไม่ได้วางแผนที่จะเผยแพร่แอปของคุณบน Google Play ในเร็วๆ นี้ เพียงออกจากโดเมนตัวอย่าง เพียงเปลี่ยน " ผู้ใช้" ในชื่อของคุณ (ไม่ต้องเว้นวรรค):
ในกล่องโต้ตอบถัดไป ตรวจสอบให้แน่ใจว่าคุณมี " โทรศัพท์และแท็บเล็ต"และสำหรับ" SDK ขั้นต่ำ» ติดตั้งแล้ว - API 15: Android 4.0.3 สำหรับตัวเลือก”สวมใส่ " และ "ทีวี
» ไม่ควรทำเครื่องหมายในช่องทำเครื่องหมาย ในกล่องโต้ตอบ "เพิ่มกิจกรรมบนมือถือ » ปล่อยค่าเริ่มต้นไว้ «กิจกรรมที่ว่างเปล่า " และคลิก "ต่อไป - ในกล่องโต้ตอบ "ปรับแต่งกิจกรรม " ทิ้งค่าทั้งหมดไว้แล้วคลิก "»:
เสร็จ สภาพแวดล้อมการพัฒนาแบบบูรณาการ (ไอดี โดยเฉพาะอย่างยิ่งหากนี่เป็นครั้งแรกที่คุณสร้างโครงการ- หากคุณเห็นข้อความแสดงข้อผิดพลาด " ปัญหาการเรนเดอร์: การเรนเดอร์ล้มเหลวโดยมีข้อบกพร่องที่ทราบ", คลิกที่ลิงค์" สร้างใหม่" ที่ปรากฏถัดจากข้อความแสดงข้อผิดพลาด
ตามค่าเริ่มต้น พื้นที่ทำงานของ IDE จะแบ่งออกเป็นสามส่วนหลัก ( ไม่นับแถบเครื่องมือ ฯลฯ- ที่ด้านซ้ายบนคือแผนผังโครงการ ทางด้านขวาคือตัวแก้ไขโค้ด และด้านล่างคือข้อความ
ก่อนที่คุณจะสร้างแอปพลิเคชัน Android ตั้งแต่เริ่มต้น คุณสามารถรวบรวมและเรียกใช้แอปพลิเคชันที่สร้างขึ้นโดยอัตโนมัติได้แล้ว แต่สิ่งนี้ไม่น่าสนใจมากนัก แต่เราจะเพิ่มเกร็ดเล็กๆ น้อยๆ เพื่อให้คุณเริ่มต้นการพัฒนาแอป Android แทน
ต้นไม้โครงการ
แผนผังโครงการประกอบด้วยไฟล์และทรัพยากรทั้งหมดที่จำเป็นในการสร้างแอปพลิเคชัน Android หากคุณคุ้นเคยกับการเขียนโปรแกรมง่ายๆ ใน Java, C, Python ฯลฯ คุณอาจคิดว่าทุกอย่างจะรวมอยู่ในไฟล์เพียงหนึ่งหรือสองไฟล์ แต่การพัฒนาแอพ Android นั้นซับซ้อนกว่าเล็กน้อย:
ที่โหนด " แอปแผนผังโปรเจ็กต์มีหลายโหนด (เช่น โฟลเดอร์) ที่สามารถขยายได้ โหนดระดับบนสุดคือ “ แสดงออก”, “ชวา" และ " ความละเอียด- อันหลังเป็นคำย่อของ “ ทรัพยากร”.
ใน " แสดงออก” ไฟล์ตั้งอยู่ “ AndroidManifest.xml"ทุกแอปพลิเคชันจะต้องมีมัน นี่คือไฟล์ XML ที่มีข้อมูลเกี่ยวกับแอปพลิเคชัน รวมถึงชื่อแอปพลิเคชันด้วย องค์ประกอบที่มักเพิ่มลงในไฟล์นี้คือรายการสิทธิ์ที่แอปพลิเคชันต้องการ สำหรับแอปพลิเคชันที่เรียบง่ายนี้ คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรที่นี่
ในส่วน " ชวา» มีโค้ด Java ของแอปพลิเคชัน มันจะอยู่ในไดเร็กทอรีย่อยชื่อ com.example.user.myfirstapp นี่คือชื่อโดเมนบริษัทที่คุณป้อนไว้ก่อนหน้านี้ แต่กลับกันบวกกับชื่อของแอปพลิเคชัน โฟลเดอร์นี้มีไฟล์ MainActivity.java นี่คือจุดเริ่มต้นของแอปพลิเคชันและเป็นไฟล์ Java เดียวที่เราต้องการ
เรายังคงสร้างแอปพลิเคชันที่เรียบง่ายสำหรับ Android ต่อไป ในส่วน " ความละเอียด» มีหลายโฟลเดอร์สำหรับกราฟิก เมนู และองค์ประกอบ UI เราสนใจ " เค้าโครงสวมใส่ ค่านิยม- ในโฟลเดอร์ " เค้าโครง"มีไฟล์ชื่อ" กิจกรรม_main.xml- นี่คือไฟล์ XML ที่อธิบายอินเทอร์เฟซผู้ใช้ คุณสามารถแก้ไขได้สองวิธี ประการแรกคือการแก้ไขโค้ด XML โดยตรง ประการที่สองคือการใช้ตัวออกแบบ UI ในตัว:
ในโฟลเดอร์ " ค่านิยม"มีไฟล์ XML หลายไฟล์ ในตอนนี้สิ่งที่สำคัญที่สุดสำหรับเราคือ strings.xml แทนที่จะตั้งค่าสตริงในโค้ด Java โดยปกติจะวางไว้ในไฟล์ " strings.xml" และเราสามารถอ้างถึงสิ่งเหล่านั้นผ่านตัวระบุ ข้อดีคือหากใช้สตริงหลายครั้ง จะสามารถเปลี่ยนแปลงได้เพียงครั้งเดียว และการเปลี่ยนแปลงจะมีผลในทุกที่ นอกจากนี้ยังทำให้รองรับหลายภาษาภายในแอปได้ง่ายขึ้น
หากต้องการสร้างแอปพลิเคชัน Android ด้วยตนเอง คุณจะต้องเปลี่ยนไฟล์ MainActivity.java, Activity_main.xml และ strings.xml
การเขียนใบสมัคร
สำหรับตัวอย่างของเรา เราจะเพิ่มปุ่มที่มีป้ายกำกับว่า " แตะฉัน!", เปลี่ยนคำทักทายเริ่มต้น" สวัสดีชาวโลก!" ถึง " แตะฉันถ้าคุณกล้า!- เราจะเปลี่ยนให้อยู่ตรงกลางด้วย และมาเพิ่มโค้ดเพื่อให้เมื่อคลิกปุ่มข้อความ " ขนมปังปิ้ง»!
เริ่มต้นด้วยการเปลี่ยนข้อความทักทายและการจัดแนว ก่อนอื่นให้ค้นหาไฟล์ “ กิจกรรม_main.xml» และดับเบิลคลิกที่มัน จำไว้ว่า " กิจกรรม_main.xml" เป็นไฟล์ที่มีคำจำกัดความส่วนต่อประสานผู้ใช้ ที่ด้านล่างของหน้าต่างโค้ดจะมีสองแท็บ: " ออกแบบสวมใส่ ข้อความ- ไปที่ " ออกแบบ».
ตอนนี้คลิกที่ข้อความ " สวัสดีชาวโลก!" ซึ่งจะแสดงอยู่ในหน้าต่างแสดงตัวอย่างหน้าจอสมาร์ทโฟน หากมีขนาดเล็กเกินไป ให้ใช้ปุ่มซูม ( แว่นขยายที่มีเครื่องหมายบวก).
ในหน้าต่างคุณสมบัติที่อยู่ทางด้านขวาของภาพโทรศัพท์ ให้เลื่อนหน้าจอลงจนกว่าคุณจะพบคำว่า “ เค้าโครง: centerInParent- คลิกที่สเปซบาร์ข้างๆ แล้วเลือก " แนวนอน- หลังจากนี้ข้อความ “ สวัสดีชาวโลก!» จะย้ายไปที่ศูนย์กลาง:
ก่อนที่จะสร้างแอปพลิเคชัน Android ที่ไม่มีทักษะ มาเปลี่ยนข้อความกันก่อน เส้น " สวัสดีชาวโลก!"ถูกเก็บไว้ในไฟล์" strings.xml" ในส่วน res->values หากคุณดับเบิลคลิกที่ไฟล์นี้ คุณจะเห็นบรรทัด XML หลายบรรทัดที่กำหนดสตริงที่แอปพลิเคชันใช้
ค้นหาบรรทัดนี้:
XMLSELECT ทั้งหมด XMLSELECT ทั้งหมด
และเปลี่ยนเป็น:
CSSELECT ทั้งหมด CSSELECT ทั้งหมด
เราได้เปลี่ยนการจัดแนวและข้อความของคำทักทาย ตอนนี้เรามาเพิ่มปุ่ม กลับไปที่ " ออกแบบ" ไฟล์ " กิจกรรม_main.xml", ค้นหาในรายการ" จานสี"ทางด้านซ้ายของภาพสมาร์ทโฟนคือรายการ" ปุ่ม" และคลิกที่มัน ตอนนี้คลิกที่ใดที่หนึ่งใต้คำว่า “ แตะฉันถ้าคุณกล้า!».
ดับเบิลคลิกปุ่มเพื่อเปลี่ยนข้อความ ที่ปลายสนาม” ข้อความ:” มีปุ่มสามจุดให้คลิกที่มัน ในหน้าต่าง " ทรัพยากร» คลิก « ทรัพยากรใหม่"แล้ว" ค่าสตริงใหม่...- ในสนาม" ชื่อทรัพยากร:" เข้า " แทปเม"และในสนาม" มูลค่าทรัพยากร:» — “ แตะฉัน!- จากนั้นคลิก " ตกลง- ตอนนี้เรามีปุ่ม “ แตะฉัน!”.
ขั้นตอนสุดท้ายในการสร้างแอปพลิเคชัน Android แบบง่ายคือการเพิ่มโค้ด Java ที่ตอบสนองต่อการคลิกปุ่ม หนึ่งในองค์ประกอบอินเทอร์เฟซผู้ใช้ Android คือ “ ขนมปังปิ้ง.- โดยจะมีข้อความง่ายๆ ในหน้าต่างป๊อปอัปขนาดเล็ก คุณได้เห็นสิ่งนี้อย่างไม่ต้องสงสัย ตัวอย่างเช่น ใน Gmail เมื่อคุณออกจากระบบอีเมลก่อนส่งอีเมล คุณจะเห็นข้อความ “ บันทึกข้อความลงในฉบับร่างแล้ว- หลังจากผ่านไประยะหนึ่งมันก็หายไป
สำหรับแอปพลิเคชันตัวอย่างของเรา เราจะแสดงข้อความทุกครั้งที่คลิกปุ่ม ขั้นตอนแรกคือการเพิ่มโค้ด Java ค้นหาไฟล์ " MainActivity.java" และเพิ่มรหัสต่อไปนี้ไปที่ " ในการสร้าง«:
JAVASELECT ทั้งหมด JAVASELECT ทั้งหมด โมฆะสาธารณะ onButtonTap (ดู v) ( Toast myToast = Toast.makeText(getApplicationContext(), "Ouch!", Toast.LENGTH_LONG); myToast.show(); )
คำ " ดู" ในวลี "( ดูวี)" จะเป็นสีแดงและจะมีข้อความปรากฏขึ้นข้างๆ เพื่อระบุว่าคุณได้ใช้รูปลักษณ์ใหม่ ( ดู) โดยไม่ต้องนำเข้าในส่วนการนำเข้าที่ด้านบนของโค้ด Java นี่เป็นเรื่องง่ายที่จะแก้ไข คลิกที่คำว่า " ดู" แล้ว ALT + ENTER หากคำว่า “ ขนมปังปิ้ง” ถูกทำเครื่องหมายด้วยสีแดง ให้ทำเช่นเดียวกันอีกครั้ง:
กลับไปที่ส่วนตัวออกแบบไฟล์ " กิจกรรม_main.xml" คลิกปุ่มและเลื่อนรายการคุณสมบัติไปยังรายการ " บนคลิก- คลิกที่กล่องทางด้านขวาและรายการฟังก์ชั่นจะปรากฏขึ้นบนหน้าจอ คลิกที่ " บนปุ่มแตะ" นี่คือคุณสมบัติที่เราเพิ่งเพิ่ม
ตอนนี้ฟังก์ชัน onButtonTap() จะถูกเรียกทุกครั้งที่คลิกปุ่ม หากต้องการแสดงข้อความ เราเรียก myToast.show()
นั่นคือทั้งหมดสำหรับการสร้างแอปพลิเคชัน Android ด้วยตัวเอง ตอนนี้เรามาทดสอบในโปรแกรมจำลองกันดีกว่า
การสร้างและทดสอบแอปพลิเคชัน
ในเมนู” เครื่องมือ» ไปที่ตัวจัดการ Android-AVD เครื่องมือนี้แสดงรายการอุปกรณ์ Android เสมือนที่กำหนดค่าไว้ในปัจจุบัน คุณจะมีอุปกรณ์หนึ่งเครื่องที่กำหนดค่าตามค่าเริ่มต้น อาจเป็น Nexus 5 คลิกที่ไอคอนเล่น (สามเหลี่ยม) ใน " การกระทำ- นี่จะเป็นการเปิดตัวจำลอง