วิธีใช้ Android Studio และไฟล์ที่ประกอบขึ้นเป็นแอปของคุณ

ผู้เขียน: Peter Berry
วันที่สร้าง: 19 สิงหาคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
android.os.FileUriExposedException on Android Studio | How to use File Provider API?
วิดีโอ: android.os.FileUriExposedException on Android Studio | How to use File Provider API?

เนื้อหา


ไม่ต้องกังวลมันจะเข้าท่าเมื่อคุณเข้าไป ด้วยคำแนะนำเล็กน้อยคุณจะเป็นมืออาชีพในเวลาไม่นาน ดังนั้นให้เปิด IDE และเริ่มทัวร์ไกด์นำทาง

วิธีใช้ UI ของ Android Studio

หากคุณกำลังจะเรียนรู้วิธีใช้ Android Studio คุณต้องเข้าใจว่าทุกอย่างทำอะไร มีหน้าต่างไอคอนและตัวเลือกเมนูมากมายซึ่งทุกคนสามารถรู้สึกเหมือนรับความรู้สึกเกินพิกัด

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

มาเริ่มด้วยพื้นฐานที่สมบูรณ์ ซอร์สโค้ดอยู่ทางด้านขวาของคุณในหน้าต่างที่ใหญ่ที่สุด ไฟล์ใดก็ตามที่คุณเลือกจะเป็นไฟล์ที่แสดงที่นี่ เหนือหน้าต่างมีแท็บที่น่าจะพูดได้ MainActivity.java. ซึ่งหมายความว่าไฟล์ที่คุณกำลังดูและแก้ไขอยู่ MainActivity.java ไฟล์ซึ่งโหลดตามค่าเริ่มต้นเมื่อแอปของคุณทำงานยกเว้นว่าคุณเลือกชื่ออื่นไว้ในตอนเริ่มต้น ด้านบนนั่นคือเส้นทางของไฟล์:


ชื่อแอป> แอป> Src> หลัก> Java> ชื่อแพคเกจ> ชื่อแอป> MainActivity

คุณสามารถเปิดได้มากกว่าหนึ่งไฟล์ในแต่ละครั้งและสลับไปมาระหว่างไฟล์เหล่านั้นโดยกดปุ่มแท็บที่ด้านบน คุณอาจเปิดไฟล์สองไฟล์อยู่แล้วในความเป็นจริง: activity_main.xml และ MainActivity.java. ลองสลับไปมาระหว่างสิ่งเหล่านี้หากคุณต้องการ

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

ในที่สุดลงที่ด้านล่างคุณจะมีหน้าต่างอื่นที่คุณสามารถดู s, terminal, Android Monitor และอื่น ๆ หน้าต่างอาจถูกย่อให้เล็กสุดในขณะนี้ แต่ถ้าคุณคลิกที่ตัวเลือกด้านล่างใด ๆ หน้าต่างจะปรากฏขึ้น

นี่คือโครงสร้างโครงการของคุณและโดยทั่วไปจะทำหน้าที่เหมือนเป็นเครื่องมือสำรวจไฟล์เพื่อแสดงไฟล์ทั้งหมดที่เกี่ยวข้องกับโครงการของคุณ

หน้าต่างนี้เป็นสิ่งที่คุณจะใช้สำหรับการดีบักแอปของคุณ (ทดสอบ)


แน่นอนว่าคุณยังมีเมนูของคุณอยู่ด้านบน มีมากเกินกว่าที่คุณต้องกังวลตอนนี้ ในตอนนี้คุณเพียงแค่ต้องการบันทึกแอปของคุณเป็นครั้งคราวในเมนูไฟล์และใช้“ Run” เพื่อทดสอบแอปของคุณ ในอนาคตคุณจะใช้เมนูอื่น ๆ เช่นเครื่องมือสำหรับงานขั้นสูงเพิ่มเติมเช่นการสร้างอุปกรณ์เสมือนหรืออัปเดต SDK

ไฟล์และโครงสร้างโครงการ

สิ่งที่ทำให้ฉันสับสนมากที่สุดเมื่อฉันเริ่มเรียนรู้วิธีใช้ Android Studio คือช่วงของไฟล์ต่าง ๆ ที่ประกอบเป็นแอพเดียว หากคุณมีพื้นหลังในการเขียนโปรแกรมประเภทอื่น ๆ คุณอาจถูกใช้เพื่อสร้างไฟล์เดียวแล้วกดปุ่ม“ Run” เพื่อทดสอบ ในที่นี้เรามีกิจกรรมโครงร่างไฟล์ทรัพยากรรายการและสคริปต์ Gradle ของเรา มันค่อนข้างสับสนนิดหน่อย

หากเราทำลายมันไม่จำเป็นต้องข่มขู่มากนัก

MainActivity.java แสดงรหัสจำนวนมากเพื่อเริ่มต้น (ตามที่ระบุไว้คุณมีตัวเลือกในการเปลี่ยนแปลงเมื่อสร้างโครงการแอปใหม่ของคุณ) นี่คือรหัสสำหรับกิจกรรมแรก: หน้าจอแรกของแอปของคุณ มันจัดการตรรกะของการกดปุ่มและเป็นที่ที่คุณจะเขียนโค้ดเพื่อจัดการฟังก์ชั่นเฉพาะเช่นถ้าคุณต้องการทำให้โทรศัพท์สั่น

โดยปกติจะเปิดให้บริการแล้วเมื่อคุณเริ่มโครงการใหม่ มิฉะนั้นคุณจะพบมันในหน้าต่างด้านซ้ายโดยไปที่นี่:

แอป> java> ชื่อแพคเกจ> MainActivity.java

การรู้วิธีค้นหาและเปิดไฟล์เช่นนี้เป็นสิ่งสำคัญในการทำความเข้าใจ Android Studio

ส่วนที่สำคัญที่สองของแอพคือ activity_main.xml ไฟล์. นี่คือไฟล์เลย์เอาต์ซึ่งหมายความว่ามันจะจัดการการออกแบบและลักษณะที่ปรากฏของแอพของคุณ เป็นที่ที่เราจะเพิ่มปุ่มเป็นต้น คุณจะพบมันภายใต้:

แอป> res> โครงร่าง> activity_main.xml

หากคุณมีอีกดู MainActivity.javaคุณจะสังเกตเห็นว่ามีบรรทัดที่ระบุสิ่งนี้:

setContentView (R.layout.activity_main);

สิ่งนี้บอกเราถึงลักษณะที่ปรากฏของกิจกรรมนั้น แหล่งข้อมูล> โครงร่าง และถูกเรียกว่า activity_main. เราสามารถเปลี่ยนเป็นไฟล์ XML อื่น ๆ ได้หากต้องการ ดังนั้น activity_main.xml จัดการลักษณะที่ปรากฏของแอพของเราและ MainActivity.Java ให้ตรรกะ ไฟล์ทั้งสองรวมกันเพื่อสร้างกิจกรรมของเรา ในการทำกิจกรรมเพิ่มเติม (หน้าจอ) โดยปกติเราต้องการกิจกรรมเพิ่มอีกหนึ่งรายการ

เมื่อแก้ไขไฟล์ XML คุณจะสังเกตเห็นว่ามีการจัดรูปแบบแตกต่างจากไฟล์ Java:

สังเกตเห็นแท็บที่ด้านล่างที่ให้คุณสลับระหว่างมุมมองออกแบบและมุมมองข้อความ สิ่งนี้ช่วยให้คุณสามารถลากและวางมุมมอง (องค์ประกอบเช่นปุ่มและกล่องข้อความ) ได้ทุกที่ที่คุณต้องการในการจัดวาง การเรียนรู้วิธีใช้มุมมองการออกแบบของ Android Studio จะช่วยให้คุณประหยัดเวลาในการพิมพ์ XML

อ่านต่อไป: เรียนรู้การใช้ชิ้นส่วนในการพัฒนาแอพ Android

ไฟล์ที่มีประโยชน์มากขึ้น

นอกจากนี้ใน ความละเอียด ไดเรกทอรีเป็นโฟลเดอร์ที่เรียกว่า drawable. ที่นี่คุณจะวางภาพใด ๆ ที่คุณต้องการอ้างอิงในภายหลัง ใน "ค่า" คุณมีไฟล์ xml เพิ่มเติม:

  • colors.xml
  • strings.xml
  • styles.xml

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

นี่เป็นอีกไฟล์สำคัญ:

แอป> รายชื่อ> AndroidManifest.xml

ข้อมูลนี้มีข้อมูลสำคัญเกี่ยวกับแอปของคุณ ที่นี่คุณสามารถเปลี่ยนสิ่งต่าง ๆ เช่นชื่อแอปเวอร์ชัน Android ที่คุณต้องการกำหนดเป้าหมายและการอนุญาตที่จำเป็นต้องใช้

ในที่สุด Gradle คือ "สร้างระบบอัตโนมัติ" ซึ่งจะจัดทำดัชนีไฟล์ทั้งหมดในแอปของคุณและสร้าง APK ขั้นสุดท้ายนั้นเมื่อคุณพร้อมที่จะเรียกใช้หรือแจกจ่ายแอปของคุณ นอกจากนี้ยังเป็นที่ที่คุณจะเพิ่ม“ การพึ่งพา” ซึ่งหมายความว่าคุณสามารถใช้ห้องสมุดที่มีฟังก์ชันการทำงานเพิ่มเติมสำหรับรหัสของคุณ คุณสามารถปล่อยให้ Gradle ทำสิ่งนั้นได้ 90 เปอร์เซ็นต์ หากคุณพบบันทึกย่อที่พูดถึงสิ่งต่าง ๆ เช่น“ การสร้างเสร็จสิ้นแล้ว” ตอนนี้คุณรู้แล้วว่ามันหมายถึงอะไร

ทุก ๆ ตอน Gradle อาจสับสนเล็กน้อยและล้มเหลวในการอัปเดตไฟล์ทั้งหมดในแอปของคุณ หากแอปของคุณปฏิเสธที่จะทำงานเมื่อเป็นจริงควรลองเลือกตัวเลือกนี้เพื่อแก้ปัญหา:

สร้าง> ทำความสะอาดโครงการ

มิฉะนั้นคุณสามารถเพิกเฉย Gradle ได้จนกว่าคุณจะต้องการเริ่มทำสิ่งที่แปลกใหม่ด้วยห้องสมุดหรือแอพพลิเคชั่นทันที สิ่งนั้นจะไม่มาถึงในภายหลังในการเดินทางของคุณในฐานะนักพัฒนาซอฟต์แวร์

สรุป

ในขณะที่มี จำนวนมาก คุณสมบัติและตัวเลือกเพิ่มเติมภายใต้ประทุนการแนะนำขั้นพื้นฐานนี้ควรบอกคุณทุกอย่างที่คุณจำเป็นต้องรู้ตอนนี้เพื่อใช้ Android Studio สำหรับโครงการง่าย ๆ การทำความเข้าใจโครงสร้างของแอพของคุณและรู้ว่าไฟล์ทั้งหมดทำอะไรจะป้องกันความสับสนได้มากมาย ต่อไปบทเรียนทั้งหมดของเราควรมีเหตุผลมากกว่านี้

ZTE ประกาศว่าผู้สืบทอดของ Axon 7 จะถูกเรียกว่า ZTE Axon 9ตัวเลขที่เพิ่มขึ้นอาจเกี่ยวข้องกับการสร้างแบรนด์ของ Axon 8 ในภาษาจีนAxon 9 คาดว่าจะเปิดตัวในปี 2018ZTE Axon 7 เปิดตัวในกลางปี ​​2559 และตั้งแต่...

ZTE บริษัท ที่อยู่เบื้องหลังอุปกรณ์ต่าง ๆ เช่น Axon 10 Pro และ Blade Max View เพิ่งเปิดตัวมือถือ Blade รุ่นใหม่ที่ราคาไม่แพง ZTE Blade 10 และ ZTE Blade 10 Prime มาในราคาเพียง $ 179 ในขณะที่ ZTE Blade ...

เราขอแนะนำให้คุณ