APK คืออะไร? นี่คือวิธีที่แอป Android อยู่ 'ภายใน'

ผู้ใช้ของ Android พวกเขาคุ้นเคยกับการอ่าน APKและนั่นเป็นเพราะเป็นนามสกุลไฟล์ แต่โดยเฉพาะอย่างยิ่ง นามสกุลไฟล์ของแอปพลิเคชันระบบปฏิบัติการ Android; 'แพ็คเกจแอปพลิเคชัน Android'. เนื่องจากการแปลเป็นภาษาสเปนจึงเป็น 'แพ็คเกจแอปพลิเคชัน Android' และแท้จริงแล้วมันคือตัวแปรของรูปแบบ JAR จาวา. มันถูกใช้อย่างที่เราทราบกันดีอยู่แล้วสำหรับการแจกจ่ายและติดตั้งส่วนประกอบที่เป็นแพ็คเกจสำหรับ Android

El ไฟล์ APK สำหรับ Android ไฟล์ APPX จะเป็นอย่างไรสำหรับ Windows หรือแพ็คเกจ Deb สำหรับระบบปฏิบัติการเช่น Ubuntu และอื่น ๆ ที่ใช้ Debian ไฟล์ APK มีโปรแกรม Android ที่คอมไพล์แล้วและส่วนอื่นๆ รหัสโปรแกรมรวมถึงไฟล์ .dex ทรัพยากรทั้งหมด ทรัพย์สิน ไฟล์รายการ และใบรับรองที่จำเป็น จริงๆ แล้ว มันทำงานเหมือนไฟล์บีบอัดในรูปแบบ .zip แต่มีนามสกุลอื่น ดังนั้น ไฟล์ .apk จึงสามารถเปิดได้ด้วยซอฟต์แวร์ เช่น WinZip`, WinRAR หรือ 7-Zip ที่คล้ายคลึงกัน

มีอะไรอยู่ในไฟล์ APK นี่คือวิธีที่แอป Android อยู่ในระดับเทคนิค

แม้ว่าจะมีลักษณะเฉพาะบางอย่างใน ไฟล์ APKมักจะตรงกันในไฟล์และไดเร็กทอรีเกือบทั้งหมด โครงสร้างของพวกเขาเริ่มต้นด้วยไดเร็กทอรี META-INF ที่มีสามไฟล์: ไฟล์รายการ ใบรับรองแอปและรายการทรัพยากร และสรุป SHA-1 พวกเขายังประกอบด้วยไดเรกทอรีของ คอมไพล์โค้ด กับอีกหกไดเร็กทอรีสำหรับแต่ละชั้นซอฟต์แวร์ของโปรเซสเซอร์ มีโค้ดที่คอมไพล์เฉพาะสำหรับชิป ARM, ARMv7 ขึ้นไป, ARMv8 arm64 ขึ้นไป, ชิป x86, x86-64 และโปรเซสเซอร์ MIPS

ในไฟล์ประเภทนี้ ยังมีไดเร็กทอรี res ที่สอดคล้องกับรีซอร์สที่ไม่ได้คอมไพล์ใน resources.arsc, แอสเซ็ทสำหรับทรัพยากรแอปพลิเคชัน, AndroidManifest.xml ซึ่งเป็นรายการเพิ่มเติมและคลาส.dex พร้อมคลาสที่คอมไพล์แล้วสำหรับ Dalvik และ ART . และยังมีไฟล์ resources.arsc ซึ่งเราอ้างถึงก่อนหน้านี้ ซึ่งมีทรัพยากรที่คอมไพล์แล้ว กล่าวโดยย่อ ไฟล์ APK นั้นซับซ้อนกว่าที่คิดไว้มาก

ผู้ใช้สะดวก ติดตั้งไฟล์ APK แม้จะไม่ได้มาจาก ร้านค้า Google Play เพราะต่างจาก Apple บริษัท Mountain View ให้ Android เปิดใช้งานการติดตั้งไฟล์ .APK ที่ลงนามโดยบุคคลที่สามด้วยวิธีง่ายๆ ดังนั้น ความพร้อมใช้งานของแอพจึงสูงขึ้นมาก แต่ความเสี่ยงของการติดมัลแวร์ก็เป็นปัจจัยที่มีอิทธิพลต่อผู้ใช้อุปกรณ์มือถือ Android มากขึ้น


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

  1. รับผิดชอบข้อมูล: Actualidad Blog
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา