ข้ามไปที่เนื้อหาหลัก

Android Studio 1.0 กับการ import project (Non-Studio Project)



ยินดีด้วยกับเหล่า Android Developer เนื่องจากทางทีม Google ได้พัฒนา Android Studio เป็นเวอร์ชัน 1.0 ( ล่าสุดตอนนี้ 1.0.2 ) แต่ทว่าปัญหาการ Setting ค่อนข้างเยอะอยู่กับ Project อื่นที่เคยเขียนทั้งใน IDE ตัวอื่นมาก่อน วันนี้เลยอยากมาแชร์การ import project ที่เขียนบน Android Studio เวอร์ชันก่อนหน้านี้

ทำไมต้องเขียนบอก? มันก็แค่ open project เฉยๆ เท่านั้นไม่ไช่เหรอ?

จากประสบการณ์ตรงที่ลองมา ขอตอบเลยครับ ว่าไม่ไช่ครับ
( อันนี้ถ้าผมเข้าใจผิดแย้งได้นะครับ )

ตัว IDE  ของ Android Studio จะมอง Project ที่เขียนจากเวอร์ชันก่อนๆ เป็น
"Non-Studio Project"

เพราะฉะนั้นเวลาที่จะนำ Project เวอร์ชันเก่าๆ มาพัฒนาต่อ ให้เลือก import ในโหมด Non-Studio Project นะครับ แล้วตัว IDE จะทำการคอมไพล์ และสร้าง Graddle ให้ใหม่

หากผิดพลาดยังไงสามารถบอกผมได้นะครับ นั่งงมเป็นวันๆ เลยไม่อยากให้เพื่อนๆ พี่ๆ Dev ที่เจอปัญหาเดียวกันได้ผ่านปัญหานี้ไปไวๆ เลยอยากมาเขียน บทความเตือนความจำแปะไว้ครับ

โพสต์ยอดนิยมจากบล็อกนี้

มาเข้าใจ และใช้ Datatable ดึงข้อมูลแบบ Server-side ด้วย PHP, MySQL กันเถอะ

มีช่วงหนึงผมเคยนำ datatable มาพัฒนาในงานแต่เกิดปัญหาเนื่องจากมีข้อมูลขนาดใหญ่ ทำให้เกิดการโหลดในครั้งแรกที่โหลดหน้าเพจนั้นๆ เนื่องจากผมใช้ Ajax ในการโหลดข้อมูลทั้งหมดมาในครั้งเดียวด้วยจำนวนข้อมูล 1000 ขึ้น ซึ่งตอนนั้นผมคิดว่าการทำ preload น่าจะช่วยได้ แต่ว่าถ้า user เกิดเผลอไปกด refesh หรือแก้ไขข้อมูลเวลากลับมาที่หน้าข้อมูลก็ต้องโหลดใหม่อีก ทำให้ผมเลิกใช้ datatable ไปเลย เพราะคิดว่ามันคงไม่เหมาะ

แต่ในความจริงแล้ว datatable ก็ได้มีสิ่งที่มาแก้ในจุดนั้นได้ ซึ่งเรียกว่า server-side โดยการที่อนุญาตให้เรา query ข้อมูลออกมาก่อนแล้วส่งมาให้ datatable อ่านข้อมูลในจำนวนที่น้อยลง หลักการก็เหมือนๆ กับบทความการทำสร้าง XML จากข้อมูลขนาดใหญ่นั่นแหละครับ แต่มีเงื่อนไขเพียงแต่ว่า ต้อง Filter และส่งข้อมูลออกมาในรูปแบบที่ตรงตามหลักของ datatable เท่านั้น ( บางครั้งเวลาเข้าไปอ่าน Document หรือดู Example จะงงๆ ว่าอะไรเยอะแยะ ) โดยวันนี้จะมาแนะนำการใช้งานแบบง่ายๆ กันเลย :D

การใช้งาน fputcsv() สำหรับการทำ Report CSV

เรื่องของเรื่อง ถูกมอบหมายให้ทำ Report ที่สามารถ Export ออกมาเปิดดูใน Excel ได้ ไอ้คนคิดน้อยอย่างผมก็ไม่คิดมากครับไปโหลด PHPExcel มาใช้เลยทำอยู่นาน ปรากฏว่า Project Manager มาดูเค้าก็แนะนำว่า ใช้ Library ยากไปเปลี่ยนๆ มาใช้ฟังก์ชันง่ายๆ ตัวนี้ดู

วันนี้เลยอยากจะมาแนะนำการทำ Report ออกมาเป็นไฟล์ CSV แบบง่ายๆ โดยไม่พึ่ง Library ใดๆ ผ่านฟังก์ชัน fputcsv() กันครับ ลองดูๆ

การติดตั้ง Google Analytics ด้วย Google Tag Manager

สำหรับสายงานโปรแกรมเมอร์นั้น ไม่ค่อยมีปัญหามากนักเวลาที่จะต้องแก้ไข หรือเปลี่ยน UA โค๊ดของ Analytics เพราะสามารถทำได้เอง แต่ก็นะ ถึงแม้ว่าจะง่ายแต่ในเวลาที่ไม่สะดวกจริงๆ แถมงานที่ทำส่วนใหญ่ต้องอัพผ่าน Git การจะทำอะไรแบบนั้นก็ไม่ไช่เรื่องง่ายอีกต่อไป