แสดงบทความที่มีป้ายกำกับ android แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ android แสดงบทความทั้งหมด

วันพุธที่ 28 มีนาคม พ.ศ. 2555

แนะนำหนังสือที่น่าศึกษาเกี่ยกับ Android

 นับย้อนไปจากนี้ประมาณ 1 ปี เริ่มแรกที่ผม จะศึกษาเกี่ยวกับ การเขียนโปรแกรม บน Android ผมก็มี Text Book pdf เยอะมาก

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

   Hello Android   Introducting Google's Mobile Development Platform Second Edition ของ คุณ Ed Burnette


  ตอนแรก ก็ทำตามตัวอย่างไม่ได้คิดอะไร แต่ก็นึก ในใจอยู่นะว่า เฮ้ย เล่มนี้มาแปลก แหะ เริ่ม
ให้เขียน software sudoku เรยรึ ไอ้เราก็งูๆ ปลาๆ อยู่เรย
 ก็ลองทำตามไปเรื่อยๆ หนังสือ ค่อนข้างแสดง ตัวอย่างได้อย่างละเอียดทีเดียว เราทำตาม แล้ว Run ก็รู้ผล มันก็ยิ่งส่งให้เรา สนุกกับมันมากขึ้น

ผมถือว่าเล่มนี้ เป็น First Android Text Book ของผมเรยก็ว่าได้ครับ แนะให้ผู้ที่สนใจ ศึกษา ลอง หา Download มาทำตามดูครับ
ตอนแรก ก็ไม่ต้องไป หวังพึ่ง Source code ตัวอย่างอะไร มันมากนักครับ ให้ทำตาม เจ้าหนังสือ เล่มนี้ไปเลย  เพราะเขาค่อนข้างอธิบายได้ละเอียดแล้ว


วันพฤหัสบดีที่ 15 มีนาคม พ.ศ. 2555

siam on android NOW!!

ปัจจุบันมาดูว่า Siam on Android ของผม มีอะไรบ้างนะครับ


สามารถ download ได้ตาม url https://play.google.com/store/apps/developer?id=PaTin
แยกเป็นแต่ละ App จะได้
siam radio   ใช้สำหรับฟังวิทยุ ซึ่งปัจจุบันมีมากถึง เกือบ 100 สถานี ครับ
สามารถเลือก กลุ่มของคลื่นวิทยุเพื่อที่จะฟังได้ แยกเป็นภาคเหนือ ใต้ อิสาน ตะวันออก ตะวันตก ครับ

siam chord   บอก chord กีตาร์ C,D,E,F,G,A,B  มีทั้งหมดกว่า 700 chord แล้วตอนนี้
มีการสุ่มเพลงขึ้นมาเพื่อ แสดงให้ผู้ใช้งานตอนเปิดหน้าแรกไม่ซ้ำกัน  สามารถค้นหาเพลงตามชื่อ และ ศิลปินได้

siam news      ข่าว จากหนังสือพิมพ์ที่ได้รับความนิยม ซึ่งมี  อยู่ 9 ฉบับครับ
    ไทยรัฐ, กรุงเทพธุรกิจ, คม ชัด ลึก, เดอะเนชั่น, ผู้จัดการ, มติชน, ข่าวสด, โพสต์ทูเดย์, บางกอกโพสต์ 

siam football  เป็น การแสดงผลข้อมูล ผลฟุตบอล ไทยพรีเมียลีกส์ และ อังกฤษพรีเมียลีกส์ การแสดงผลจะ refresh ทุกๆ 5 นาที ซึ่งจะมีให้เลือกตารางคะแนน เพื่อดูลำดับ ปัจจุบันในลีก ของแต่ละลีกส์ ด้วยครับ


มีข้อติชม แนะนำก็สามารถ แสดงความคิดเห็นมาได้ที่ เว็บ blog ของผมนี้ หรือจะเข้าไปที่ facebook fan page https://www.facebook.com/PatinBook ก็ได้ครับ

วันอังคารที่ 18 ตุลาคม พ.ศ. 2554

โพสข้อความบน Facebook ผ่านทาง Android

เกิดจาก 
   อยากเขียนโปรแกรมที่เกี่ยวกับ Android แถมไปสมัครเป็น Developer อีกต่างหาก เสียเงินไป 7 ร้อยกว่าบาท แต่เขาบอกว่าอยู่ได้ตลอด 

ปัญหา (ก็ไม่เชิง)
พอดีไปเจอ บทความหนึ่ง การติดต่อระหว่าง Facebook + Andorid  ว่างั้น อูยเข้าท่าชะมัด

ลงมือกันเลย
โค้ดจริงๆ มีนิดเดียวแต่ก่อนอื่น เตรียมพร้อมก่อน
1. ให้ไปสมัคร  https://www.facebook.com/developer ก่อนเลย เข้าไป Allow แล้ว Create New App ขึ้นมาก่อน นะครับ  กรอกรายละเอียดให้ครบถ้วนครับ (ไม่ต้องคิดมาใส่ๆ ไป)
2. ตรงนี้เราจะพัฒนาเป็น Native Android App จะต้องหา Android Key Hash ด้วยก็เข้าไปที่ 
สั่ง Run Command  keytool ซึ่งอยู่ใน Java\jdk1.6.0_27\bin  แล้วหาว่า debug.keystore ของเราอยู่ไหนแล้วให้เรียกมาด้วย  แต่จะติดตรง openssl นี้แหละ ที่ต้องลงเพิ่มด้วยครับ( http://www.4shared.com/file/v1V6VWt_/openssl-098k_WIN32.html ) เมื่อลง openssl ก็ สั่ง Run Command ตามตัวอย่างนี้ได้เลยครับ
exe.         Java\jdk1.6.0_27\bin>keytool -exportcert -alias androiddebugkey
 -keystore  \androiddata\.android\debug.keystore | openssl sha1 -binary | open
ssl base64
Enter keystore password:  aaaaa (ให้ใส่รหัสผ่านด้วยใส่เป็นอะไรก็ได้)
XXXXXXXXXXXXXXXXXXXX  (ผลลัพธ์)

เสร็จแล้วก็เอาไปกรอก ใน Android Key Hash เป็นอันเสร็จพิธีครับก็ได้ App ID กับ App Secret


3. ต่อไปก็จะถึงขั้นตอนที่เกียว Eclipse แล้วครับ ก็เข้าไป Download library  GitHub repository  ที่ https://github.com/facebook/facebook-android-sdk เสร็จแล้วก็นำมา create เป็น project หนึ่งใน eclipse ของเราครับ (ตั้งชื่อเป็น com_facebook_android)

4. เข้าไป create project android ของเราขึ้นมา Source Code ตามนี้เลยครับ http://www.4shared.com/file/74rpubPi/swpfacebookworkshop.html  แล้วก็ add โปรเจ็คเข้าไปตามรูป




แล้วก็เพิ่ม library ก็ โปรเจ็ค com_facebook_android ที่เราได้สร้างไว้ก่อนหน้านี้นั้นแหละครับ


 แล้วก็จะสามารถ Run Command ที่ติดต่อกับ Facebook ได้แล้วครับ  (ไฟล์ที่แก้ไข แล้วเปลี่ยน output ได้คือ SWPFacebookWorkshopActivity.java) ครับ








เครดิต
ขอขอบคุณ Software park (http://www.swpark.or.th/) ที่มีสื่อการสอนที่ดีๆ แบบนี้ครับ


จาก
ปาติน...