ปรับปรุงประสิทธิภาพ
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ผู้ใช้คาดหวังให้แอปตอบสนองและรวดเร็วตั้งแต่การเริ่มต้นแอปและตลอด
ประสบการณ์การใช้งานแอปทั้งหมด หลังจากตรวจสอบแอปเพื่อหาปัญหาด้านประสิทธิภาพแล้ว คุณสามารถแก้ไขปัญหาและปรับปรุงประสิทธิภาพของแอปได้
Android มีเครื่องมือและไลบรารีมากมายเพื่อปรับปรุง
ประสิทธิภาพของแอปในเวอร์ชันที่ใช้งานจริงอย่างต่อเนื่อง ซึ่งเป็นที่ที่สำคัญที่สุด
โปรไฟล์พื้นฐาน
ใช้ Baseline Profile ในแอปหรือคลังเพื่อให้เป็นวิธีที่มีประสิทธิภาพมากที่สุด
ในการปรับปรุงประสิทธิภาพ ซึ่งจะช่วยเพิ่มประสิทธิภาพเวลาเริ่มต้นของแอป ลดการแสดงผลที่ช้า และปรับปรุงประสิทธิภาพสำหรับผู้ใช้ปลายทางได้อย่างมาก ดูข้อมูลเพิ่มเติมได้ที่โปรไฟล์พื้นฐาน
โปรไฟล์สตาร์ทอัพ
โปรไฟล์สตาร์ทอัพเป็นฟีเจอร์ทดลองที่คล้ายกับโปรไฟล์พื้นฐาน แต่มีการใช้งานที่แตกต่างกันและมีประโยชน์ที่แตกต่างกัน ในขณะที่
โปรไฟล์พื้นฐานจะเพิ่มประสิทธิภาพเมื่อติดตั้งแอปในอุปกรณ์
โปรไฟล์การเริ่มต้นจะใช้ในเวลาคอมไพล์ ซึ่งจะให้คำแนะนำแก่เครื่องมือลดขนาด R8 เพื่อจัดกลุ่มคลาสที่ใช้กันทั่วไปไว้ด้วยกันภายในไฟล์ DEX ซึ่งจะช่วยลดข้อผิดพลาดของหน้า
ในระหว่างการเริ่มต้นแอป และช่วยปรับปรุงเวลาในการเริ่มต้น ดูข้อมูลเพิ่มเติมได้ที่การเพิ่มประสิทธิภาพเลย์เอาต์ DEX และโปรไฟล์การเริ่มต้น
ไลบรารีการเริ่มต้นแอป
ไลบรารีการเริ่มต้นแอปช่วยให้คุณเพิ่มประสิทธิภาพ
ประสบการณ์การเริ่มต้นแอปได้ ทั้งนักพัฒนาไลบรารีและนักพัฒนาแอป
สามารถใช้ไลบรารีการเริ่มต้นแอปเพื่อเพิ่มประสิทธิภาพลำดับการเริ่มต้นและเพิ่มประสิทธิภาพ
การดำเนินการเริ่มต้นได้
เพิ่มประสิทธิภาพสำหรับอุปกรณ์ที่มี RAM ต่ำ
การปรับปรุงประสิทธิภาพเริ่มต้นตั้งแต่พื้นฐาน การเพิ่มประสิทธิภาพสำหรับอุปกรณ์ระดับเริ่มต้นจะช่วยปรับปรุงประสิทธิภาพในอุปกรณ์ทุกหมวดหมู่ ผู้ใช้มีแนวโน้มที่จะพบปัญหาต่างๆ เช่น เวลาในการตอบสนองเมื่อเริ่มต้นแอป แอปพลิเคชันไม่ตอบสนอง (ANR) หรือแอปขัดข้องเมื่อใช้อุปกรณ์ที่มีข้อจำกัดด้านหน่วยความจำ
พัฒนา ทดสอบ และเปรียบเทียบแอปโดยคำนึงถึงกลุ่มตลาดนี้เพื่อสร้าง
รากฐานที่มีประสิทธิภาพให้แอปของคุณต่อยอด
Android (รุ่น Go) คือการกำหนดค่าของ
ระบบปฏิบัติการแพลตฟอร์ม Android ซึ่งมอบประสบการณ์การใช้งานที่เพิ่มประสิทธิภาพสำหรับอุปกรณ์ที่มี RAM น้อย
ดูข้อมูลเพิ่มเติมเกี่ยวกับการปรับปรุงความเสถียรและประสิทธิภาพสำหรับอุปกรณ์ระดับเริ่มต้นได้ที่เพิ่มประสิทธิภาพสำหรับ Android (รุ่น Go)
แก้ปัญหาที่พบบ่อย
หากเครื่องมือหรือไลบรารีที่มีอยู่ไม่สามารถแก้ปัญหาด้านประสิทธิภาพได้ เราขอแนะนำให้ตรวจสอบปัญหาและการแก้ปัญหาที่พบบ่อยในหมวดหมู่ต่อไปนี้
แหล่งข้อมูลเพิ่มเติม
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# Improve performance\n\nUsers expect apps to be responsive and fast, from app startup and throughout the\nentire app experience. After you\n[inspect](/topic/performance/inspecting-overview) your app for performance\nproblems, you can fix any issues and improve your app's performance.\n\nTools and libraries\n-------------------\n\nAndroid provides multiple tools and libraries to continually improve the\nperformance of your app in production, where it matters the most.\n\n### Baseline Profiles\n\nImplement Baseline Profiles into your app or library for the most efficient way\nto improve performance. It can significantly optimize app startup time, reduce\nslow rendering, and improve performance for end users. To learn more, see\n[Baseline Profiles](/topic/performance/baselineprofiles).\n\n### Startup profiles\n\nStartup profiles is an experimental feature that is similar to Baseline\nProfiles, but is applied differently and has distinct benefits. Whereas a\nBaseline Profile optimizes performance as the app is installed on a device, a\nstartup profile is applied at compile-time. It gives the R8 shrinker hints to\ngroup commonly used classes together within the DEX file. This can reduce page\nfaults during app startup, and therefore improve startup times. To learn more,\nsee [DEX layout optimizations and startup\nprofiles](/topic/performance/baselineprofiles/dex-layout-optimizations).\n\n### App Startup library\n\nThe [App Startup library](/topic/libraries/app-startup) lets you further\noptimize the app startup experience. Both library developers and app developers\ncan use the App Startup library to streamline startup sequences and optimize\nstartup operations.\n\nOptimize for low-RAM devices\n----------------------------\n\nPerformance improvements begin from the ground-up. By optimizing for entry-level\ndevices, you can improve efficiency across all device categories. Users are more\nlikely to encounter issues such as app startup latency, application not\nresponding (ANRs), or app crashes when using memory-constrained devices.\nDevelop, test, and benchmark your app with this market segment in mind to create\na performant foundation for your app to build upon.\n\n[Android (Go edition)](/guide/topics/androidgo) is a configuration of the\nAndroid platform OS, which provides an optimized experience for low-RAM devices.\nTo learn more about improving stability and performance for entry-level devices,\nsee [Optimize for Android (Go edition)](/guide/topics/androidgo/optimize).\n\nSolve common problems\n---------------------\n\nIf the available tools or libraries don't resolve your performance issues, we\nrecommend checking for common problems and solutions in any of these categories:\n\n- [App startup](/topic/performance/vitals/launch-time)\n- [Slow rendering](/training/articles/perf-anr)\n- [Memory](/topic/performance/memory-overview)\n- [Battery and power](/training/monitoring-device-state/doze-standby)\n- [App size](/topic/performance/reduce-apk-size)\n\nAdditional resources\n--------------------\n\n- [Background work overview](/guide/background)\n- [Performance class](/topic/performance/performance-class)\n- [App Standby Buckets](/topic/performance/appstandby)\n- [App hibernation](/topic/performance/app-hibernation)"]]