Programming

[Dev] ขั้นตอนการ Publish Android Library ไปที่ jCenter

บน Android Studio หลาย ๆ คนที่ได้ลองใช้ แล้วมักจะติดใจ ส่วนใหญ่คงหนีไม่พ้นเรื่องของการใช้งาน Library ต่าง ๆ ด้วยการกำหนด Dependencies ใน Gradle Scripts ซึ่งใช้งานง่ายมาก แค่แปะคำสั่ง 1 บรรทัด แล้ว Sync ให้เรียบร้อย ก็สามารถใช้งานได้แล้ว ทีนี้ ถ้าเราอยากทำ Library ให้คนอื่นใช้งานได้ อย่างที่เราไปใช้ของคนอื่นบ้าง จะทำอย่างไร!? […]

[Dev] ทำ Hamburger Icon Animation บน Action Bar กับ Navigation Drawer ง่าย ๆ ไม่ต้องใช้ตัวช่วย

ตั้งแต่ Google ได้เปิดตัว Android 5.0 Lollipop และ Material Design ออกมา จะเห็นว่า App ของ Google ส่วนใหญ่ จะใช้ Hamburger icon (ไอค่อนรูปขีด 3 ขีด) และมีการทำ Animation กับ Icon บน Action Bar เมื่อมีการลาก Navigation […]

[Dev] วิธีอ่านชื่อ Property, Method, Class และ Namespace บน Visual Basic.NET

ไปเขียนบทความฝั่ง Android ซะเยอะ วันนี้มาฝั่ง Visual Basic.NET กันบ้างละกันเน๊อะ บทความนี้เกิดขึ้นมาจากความสงสัยของผม ว่า… ถ้าอยากเขียนคำสั่ง เพื่ออ่านชื่อ Property ใน Visual Basic.NET เพื่อนำไปใช้งานต่อ เช่น Print Log ออกมาดู จะต้องเขียนคำสั่งอย่างไร ตัวอย่างเช่น Class Form จะมี Property FormBorderStyle อยู่ แล้วจะเขียนคำสั่งอย่างไร ให้ได้ออกมาเป็น String […]

[Dev] หลากหลายรูปแบบ กับการเขียนคำสั่ง Listener บน Android

บทความตอนนี้ ขอพูดถึงเรื่องง่าย ๆ บ้าง เพื่อให้มือใหม่ได้เรียนรู้พื้นฐานของการพัฒนา App บน Android เชื่อว่าหลายคนที่เป็นมือใหม่ ได้อ่าน ได้ดู Code จากหลาย ๆ ตำรา แล้วพบว่า การจัดการกับเหตุการณ์ (Event) ต่าง ๆ ที่ User กระทำนั้น เราจะต้องทำการ Implement ส่วนที่เรียกว่า Listener ซึ่งรูปแบบการเขียนนั้น มีหลากหลายวิธี บางวิธีก็ไม่ค่อยน่าใช้งาน […]

[Dev] Callback โทรกลับหน่อยนะ (บน Java)

หลังจากที่ได้เขียนบทความแนะนำเรื่อง Callback บน JavaScript และ Callback บน VB.NET ไป เมื่อไม่นานมานี้ (แค่ปีกว่า ๆ เอง) คราวนี้ของคราวของ Java บ้าง (ใครยังไม่เข้าใจว่า Callback คืออะไร อ่านตอนที่แล้วก่อนนะครับ) เนื่องจาก Java นั้น ไม่มี Delegate เหมือนของ VB.NET และไม่สามารถส่งชื่อ Function เข้าไปได้เหมือนของ […]

[Dev] Activity Lifecycle พื้นฐาน Android ที่ Developer ควรรู้

หลังจากที่ได้ฝึกเขียน App บน Android มาเกือบ 2 ปี ด้วยการอ่านตำราบ้าง ดูตามเว็บบ้าง อ่าน Reference จากเว็บ Android Developer บ้าง StackOverflow.com บ้าง ถามชาวบ้านเอาบ้าง และมั่วเอาบ้าง แต่ไม่เคยได้ปรับพื้นฐานที่ควรจะแม่นก่อน ซึ่งเป็นสิ่งสำคัญมาก และเป็นพื้นฐานมาก ๆ ของการพัฒนา App บน Android นั่นก็คือ Activity Lifecycle […]

[Dev] SQLite Database บน Android กับเรื่องวุ่น ๆ ที่มือใหม่ควรรู้

SQLite Database เป็น DBMS ขนาดเล็ก ที่นิยมใช้กันบน Mobile Platform ทั้งหลาย ไม่ว่าจะเป็น Android, iOS, Windows Phone และอื่น ๆ อีกมากมาย สำหรับ SQLite บน Android นั้น มีเรื่องเล็กน้อยที่ Developer ควรจะรู้ คือว่า Database file ที่สร้างขึ้นมานั้น จะต้องมี […]

[VB.NET] เขียนคำสั่งแบบ Asynchronous ด้วย BackgroundWorker

สำหรับการเขียนโปรแกรมแบบ Asynchronous บน VB.NET นั้น เป็นเรื่องที่ยาก เนื่องจากต้องเขียนคำสั่งแยก Thread ซึ่งมันทั้งยุ่งและยาก ในด้านการคิด และการทำ บน VB.NET นั้น มี Control ที่ชื่อว่า BackgroundWorker ซึ่งมาช่วยจัดการเรื่อง Thread ให้เป็นเรื่องง่าย (รึเปล่า) มาดูวิธีใช้กันเลย

[JavaScript] การแปลงข้อมูล JSON ด้วย json2.js

JSON (JavaScript Object Notation) บน JavaScript นั้น เป็นของคู่กันมาแต่ไหนแต่ไร (ดูชื่อเต็มของ JSON ซิ เห็นไม๊ JavaScript ชัด ๆ) ซึ่งโดยทั่วไป เรามักจะพบการใช้งาน JSON บน JavaScript ด้วย jQuery โดยเมื่อทำการ Request ข้อมูลแบบ Ajax (ไม่ว่าจะเป็นการใช้คำสั่ง $.ajax, $.get, $.post หรือแม้แต่ […]

[Dev] Google Play In-app Billing สำหรับ Android : Part 4 ถึงเวลาขายจริง

และแล้วก็ถึงตอนสุดท้ายของบทความเกี่ยวกับการขายของใน App หรือ In-app Purchase แล้ว จาก Part 1 ว่าด้วยเรื่องของการเตรียมความพร้อม แล้วต่อด้วย Part 2 สำหรับการเขียนคำสั่ง จนถึง Part 3 การนำ Utility มาช่วยเขียนคำสั่ง นั้น ยังเป็นการเขียนคำสั่งทดสอบการขายเท่านั้น สำหรับคนที่รอคอยตอนจบของบทความชุดนี้ มาดูตามกันเลยครับ