(Alt+F8) ใน Android Studio คือเครื่องมือ debug แบบ interactive ที่ช่วยให้เราดูค่าของ expression หรือ method call ได้ทันที โดยไม่ต้องสร้างตัวแปรเพิ่ม เพียงแค่ปัก breakpoint แล้วลากคลุม code ที่ต้องการ กด Alt+F8 ก็จะเห็นผลลัพธ์ได้เลย เหมาะมากสำหรับการตรวจสอบค่า เช่น edt.getText().toString() ขณะ runtime
![[Tip/Trick] Android debugging โดยใช้ Evaluate Expression](/_next/image?url=https%3A%2F%2Fimage.nextzy.tech%2F1_Pw_Rn_s_er_TOVK_Jq1i_GD_1w_31200a75b6.jpg&w=3840&q=75)
Table of contents

Nonthawit
CEO | Engineer | Designer
VIEW
417
CATEGORY
LAST UPDATED
November 15, 2016

Nonthawit
CEO | Engineer | Designer
VIEW
417
CATEGORY
LAST UPDATED
November 15, 2016
ปัญหาของการ debug ที่เจอคือเราไม่สามารถ preview “method ที่ return ค่าได้ ถ้าเรายังไม่ใส่ในตัวแปร”
เช่น
showText( edt.getText().toString() )
Evaluate Expression ถ้าเปลี่ยบเทียบมันเหมือน command line interpreter ที่อยู่ใน android studio เลยครับ
>>> 1+1
2
>>> edt.getText().toString()
The Khaeng
เราแค่ยกตัวอย่างเปลียบเทียบ จริงๆพิมพ์อย่างนี้ไม่ได้หลอกนะ :)
ซึ่ง Evaluate Expression ใน Android studio อยู่ในรูปแบบ dialog สวยงามและเรียกใช้ตรงไหนก็ได้เพียงแค่ กด [ Alt+F8 ]
เช่น

เราอยากรู้ว่า ณ ขณะนั้น EditText แสดงอะไรอยู่ขณะ debug
NOTE: ถ้ากดไม่ติดให้ find action เอาโดยกด window: Control + Shift + A / mac: Command + Shift + A แล้วพิมพ์ “ evaluate ”

เป็น tip/trick เล็กน้อยๆ น่าจะช่วยลดเวลา debug ลง อย่าลืมลองเอาไปต่อยอดใช้กันดูนะ 😀
อย่าลืม share ให้มนุษย์ Android คนอื่นด้วยหละ 😎
KNOWLEDGE


Nonthawit
CEO | Engineer | Designer
เข้าใจการทำ Selector แบบ Ripple effect


Nonthawit
CEO | Engineer | Designer
20 สิ่ง ที่ได้หลังจากเป็น Android developer ที่ Nextzy 3 เดือน
บทความนี้แชร์ประสบการณ์ 3 เดือนแรกของการทำงานเป็น Android Developer ที่ Nextzy ครอบคลุมทั้งด้าน technical เช่น MVP architecture, Android Lifecycle, ProGuard, Git workflow และการเขียน Unit Test รวมถึงด้าน soft skill อย่างการสื่อสารกับทีม, การแชร์ความรู้, และการเขียนโค้ดให้ readable และยืดหยุ่น นอกจากนี้ยังสะท้อนวัฒนธรรมองค์กรที่เน้นทีมเวิร์ค การ review โค้ด และบรรยากาศการทำงานที่สนุกสนาน ซึ่งล้วนช่วยลด learning curve และพัฒนาทักษะได้เร็วกว่าการเรียนรู้คนเดียว
![[Tip/Trick] วิธีติดต่อกับ WebView ผ่าน JavascriptInterface มันเท่มาก](https://image.nextzy.tech/1_Aleix_TFC_7yz_Qh_Q_Sx_GV_Rqxw_a29e28219a.png)

Nonthawit
CEO | Engineer | Designer
[Tip/Trick] วิธีติดต่อกับ WebView ผ่าน JavascriptInterface มันเท่มาก