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 รูปซ้ายเป็นหน้าล็อกอิน และรูปขวาเป็นหน้าที่แสดงการอัพเดตของทวิตเตอร์