วันจันทร์ที่ 24 มิถุนายน พ.ศ. 2556

[Tips] ADB OverNetwork หลายเครื่องได้ในคราเดียว

เคยเป็นกันบ้างไหมครับ เขียนๆแอพอยู่จะลองรันแอพไปๆมาๆ อ้าว หาสายUSB ไม่เจอซะงั้น วันนี้ผมมีวิธีแก้ปัญหาโลกแตกนี้มาฝากครับ
ก่อนอื่นเลย เราต้องมีตัว ADB ก่อนนะครับ โดยท่านสามารถโหลดได้ในชุดของ Android-sdk โดยจะอยู่ในโฟลเดอร์ platform-tools นะครับ
http://developer.android.com/sdk/index.html

พิเศษ!! หาท่านใช้ Linux แล้วละก็ เรามีวิธีที่ง่ายกว่านั้น
-เปิด Terminal พิมพ์ sudo apt-get install android-tools-adb



-จากนั้นกรอก password ของ account ที่ท่าน login อยู่ใน linux ครับ



-รอสักดาวน์โหลดสักครู่ครับ จนกระทั่ง ขึ้นว่าสามารถพิมพ์คำสั่งต่อไปได้ก็เป็นอันเสร็จในส่วนการลง ADB ครับ
 


-จากนั้นเข้า eclispe ไป ลองกด Run project ดู ถ้าเจอหน้าต่างประมาณนี้ ให้ กด no ไปนะครับ
 


-เจอหน้าต่างนี้บอกให้ทราบว่ายังไม่มีอุปกรณ์ใดๆ ต่อเข้ามาที่ คอมพิวเตอร์เลย
 


-ให้เชื่อมอุปกรณ์ทั้งหมดเข้าในwireless ตัวเดียวกัน จากนั้น จด IP ของอุปกรณ์ Android แต่ละตัวไว้
 
** กรณีปล่อยสัญญาณเป็น portable Hotspot ดู ip ได้โดยใช้คำสั่ง ip addr ดูตรงบรรทัด inet
 


-เข้า ตั้งค่า > นักพัฒนาซอฟแวร์ > ติ๊กที่ ADB OverNetworkครับ
 
**เครื่องไหนไม่มีให้โหลดแอพ ADB OverNetwork ใน playstore ครับ
 


-จากนั้น ต่อเข้า ip ของอุปกรณ์เลยนะครับ ใช้คอมเปิด terminal พิมพ์ adb connect ตามด้วย ipครับ
 
แน่นอนว่าเราสามารถเชื่อมต่อได้หลายเครื่องพร้อนกัน
 



กลับมาดูที่ Eclispe ก็จะเห็นว่ามันมีเมนูมาให้เลือกแล้ว !!!
 


เท่านี้เราก็จะสามารถรันแอพโดยไม่ต้องใช้สายได้แล้วนะครับ
 

วันศุกร์ที่ 5 ตุลาคม พ.ศ. 2555

วันอาทิตย์ที่ 15 กรกฎาคม พ.ศ. 2555

ใช้ S2E แม้ไม่ได้ใช้ Cyanogen



หลายคนคงรู้จักกับ แอพ S2E หรือชื่อเต็มคือ Simple2Extranal ซึ่งคนที่มีพื้นที่ Intranal น้อยๆ คนถูกใจเป็นอย่างมาก
ตัวอย่างรูปแอพ S2E

ซึ่งเราสามารถโหลดแอพ S2E ได้ที่นี่
https://play.google.com/store/apps/details?id=ru.krikun.s2e

แต่ทว่าแอพนี้มันใช้ได้เฉพาะ คนใช้ Cyanogen เท่านั้น แล้วถ้าผมไม่ใช่แล้วอยากใช้หล่ะทำอย่างไง
ทำตามนี้ครับ

1 นำเครื่องของท่านไป root ก่อน
2 ลง busybox ก่อน
3 ลง kernel ที่ support ระบบ init.d
4 ให้ก็อบไฟล์นี้ http://db.tt/cSc7xKn4 ไปเซฟเป็นชื่อ 20userinit ไม่มีนามสกุลนะครับ
5 คัดลอกไฟล์ 20userinit ไปไว้ที่ /system/etc/init.d
6 set persmission ของไฟล์ 20userinit เป็น rw-r--r--
7 โหลด app S2E จาก https://play.google.com/store/apps/details?id=ru.krikun.s2e
8 ทำpartition ใน sdcard ส่วนหนึ่งให้เป็น EXT4
9 reboot มือถือ1 รอบ
10 S2Eจะใช้งานได้แล้ว;)

อนึ่งหากข้ามขั้น อาจจะเจอปัญหาติ๊กแล้วเน่า / script not found ได้นะเหอๆ

วันพฤหัสบดีที่ 5 กรกฎาคม พ.ศ. 2555

การทำกรอบมน ด้วย CSS

วันนี้นะครับผม pureexe จะนำเสนอวิธีทำกรอบมน เหมือนที่เห็นใน http://www.linedroid.com นะครับ
โดย ลักษณะกรอบมน จะเป็นอย่างนี้


It is a text
วิธีทำ นะครับ คือใช้ การจัด div แล้วใช้ CSS เข้าช่วย

อ่านก่อนสักนิด
1.การแสดงผลจะแสดงได้เมื่อเข้าผ่าน IE 10 +,Firefox 4.0+หรือGoogle chrome
2.ใน style การอ้างอิง หากเป็น id เราจะใช้ดครื่องหมาย "#" หากใช้ class จะใช้เครื่องหมาย "."
วิธีทำ

1. พิมพ์ <div id="bordder">It is text</div>
จะได้ดังนี้
It is a text

2. ก่อนถึง div ให้เติม
<style>
#bordder{

        padding: 15px;
background-color:#F9F;
border-radius: 25px;
margin-bottom:10px;

}
</style>
จะได้เช่นนี้

It is a text

อธิบาย
padding คือการเว้นระยะจาก div ทั้ง4ทิศ
background-color คือสีพื้นหลังdiv
border-radius คือการทำขอบมน ยิ่งเลขมากยิ่งมนมาก
margin-buttom คือเว้นระยะส่วนท้าย

เพื่อความสวยงามเราจะเติมกรอบอีกชั้นโดยคำสั่งทั้งหมดจะเป็นเช่นนี้

<style>
#bordder{
padding: 15px;
background-color:#F9F;
border-radius: 25px;
margin-bottom:10px;
}
#msg{
background-color:#FFC;
border-radius:10px;
padding: 15px;

}
</style>
<div id='bordder'><div id='msg'>It is a text</div></div>

จะได้รูปตามนี้

It is a text

นี่หล่ะคือกรอบตาแบบฉบับ http://www.linedroid.com

วันพุธที่ 4 กรกฎาคม พ.ศ. 2555

ประกาศ รื้อกรุ

หลังจาก ที่ผม pureexe ไปทำเว็บอยู่นาน รู้สึกไม่มีคนเข้า (เงียบ) ต่อจากนี้กระผมเลยจะกลับมาทำ blog ต่อ โดย เป็นเรื่องเขียน โปรแกรมอยู่ แต่ภาษา คงเปลี่ยนไป -0-