ApkDownload

Spawner - developers tool (read description) APK

เวอร์ชั่น 1.0 สำหรับ Windows
อัปเดตแล้ว 27 May 2561

ข้อมูล

เวอร์ชัน 1.0 (#10)

อัปเดตแล้ว 27 May 2561

ขนาดไฟล์ APK 1.7 MB

เวอร์ชัน Android ที่กำหนด Android 4.1+ (Jelly Bean)

นักพัฒนาซอฟต์แวร์ GainWise

ประเภท เครื่องมือ (โปรแกรม ประยุกต์)

โปรแกรม ประยุกต์ ID com.gainwise.devprocesshelper

บันทึกนักพัฒนาซอฟต์แวร์ app นี้เลียนแบบสิ่งที่เกิดขึ้นเมื่อระบบความต้องการที่จะเรียกคืนหน่วยความจำ

ภาพหน้าจอ

คลิกที่ภาพเพื่อดูขนาดเต็ม

มีอะไรใหม่

มีอะไรใหม่ใน Spawner - developers tool (read description) 1.0

Simple tool to simulate your device reclaiming memory from background processes. Read the description

คำอธิบาย

**** APP นี้เริ่มร้องเรียนหน่วยความจำในการเปิดตัว ****
ฉันทำนี้ app เครื่องมือที่ง่ายมากสำหรับนักพัฒนาหุ่นยนต์โดยเฉพาะ app นี้ได้อย่างปลอดภัยจะทำให้กระบวนการแอปพื้นหลังของคุณได้รับการยึดสำหรับหน่วยความจำที่จำเป็น ไม่มี permissions- เช่นนี้เป็น app ง่าย
ตัวอย่างของวิธีการตรวจสอบนี้สามารถช่วย:

App1 เปิดตัวในกระบวนการที่มีกิจกรรมเป็นตัวเรียก มีเดี่ยวแบบคงที่ในกิจกรรม A. ผู้ใช้นำทางไปยังกิจกรรม B ในงานเดียวกัน กิจกรรม B มีการอ้างอิงเดี่ยวในกิจกรรม A. (DB ตัวแปร = MainActivity.db ตัวอย่างเช่น) ตอนนี้กิจกรรม B อยู่ที่ด้านบนของสแต็ค ผู้ใช้กดปุ่มที่บ้านและ App1 นั่งเป็นเวลาหลายชั่วโมงในพื้นหลัง ในเวลาที่หุ่นยนต์จะต้องเรียกคืนหน่วยความจำสำหรับฟังก์ชั่นอื่น ๆ / ปพลิเคชัน เมื่อเกิดเหตุการณ์นี้มันจะฆ่าปิดกระบวนการพื้นหลังที่ไม่ได้ใช้งาน ในกรณีนี้กระบวนการ App1 ถูกยกเลิก
ไม่มีปัญหาเช่นนี้เป็นการออกแบบ ให้ดำเนินการต่อเรื่อง
ผู้ใช้กดไอคอน App1 จะ "เปิด" มัน - และ BAM! หวั่น "App1 ได้หยุด"
NullPointerException นี้เกิดขึ้นเพราะเมื่อหุ่นยนต์พยายามที่จะเปิดแอปจากกระบวนการฆ่าก็จะพยายามเปิดกิจกรรมสุดท้ายที่ผู้ใช้อยู่ที่ ในกรณีนี้กิจกรรมบีจำไว้ว่ากิจกรรม B อ้างอิงเดี่ยวในกิจกรรม A. อย่างไรก็ตามกิจกรรมไม่มีอยู่แล้ว (ดีมันมีอยู่และอยู่ในกอง แต่จะต้องมีการสร้างและด้วยเหตุนี้ตัวแปรที่ reinitialized)

ดังนั้นการใช้ app นี้สามารถทดสอบสิ่งเช่นนี้เมื่อคุณมีการพัฒนาแอพพลิเคของคุณเอง แต่แทนที่จะรอชั่วโมงสำหรับระบบการเรียกคืนหน่วยความจำคุณสามารถบรรลุนี้ในเวลาน้อยกว่าหนึ่งนาที
วิธีที่ง่ายที่สุดคือการใช้ app นี้ในระหว่างการทดสอบที่จะนำข้อมูลเข้าสู่ระบบภายในของแต่ละวิธีวงจรและดู logcat ในขณะที่คุณเปิดแอปของคุณหลังจากที่ใช้อย่างใดอย่างหนึ่งที่จะฆ่ามันปิด

เพราะปกติเมื่อคุณเปิดแอปของคุณและนำทางไปจากนั้นคุณรู้ว่า onPause (ผู้อื่น) เรียกว่า และเมื่อคุณเปิดมัน onResume เรียกว่า (ไม่ onCreate ขณะที่มันถูกสร้างขึ้นแล้ว) ... แต่เมื่อระบบฆ่ามันออกเนื่องจากความต้องการหน่วยความจำก็จะต้องสร้างมัน และจะเรียก onCreate แต่จำไว้ว่ามันเป็นครั้งแรกจะเรียกมันเกี่ยวกับกิจกรรมที่ผ่านมาซึ่งอยู่ที่ด้านบนก่อนที่มันจะถูกทำลายไปแล้วไม่ได้เปิดตัวกิจกรรม (ยกเว้นแน่นอนมันอยู่ชั้นบนสุดของสแต็ค)

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

การให้คะแนนและบทวิจารณ์

คะแนน: 5.0 / 5 · Less than 100 คะแนน

(*) ต้องระบุ

เวอร์ชันก่อนหน้า

Spawner - developers tool (read description) 1.0 APK สำหรับ Windows (#10, 1.7 MB)