สวัสดีแฟน ๆ ที่รักระบบปฏิบัติการ 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

ไม่กี่ขั้นตอนง่ายๆ

  1. ค้นหาแพลตฟอร์มที่ตรงตามความต้องการของคุณอย่างครบถ้วนแล้วดาวน์โหลด หลังจากดาวน์โหลดโปรแกรมแล้ว ให้ทำการติดตั้ง ควรสังเกตว่าจะไม่ทำงานหาก
  2. คุณต้องดาวน์โหลดแอปพลิเคชัน Eclipse Classic โดยเลือกแพลตฟอร์มเฉพาะ ตัวอย่างเช่น Windows 64 บิต เพื่อประสิทธิภาพที่ดีขึ้นของโปรแกรม จึงได้ติดตั้งปลั๊กอินเครื่องมือพัฒนา Android ไว้ในนั้น ในการดำเนินการนี้ คุณจะต้องเรียกใช้ยูทิลิตี้ เปิดเมนูวิธีใช้ แล้วคลิกติดตั้งซอฟต์แวร์ใหม่ หลังจากนี้หน้าต่างจะเปิดขึ้นซึ่งคุณจะต้องคลิกที่ปุ่มเพิ่ม จากนั้นหน้าต่างอื่นจะปรากฏขึ้นซึ่งคุณจะต้องป้อนชื่อในบรรทัดชื่อ ในรายการตำแหน่ง คุณจะต้องระบุลิงก์ไปยังทรัพยากรที่มีปลั๊กอินที่จำเป็นอยู่ เมื่อปิดหน้าต่างแล้ว เครื่องมือสำหรับนักพัฒนาจะปรากฏขึ้นบนหน้าจอ ทำเครื่องหมายที่ช่องตรงข้ามแล้วคลิกปุ่ม "ถัดไป" เมื่อหน้าต่างถัดไปเปิดขึ้น คุณสามารถคลิก "ถัดไป" ได้โดยไม่ต้องทำการเปลี่ยนแปลงใดๆ หลังจากติดตั้งปลั๊กอินแล้ว ให้คลิกที่ปุ่ม Finish เพื่อให้การเปิดใช้งานเกิดขึ้น ให้รีสตาร์ทโปรแกรม
  3. ดาวน์โหลดโปรแกรม 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 คลิกที่ไอคอนเล่น (สามเหลี่ยม) ใน " การกระทำ- นี่จะเป็นการเปิดตัวจำลอง



บทความนี้มีให้บริการในภาษาต่อไปนี้ด้วย: แบบไทย

  • ต่อไป

    ขอบคุณมากสำหรับข้อมูลที่เป็นประโยชน์ในบทความ ทุกอย่างนำเสนอได้ชัดเจนมาก รู้สึกเหมือนมีการทำงานมากมายในการวิเคราะห์การดำเนินงานของร้าน eBay

    • ขอบคุณและผู้อ่านประจำบล็อกของฉัน หากไม่มีคุณ ฉันคงไม่มีแรงจูงใจมากพอที่จะอุทิศเวลามากมายให้กับการดูแลไซต์นี้ สมองของฉันมีโครงสร้างดังนี้ ฉันชอบขุดลึก จัดระบบข้อมูลที่กระจัดกระจาย ลองทำสิ่งที่ไม่มีใครเคยทำมาก่อนหรือมองจากมุมนี้ เป็นเรื่องน่าเสียดายที่เพื่อนร่วมชาติของเราไม่มีเวลาช้อปปิ้งบน eBay เนื่องจากวิกฤตการณ์ในรัสเซีย พวกเขาซื้อจาก Aliexpress จากประเทศจีนเนื่องจากสินค้ามีราคาถูกกว่ามาก (มักจะต้องเสียคุณภาพ) แต่การประมูลออนไลน์ใน eBay, Amazon, ETSY จะทำให้ชาวจีนก้าวนำสินค้าแบรนด์เนม สินค้าวินเทจ สินค้าทำมือ และสินค้าชาติพันธุ์ต่างๆ ได้อย่างง่ายดาย

      • ต่อไป

        สิ่งที่มีคุณค่าในบทความของคุณคือทัศนคติส่วนตัวและการวิเคราะห์หัวข้อของคุณ อย่ายอมแพ้บล็อกนี้ฉันมาที่นี่บ่อย พวกเราก็คงมีแบบนี้เยอะ ส่งอีเมลถึงฉัน ฉันเพิ่งได้รับอีเมลพร้อมข้อเสนอว่าพวกเขาจะสอนวิธีซื้อขายบน Amazon และ eBay ให้ฉัน

  • และฉันจำบทความโดยละเอียดของคุณเกี่ยวกับการซื้อขายเหล่านี้ได้ พื้นที่ ฉันอ่านทุกอย่างอีกครั้งและสรุปว่าหลักสูตรนี้เป็นหลักสูตรหลอกลวง ฉันยังไม่ได้ซื้ออะไรบนอีเบย์เลย ฉันไม่ได้มาจากรัสเซีย แต่มาจากคาซัคสถาน (อัลมาตี) แต่เรายังไม่ต้องการค่าใช้จ่ายเพิ่มเติมใดๆ
    ฉันขอให้คุณโชคดีและปลอดภัยในเอเชีย