Code

Code
แสดงบทความที่มีป้ายกำกับ รับพัฒนาแอพ แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ รับพัฒนาแอพ แสดงบทความทั้งหมด

วันพุธที่ 16 พฤศจิกายน พ.ศ. 2559

ANDROID : App Launch time (Android Performance Patterns)


สวัสดีครับทุกท่าน จากคราวที่แล้วที่ผมแนะนำเรื่อง Best Practices for Performance : Use Enhanced For Loop Syntax (การใช้ for loop ขั้นเทพเพื่อประสิทธิภาพที่ดีและเร็วขึ้น) มาคราวนี้ผมก็มาในหัวข้อ Performance อีกแล้ว แต่เป็นเรื่องของ App Launch time 

App Launch time คืออะไร มันก็คือเวลาที่เราใช้ในการเรียกใช้งานแอพพลิเคชั่นหรือเรียกง่ายๆว่าเวลาเปิดแอพนั้นแหละครับ เอ๊ะ !! แล้วทำไมเวลาเปิดแอพถึงสำคัญถึงขนาดที่ควรจะทำตาม Performance Pattern ละ 








คุณรู้ไหมว่าทุกๆ 1/4 วินาทีของ user ที่ใช้เวลาไปกับการรอหน้าจอเปล่าๆ (ขาวๆหรือดำๆแล้วแต่ธีม) แทนที่เขาจะได้ใช้งานเลย นั้นมีโอกาศทำให้ user ปิดแอพของคุณแล้วไปให้ความสนใจกับสิ่งอื่นแทน

วันอาทิตย์ที่ 12 มิถุนายน พ.ศ. 2559

ANDROID : Firebase Cloud Messaging Tutorial ( step by step : ภาษาไทย)

    เนื่องจาก  GCM Cloud Messaging ตัวเดิมของ Google นั้นหยุดพัฒนาและได้ให้นักพัฒนาหันมาใช้ Cloud Messaging ตัวใหม่แทน มีชื่อว่า Firebase Cloud Messaging (FCM) โดยโครงสร้างพื้นฐายส่วนใหญ่ถูกพัฒนาขึ้นมาจาก ​GCM ตัวเดิมนั้นเอง ซึ่งหากเราเข้าไปหน้าเว็บของ GCM จะมีข้อความขึ้นเตือนให้หันมาใช้ Firebase แทน


ในเมื่อเขาบอกให้เปลี่ยน เราเป็นนักพัฒนาก็ต้องพัฒนาตัวเองตามเทคโนโลยีไปด้วย เรามาลองดู Firebase กันเถอะ    https://firebase.google.com/

วันพฤหัสบดีที่ 3 กันยายน พ.ศ. 2558

ANDROID : CONNECTION DETECTOR (Class : สำหรับตรวจจับการเชื่อมต่ออินเตอร์เน็ต)

SmartPhone ในปัจจุบัน ส่วนใหญ่นั้นจะมีการเชื่อมต่อ internet อยู่แล้ว วันนี้จึงมานำเสนอ class ที่เอาไว้ตรวจสอบว่า เครื่องที่ใช้งานแอพอยู่นั้น ได้ทำการเชื่อมต่อ internet หรือไม่

การใช้งานก็ไม่ยากซับซ้อนอะไรมาก ตามนี้เลยย โดยต้องส่ง context ไปกับเมธอดด้วยนะ


1
2
3
4
5
6
if (ConnectionDetector.isConnectingToInternet(context)){
            Toast.makeText(context,"ตอนนี้มีการเชื่อมต่ออินเตอร์เน็ตอยู่นะ / Internet Connection",Toast.LENGTH_SHORT).show();
}else{
            Toast.makeText(context,"ตอนนี้ไม่มีการเชื่อมต่ออินเตอร์เน็ต / No Internet connection",Toast.LENGTH_SHORT).show();

        }

แต่ด้วยก่อน อย่าลืมไปเปิด permission ใน AndroidManifest.xml ด้วยนะ ตามนี้


1
2
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

ส่วน Code Class ConnectionDetector อยู่ตรงนี้

วันอาทิตย์ที่ 23 มิถุนายน พ.ศ. 2556

รับพัฒนาแอพพลิเคชั่น บน ระบบปฏิบัติการ แอนดรอยด์ สนใจสามารถติดต่อทางข้อความ google+  หรือทาง facebook "Royle LittleMonkeys"