แอนดรอยด์ (Android)

+ https://www.4shared.com
เล่าใน Blog
ตอนที่ 1 การพัฒนา app สำหรับใช้งานบน Smart Phone ที่ลง Android
ตอนที่ 2 ทำ App เรียกโฮมเพจมาแสดงใน Smart Phone
ตอนที่ 3 ใช้ CustomTabs แทน WebView สั่งเปิดโฮมเพจ
ตอนที่ 4 ทำหน้าเพจที่มีข้อมูลมากจนต้อง scroll ลงไป และการเพิ่ม icon ประจำแอพ
ตอนที่ 5 สร้างปุ่ม Close App แบบ VectorDrawable ตัวปุ่มภาพหามาได้หลายวิธี และการสั่งเรียกบทความต่างกัน
ตอนที่ 6 การใช้ชื่อภาพแบบซีรี่กำหนดลำดับการแสดงภาพผ่านคลาส TextUtils แทน String.join
ตอนที่ 7 การมีภาพประกอบบทความแบบเป็นพื้นหลัง และแยกเฟรม เปลี่ยนบทความด้ายการลากซ้ายขวา และเปลี่ยนปุ่มลอยทับ
ตอนที่ 8 การใส่ภาพและคำสั่ง HTML ใน TextView ต่างกันทั้ง Java, Layout และ String
ตอนที่ 8.1 สิ่งที่ทำได้ และไม่ได้ในการใช้ HTML ใน TextView
ตอนที่ 9 Layout ของการแจ้งเตือน และการสร้าง Layout at Runtime และเมนู กับการแสดงภาพต่อตาม Vertical
ตอนที่ 10 สำรวจ Layout และ properties ที่น่าสนใจ 6 Layout
Add Code from a Template เคยอ่านเรื่อง Add Code from a Template จาก android.com พบว่าแต่ละ Template จะมี Activity, Layout, String, Drawable, Style, Menu เป็นต้น ทำให้เรียนรู้การเขียน code และหน้าตาของผลงานที่เราต้องการได้เร็ว ไม่ใช่การเริ่มต้นจาก 0 ใน Android Studio 2.3.3 ที่ผมใช้อยู่มี Template ให้เลือก 12 รูปแบบ ถ้าไม่ต้องการใช้ Template ก็เลือก Add no activity ได้เลย อยู่มุมบนซ้ายร่่วมกับ 12 Template ที่มีมาให้เลือก
..
My app in Google Play

Google Play : App page
IT Article คือ Application ที่นำเสนอบทความมากกว่า 300 บทความ ทั้งหมดเป็นงานเขียนเกี่ยวกับเทคโนโลยีในชีวิตประจำวัน เคยถูกพิมพ์ในหนังสือพิมพ์ฅนเมืองเหนือ ตั้งแต่เดือนตุลาคม 2548 จนถึงปัจจุบันสัปดาห์ละ 1 เรื่อง และนำเสนอผ่านเว็บไซต์ thaiall.com ในรูปของเว็บเพจทั้งแบบ Printable และ Word สำหรับบทความใน app จะช่วยให้ผู้อ่านที่ติดตั้ง app แล้ว สามารถอ่านบทความได้แบบออฟไลน์ แม้อุปกรณ์ไม่เชื่อมต่ออินเทอร์เน็ตก็ตาม
IT Article for Smartphone, TabletPC on Android
app: itarticle.apk for android device
source: itarticle.zip for eclipse
| | |
..
Introduction to Android Apps
แอนดรอยด์ (Android) หรือ กูเกิลแอนดรอยด์ (Google Android) คือ ระบบปฏิบัติการที่พัฒนาโดยกูเกิล เป็นแพลตฟอร์ม (Platform) สำหรับอุปกรณ์อิเล็กทรอนิกส์ อาทิ คอมพิวเตอร์ โทรศัพท์เคลื่อนที่ แท็บเล็ตพีซี เปิดตัว 5 พฤศจิกายน 2550 โดยมีบริษัทกูเกิล เป็นผู้ถือสิทธิบัตรในตราสัญลักษณ์ ชื่อ และ รหัสต้นฉบับ (Source Code) ของแอนดรอยด์ ภายใต้เงื่อนไขการพัฒนาแบบ GNL โดยเปิดให้นักพัฒนา (Developer) สามารถนำรหัสต้นฉบับ ไปพัฒนาปรับแต่งได้อย่างเปิดเผย (Open Source) ทำให้แอนดรอยด์มีผู้เข้าร่วมพัฒนาเป็นจำนวนมาก
Download : Android Studio [1.9 GB]
Download : JDK : Java Development Kit :: Eclipse Classic :: Android SDK :: Android.com Bluestacks.com

บทเรียนเกี่ยวกับ android (ผมได้เรียนกับ อ.ชัยวัฒน์ สมศรี ช่วยให้เข้าใจอะไรได้ง่ายขึ้นเยอะครับ)
+ บทที่ 1 การเขียนแอพพลิเคชั่น โดย eclipse facebook fan page หรือ lightbox
+ บทที่ 2 การส่ง app ที่เขียนขึ้นเข้า Google Play : Android Market [gthaiall]

ซีรี่กว่า 200 ตอน

การใช้งาน eclipse เบื้องต้น



| | |
การเปิดบริการต่าง ๆ บนสมาร์ทโฟน
ขั้นตอนการทำให้ Smartphone ที่ใช้ android เปิดบริการเว็บ และฐานข้อมูล MySQL
ทดสอบกับ F-Phone F823 และ Samsung Galaxy Tab 10.1 มีกระบวนการเหมือนกัน
1. เริ่มต้นด้วยการดาวน์โหลด และติดตั้ง App: Palapa Web Server ของ AlfanLA
หลังติดตั้งแล้วอุปกรณ์จะให้บริการ ตาม Package ต่อไปนี้
Lighttpd 1.4.35, PHP 5.5.15, MySQL 5.1.69, MSMTP 1.4.32, Web Admin 2.1.0
+ https://play.google.com/store/apps/details?id=com.alfanla.android.pws
+ http://alfanla.com/palapa-web-server/
2. เมื่อเปิดแอพขึ้น มาก็จะถามการ install packages ให้กดปุ่ม install 
3. เมื่อ install packages ทั้งหมดก็จะพบหน้า home ที่สามารถสั่ง START ALL SERVICES ได้
4. พบในช่อง IP 127.0.0.1,192.168.2.5 และ Port เบอร์ 8080 โดยใช้งานในวง Wifi
5. ทดสอบใน Tablet โดยเปิด Browser แล้วกำหนด URL เป็น http://127.0.0.1:8080
หรือเปิดในเครื่องอื่นผ่าน Firefox โดยกำหนด URL เป็น http://192.168.2.5:8080
ก็จะพบว่า Webserver เปิดให้บริการเรียบร้อยแล้ว
มี Root Directory อยู่ที่ /mnt/sdcard/pws/www
+ http://www.thaiall.com/blog/burin/6832/
+ http://www.thaiall.com/learn/sader.htm
การเปิดบริการ FTP Server บนสมาร์ทโฟน
ขั้นตอนการทำให้ Smartphone ที่ใช้ android เปิดบริการ File Transfer Protocol (FTP)
โดยรับการเชื่อมต่อจาก FTP Client
1. เริ่มต้นด้วยการดาวน์โหลด และติดตั้ง App : FTPServer ของ Andreas Liebig
+ https://play.google.com/store/apps/details?id=lutey.FTPServer
2. เมื่อติดตั้งแล้ว การเปิด app ครั้งแรกต้องกำหนดค่าของเครื่องบริการ
- User: admin
- Pass: admin
- Port: 1024
- Allowed connections: thaialldotcom (เป็นเครือข่าย wifi ที่อนุญาต)
- Default directory: /mnt/sdcard/pws/www
3. แล้วสั่ง Start FTP Service
พบข้อมูลบน title เป็นหมายเลขไอพี และพอร์ต : 192.168.2.11:1024
4. ทดสอบส่งแฟ้ม index.html ใน c:\ จากเครื่อง PC โดยใช้ DOS Command
cmd> ftp
ftp> open 192.168.2.11 1024
ftp> lcd c:\
ftp> put index.html
ftp> bye
+ code ภาษา PHP ที่ใช้ในการบริหารจัดการ MySQL
การใช้ MySQL Client บนสมาร์ทโฟน
ขั้นตอนการทำให้ Smartphone ที่ใช้ android เข้าถึง MySQL Server
โดยใช้ MySQL Client และเขียน SQL Command ได้
1. เริ่มต้นด้วยการดาวน์โหลด และติดตั้ง App : crox mysql client ของ Pedro de la vega
+ https://play.google.com/store/apps/details?id=com.vcrox.mysqlclient
2. เมื่อติดตั้งแล้ว การเปิด app ครั้งแรกต้องสร้างการเชื่อมต่อ
- ชื่อ: admin
- เซิร์ฟเวอร์: 192.168.2.11
- พอร์ท: 3306
- ผู้ใช้: root
- รหัสผ่าน: adminadmin
3. เมื่อคลิ๊กที่ชื่อจากหน้ารายการการเชื่อมต่อ เลือก เชื่อมต่อ
จะแสดงรายการตารางทั้งหมดในฐานข้อมูล MySQL
4. เลือก สร้างแบบสอบถาม จากตัวเลือกมุมบนขวา แล้วสร้างฐานข้อมูลใหม่
ด้วยคำสั่ง create database me01; แล้วสั่งประมวลผล
พบคำว่า ได้รับผล 1 เรกคอร์ด ถ้าเลือก รีเฟรช ก็จะเลือกฐานใหม่ได้
5. เลือกสั่งสร้างตารางใน SQL Command
ด้วยคำสั่ง create table t1 (f1 int, f2 char(10));
6. เลือกสั่งแทรกระเบียนใหม่ในตาราง ผ่าน SQL Command
ด้วยคำสั่ง insert into t1 values(1,"boy");
แล้วสั่ง select * from t1;
7. เลือกสั่งลบตาราง ด้วยคำสั่ง drop table t1;
+ รวมภาพหน้าจอที่จับจอภาพไว้ (Capture Screen) share in fb

http://goo.gl/72BPC