บทความ

กำลังแสดงโพสต์จาก กันยายน, 2012

Corona SDK Simple Audio

รูปภาพ
Corona SDK - Simple Audio           แนะนำวิธีการเพิ่มเสียงเข้าไปในแอพพลิเคชั่น การสร้างเสียงป๊อปอัพแบบสั้นๆ 1. ทำการสร้างตัวแปร pop_sound ที่ไปทำการรับค่าไฟล์เสียงที่เราต้องการ             ใช้คำสั่ง local pop_sound = audio.loadSound("pathของเสียงที่จะทำการโหลด"); 2. ทำการสร้าง Event              โดยใช้คำสั่ง addEventListener  ในที่นี้จะมีเหตุการณ์เกิดขึ้นเมื่อทำการสัมผัสไปที่ลูกบอลสีฟ้า              โดยใช้คำสั่ง audio.play(pop_sound);  เป็นการเรียกใช้ตัวแปร pop_sound ที่โหลดเสียงที่    เราต้องการมาแล้ว การสร้างเสียงแบบซาวด์แทรก 1. ทำการสร้างตัวแปร soundtrack ไปรับค่าไฟล์เสียงที่เราต้องการ               ใช้คำสั่ง soundtrack = audio.loadStream("pathของเสียงที่จะทำการโหลด");     จะเห็นว่าจะมีการใช้คำสั่ง audio.loadStream เมื่อต้องการโหลดไฟล์เสียงที่มีขนาดใหญ่ 2. ใช้คำสั่ง audio.pl...

Corona SDK Basic Touch Handling

รูปภาพ
Corona SDK - Basic Touch Handling           Basic Touch Handling เป็นการออกแบบ และใช้ function สำหรับ touch screen และการ Handing โดยทำการสร้างปุ่มขึ้นมาจาก image และกำหนดค่าให้อยู่กลางหน้าจอ เพื่อใช้ในการทดสอบ           จากนั้นทำการสร้าง text คำว่า click state มาทดสอบ การเปลี่ยนแปลง โดยเราทำการสร้าง function มาใช้ทดสอบโดยทดสอบจากสถานะของ phase ซึ่ง phase มี 3 สถานะ คือ began, moved และ ended                        - สถานะ began หมายถึงมีการเริ่มการทำงาน หรือ touch                        - สถานะ move หมายถึงมีการ touch และ hold พร้อมทั้งขยับ                        - สถานะ ended หมายถึง เราได้ untouch วัตถุนั้นแล้ว เราสามารถนำฟังก์ชันเหล่านี้มาประยุกต์ใช้กับแอพพลิเคชันได้หลากหลายรูปแบบ โดยตัวอย่างและรายละเอียดนั้นเพื่อนๆ สามารถศึกษาได้จาก vdo...

Corona SDK Simple Timers

รูปภาพ
Corona SDK - Simple Timers Simple Timers          แนะนำวิธีการใช้ Timer เบื้องต้น การสร้าง repeating method และฟังก์ชัน ขั้นตอนการทำ 1. เขียนคำสั่ง tmr = timer.performWithDelay(1000, printIt, -1);             tmr คือ ตัวแปรธรรมดา             ตัวแปรในวงเล็บ ตัวแรกคือค่าที่ระยะเวลาที่ใช้ 1000 คือ ทุกๆวินาที             ตัวแปรตัวที่สอง printIt คือ Method ในการสั่งปริ้น             ตัวแปรตัวสุดท้ายคือ จำนวนครั้งที่ทำการเรียกใช้ Timer ถ้าต้องการให้ทำไปเรื่อยๆ ใช้ -1 2. ทำการสร้าง ฟังก์ชัน printIt ในฟังก์ชันให้ใส่คำสั่ง print("คำที่ต้องการจะปริ้น"); 3. เมื่อต้องการให้มีการหยุด Timer ทำการสร้าง Event โดยใช้คำสั่ง                Runtime : addEventListener("touch", killIt);     โดยจะไปทำการเรียกใช้ฟังก์ชัน killIt เมื่อมีการสัมผัสที่หน้าจอ 4. สร้างฟังก์ชัน ...

ทำความรู้จักเกี่ยวกับ Corona SDK

รูปภาพ
Corona SDK SDK คืออะไร?      SDK ย่อมาจาก Software Development Kit คือ กลุ่มของเครื่องมือที่ใช้ในการพัฒนาซอฟต์แวร์ ที่ช่วยในการสร้างโปรแกรมหรือแอพพลิเคชั่นสำหรับ แพคเกจซอฟต์แวร์, กรอบซอฟต์แวร์, แพลตฟอร์มฮาร์ดแวร์,ระบบคอมพิวเตอร์,วิดีโอเกมคอนโซล,ระบบปฏิบัติการ หรือแพลตฟอร์มที่คล้ายกัน โดยไม่จำเป็นต้องทำการเขียนโค้ดโปรแกรมทั้งหมดเอง      SDK อาจเป็นพวก API (application programming interface) ซึ่งเป็นโค้ดแบบสำเร็จรูป ให้เรานำมาใช้ได้ต่อยอดได้      เครื่องมือที่พบบ่อยของ SDK คือ เครื่องมือที่ช่วยแก้จุดบกพร่อง (debugging aids) และเครื่องมืออื่นๆ ที่ใช้ในการพัฒนาสภาพแวดล้อมโดยรวมของโปรแกรม (integrated development environment หรือ IDE) โดยส่วนใหญ่แล้ว SDK จะมีการแนบไฟล์ช่วยเหลือหรือไฟล์ตัวอย่างเพื่อแนะนำการใช้งานมาด้วย Corona SDK คืออะไร?      Corona SDK คือ SDK ที่ใช้สำหรับการพัฒนาแอพพลิเคชั่นบนมือถือในระบบ iOS และ android Corona SDK จะใช้ Lua ในการเขียนโปรแกรม ซึ่งง่าย และรวดเร็วในการสร้างแอพพลิเคชั่น โดยใช้ Open...

Corona SDK Displaying New Images

รูปภาพ
Corona SDK - Displaying New Images      ในส่วนนี้จะเป็นการสอนการใช้คำสั่ง newImage เป็นคำสั่งที่กำหนดค่ารูปภาพลงใน object ของเราเพื่อนำไปใช้ใน application ต่างๆ โดยขั้นตอนต่างๆมีดังนี้ 1. สร้าง new project ของเราขึ้นมา พร้อมทั้งสร้าง folder ไว้สำหรับเก็บรูปภาพที่เราต้องการใช้งาน จากตัวอย่างใน vdo จะเห็นว่าเรามีรูปภาพหลายขนาดเนื่องจากว่าขนาดของหน้าจอของมือถือนั้นมีขนาดไม่เท่ากัน 2. ต่อมาในส่วนของการ coding ให้กำหนด object ที่มีชื่อว่า circle01 ซึ่งเป็นรูปภาพ โดยจะใช้คำสั่ง              local circle01 = display.newImage("images/dot-01");      โดยระหว่างเครื่องหมาย " " จะเป็น path ของ รูปภาพที่เราต้องการจะใช้งานใน folder project ของเรา จากนั้นเมื่อทำการ save และ relunch ก็จะแสดงภาพที่เราต้องการขึ้นมา 3. การแสดงผลนั้นเราสามารถกำหนดพิกัดขอรูปภาพที่เราต้องการจะให้แสดงผลโดยเรียกใช้คำสั่ง                     object.x = x point และ object.y = y point  เช...

Corona SDK Gear Animation

รูปภาพ
Corona SDK - Gear Animation      การทำ Animation Gear หรือ เฟือง ด้วย Corona SDK สิ่งที่ต้องเตรียมคือรูปภาพ Gear และ รูปภาพสำหรับเป็นพื้นหลัง และ Corona Simulator เมื่อทำการเตรียมเสร็จแล้ว ก็ลงมือกันได้เลย ขั้นตอนที่ 1 สร้างโปรเจกต์ใหม่ขึ้นมา  (สามารถกดที่รูปเพื่อขยายใหญ่ได้) เมื่อเราสร้างโปรเจกต์ขึ้นมาแล้วจะได้ไฟล์ใหม่ขึ้นมา 3 ไฟล์ โดยเราจะทำการแก้ไขเฉพาะไฟล์ main.lua (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 2 ทำการเปิดไฟล์ main ขึ้นมาเพื่อทำการแก้ไข โดยในที่นี้ใช้ Editor คือ โปรแกรม Text Document (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 3 ใส่รูปภาพ และกำหนดขนาด และตำแหน่งของรูปภาพให้เหมาะสม โดย code ที่ใช้นั้นดูได้จากรูปประกอบ (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 4 ใส่รูปภาพพื้นหลัง และรูปเกียร์เพิ่มขึ้นมาอีก 1 รูป (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 5 เพิ่ม function ชื่อ animate เข้าไปเพื่อทำให้รูปเกียร์นั้นหมุนได้ และสั่งให้ทำงานเมื่อเปิดเข้ามาทันที (สามารถกดที่รูปเ...

PHP SDK for Facebook

รูปภาพ
ในทุกวันนี้  social network เข้ามามีส่วนร่วมในชีวิตประจำวันของเรามากมายทั้งด้านการติดต่อสื่อสาร update ข่าวสาร แบ่งปันข้อมูล เล่นเกมเป็นต้นและหนึ่งใน social network ที่เป็นที่รู้จักมากที่สุดในปัจจุบันนี้ก็คือ facebookเพื่อนๆรู้ไหมว่า facebook นั้นสามารถทำอะไรได้มากกว่าที่เพื่อนๆคิด หนึ่งในนั้นก็คือ การพัฒนา application ซึ่ง facebook มี sdk ที่เอาไว้ใช้ในการพัฒนา application ซึ่งมีชื่อว่า PHP SDK for Facebook PHP SDK for Facebook PHP SDK for Facebook นั้นเป็นการเข้าไปขอเรียกใช้ API จากฝั่ง server เพื่อขอข้อมูลต่างๆ จาก facebook เราสามารถ download PHP SDK จาก https://github.com/facebook/facebook-php-sdk โดยปกติแล้ว PHP SDK จะทำงานเสมือนเป็นผู้ดูแล app แต่ก็สามารถทำหน้าที่เป็นกึ่ง current session user ได้เหมือนกัน PHP SDK นั้นสนับสนุนขั้นตอนการ authentication(การยืนยันตนเอง) และ authorizing(การขออนุญาต) สำหรับ application ของคุณในการใช้ PHP SDK นั้นคุณจำเป็นจะต้องมี App ID ซึ่งสามารถหาได้จาก https://developers.facebook.com/apps PHP SDK for Facebook นั้นสามารถทำง...

Android on PC using oracle vm virtualbox

รูปภาพ
Android on PC using oracle vm virtualbox ระบบปฏิบัติการ Android นั้นในปัจจุบันมีการใช้งานกันอย่างแพร่หลายมากทั้งในโทรศัพท์มือและแท็บเล็ท ซึ่งเป็นระบบที่เปิดให้นักพัฒนามาพัฒนา application และตัวระบบปฏิบัติการได้อย่างอิสระ โดยใช้ภาษา Java ซึ่งทำให้มีผู้สนใจจำนวนมาก ผู้สนใจจึงสามารถนำ Android มาทดลองใช้ด้วย PC ก่อนใช้งานจริงได้ซึ่งคุณสมบัติต่างๆ ก็ไม่ค่อยจะแตกต่างไปจากบนมือถือเท่าไรมากนัก ผมจึงขอนำเสนอวิธีติดตั้ง Android on PC ในรูปแบบวิดีโอนะครับ  ซึ่งเราใช้ oracle vm virtualbox ในการติดตั้งเพื่อใช้งาน Download Software Virtualbox Android

Adhoc Android-PC

รูปภาพ
การทำ adhoc for android เพื่อทำการกระจาย wireless ให้กับมือถือระบบ android โดยเครื่องคอมพิวเตอร์ที่จะทำการกระจาย wireless จะต้องมี driver ชื่อว่า microsoft virtual wifi miniport adaptor ขั้นตอนการตั้งค่าในเครื่องคอมพิวเตอร์ 1. ตรวจสอบหา driver microsoft virtual wifi miniport adaptor ในเครื่องคอมพิวเตอร์ 2. ทำการ enable ตัว driver โดยการ พิมพ์คำสั่งลงใน command line ของ windows คำสั่ง : netsh wlan set hostednetwork mode=allow ssid=Name of Hotspot key=Password 3. พิมพ์คำสั่งเพื่อให้เริ่มการเชื่อมต่อลงใน command line คำสั่ง : netsh wlan start hostednetwork 4. ทำการตั้งค่าการเชื่อมต่อที่ใน  Local Area connection ในโฟลเดอร์ Control Panel\Network and Internet\Network and Sharing Center 5.  เปิด status ของ internet connection ที่เราต้องการจะ share ขึ้นมา จากนั้นเลือก Properties >> Sharing คลิกถูกหน้าช่อง allow other network users to connect through this computer's Internet connection แล้วเเลือก Home networking connection เป็น wireless ตัวที่เราต้องการจะ share ให...

Screen Sharing/Remote Control using MirrorOp:Android-PC

รูปภาพ
Screen Sharing/Remote Control using MirrorOp:Android-PC การทำ Screen Sharing/Remote Control using MirrorOp:Android-PC นั้น เราจะต้องมีโปรแกรมสองโปรแกรมด้วยกันคือ MirrorOp Receiver และ MirrorOp Sender และจะต้องมีการเชื่อมต่อเครือข่ายในวงเดียวกัน เมื่อเราติดตั้งโปรแกรมแล้ว โดยให้ PC และ Android นั้นติดตั้งทั้งสองโปรแกรมเลย เพื่อให้สะดวกและง่ายต่อการทำความเข้าใจ ดูตัวอย่างวิธีใช้จากวีดีโอเลยดีกว่า mirrorop สำหรับ PC MirrorOp Receiver  สำหรับ Android  MirrorOp Sender  สำหรับ Android 

Android TV USB Dongle mini PC MK802 เปลี่ยน TV เดิมๆ ให้เป็น Smart TV ง่ายๆ

รูปภาพ
ในทุกวันนี้ ทุกคนต้องการดู TV แต่ก็มีรายการที่อยากดูและไม่อยากดู รายการที่อยากดูก็มักจะเล่นในช่วงเวลาที่เราไม่อยู่ ส่วนที่อยากดูก็มักจะฉายเวลาที่เราดู แต่เราสามารถดูรายการย้อนหลังได้ หรือเปิดดูใน Youtube ได้ แต่ก็ต้องมานั่งดูกับคอมพิวเตอร์ แต่ก็ยังมีทางออกอยู่ก็คือหาทางเปลี่ยน TV ธรรมดาให้เป็น Smart TV ดังนั้นผมจึงขอเสนอ   Android TV USB Dongle mini PC  ตัวนี้ ผมรู้แล้วว่าอะไรๆมันก็ไม่เหมือนเคย คือชีวิตดีขึ้น ตัวอุปกรณ์ในชุด Android TV USB Dongle ก็ประมาณนี้ครับ ตัว Android TV USB Dongle สาย Power สำหรับจ่ายไฟ สาย HDMI (ด้านนึงเป็น mini HDMI ต่อกับ ตัว Android TV USB Dongle อีกด้านต่อเข้า TV) สายต่อ USB หัวแปลง USB mini เป็น USB ตัวเมียหรือเต้ารับ คู่มือการใช้งาน รายละเอียด Spec Android TV USB Dongle Mini PC  OS - Android 4.0 Chipset - Allwinner A10/ 1GHz Memory -  512MB Storage- 4GB Graphics - AMD Z430/Z160) 3D Hardware Accelerated 1080P & 2160P (Android currently supports 720P, 576P, 480P) Network - Wifi 802.11b/g/n Additional Storage:...

ยืนยันแล้ว ไอโฟน 5 (iPhone 5) เปิดตัววันที่ 12 กันยายนนี้ แน่นอน

รูปภาพ
 ไม่เป็นข่าวลืออีกต่อไป กับวันเปิดตัว  ไอโฟน 5  ( iPhone 5 ) ที่ล่าสุด Apple ได้ส่งหมายเชิญให้กับสื่อมวลชนเป็นที่เรียบร้อยแล้ว  โดยกำหนดให้วันที่ 12 กันยายนนี้ คือวันเปิดตัว  ไอโฟน 5  ( iPhone 5 ) อย่างแน่นอนแล้ว โดยงานเปิดตัว  ไอโฟน 5  ( iPhone 5 ) จะจัดขึ้นที่ Yerba Buena Center ในซานฟรานซิสโก เวลาประมาณ​10.00 น. ตามเวลาในประเทศสหรัฐอเมริกา ซึ่งในหมายเชิญนั้น มีตัวอักษรปริศนาที่เขียนว่า  It's almost here  ครับ ส่วนไอโฟนรุ่นใหม่ จะชื่อว่า  ไอโฟน 5  ( iPhone 5 ) หรือไม่นั้น ถ้าสังเกตจากรูปด้านบน จะเห็นว่า ตรงเงา จะเป็นรูปเลข 5 ครับ ซึ่งมีความเป็นไปได้สูงที่ ไอโฟนรุ่นใหม่ จะมีชื่อว่า  ไอโฟน 5  ( iPhone 5 ) ไม่ใช่ The new iPhone ตามที่หลายๆ สื่อคาดกัน นอกจากนี้ ภายในงานคาดว่า น่าจะมีการพรีวิว iOS 6 อีกด้วย ส่วนจะมีการเปิดตัวผลิตภัณฑ์อื่นๆ อีกหรือไม่ ตอนนี้ยังไม่มีข้อมูลครับ -  macrumors.com