20.11.2016 Views

ANDROID APP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

210 บทที่ 8 เครือข่าย<br />

เครือข่ายสังคม<br />

ทวิตเตอร์ (Twitter) เป็นเว็บแอพประเภทเครือข่ายสังคม มีลักษณะเป็นไมโครบล็อกกิ้ง<br />

ที่อนุญาตให้ผู้ใช้สามารถรับส่งข้อความที่เรียกว่า “ทวีต” (Tweet) ได้ มีคนให้คำนิยามว่าทวิตเตอร์เป็น<br />

SMS บนอินเตอร์เน็ต ข้อความในทวิตเตอร์จะพิมพ์ได้มากสุดที่ 140 ตัวอักษร และผู้ที่ใช้ทวิตเตอร์<br />

สามารถติดตามการส่งข้อความทวิตเตอร์ของผู้ใช้คนอื่นได้<br />

กรรมวิธี: การเชื่อมต่อกับทวิตเตอร์<br />

มีผู้ผลิตหลายรายพัฒนาไลบรารีที่ใช้ในการเชื่อมต่อทวิตเตอร์กับแอพแอนดรอยด์ http://dev.<br />

twitter.com/pages/libraries#java) ดังนี้<br />

m Twitter4J พัฒนาโดย ยูสุเกะ ยามาโมโต – เป็นไลบรารีประเภทจาวาโอเพนซอร์ส<br />

ใช้ลิขสิทธิ์ของ BSD<br />

m java-twitter พัฒนาโดย เดวิด คลินตัน – เป็นจาวาอินเตอร์เฟซเพื่อใช้งานร่วมกับ<br />

ทวิตเตอร์<br />

m jtwitter พัฒนาโดย แดเนียล วินเทอร์สเตน – เป็นไลบรารีประเภทจาวาโอเพนซอร์ส<br />

m Twitter Client พัฒนาโดยบริษัท Gist,Inc – เป็นแอพลูกข่ายที่ใช้ในการติดต่อกับข้อมูล<br />

แบบสตรีมมิ่ง<br />

ในหัวข้อนี้เราจะใช้ Twitter4Jj ในการเขียนแอพ โดยคุณสามารถหาอ่านเพิ่มเติมได้ที่ http://<br />

twitter4j.org/en/javadoc/overview-summary.html การทำงานของชุดคำสั่งในหัวข้อนี้จะให้ผู้ใช้<br />

ล็อกอินเข้าสู่ทวิตเตอร์และส่งข้อความ หลังจากที่ส่งข้อความแล้วแอพก็จะอัพเดตข้อความที่ส่ง และ<br />

แสดงให้เห็นบนจอภาพ<br />

เราจะต้องกำหนดเลย์เอาต์แสดงผลจำนวน 2 เลย์เอาต์ คือ ส่วนที่ใช้ล็อกอินเข้าสู่ระบบ และ<br />

ส่วนที่ใช้แสดงข้อความทวิตเตอร์ ดังแสดงในรูปที่ 8.2 ขณะที่ส่วนของการกำหนดสิทธิ์ในการใช้งานนั้น<br />

จะกำหนดไว้ในไฟล์ Manifest ดังแสดงในชุดคำสั่งที่ 8.7<br />

รูปที่ 8.2 รูปซ้ายเป็นหน้าล็อกอิน และรูปขวาเป็นหน้าที่แสดงการอัพเดตของทวิตเตอร์

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!