Proactive Units for Practical Applications
New Screens Android Emulator
วันนี้เราจะมาทำการปรับเเต่ง Android Emulator กันสักหน่อยเพื่อทีนักพัฒนาหลายๆท่านอาจจะเริ่มเบื่อๆกับหน้าตาเดิมของมันเเล้วโดยปกติแล้วหน้าตาของ Android Emulator นั้นจะมีเพียงรูปลักษณ์เดียวเท่านั้นในที่นี้เราจะทำการเปลี่ยนหน้าตา Android Emulator เป็นรูปลักษณ์อื่นที่ดูแปลกไปจากเดิม
รูปลักษณ์หน้าตาเดิมของ Android Emulator
วิธีการทำมีดังต่อไปนี้
- ดาวโหลดไฟล์ที่จำเป็นในการเปลี่ยนหน้าตาของ Android Emulator
- ทำการ unzip ไฟล์ที่ดาวโหลดไว้ไปยังไดเรกเทอรี่ของ sdk_android/ tools/lib/images/skins
- ทำการรัน eclipse เปิดไปยัง open run dialog
- เลือกไปยัง Target สังเกตตรง screen size เลือกหน้าตาตามไฟล์ที่เราได้ทำการ unzipไว้ ดังรูปกดตกลงเเล้วรัน Android
เเละเเล้วก็จะได้หน้าตาของ Android Emulator ใหม่มา G1 สะด้วยสวยดีใหมละครับทำให้เหมือนได้จับของจริงๆเลยเเฮะคงจะทำให้หายเบื่อเจ้า Android Emulator เครื่องสีเเดงกันมั่งนะครับ ขอให้สนุกกับ Emulator ตัวใหม่นะครับบั้ยบาย
Last 5 posts by ll~ตัวป่วน~ll
- [Step by Step]How to Check out Project Kenai.com - January 7th, 2010
- How to Using Intent on Android Application - January 7th, 2010
- How to Test Web Service with NetBeans - January 6th, 2010
- Android Call Web Service with SOAP Protocol - January 6th, 2010
- Query Person ID in Android Database - November 30th, 2009
No comments yet.
1369No trackbacks yet.
How to Using Intent on Android Application
about 2 months ago - No comments
วันนี้จะมาพูดเรื่องที่ถือว่าเป็นเรื่องสำคัญเลยทีเดียวก็คือเรื่องของ Intent นั้นเองคงสงสัยกันเเล้วสิว่า Intent คืออะไรถ้าจะเอาง่ายมันก็เหมือนกับ ตัวดำเนินงานต่างๆอะไรทำนองนั้น ซึ่งปกติเเล้ว Android เวลาจะมีการเรียกหน้า Activity ใดๆ นั้นจะกระทำโดยการเรียกผ่าน Intent ต่างๆวันนี้เราจะลองเรียกใช้งาน Intent กันเเบบคร่าวๆ จะลองเรียกการใช้งาน Intent ในการส่ง sms กันดูนะครับไปดูกันเลย
วิธีการนั้นไม่ยากไม่เย็นเลยเพียงเเค่รู้ว่า Intent ที่ใช้ในการส่ง sms นั้นเป็น Intent อะไรๆอาจจะหาอ่านเอาจาก Doc ที่มีให้มาหรือถ้าเมพๆหน่อยก็เปิด Log ดูก็ได้วิธีนี้ไม่ค่อยเเนะนำ เพราะเดียวจะตาลายก่อนที่จะหาเจอพอดีว่าเเล้วไปดูวิธีการพัฒนากันเลยครับ
Intent sms_mms = new Intent(Intent.ACTION_SENDTO);
sms_mms.setData(Uri.parse("sms:"+ c.getString(c.getColumnIndex(Phones.NUMBER))));
//send sms to phone number using Query phone number from database
startActivity(sms_mms);
AndroidManifest
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
ง่ายๆใ่ช่ใหมครับเเค่นี้เราก็สามารถที่จะทำการส่ง sms ตามเบอร์ที่เราต้องการได้เเล้วที่จริงๆนั้นเราจะดูว่าเราต้องทำการ setData เป็นอะไรให้หาอ่านได้จาก [...]
Android Call Web Service with SOAP Protocol
about 2 months ago - No comments
สวัสดีครับวันนี้มาเพิ่มเติมความรู้เกี่ยวกับ Android อีกเเล้วคราวนี้มาระดับสูงขึ้นมานิดนึง ออกเเนว Network เต็มที่กันไปเลยวันนี้เราจะทำให้ Android ของเราทำการติดต่อไปยัง Web Service ที่มีอยู่เพื่อเรียกใช้บริการต่างๆจาก Web Service เหล่านั้นกันนะครับซึ่งวิธีการอะไม่ยากเลยสักนิดเดียวเเต่ว่า เราจำเป็นต้อง เพิ่มความสามารถให้กับ Android นิดหน่อยเเค่นั้นเองตามไปดูวิธีทำกันเลยครับผม ก่อนอื่นให้ทำการ Download ไฟล์ .jar ก่อนเพื่อที่จะทำให้ Android ของเรามีความสามารถติดต่อ Web Service ได้กดไปตามลิงค์เลยครับ KSoap2-android.jar เมื่อทำการ Download มาเเล้วใำห้ทำการ Add .jar ดังกล่าวให้กับโปรเจ็คที่เราได้สร้างขึ้นเพียงเเค่นี้เราก็สามารถที่จะทำการพัฒนาให้ Android ทำการติดต่อกับ Web Service ได้เเล้ว ต่อไปเราจะไปดูวิธีการติดต่อกับ Web Service กันครับ
public class SOAPConnected {
[...]
Android icons
about 2 months ago - No comments
อันนี้น่าสนใจสำหรับคนที่เขียนโปรแกรมบนระบบปฏิบัติการ android เนื่องจากว่ามีนทำมาเพื่อ android โดยเฉพาะและผมคิดว่าเป็น icon ที่สวยและน่าประทับใจจริงๆ สำหรับคนที่ต้องการนำไปพัฒนา GUI ให้ได้มาตราฐานและสวยงาม โดยตัวนี้เป็น open สามารถโหลดมาแก้ไขได้อย่างสบายๆ โหลดได้ที่นี้
http://www.androidicons.com/
Last 5 posts by nolifelover10 Beautify web forms – January 3rd, 2010popup แสดงรูปหรือมัลติมีเดียด้วย clearbox3 – December 12th, 2009สร้าง graph ด้วย javascript(TufteGraph) – December 8th, 2009แสดงหน้าเว็บด้วย font ที่ต้องการ – December 2nd, 2009การเขียนบล๊อกที่ดี ตอนที่ 4 เพิ่มสีสันให้กับ source code – November 22nd, 2009
Query Person ID in Android Database
about 3 months ago - No comments
สวัสดีครับวันนี้เราจะมาเริ่มกันที่การใ้ช้งาน database ของเจ้าตัว Android กันบ้างนะครับซึ่งวิธีการนั้นไม่ยากเลยที่จะใช้งาน เพียงเเค่เข้าใจหลักการในการทำงานเเค่นั้นเอง ส่วนหากต้องการเข้าไปดู Table ต่างที่อยู่ใน Database ของเครื่องนั้นจะกระทำผ่านทาง adb shell นะครับผมซึ่งคำสั่งในการใช้งาน Database ก็จะมีลักษณะคล้ายคลึงกันกับคำสั่งการใช้งานบนคอมพิวเตอร์ มาเริ่มกันเลยครับ
โดยวันนี้เราจะทำเพียงเเค่การ ดึงค่า Person id ขึ้นมาจาก Database ซึ่งเจ้าตัว Person id นั้นจะเป็นตัวอ้างอิงถึงรายละเอียดผู้ิติดต่อของเราภายใน Android นั้นเองซึ่งถ้าเราทราบ Person id นี้ก็จะสามารถไปดึงค่าต่างๆขึ้นมาได้มากมายไปดูวิธีการเขียนกันเลย
Cursor cursor = getContentResolver().query(Phones.CONTENT_URI, null, null, null,null);
while(cursor.moveToNext()){
Log.v("GET_PersonID","person id:"+cursor.getInt(cursor.getColumnIndex(Phones.PERSON_ID)));
}
cursor.close();
AndroidManifest
เป็นไงครับไม่ยากเลยใช่ใหมซึ่งที่จริงเเล้วเราสามารถดึงค่าอะัไรก็ได้จาก Database ที่ต้องการเพียงเเค่รู้วิธี รู้เงื่อนไขในการดึงข้อมูลขึ้นมาเเค่นั้นเอง อ่อเเหละที่ลืมไม่ได้เลยคืออย่าลืมใส่ permission ในไฟล์ AndroidManifest ด้วยนะครับ
Last 5 posts [...]
Geting Google Map Api key
about 9 months ago - 4 comments
ใน Android SDK 1.5 นั้นจะมีความเปลี่ยนเเปลงพอสมควรเเละสิ่งที่เปลี่ยนเเปลงไปจนเเปลกตาก็มี Google Map ใน Android นั้นเองโดยหากถ้าเทียบกับรุ่นก่อนเเล้วเราสามารถที่จะพัฒนา Application ที่เกี่ยวกับ Google Map ได้โดยทันที เเต่ใน Android SDK 1.5 นี้หากท่านจะต้องการพัฒนา Applation นั้นท่านจำเป็นจะต้องมี Api Key เสียก่อนซึ่งวิธีการทำนั้นไม่ยากเลยถ้าหากรู้วิธี เเต่ตอนเเรกก็มั่วเอาเหมือนกันเล่นเสียไปเกือบ 2 ชั่วโมงเลยเพื่อจะเอา ApiKey ออกมา วิธีการทำนั้นตามไปดูกันเลยครับ
วิธีในการที่จะเอา API KEY นั้นจะมีขั้นตอนดังต่อไปนี้
ทำการ Log in Google Account เสียก่อนไ่ม่เช่นนั้นจะไม่สามารถ Generate Key ได้
เปิด command Prompt เเล้ว cd ไปยังโฟลเดอร์ .android ที่อยู่ภายใน Documents
ใช้คำสั่ง keytool ซึ่งเราก็จะได้ รหัสที่เป็น MD5 ออกมา [...]
Google ขาย T-Mobile G1 แบบปลดล๊อคให้นักพัฒนา Android ได้ซื้อกันแล้วจ้า
about 1 year ago - 1 comment
สวัสดีครับเพื่อนๆพี่ๆน้องๆป้าๆที่เคารพรักทุกท่านครับ วันนี้ก็มีข่าวคราว
ซึ่งก็นับว่าเป็นข่าวดี (อีกแล้ว)สำหรับนักพัฒนา Google Android
ข่าวนี้ ก็มีอยู่ว่า ณ ตอนนี้ทาง Google เขาได้เปิดขายโทรศัพท์มือถือ
T-Mobile G1 แบบไม่ล๊อค …
ให้กับนักพัฒนาได้ซื้อไปใช้กันแล้ว โดยราคาที่เปิดตัวมาก็อยู่ที่ 424ดอลล่า
หรือคิดเป็นเงินไทย ก็จะอยู่ที่ประมาณ 14000 บาทครับ ซึ่ง สำหรับผู้ที่สนใจ
จะต้องเข้าไปสมัครเป็นสมาชิกของ Android Market
( http://market.android.com/publish )
แล้วก็ทำการสั่งซื้อเจ้า T-Mobile G1ได้ แล้วก็ค่าส่งก็ยังฟรีอีกต่างหาก แต่ … …
O_o” นี่เลย ที่สำคัญที่สุด นั่นก็คือ … ตอนนี้ Google เปิดขายในบางประเทศเท่านั้น
นั่นก็คือ US, UK, Germany, Japan, India, Canada, France, Taiwan, Spain, [...]
Review Browser in Android Emulator
about 1 year ago - No comments
สิ่งที่เป็นที่เชิดหน้าชูตาของ Android สิ่งหนึ่งที่ได้รับการพูดถึงพอสมควรก็คือ Browser นั้นเองในวันนี้ผมจะมาทำการ review กันพอๆเห็นภาพว่า Browser ของ Android ดียังไง review ครั้งนี้ review บน Android Emulator นะครับเพราะมือถือจริงไม่มีตังซื้อถึงจะมีวางเเผงขายให้เกลือนตามมาบุญครองชั้น 4 ก็ตามราคายังปาไป 15k-16k T_T คนจนน้ำตาตกครับ โดยในวันนี้เราจะได้ใช้ sdk ตัวใหม่ล่าสุดคือเวอร์ชั่น 1.0.r2 ^^ พึ่งปล่อยมาเลยควบคู่กับ ADT 0.8 อันที่จริง sdk ใหม่ก็ไม่ได้มีไรมากเพียงเเค่เพิ่มลูกเล่นให้กับ Emulator คือเพิ่ม trackball มาให้เล่นกันนิดหนึ่ง เอาละครับมาเริ่มกันเลยดีกว่าครับ เริ่มต้นด้วยการรัน Android Emulator กันเลย เเล้วก็เข้าไปยัง Browser เพื่อนจะเจอหน้าเพจของ google เเน่นอนครับ
หน้าเวป google ครับซึ่งเเน่นอน Emulator ยังไม่รองรับภาษาไทยนะครับเเต่ถ้าเป็น G1 ตอนนี้ Hack [...]
โทรศัพท์มือถือ + Android มะ มะ มาแล้ว ว ว ว…
about 1 year ago - No comments
สวัสดีครับเพื่อนๆที่เคารพรักทุกท่านครับ วันนี้ผมก็มีข่าวที่นับว่าเป็นข่าวที่เพื่อนๆหลายคน
รวมทั้งผมด้วย กำลังตั้งหน้าตั้งตา รอแล้ว รออีก มานานแสนนาน แต่… ณ บัดนี้ข่าวที่ว่านี้
ก็ปรากฏให้เห็นขึ้นมาเป็นที่เรียบร้อยแล้ว นั่นก็คือ ตอนนี้ โทรศัพท์มือถือที่รองรับระบบ
ปฏิบัติการ Google Android ได้คลอดออกมาเป็นที่เรียบร้อยแล้ว… ฮู้เร่ๆๆๆๆๆๆๆ
นั่นก็คือ “T-Mobile G1” ซึ่งโทรศัพท์มือถือรุ่นนี้ เป็นแบบสไลด์ด้านข้าง ซึ่งเมื่อสไลด์แล้ว
จะเห็น Keyboard แบบ QWERTY เลย โอ้ว๊าว น่าใช้มาก ส่วนที่บันเดิลมาด้วยอีกอย่างนั่นก็คือ
Accelerometer (เครื่องวัดความเร่ง + ตรวจจับทิศทางการเคลื่อนไหว) และที่สำคัญที่สุด
ในส่วนของจอแสดงผล T-Mobile ให้จอแสดงผลที่มีขนาดใหญ่ค่อนข้างมากซึ่งเพียงพอต่อ
การใช้งานอย่างแน่นอนครับ
ส่วนราคาเปิดตัวในสหรัฐอเมริกา ราคาค่าตัวของ T-Mobile G1 นี้ เปิดตัวในราคา 199$ ครับ
ส่วนเพื่อนๆที่อยากจะดูการทำงานของเจ้า G1 ตัวนี้ทาง Google ก็มี Video แสดงการทำงาน
ของเจ้าโทรศัพท์มือถือนี้ด้วย [...]
Set Proxy ให้กับ Android Emulator
about 1 year ago - No comments
Android เป็นระบบปฏิบัติการบนมือถือที่เปิดตัวมาเเล้วนานพอสมควรซึ่งหลายๆคนคงได้ทำความรู้จักกันบ้่างเเล้วจนถึงวันนี้ Android ก็ถูกพัฒนามาไกลมามากพอสมควร โดยล่าสุดนั้นทาง google ก็เตรียมออก SDK ตัวใหม่ให้เหล่านักพัฒนาได้นำไปใช้กัน เเละเป็นข่าวที่น่ายินดีอย่างยิ่งเพราะในที่สุดค่าย T-Mobile จะได้เป็นจ้าวเเรกที่ได้ขายโทรศัพท์มือถือที่ใช้ Android โดยตัวเครื่องจะเป็น HTC Dream ซึ่งน่าจะว่าขายราวๆเดือนตุลาคมปลายปีนี้ เป็นข่าวที่น่ายินดีหลังจากที่ข่าวคราวของ Android เังีียบหายไปสักระยะหนึ่ง
กล่าวอ้อมมานานวันนี้จะบอก Tip ในการ set proxy ให้กับ Emulator ของ Android เหมาะสำหรับนักศึกษาภายในมหาลัยที่กำลังพัฒนา Android เเต่ไม่สามารถเข้าเวปทั่วไปได้ จึงจำเป็นจะต้องใช้ proxy ในการท่องอินเตอร์เน็ต โดยวิธีการ set proxy นั้นมีวิธีการดังนี้
ให้เข้าไปยัง Directory ของตัว adb shell ในเครื่องโดยใช้คำสั่ง command prompt
ใช้คำสั่ง adb shell
ใช้คำสั่งเพื่อเข้าไปยัง Databases ดังนี้ #sqlite3 /data/data/com.google.android.providers.settings/databases/settings.db
ทำการ set proxy โดยใช้คำสั่ง insert [...]
SDK Google Android SDK 0.9 beta คลอดแล้ว!!
about 1 year ago - No comments
หลังจากที่ปล่อยให้นักพัฒนา Google Android รออย่างใจจดใจจ่อ
ว่าเมื่อไร Google จะออก SDK เวอร์ชันใหม่สักที ตอนนี้ Google ก็ได้เวลาอันสมควรแล้ว
(หลังจากที่ออกเวอร์ชันก่อนหน้านี้ตั้งแต่เดือนมีนาคม 2551 และเงียบหายไปนาน)
ในเวอร์ชันนี้มีการเปลี่ยนแปลงมากมาย ไม่ว่าจะเป็น …
การเปลี่ยนแปลงหน้า UI ที่มีความเปลี่ยนแปลงไปจากเดิมมาก
มี Application ภายในเพิ่มขึ้น เช่น Alarm Clock, Calculator,
Camera, Music player, Picture viewer, และMessaging
แก้ปัญหา Bug ทีเกิดขึ้น เช่น Bug เกี่ยวกับ Media Player
มี Tool เพิ่มขึ้นสำหรับนักพัฒนาที่ใช้โปรแกรม Eclipse
แต่อย่างไรก็ตาม ยังมีการเปลี่ยนแปลงที่นับว่าน่าเสียดายมาก
นั่นก็คือในเวอร์ชันนี้ GTalk Service และ Bluetooth API ได้ถูกยกเลิกไปแล้ว
เพราะเหตุผลด้านความปลอดภัย สำหรับนักพัฒนาที่ใช้สองอย่างนี้ใน Application
จะต้องคิดแก้ปัญหาไปใช้อย่างอื่นทดแทน
ที่มา [...]



