หน้าแรก
 การบ้าน
  C/C++ new
  Java new
 Sourcecode.TV
  Android
  Blackberry
  C/C++
  Java
  Linux
  Windows Phone
  แจ้งเรื่องที่ต้องการ
 บทความ
  .NET
  Android
  Blackberry
  C++Builder
  Delphi
  Java
  Mobile
  Open Source
  Pocket PC
  Visual Basic
  Web
  Windows Phone
  Others
 แบบเรียนฟรี
  ASP
  ASP.NET Webmatrix
  C++
  eVB
  J2ME
  Java
  PHP
 ซอร์สโค้ด
  Android
  ASP
  C++
  VC++
  CGI-Perl
  Delphi
  Java
  jQuery
  PHP
  Visual Basic
  .NET
 บริการจากเรา
  เปิดท้าย... ขายโค้ด
  DoodeeHosting
  รับออกแบบ พัฒนาเว็บไซต์
  Freeware
  อัตราค่าโฆษณา
  รายชื่อลูกค้า
  สถิติผู้เข้าเว็บ
 ดาว์นโหลด
 ค้นหาข้อมูล
 กระดานสนทนา
  .NET
  C/C++
  Delphi
  Java
  Palm/PocketPC
  Visual Basic
  Web
  อื่นๆ
 กระดานงาน
 ลิงค์เว็บ
 เกี่ยวกับผม
 อัตราค่าโฆษณา
Social Network

Facebook  Twitter  YouTube
 New Article
 Webboard
 Freelanceboard
Freeware
โปรแกรมเบอร์ดี (BerDee)
โปรแกรมเบอร์ดี (Android)
เกมส์เป่ายิ้งฉุบ
เกมส์เป่ายิ้งฉุบ(Android)
WebcamMonitor
WebcamMonitor(Windows)
scSendMail
scSendMail(Windows)
MSN Caption
MSN Caption(Windows)
  Freelance comment
  ติดต่อสอบถา...
2015-07-29 13:35:58
  ถ้าผมต้องกา...
2015-01-18 15:33:54
  ถ้าผมต้องกา...
2015-01-18 15:32:51
  ติดต่อสอบถา...
2014-01-06 12:47:38
  ถ้ายังหาคนส...
2013-07-06 01:04:37
  สนใจส่งขอบเ...
2013-03-24 18:54:20
  ถ้ายังไม่มี...
2012-12-16 19:18:14
  สนใจคะ ติดต่...
2012-11-12 11:07:46
  รับทำโปรเจ็...
2012-10-29 03:10:46
  sukit_te34@hotmail.com...
2012-10-29 03:09:36
  Webboard comment
  ระบบจองตั...
2017-11-18 15:42:48
  โปรแกรมจอ...
2017-11-18 15:40:29
  ผมลอง gotoxy แ...
2017-08-28 11:45:52
  ลองสร้างต...
2017-08-27 20:09:01
  #define GLUT_DISABLE_ATEXIT...
2017-08-27 12:53:17
  ผมมีคลิปส...
2017-08-27 10:50:02
  รับ สอน matlab ...
2017-06-03 16:27:23
  เฉพาะทางข...
2017-05-25 16:18:08
  โห เครื่อ...
2017-05-25 16:12:47
  ถ้าเขียน ph...
2017-04-20 01:04:20
  Homework comment
  โค้ดตัวอย่...
2017-11-26 14:50:05
  คำนวณค่าน้...
2017-11-20 23:15:26
  ขอบคุณมากค...
2017-08-16 18:27:25
  ทำเอง งง เอ...
2017-04-18 18:40:46
  ทำเอง งง เอ...
2017-04-18 18:37:54
  ประเด็นแรก...
2017-04-18 17:43:33
  อยากได้ flowchar...
2017-04-18 16:25:29
  kungking คำถามคื...
2017-03-18 23:28:36
  จงเขียนโปร...
2017-03-06 10:56:25
  ก็โค้ดทำงา...
2016-09-06 01:00:12
  Article comment
  มีcode ของ VB ไห...
2017-09-28 16:50:02
  น่าจะได้คร...
2017-07-11 09:59:35
  สามารถใช้ต...
2017-07-05 10:12:35
  ครับ คุณ "ติ...
2016-06-18 15:21:09
  vs2008 c# ครับ ขอ...
2016-06-17 14:39:30
  ผมใช้ vs c# ทำ...
2016-06-17 14:37:44
  ต้องวิเครา...
2016-03-12 23:36:05
  ผมส่งข้อคว...
2016-03-12 18:25:42
  โปรแกรม Terminal...
2016-02-16 11:02:01
  โปรแกรม Terminal...
2016-02-16 05:58:21
  9Mcode comment
  อยากได้...
2014-02-21 08:52:19

Link Exchange

อัตราค่าโฆษณา
Statistics of Sourcecode in Thailand
 
 J2ME (Java Micro Edition) Tutorial  

- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -

 J2ME (Java Micro Edition)
 
 

บทที่ 1 Wireless Programming

 

บทที่ 1 Wireless Programming

Start

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

- PDA (Personal Device Assistance) ซึ่งจะประกอบด้วย โปรแกรมต่างๆ ที่ช่วยในการทำงาน ให้สะดวก รวดเร็ว และมีประสิทธิภาพ
- ระบบการส่งข้อมูล ซึ่งเดิมที จะเริ่มต้นด้วยระบบ analog ตั้งแต่ยุค 1G (First generation) จนถึง ปัจจุบัน เราจะเริ่มก้าวสู่ยุค 3G (Third generation) โดยมีรายละเอียด ดังนี้

1 G (First generation) analog deployed in 1980
2 G (Second generation) digital voice centric tecnologies including GSM, TDMA, CDMA deploy in 1990
2.5 G (Second generation with upgrades for speed, packet focus) GPRS layered on top of GSM deploying now
3 G (Third generation) data centric, packet based technologies optimized for high bandwidth deploying 2001-2002 in Japan, 2002-2003 in Europe, later in US
ตารางแสดง ระบบ และ เวลาการเริ่มต้นใช้ระบบของแต่ละ Generation

Generation Data Rate Protocol
1 G 9.6 kbps AMPS
2 G 9.6 - 14.4 kbps GSM, CDMA, TDMA, PDC
2.5 G 14.4 - 110 kbps GPRS, CDMA(IS95B)
2.75 G 144 - 384 kbps EDGE, CDMA2000-1x
3 G 384k - 2 Mbps WCDMA, CDMA2000-3x, 1XEVDO
ตารางแสดง ความเร็วและ Protocol ของแต่ละ Generation

- ความสามารถในการส่งข้อความ SMS (Short Message Service), MMS (Multimedia Message Service) ทำให้การส่ง ไม่ได้มีเพียง การส่งเฉพาะข้อความเท่านั้น แต่ยังรวมไปถึง ภาพนิ่ง, ภาพเคลื่อนไหว พร้อมเสียง
- เพิ่ม Digital Camera ทำให้คุณสามารถ ถ่ายรูปได้ทันที ที่คุณต้องการ รวมทั้งยังสามารถ ถ่ายภาพเคลื่อนไหว เพื่อเก็บไว้ดู ได้อีกต่างหาก
- มี Recorder สำหรับการบันทึกเสียง ต่างๆไว้ได้
- GPS สำหรับมือถือบางรุ่น ยังสามารถที่จะ ค้นหาตำแหน่งของตัวเอง และ แผนที่ ต่างๆ โดยผ่านระบบดาวเทียมได้

นอกจากมือถือจะถูกใช้เป็นอุปกรณ์ในการสื่อสาร (Person to Person Communication) แล้ว ยังมีความสามารถด้าน Entertainment คือ ใช้สำหรับฟังเพลง ก็ได้ เล่นเกมส์ก็ได้ นอกจากนี้แล้ว ยังสามารถใช้สำหรับการทำ ธุรกรรม ต่างๆได้ เช่น ซื้อของ, สั่งจอง หรือแม้กระทั่งการเช็คยอดเงิน

สำหรับการพัฒนาส่วนของ Service ต่างๆ ที่จะเกิดขึ้นในยุคต่อๆไป พอจะมองออกได้เป็น 5 กลุ่ม อันได้แก่

- Mobile games เป็นประเภทของโปรแกรมเพื่อความบันเทิง ซึ่งอาจะเล่นคนเดียว หรือ เล่นหลายคนผ่าน GPRS, Bluetooth หรือ Infrared
- Mobile music เป็นบริการทางด้านภาพ และ เสียงต่างๆ ที่จะถูก download มาติดตั้งไว้บนเครื่อง
- Mobile workplace เป็นโปรแกรมที่ช่วยอำนวย ความสะดวก ในการทำงาน
- Mobile transactions เป็นโปรแกรมที่ใช้สำหรับการติดต่อ ซื้อขาย การรายงานผล ข้อมูลต่างๆ เช่น การรายงาน ผลหุ้น
- Messaging / imaging เป็นโปรแกรมที่ใช้สำหรับการส่ง SMS, EMS ,MMS และเป็น Instant messaging (โปรแกรม Chat ต่างๆ)

คุณจะเห็นได้ว่ายังมี Service อีกหลายอย่างที่รอให้คุณพัฒนา เพื่อเป็นการบริการต่อกลุ่มลูกค้า ซึ่งเป็นกลุ่มที่ใหญ่พอสมควร โดยมี Java Technology เป็นเครื่องมือนึง ที่ทำให้คุณสร้างสรรค์ ผลิตภัณฑ์ ของคุณออกมา


Java Technology

สำหรับเทคโนโลยีของ Java ที่มีอยู่ในขณะนี้ แบบ ออกเป็น 3 ส่วนหลักๆ อันได้แก่

- Java 2 Platform, Standard Edition (J2SE)
- Java 2 Platform, Enterprise Edition (J2EE)
- Java 2 Platform, Micro Edition (J2ME)

โดยมีลักษณะของ JVMs (Java Virtual Machine) และ APIs ที่แตกต่างกันอยู่บ้างในรายละเอียด ดังแสดงในรูปด้านล่าง

Java 2 Platform

รูป Java 2 Platform

Java 2 Platform, Standard Edition (J2SE) จะถูกใช้สำหรับการพัฒนา โปรแกรมสำหรับใช้งานทั่วไป บนเครื่องคอมพิวเตอร์ส่วนบุคคล ส่วน Java 2 Platform, Enterprise Edition (J2EE) จะถูกใช้ในการพัฒนาทางด้าน เว็บ, บริการต่างๆ และ ecommerce และส่วนสุดท้าย ที่เรากำลังจะศึกษากันต่อไปคือ Java 2 Platform, Micro Edition (J2ME) ซึ่งจะถูกใช้ในการพัฒนา โปรแกรมบน mobile phone, PDAs, TV, cards

 

Why J2ME ?

คำถามแรกที่น่าจะเกิดขึ้นสำหรับทุกคนว่าทำไมต้องเป็น J2ME ซึ่งพอมีข้ออธิบายได้ดังนี้

- J2ME ได้เพิ่มความสามารถให้กับ มือถือ ทำให้เกิดความหลายหลายในการใช้งาน
- J2ME สามารถทำการ ติดตั้ง และ อัพเดท ได้ง่าย และสะดวก
- J2ME มีความสามารถด้าน Cross-platform compatibility ทำให้สะดวกสำหรับนักพัฒนา
- J2ME มี Security (ปลอดภัย) และ ความน่าเชื่อถือสูง
- J2ME มี library เสริมต่างๆ สำหรับนักพัฒนา
- J2ME รองรับกับมาตรฐาน XML และ IP Protocols

และจากการสำรวจจากกลุ่มนักพัฒนา ทางด้าน Wireless โดย Evan Data เมื่อ เดือนมีนาคม 2544 จะได้ผลสรุปเรื่อง platform ที่ใช้ ดังตาราง

Java/J2ME 29.4 % (153)
Palm 24.2 % (126)
Pocket PC 22.1% (115)
Linux 6.7 % (35)
EPOC 2.3 %

คุณจะเห็นได้ว่ากลุ่มของนักพัฒนาของ Java จะมีจำนวนมากที่สุด ทำให้คุณสามารถศึกษา และหาข้อมูลได้มากกว่าบน platform อื่นๆ

สำหรับในบทต่อไป คุณจะได้เรียนรู้เกี่ยวกับ CLDC และ MIDP เพื่อทำให้คุณเข้าใจถึงความเป็นมา ทำให้คุณสามารถที่จะพัฒนาในส่วนของ J2ME ตัวอื่นๆได้

 

BACK

สายต่อจอ สำหรับเครื่อง macbook pro 2016 (usb-c to HDMI)
สายต่อจอ สำหรับเครื่อง macbook pro 2016 (usb-c to HDMI) ความละเอียดระดับ 4K
หัวแปลง Mini DisplayPort to HDMI Adapter หัวแปลง Mini DisplayPort to HDMI Adapter สำหรับเครื่อง macbook air/pro, mac mini
หัวแปลง Mini DisplayPort to HDMI Adapter สำหรับเครื่อง macbook air/pro, mac mini
สายต่อหูฟัง และชาร์จไฟ สำหรับ iPhone 7 และ 7 Plus
สายต่อหูฟัง และชาร์จไฟ สำหรับ iPhone 7 และ 7 Plus
หัวแปลงจาก USB-C Type ไปเป็น USB 3.1 สำหรับ MacBook
หัวแปลงจาก USB-C Type ไปเป็น USB 3.1 สำหรับ MacBook
ไขควงสำหรับเครื่อง Macbook Air/Pro
ไขควง สำหรับแกะเครื่อง Macbook Air/Pro (300บาท)
HDMI เข้า 3 ออก  1 มีรีโมท
HDMI เข้า 3 ออก 1 มีรีโมท (350บาท)
คลิปสอนเขียนโปรแกรม
เรียนเขียนโปรแกรมดอทเน็ต
เรียนเขียนโปรแกรมแอนดรอยด์
เรียนเขียนโปรแกรมเบล็คเบอร์รี่
เรียนเขียนโปรแกรมซี ซีพลัสพลัส
เรียนเขียนโปรแกรมจาวา
เรียนการใช้งานลินุกส์
เรียนการเขียนโปรแกรมวินโดว์โฟน
เรียนการเขียนโปรแกรมพีเฮชพี มายเอสคิวเอล
9M Blog บอกเล่าเรื่องราว การเขียนโปรแกรมของ นายเอ็ม
บริการ ถ่ายภาพรับปริญญา
OrmSin.com: ขายหนังสืองานฝีมือไทย-ญี่ปุ่น-จีน (country crafts)
อัตราค่าโฆษณา
 
Tutorial
eVB Tutorial
ASP.NET Webmatrix Tutorial
J2ME Tutorial
C++  Tutorial
Java  Tutorial
PHP Tutorial
ASP Tutorial
 
แบบสำรวจ
Freelance รับพัฒนาโปรแกรม

Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us

สงวนลิขสิทธิ์ ห้ามคัดลอก ทำซ้ำ แก้ไข ดัดแปลง ไม่ว่าในรูปแบบใด โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษร
เลขทะเบียนพาณิชย์อิเล็กทรอนิกส์จากกระทรวงพาณิชย์: 7100503002000
Copyright 2001 SourceCode.in.th