18 เมษายน 2557

[Android Dev Tips] TestObject - เว็ปทดสอบแอปพลิเคชันสำหรับนักพัฒนาสายแอนดรอยด์


        วันนี้เจ้าของบล็อกก็จะมาแนะนำเครื่องมือสำหรับนักพัฒนาแอปพลิเคชันแอนดรอยด์กันเสียหน่อย เพราะในทุกๆวันนี้เจ้าของบล็อกเชื่อว่ายังมีผู้ที่หลงเข้ามาอ่านหลายๆคนยังประสบปัญหากับการทดสอบแอปพลิเคชันบนอุปกรณ์แอนดรอยด์ เพราะว่ามีไม่กี่คนหรอกที่จะมีเครื่องหลายๆรุ่นให้ลองทดสอบแอปพลิเคชันได้ อย่างมากก็เป็นแค่เครื่องที่ผู้ที่หลงเข้ามาอ่านมีอยู่ ซึ่งก็มีไม่ครอบคลุมซักเท่าไร (อย่างเจ้าของบล็อกก็มีมากสุดแค่ 8 เครื่อง)


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


16 เมษายน 2557

[Android Dev Tips] วิธีดึงข้อมูลที่อยู่ภายใน Internal Storage ของแอปพลิเคชัน [/data/data]


        ในเวลาที่ผู้ที่หลงเข้ามาอ่านเขียนแอปพลิเคชัน บ่อยครั้งผู้ที่หลงเข้ามาอ่านก็อยากจะได้ไฟล์ข้อมูลที่อยู่ในเครื่องเพื่อออกมาดูว่าการทำงานถูกต้องหรือไม่ ที่พบบ่อยที่สุดก็คือไฟล์ฐานข้อมูล SQLite รองลงมาก็คงจะเป็น Shared Preference ที่เก็บไว้

        แต่ทว่าการจะเข้าไปดึงข้อมูลออกมานั้นไม่ใช่เรื่องง่ายเลย เพราะว่าปัญหาใหญ่คือข้อมูลดังกล่าวมันอยู่ใน Internal Storage ซึ่งระบบแอนดรอยด์ไม่ยอมให้เข้าไปทำอะไรได้ง่ายๆอยู่แล้ว เพราะมันคือไฟล์ของระบบจึงต้องมีการป้องกันไม่ให้ผู้ใช้ทั่วไปเข้าไปแก้ไขข้อมูลได้

15 เมษายน 2557

[Android Dev Tips] วิธีแก้ปัญหา Found 2 versions of android-support-v4.jar in the dependency list


        สำหรับปัญหานี้จะเป็นปัญหาเกี่ยวกับการกำหนดไลบรารีให้กับโปรเจคของผู้ที่หลงเข้ามาอ่าน โดยข้อความเออเรอร์จะแจ้งไว้ประมาณนี้


        โดยตัวเนื้อหาจะแจ้งว่าโปรเจคหลักที่กำหนดไลบรารีเป็นโปรเจคอีกตัว ทั้งสองโปรเจคมีไฟล์ android-support-v4.jar เหมือนกัน ทำให้โปรแกรมไม่รู้ว่าจะให้ใช้ไฟล์ jar ตัวไหนดี จึงแสดงข้อความเออเรอร์ดังกล่าวนั่นเอง

[Android Dev Tips] การ Import โปรเจคเข้ามาไว้ใน ADT หรือ Eclipse


        อันนี้เป็นบทความง่ายๆสำหรับผู้ที่หลงเข้ามาอ่านที่เป็นมือใหม่ที่อาจจะสงสัยกันมานานแล้วว่า Import มีแบบไหนบ้าง อันนี้จะอิงจากวิธีที่เจ้าของบล็อกใช้อยู่บ่อยๆนะ (จึงขอบอกไว้ก่อนเลยว่าบทความนี้สำหรับ ADT หรือว่า Eclipse เท่านั้น ส่วนบน Android Studio ก็จะคล้ายๆกัน แต่ก็มีแตกต่างกันเล็กน้อย)

14 เมษายน 2557

[Android Code] การใช้งานคลาส GooglePlaceSearch ใน GoogleDirectionAndPlaceLibrary


        สำหรับคลาส GooglePlaceSearch เป็นหนึ่งในคลาสของไลบรารีที่ชื่อว่า GoogleDirectionAndPlaceLibrary ที่จะช่วยให้ผู้ที่หลงเข้ามาอ่านเรียกใช้งาน Google Direction API และ Google Place API ได้สะดวกยิ่งขึ้น



        ซึ่งคราวนี้ก็ถึงตาของคลาส GooglePlaceSearch กันบ้างละ จากบทความก่อนหน้าที่พูดถึงองค์ประกอบของคลาส GoogleDirection คราวนี้ก็มาดูกันว่าคลาส GooglePlaceSearch เจ้าของบล็อกได้ใส่อะไรไว้ในนี้บ้าง


13 เมษายน 2557

[Android Code] การใช้งานคลาส GoogleDirection ใน GoogleDirectionAndPlaceLibrary


        ต่อกันด้วยเรื่องของไลบรารีที่ชื่อว่า GoogleDirectionAndPlaceLibrary ซึ่งเป็นไลบรารีที่จะช่วยให้ใช้งาน Google Direction API และ Google Place API สะดวกยิ่งขึ้น


        ไลบรารีดังกล่าวจะประกอบไปด้วยคลาสหลักๆอยู่ 2 คลาสคือ GoogleDirection กับ GooglePlace ซึ่งในบทความนี้เจ้าของบล็อกก็จะขอพูดถึงการใช้งานคลาส GoogleDirection ที่เป็นคลาสสำหรับเรียกใช้งาน Google Direction API

11 เมษายน 2557

[Android Code] GoogleDirectionAndPlaceLibrary ทางเลือกง่ายๆสำหรับชาว Google Maps


        ไลบรารีนี้เป็นไลบรารีสำเร็จรูปสำหรับใช้งาน Google Direction API และ Google Place API ที่เจ้าของบล็อกตั้งใจว่าจะเขียนมานานแล้ว พึ่งจะได้ฤกษ์เขียนซะทีหลังจากยุ่งมาเป็นเวลานาน จริงๆมันก็คือการเอาไลบรารีตัวเก่าที่เคยทำไว้มาเขียนใหม่รวมกันนั่นแหละ รวมไปถึงปรับปรุงแก้ไขโค๊ดเล็กๆน้อยๆด้วย เพื่อให้มันทำงานได้สมบูรณ์ยิ่งขึ้น


        โดยไลบรารีทำขึ้นมาเพื่อใช้งานกับ Google Maps Android API v2 โดยเฉพาะ เนื่องจากมีผู้ที่หลงเข้ามาอ่านได้ถามอยู่บ่อยๆเรื่องการใช้งาน Google Direction API กับ Google Place API ซึ่งก็เข้าใจบ้างและไม่เข้าใจบ้าง ก็เลยทำเป็นไลบรารีให้เรียกใช้งานไปเลยละกัน

27 มีนาคม 2557

[Android Code] ใส่รหัสลับสำหรับเปิดแอปพลิเคชันด้วย Secret Code


        ขอเปลี่ยนมาเป็นบทความแปลกๆแหวกแนวกันบ้างอะไรบ้าง เดี๋ยวจะเบื่อกันเสียก่อน

        ผู้ที่หลงเข้ามาอ่านหลายๆคนคงจะรู้จักกับวิธีกดรหัสบนอุปกรณ์แอนดรอยด์เพื่อเช็ค IMEI หรือเช็คนู่นนั่นนี่ และสำหรับเครื่องรุ่นเรือธงมักจะมีโปรแกรมทดสอบการทำงานของเครื่องให้ด้วย อย่างเช่น Note 2 ที่สามารถกด *#0*# เพื่อเปิดแอปพลิเคชันทดสอบเครื่องได้

        รู้หรือไม่ว่าผู้ที่หลงเข้ามาอ่านก็สามารถเขียนให้แอปพลิเคชันสามารถเปิดขึ้นมาด้วยการพิมพ์รหัสแบบนี้ได้เช่นกัน ซึ่งทาง Android ได้รองรับไว้ให้แล้ว เรียกว่า Secret Code โดยจะต้องเรียกด้วยการพิมพ์ *#*# [หมายเลข] #*#*


Older Page Home Page