Android Code

Let’s Fragment — รู้จักกับ FragmentTransaction สำหรับการแสดง Fragment [ตอนที่ 1]

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

Android Code

Fragment ตอนที่ 4 - Lifecycle ของ Fragment

Fragment ก็มี Lifecycle แบบเดียวกับ Activity แต่จะมีจำนวนเยอะกว่าและมีรูปแบบในการทำงานที่หลากหลายกว่า เพื่อให้รองรับการใช้งานในรูปแบบซับซ้อนที่ Activity ไม่สามารถทำได้

Fragment ตอนที่ 4 - Lifecycle ของ Fragment
Android Code

เก็บข้อมูล Key-value ลงในเครื่องแบบถาวรด้วย Shared Preferences

SharedPrefences เป็นวิธีเก็บข้อมูลที่เป็น Key-value ไว้ในเครื่องแบบถาวร​ เพื่อให้นักพัฒนาสามารถเก็บข้อมูลที่เป็น Primitive Value ไว้ได้ถึงแม้ว่าผู้ใช้จะออกจากแอปไปแล้วก็ตาม

เก็บข้อมูล Key-value ลงในเครื่องแบบถาวรด้วย Shared Preferences
Android Code

การใช้งาน Simple TCP Library แบบ Simple TCP

> อยู่ในระหว่างการปรับปรุงเนื้อหา สำหรับ Simple TCP Library เป็นไลบรารีสำหรับการส่งข้อมูลผ่าน TCP ที่เจ้าของบล็อกได้เกริ่นไว้ในบทความก่อนหน้านี้แล้ว Simple TCP Library — ลากันที TCP ที่ยุ่งยาก [https://akexorcist.dev/simply-tcp-library-introduction/

Android Code

Simple TCP Library — ลากันที TCP ที่ยุ่งยาก

> อยู่ในระหว่างการปรับปรุงเนื้อหา ถ้าพูดถึงการส่งข้อมูลผ่าน WiFi ไม่ว่าจะอุปกรณ์แอนดรอยด์ด้วยกัน หรืออุปกรณ์แอนดรอยด์กับบอร์ดไมโครคอนโทรลเลอร์อย่าง Arduino สิ่งที่ผู้ที่หลงเข้ามาอ่านจะนึกถึงกันก็คื

Android Code

เก็บตกโค้ดแอนดรอยด์จาก Snippet ที่ใช้ใน Code Battle@Firebase Dev Day 2017

เนื่องจากได้มีโอกาสไปร่วมแจมงาน Firebase Dev Day ใน Session ที่ชื่อว่า Code Battle ซึ่งเป็นการโชว์โค้ดสดเพื่อสร้างแอปฯตัวหนึ่งขึ้นมาโดยใช้ Firebase ที่ทำงานได้เหมือนกันไม่ว่าจะอยู่บน iOS, Android และ Web บวกกับความฮาและความสนุกที่เกิดขึ้นด้วย

เก็บตกโค้ดแอนดรอยด์จาก Snippet ที่ใช้ใน Code Battle@Firebase Dev Day 2017
Android Code

เปลี่ยนเสียงพูดให้กลายเป็นข้อความด้วย Voice Recognition

Voice Recognition หรือที่รู้จักกันในนามของฟีเจอร์สั่งงานด้วยเสียง ซึ่งบนแอนดรอยด์ถือเป็นฟีเจอร์ปกติที่มีอยู่แทบทุกอุปกรณ์แอนดรอยด์อยู่แล้ว และการเรียกใช้งานก็โคตรจะง่ายเลยล่ะ

เปลี่ยนเสียงพูดให้กลายเป็นข้อความด้วย Voice Recognition
Android Code

การทำ Text To Speech เพื่ออ่านข้อความที่ต้องการ

การทำให้แอนดรอยด์อ่านข้อความที่กำหนดให้ออกมาเป็นเสียง ต้องบอกเลยว่าทุกวันนี้ทำได้ไม่ยากแล้ว และสามารถรองรับกับการอ่านข้อความภาษาไทยได้แล้ว

การทำ Text To Speech เพื่ออ่านข้อความที่ต้องการ
Android Code

การส่งข้อมูลระหว่าง Activity ผ่าน Intent

> อยู่ในระหว่างการปรับปรุงเนื้อหา กลับมาสู่เรื่องพื้นฐานอีกเรื่องหนึ่ง คือเรื่องการ Intent ระหว่าง Activity ก็จะรู้กันอยู่แล้วว่า Intent คือการข้ามไปอีก Activity หนึ่ง หรือข้ามไปอีกหน้า ทีนี้เจ้

Android Code

สร้างฐานข้อมูล SQLite อย่างไรให้ไว?

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

Android Code

การนำเข้าข้อมูลจาก .csv ลงในฐานข้อมูล

สำหรับการใช้ฐานข้อมูลเบื้องต้นให้อ่านจาก [Android Code] SQLite บน Android เบื้องต้น (แอบละเอียด) [https://akexorcist.blogspot.com/2012/06/android-code-sqlite-android.html] สำหรับใครที่ใช้ฐานข้อมูลเป็นภาษาไทย ให้เปลี่ยน Encoding จาก ANSI เป็น UTF-8 เพื

Android Code

การสร้าง Custom Dialog

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