โทรศัพท์ Google ทำงานอย่างไร

Oct 31 2007
โทรศัพท์ Google อาจเป็นสิ่งที่ยิ่งใหญ่ในโลกของการสื่อสารไร้สาย เรียนรู้เกี่ยวกับโทรศัพท์ Google และสิ่งที่ทำให้โทรศัพท์แตกต่างจากที่อื่น
แกลเลอรี่ภาพโทรศัพท์มือถือ HTC G1 เป็นโทรศัพท์เครื่องแรกที่มีระบบปฏิบัติการ Google Android ดูภาพมือถือเพิ่มเติม

ในปี 2550 ผู้คนเริ่มแพร่ข่าวลือว่า บริษัท Google จะเปิดตัวสมาร์ทโฟนเพื่อแข่งขันกับiPhoneของ Apple การเก็งกำไรอาละวาด - Google จะเข้าสู่ธุรกิจฮาร์ดแวร์หรือไม่? บริษัทจะพึ่งพาผู้ผลิตโทรศัพท์มือถือที่เป็นที่ยอมรับในด้านฮาร์ดแวร์หรือไม่? Google จะเน้นไปที่การสร้างแอปพลิเคชันสมาร์ทโฟนสำหรับอุปกรณ์อื่นๆ เช่น iPhone หรือไม่

ผู้บริหาร ของ Googleอ้างว่าบริษัทไม่สนใจในการสร้างฮาร์ดแวร์ แต่นักข่าวเว็บและบล็อกเกอร์บางคนยังไม่มั่นใจ เมื่อต้นปี 2551 เป็นที่ชัดเจนว่าผู้บริหารของ Google ตรงไปตรงมามาตลอด – Google ไม่ได้เข้าสู่เกมฮาร์ดแวร์ของเครื่องโทรศัพท์ แต่พวกเขากำลังเข้าสู่ธุรกิจซอฟต์แวร์โทรศัพท์เคลื่อนที่ด้วยระบบปฏิบัติการมือถือ (OS)ที่เรียกว่าAndroid

ต่างจาก Apple iPhone ซึ่งมีระบบปฏิบัติการเฉพาะสำหรับฮาร์ดแวร์ของ iPhone แนวทางของ Google คือการสร้างระบบปฏิบัติการที่สามารถทำงานได้บนโทรศัพท์ที่สร้างโดยผู้ผลิตหลายราย นอกจากนี้ จะไม่มีผู้ให้บริการรายใดมีสิทธิ์ใช้แพลตฟอร์ม Android แต่เพียงผู้เดียว ในแง่นั้น Android จะเข้าร่วมกับระบบปฏิบัติการของอุปกรณ์พกพาอื่นๆ เช่น Symbian และ Windows Mobile

โทรศัพท์ Google เครื่องแรกคือ G1 ซึ่งเป็นโทรศัพท์มือถือที่ผลิตโดยบริษัทในไต้หวันที่เรียกว่า High Tech Computer Corporation (HTC) ผู้ให้บริการรายแรกที่รองรับ Android ในสหรัฐอเมริกาคือ T-Mobile ในขณะที่ระบบปฏิบัติการเปิดตัวในสหรัฐอเมริกา ผู้ผลิตโทรศัพท์มือถือรายอื่นๆ ได้ประกาศแผนการพัฒนาโทรศัพท์ Android ของตนเอง

ในเดือนมกราคม 2010 Google ได้เปิดตัว Nexus One โทรศัพท์ Android นี้เป็นโทรศัพท์เครื่องแรกที่คุณสามารถซื้อได้โดยตรงจาก Google เช่นเดียวกับ G1 HTC ได้จัดหาฮาร์ดแวร์สำหรับ Nexus One ลูกค้าสามารถเลือกซื้อโทรศัพท์ได้ในราคา $179 หากพวกเขาสมัครใช้งาน T-Mobile สำหรับสัญญาสองปี หรือ 529 ดอลลาร์สำหรับโทรศัพท์ที่ไม่มีเงินอุดหนุนโดยไม่มีสัญญา

ปัจจัยสำคัญที่ทำให้ Android แตกต่างจากระบบปฏิบัติการมือถืออื่นๆ ส่วนใหญ่ก็คือ Android ใช้แพลตฟอร์มโอเพ่นซอร์ส นั่นหมายความว่า Google อนุญาตให้ทุกคนดูและแก้ไขซอร์สโค้ดส่วนใหญ่ของ Android ได้ ตามหลักการแล้ว นี่หมายความว่าหากนักพัฒนารู้สึกว่า Android ต้องการคุณลักษณะหรือความสามารถเฉพาะ เขาหรือเธอสามารถสร้างและรวมเข้ากับระบบปฏิบัติการได้ ซอฟต์แวร์จะมีวิวัฒนาการอย่างต่อเนื่อง

ในขั้นต้น แพลตฟอร์ม Android ไม่รองรับคุณสมบัติหลายอย่างของระบบปฏิบัติการสมาร์ทโฟนอื่น ตัวอย่างเช่น Android ไม่รองรับ Microsoft Exchange เมื่อเปิดตัว หลายบริษัทใช้ Microsoft Exchange เป็นแพลตฟอร์มสำหรับอีเมลและแอปพลิเคชันการตั้งเวลา แต่เนื่องจาก ลักษณะ โอเพนซอร์สของ Android และการสนับสนุนของ Google สำหรับนักพัฒนาบุคคลที่สาม จึงใช้เวลาไม่นานก่อนที่บริษัทจะเสนอแอปพลิเคชันที่จะซิงค์ฟังก์ชัน Exchange กับโทรศัพท์ แพลตฟอร์ม Android อาจต้องเล่นให้ทันกับระบบปฏิบัติการอื่น ๆ ในตลาด แต่อาจมีความสามารถในการไปไกลกว่านี้

ในหน้าถัดไป เราจะแนะนำให้คุณรู้จักกับโทรศัพท์ Nexus One Google

สารบัญ
  1. คุณลักษณะของโทรศัพท์ Google
  2. สถาปัตยกรรม Google Android
  3. แอปพลิเคชั่นโทรศัพท์ Google
  4. การสร้างแอปพลิเคชัน Android
  5. ผู้จำหน่ายโทรศัพท์มือถือ Google

คุณลักษณะของโทรศัพท์ Google

Nexus One เป็นโทรศัพท์เครื่องแรกที่ Google ขายให้กับผู้บริโภคโดยตรง

 

โทรศัพท์มือถือหลายเครื่องใช้ระบบปฏิบัติการ Android มี HTC G1 ซึ่งเป็นสมาร์ทโฟน เครื่องแรก ที่ใช้ Android ในสหรัฐอเมริกา Verizon เสนอ Droid โทรศัพท์ Android ที่ สร้างโดย Motorola โทรศัพท์อื่นๆ หลายรุ่นใช้ Android ด้วยเช่นกัน แต่ Nexus One เป็นโทรศัพท์ Google เครื่องแรกที่แท้จริง ซึ่งเป็นโทรศัพท์เครื่องแรกที่คุณสามารถซื้อได้โดยตรงจาก Google

เมื่อ Google ออกโมเดล Nexus One ให้กับพนักงานเป็นครั้งแรก โทรศัพท์มือถือไม่มีเครื่องหมายของผู้ผลิตในเคสนี้ [แหล่งข่าว: Abramson ] เมื่อ Google เสนอโทรศัพท์ให้กับประชาชนทั่วไป ฮาร์ดแวร์ก็รวมโลโก้ HTC ด้วย

Nexus One สูง 4.7 นิ้ว (119 มม.) กว้าง 2.4 นิ้ว (59.8 มม.) และหนาน้อยกว่าครึ่งนิ้ว (11.5 มม.) น้ำหนักเพียง 4.6 ออนซ์ (130 กรัม) เมื่อติดตั้งแบตเตอรี่ มีจอแสดงผลแบบแอกทีฟแมทริกซ์ (AMOLED) แบบแอกทีฟแมทริกซ์ขนาด 3.7 นิ้ว (ประมาณ 9.4 ซม.) ความละเอียดในการแสดงผลคือ 800 x 400 พิกเซลและอัตราส่วนความคมชัดคือ 100,000 ต่อ 1

โทรศัพท์ใช้โปรเซสเซอร์ Qualcomm 1 กิกะเฮิรตซ์ และมี RAM 512 เมกะไบต์ นอกจากนี้ยังมีหน่วยความจำแฟลช 512 เมกะไบต์และมาพร้อมกับการ์ดเก็บข้อมูล micro SD ขนาด 4 กิกะไบต์ เจ้าของ Nexus One ที่ต้องการพื้นที่เก็บข้อมูลเพิ่มเติมสามารถอัปเกรดเป็นการ์ด SD ขนาด 32 กิกะไบต์ได้

โทรศัพท์ใช้งานได้ที่ความถี่ 850, 900, 1800 และ 1900 เมกะเฮิรตซ์บนเครือข่ายเซลลูล่าร์ GSM/EDGE นอกจากนี้ยังมีเครื่องรับ Wi-Fi ที่เข้ากันได้กับโปรโตคอล 802.11 b และ g โทรศัพท์รองรับบลูทูธ 2.1 และบลูทูธสเตอริโอ A2DP นอกจากนี้ยังมีตัวรับระบบช่วยระบุตำแหน่งทั่วโลก

กล้อง 5 ล้านพิกเซลของโทรศัพท์มาพร้อมกับแฟลช LED นอกจากนี้ยังมีคุณสมบัติซูมดิจิตอลที่ให้พลังการซูม 2 เท่า กล้องสามารถถ่ายวิดีโอที่ 20 เฟรมต่อวินาทีด้วยความละเอียด 720 x 480 พิกเซล

Nexus One เปิดตัวพร้อมกับระบบปฏิบัติการ Android เวอร์ชัน 2.1 ชื่อรหัส Éclair ระบบปฏิบัติการเวอร์ชันนี้รองรับรายชื่อติดต่อและแอพพลิเคชั่นการซิงโครไนซ์หลายรายการ ทำให้นักพัฒนาสามารถสร้างแอพที่อนุญาตให้ผู้ใช้จัดการบัญชีอีเมลหลายบัญชีโดยใช้อุปกรณ์เครื่องเดียว

ใครก็ตามที่ต้องการซื้อโทรศัพท์ Android จะต้องสร้างบัญชี Google ก่อน บัญชี Googleนั้นฟรี และคุณสามารถลงทะเบียนได้ตลอดเวลา ไม่ว่าคุณจะเป็นเจ้าของโทรศัพท์ Android หรือไม่ก็ตาม หากคุณมีบัญชี Google คุณสามารถเข้าถึงบริการต่างๆ เช่นGmail , Google ปฏิทินและGoogle เอกสาร นักออกแบบของ Android ได้สร้างแพลตฟอร์มเพื่อให้เชื่อมต่อกับฟังก์ชันเหล่านี้ได้อย่างราบรื่น

เนื่องจากฮาร์ดแวร์มีความก้าวหน้ามากขึ้น Google จึงมีแนวโน้มที่จะปรับแต่งระบบปฏิบัติการ Android เพื่อรองรับคุณลักษณะและฟังก์ชันใหม่ๆ และถ้า Google ไม่ทำ คนอื่นก็จะทำ นั่นคือความสวยงามของระบบโอเพ่นซอร์ส

อะไรทำให้ Android ติ๊ก? การอ่านเพื่อหา.

เครื่อง Android เครื่องแรก

HTC G1 มีหน้าจอสัมผัสLCD ขนาด 3.2 นิ้ว (8.1 ซม.) เครื่อง รับ GPSมาตรความเร่ง เข็มทิศอิเล็กทรอนิกส์ กล้อง 3.2 เมกะพิกเซลและ WiFi และความสามารถในการเชื่อมต่อ 3G หน้าจอเลื่อนไปด้านข้างเพื่อแสดงแป้นพิมพ์ QWERTY แบบเต็ม ตัวเครื่องยังมีช่องเสียบการ์ดเสริมสำหรับจัดเก็บข้อมูลอีกด้วย สิ่งหนึ่งที่ไม่มีคือแจ็คหูฟังมาตรฐาน คุณต้องใช้ อะแดปเตอร์ USBหากคุณต้องการใช้หูฟัง เนื่องจากโทรศัพท์มีโปรแกรมเล่นสื่อ ผู้วิจารณ์หลายคนจึงรู้สึกว่าการไม่มีแจ็คมาตรฐานทำให้อุปกรณ์เสียหายเพียงครั้งเดียว

สถาปัตยกรรม Google Android

ลูกค้าเข้าคิวซื้อ HTC G1 ใหม่ที่ร้าน T-Mobile ในซานฟรานซิสโก

Googleมักจะอ้างถึงระบบปฏิบัติการ Android ว่าเป็นซอฟต์แวร์สแต็ก แต่ละชั้นของสแต็กจะรวมกลุ่มหลายโปรแกรมเข้าด้วยกันซึ่งสนับสนุนฟังก์ชันระบบปฏิบัติการ เฉพาะ

ฐานของสแต็กคือเคอร์เนล Google ใช้ระบบปฏิบัติการ Linuxเวอร์ชัน 2.6 เพื่อสร้างเคอร์เนลของ Android ซึ่งรวมถึงโปรแกรมจัดการหน่วยความจำของ Android การตั้งค่าความปลอดภัย ซอฟต์แวร์การจัดการพลังงาน และไดรเวอร์ฮาร์ดแวร์หลายตัว ไดรเวอร์คือโปรแกรมที่ควบคุมอุปกรณ์ฮาร์ดแวร์ ตัวอย่างเช่น Nexus One มีกล้อง เคอร์เนล Android มีไดรเวอร์กล้องซึ่งอนุญาตให้ผู้ใช้ส่งคำสั่งไปยังฮาร์ดแวร์ ของ กล้อง

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

เลเยอร์รันไทม์ของ Android ตั้งอยู่ที่ระดับเดียวกับเลเยอร์ของไลบรารี มีชุดของไลบรารีJava หลัก - โปรแกรมเมอร์แอปพลิเคชัน Android สร้างแอปโดยใช้ภาษา การเขียนโปรแกรม Java นอกจากนี้ยังมี Dalvik Virtual Machine

เครื่องเสมือนเป็นแอปพลิเคชันซอฟต์แวร์ที่ทำงานเหมือนกับเป็นอุปกรณ์อิสระที่มีระบบปฏิบัติการของตัวเอง คุณสามารถเรียกใช้เครื่องเสมือนบนคอมพิวเตอร์ที่ทำงานบนระบบปฏิบัติการที่ต่างจาก OS ของเครื่องจริงโดยสิ้นเชิง ระบบปฏิบัติการ Android ใช้เครื่องเสมือนเพื่อเรียกใช้แต่ละแอปพลิเคชันเป็นกระบวนการ ของตัว เอง นั่นเป็นสิ่งสำคัญด้วยเหตุผลบางประการ ประการแรก ไม่มีแอปพลิเคชันใดขึ้นอยู่กับแอปพลิเคชันอื่น ประการที่สอง หากแอปพลิเคชันขัดข้อง จะไม่ส่งผลต่อแอปพลิเคชันอื่นๆ ที่ทำงานอยู่ในอุปกรณ์ ประการที่สามทำให้การจัดการหน่วยความจำ ง่ายขึ้น

เลเยอร์ถัดไปคือกรอบงานแอปพลิเคชัน ซึ่งรวมถึงโปรแกรมที่จัดการฟังก์ชันพื้นฐานของโทรศัพท์ เช่น การจัดสรรทรัพยากร แอปพลิเคชันโทรศัพท์ การสลับระหว่างกระบวนการหรือโปรแกรม และการติดตามตำแหน่งทางกายภาพของโทรศัพท์ นักพัฒนาแอปพลิเคชันสามารถเข้าถึงกรอบงานแอปพลิเคชันของ Android ได้อย่างเต็มที่ ซึ่งช่วยให้พวกเขาใช้ประโยชน์จากความสามารถในการประมวลผลของ Android และคุณสมบัติสนับสนุนเมื่อสร้างแอปพลิเคชัน Android ให้คิดว่ากรอบงานแอปพลิเคชันเป็นชุดเครื่องมือพื้นฐานที่นักพัฒนาสามารถสร้างเครื่องมือที่ซับซ้อนมากขึ้นได้

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

คุณสามารถเปลี่ยนวิธีการทำงานของ Google Phone ได้โดยการดาวน์โหลดแอปพลิเคชันลงไป อ่านเกี่ยวกับพวกเขาบางส่วนในหน้าถัดไป

แอปพลิเคชั่นโทรศัพท์ Google

Google ได้เปิดตัวระบบปฏิบัติการ Android รุ่นแรกในการประชุมหลายครั้งในปี 2551

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

เดือนก่อนที่ HTC G1 จะวางตลาด Google ได้เปิดตัวแพลตฟอร์ม Android แก่นักพัฒนา บริษัทได้สร้างชุดพัฒนาซอฟต์แวร์จำกัด (SDK) และแจกจ่ายให้กับนักพัฒนา Googleยังวาง Android Developer Challenge ซึ่งเป็นการประกวดที่มีเงินรางวัลรวม 10 ล้านเหรียญ

นักพัฒนาชั้นนำได้รับเงิน 275,000 ดอลลาร์สำหรับการสมัคร นี่คือตัวอย่างเล็กๆ น้อยๆ ของสิ่งที่ทำให้เกรดนี้:

  • CompareEverywhereและGoCartเป็นแอพพลิเคชั่นสองแบบที่ให้คุณเปรียบเทียบราคาและอ่านบทวิจารณ์สำหรับสินค้าในขณะที่คุณอยู่ในร้านค้า คุณถ่ายภาพบาร์โค้ด ของรายการ ด้วยกล้องของโทรศัพท์ แอปพลิเคชันเหล่านี้ระบุรายการและรวมบทวิจารณ์และราคาจากแหล่งต่างๆ
  • แอ ปพลิเคชั่น Life360เป็นส่วนหนึ่งของโซเชียลเน็ตเวิร์ก บริการข่าวส่วนหนึ่ง ช่วยให้คุณสร้างชุมชนออนไลน์ที่เน้นพื้นที่ใกล้เคียงและแบ่งปันข้อมูลกับคนอื่นๆ ในกลุ่มนั้น มันสามารถเตือนคุณถึงเหตุฉุกเฉินเช่น คำเตือน พายุทอร์นาโดที่ส่งผลกระทบต่อเพื่อนบ้านของคุณ แม้ว่าคุณจะอยู่ห่างออกไปหลายไมล์ คุณก็สามารถติดตามสิ่งที่เกิดขึ้นที่บ้านได้
  • Localeเป็นแอปพลิเคชั่นที่รองรับGPS ของ Android ขั้นแรก คุณระบุสถานที่ต่างๆ ที่คุณไปบ่อยโดยใช้ Google แผนที่ จากนั้น ให้คุณสร้างรายการการตั้งค่าโทรศัพท์สำหรับแต่ละตำแหน่ง ตัวอย่างเช่น ในที่ทำงานหรือในชั้นเรียน คุณอาจต้องการให้เสียงเรียกเข้าของโทรศัพท์เหมาะสมและเบา เมื่อคุณสร้างการตั้งค่าสำหรับแต่ละตำแหน่งแล้ว โทรศัพท์ของคุณจะเปลี่ยนเป็นการตั้งค่าที่เหมาะสมโดยอัตโนมัติตามตำแหน่งปัจจุบันของคุณ เมื่อใช้ Locale คุณจะไม่ต้องกังวลเรื่องการปิดเสียงโทรศัพท์เมื่อเดินเข้าไปในโรงภาพยนตร์ที่คุณชื่นชอบ!
  • สำหรับผู้ที่ใส่ใจสิ่งแวดล้อมมีEcorio แอปพลิเคชั่นนี้ติดตามรอยเท้าคาร์บอนทั่วโลกของคุณและเสนอคำแนะนำเพื่อลดผลกระทบส่วนบุคคลของคุณต่อสิ่งแวดล้อม คุณสามารถใช้แอปพลิเคชัน Google Maps เพื่อวางแผนการเดินทาง และ Ecorio เสนอคำแนะนำสำหรับการรวมรถ การขนส่งสาธารณะ และเคล็ดลับอื่นๆ เพื่อสร้างผลกระทบต่อระบบนิเวศน้อยที่สุด
  • ผู้พัฒนา แอปพลิเคชัน Softraceต้องการสร้างโปรแกรมที่สร้างแรงบันดาลใจให้ผู้คนคงไว้ซึ่งไลฟ์สไตล์ที่กระฉับกระเฉง Softrace ช่วยให้ผู้คนตั้งค่าการเดินเท้า การ แข่ง จักรยานและการแข่งขันอื่นๆ โดยใช้ฟังก์ชัน Google Maps ผู้เข้าร่วมสามารถเดินทางไปยังจุดการแข่งขัน เริ่มการแข่งขัน และพยายามทำเวลาให้ดีที่สุด พวกเขาสามารถเปรียบเทียบผลลัพธ์กับผู้เข้าร่วมคนอื่นๆ

มีแอปพลิเคชัน Android อีกมากมายในแวดวงผู้ชนะ $275,000 และที่อื่นๆ อีกมากมาย และนักพัฒนาหลายคนสำหรับแอปพลิเคชั่น iPhone ที่รู้จักกันดีบางตัวได้แสดงความสนใจในการพัฒนาแอพเวอร์ชัน Android ในขณะที่ iPhone มีจุดเริ่มต้น แต่ Android มีศักยภาพเท่าเทียมกันและอาจเหนือกว่าในด้านหน้าของแอปพลิเคชัน

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

การสร้างแอปพลิเคชัน Android

หนึ่งในสมาร์ทโฟนที่ Google ใช้เพื่อสาธิต Android เวอร์ชันแรกๆ

ในการสร้างแอปพลิเคชัน Android นักพัฒนาจะต้องคุ้นเคยกับ ภาษา การเขียนโปรแกรม Java สมมติว่านักพัฒนาซอฟต์แวร์มีความชำนาญใน Java เขาหรือเธอสามารถดาวน์โหลด Software Developer Kit (SDK) และเริ่มต้นได้ SDK ช่วยให้นักพัฒนาสามารถเข้าถึงApplication Programming Interface (API) ของ Android

SDK มีเครื่องมือหลายอย่าง รวมถึงแอปพลิเคชันตัวอย่าง และโปรแกรมจำลองโทรศัพท์ อีมูเลเตอร์คือโปรแกรมที่ทำซ้ำคุณสมบัติและฟังก์ชันของระบบหรืออุปกรณ์เฉพาะ โปรแกรมจำลอง Android เป็นโปรแกรมที่จำลองการทำงานของโทรศัพท์ที่ทำงานบนแพลตฟอร์ม Android เมื่อนักพัฒนาสร้างแอปพลิเคชันเสร็จแล้ว เขาหรือเธอสามารถทดสอบบนโปรแกรมจำลองเพื่อดูว่าแอปทำงานอย่างไรบนฮาร์ดแวร์จริง

Googleมีบทช่วยสอนเกี่ยวกับ Android อย่างละเอียดบนเว็บไซต์ของ ผู้พัฒนา บริษัทยังให้คำแนะนำเกี่ยวกับขั้นตอนการเขียนโปรแกรมพื้นฐาน เช่น การทดสอบและซอฟต์แวร์ดีบั๊ก นักพัฒนาที่มีประสบการณ์สามารถข้ามบทช่วยสอนและไปที่การสร้างแอปพลิเคชันได้โดยตรง Google ยังให้คำแนะนำทีละขั้นตอนในการสร้างแอปพลิเคชันชื่อ Hello World เพื่อให้นักพัฒนามีโอกาสทำความคุ้นเคยกับสถาปัตยกรรมของ Android

This brings us to another feature of Android that sets it apart from the iPhone -- developers can create complex applications that run in the background of other applications. Apple limits iPhone applications to the foreground -- if you switch to a different application, the first application you were in stops working until you return to it. This feature limits the types of applications developers can build for the iPhone. Android allows developers more extensive access to background processes.

Google breaks down all applications into four basic building blocks (not all applications will have every building block):

  • Activities: Whenever an application displays a screen to the user, that's an activity. For example, a map application could have a basic map screen, a trip planner screen and a route overlay screen. That's three activities.
  • Intents: Intents are the mechanisms for moving from one activity to another. If you were to plot a trip using our example of the mapping application, an intent would interpret your input and activate the route overlay screen. Android also allows for broadcast intent receivers, which are intents triggered by external events like moving to a new location or an incoming phone call.
  • Services: A service is a program that runs on its own without a user interface. For example, let's say you are participating in a Softrace event. Midway through the race, you decide you want to listen to music as you burn up the track. You can switch over to a media player application and start a song while Softrace continues to track your progress. If Softrace were simply an activity, you would have ended the application as soon as you switched to the media player.
  • Content provider: A content provider allows an application to share information with other applications. This allows developers to work together to create a suite of applications that are more robust and complex than each individual component.

There are other considerations developers must keep in mind while building applications. They include Android's graphics rendering engine, process management software, user interface support and other technical details. Google provides guides for all of these elements on its Android developer Web site.

The journey of the Google Phone has not always been a smooth one. Some vendors have been quick to accept the OS, while others have dismissed it. Let's take a look at who is and who isn't thrilled about Android.

Google Mobile Phone Vendors

The HTC G1, the first phone to use the Android operating system in the United States, retailed for $179 with a 2-year T-Mobile contract.

There are two kinds of vendors you have to consider when you talk about a smartphone operating system: the handset manufacturers and the cell phone service providers. Handset manufacturers produce the actual hardware. Service providers are the phone companies like T-Mobile or AT&T. Some handset manufacturers work exclusively with a specific cell phone provider. In a few cases, a cell phone service provider will also produce its own hardware.

As we mentioned earlier, the first handset to feature the Android OS was the High Tech Computer Corporation's HTC G1. Before the phone even went on sale, bloggers and journalists began to speculate on who would be the next handset manufacturer to get into the Android game. Gradually, other companies like Motorola, Samsung and Dell debuted their own Android handsets.

The first cell phone provider in the United States to support an Android phone was T-Mobile. The company first offered the HTC G1 on its 3G network to customers in October 2008 for $179 with a contract. A month earlier, T-Mobile offered current customers the opportunity to reserve an HTC G1 in advance. The pre-sale was a huge success -- T-Mobile had to end the sale early when orders exceeded the company's stock of 1.5 million phones [source: Bylund].

แต่ผู้ให้บริการโทรศัพท์มือถือบางรายถึงขั้นวิพากษ์วิจารณ์ระบบปฏิบัติการ Android ในที่สาธารณะ Dan Hesse CEO ของ Sprint กล่าวว่า Android นั้น "ไม่ดีพอที่จะใส่แบรนด์ Sprint ลงไป" [แหล่งข่าว: Carew ] เฮสส์เปิดโอกาสที่ Sprint จะทำงานร่วมกับแพลตฟอร์ม Android ในอนาคต ในขณะเดียวกัน Peter Michaels ซีอีโอของ Hop-on ได้วิพากษ์วิจารณ์คำกล่าวของ Hesse Michaels กล่าวหาว่า Sprint ทำให้ผู้จำหน่ายโทรศัพท์มือถือราคาไม่แพงเข้าร่วมเครือข่ายได้ยาก นอกจากนี้เขายังชี้ให้เห็นว่า Sprint เป็นสมาชิกผู้ก่อตั้งOpen Handset Allianceซึ่งเป็นโครงการที่สร้าง Android แต่ Michaels กล่าวว่าในขณะที่บริษัทกล่าวว่าสนับสนุนแพลตฟอร์มแบบเปิด การกระทำของบริษัทดูเหมือนจะขัดแย้งกับการอ้างสิทธิ์เหล่านั้น [แหล่งที่มา: Hop-on ]

เฮสส์ต้องเปลี่ยนใจเกี่ยวกับระบบปฏิบัติการ Android แล้ว ตอนนี้ Sprint รองรับ HTC Hero และ Samsung Moment ทั้งโทรศัพท์ Android

Verizon เปิดตัวโทรศัพท์ Android สองเครื่องในปี 2552 ได้แก่ Motorola Droid และ HTC Eris AT&T ประกาศเมื่อต้นปี 2010 ว่าในไม่ช้าจะมีโทรศัพท์ Android ที่ผลิตโดย HTC, Motorola และ Dell

เมื่อ Android แพร่กระจายไปยังผู้ให้บริการโทรศัพท์มือถือรายใหญ่ทั่วโลก เราอาจเห็นว่า Google ครองตลาดโทรศัพท์มือถือในลักษณะเดียวกับการค้นหาออนไลน์ บางทีนี่อาจเป็นหุ่นที่คุณกำลังมองหา

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Google Phone และหัวข้อที่เกี่ยวข้อง ให้หมุนลิงก์ในหน้าถัดไป

ข้อมูลเพิ่มเติมมากมาย

บทความที่เกี่ยวข้อง

  • 5 เทคโนโลยีโทรศัพท์เกิดใหม่
  • แบบทดสอบโทรศัพท์มือถือ
  • โทรศัพท์มือถือทำงานอย่างไร
  • Gmail ทำงานอย่างไร
  • วิธีการทำงานของ Google Earth
  • Google ทำงานอย่างไร
  • วิธีการทำงานของ Google เอกสาร
  • Googleplex ทำงานอย่างไร
  • Google Talk ทำงานอย่างไร
  • ระบบปฏิบัติการทำงานอย่างไร
  • วิธีการทำงานของวิทยุ
  • วิธีการทำงานของสมาร์ทโฟน
  • วิธีการทำงานของ Apple iPhone
  • Wifi ทำงานอย่างไร

ลิงค์ที่ยอดเยี่ยมเพิ่มเติม

  • Google Android
  • นักพัฒนา Google Android
  • Google Android Developer Challenge
  • Google Android Market

แหล่งที่มา

  • อับรามสัน, อีแรน. "วิดีโอใหม่บนโทรศัพท์ Android Nexus One ของ Google Nexus" Walyou.com 22 ธ.ค. 2552 (25 ม.ค. 2553) http://www.walyou.com/blog/2009/12/22/google-nexus-one-android-phone-video/
  • แอนดรอยด์ Google. 2551. (17 พ.ย. 2551) http://code.google.com/android/
  • เอทีแอนด์ที "สมาร์ทโฟนแอนดรอยด์" (25 ม.ค. 2553) http://www.wireless.att.com/cell-phone-service/cell-phone-sales/promotion/ces.jsp
  • โบลตัน, คลินท์. "Cemaphore ให้เนื้อหา Microsoft Exchange ทำงานบน Android ของ Google" Google Watch 17 พ.ย. 2551 (19 พ.ย. 2551) http://googlewatch.eweek.com/content/hello_android/cemaphore_lets_ microsoft_exchange_content_run_on_googles_android.html
  • บีลันด์, แอนเดอร์ส. "Google: เราเพิ่งออกจาก Android" คนโง่ Motley 9 ต.ค. 2551 (20 พ.ย. 2551) http://www.fool.com/investing/high-growth/2008/10/09/google-were-fresh-out-of-androids.aspx
  • คาริว, ซีเนด. "Sprint: Android ยังไม่ดีพอ" สำนักข่าวรอยเตอร์ 24 ต.ค. 2551 (19 พ.ย. 2551) http://blogs.reuters.com/mediafile/2008/10/24/sprint-android-not-good-enough-yet/
  • ดีน, แซม. "Android Hits (ปกติ) สะอึกเมื่อโตเต็มที่" ออสเตติก 28 ต.ค. 2551 (18 พ.ย. 2551) http://ostatic.com/175930-blog/android-hits-normal-hiccups-as-it-matures
  • การ์ดเนอร์, ดับเบิลยู. เดวิด. "มีรายงานว่าโมโตโรล่ากำลังตัดแต่งระบบปฏิบัติการให้เหมาะกับ Android" ข้อมูลสัปดาห์ 29 ต.ค. 2551 (20 พ.ย. 2551) http://www.informationweek.com/news/mobility/smart_phones/showArticle.jhtml?articleID=211800105
  • Google. "เน็กซัสวัน" (25 ม.ค. 2010) http://www.google.com/phone?utm_campaign=nexus-ha_sem-3&utm_medium=ha_sem&utm_source=en-ha_sem-us-bk-nexus-txt&utm_term=nexxus%201
  • กระโดดขึ้น "คำถามแบบกระโดดขึ้นบน Sprint's Spin บน Google Android OS" มาร์เก็ตไวร์ 4 พ.ย. 2551 (20 พ.ย. 2551) http://www.marketwire.com/press-release/Hop-on-Questions-Sprints-Spin-on-Google-Android-OS-916572.htm
  • เอชทีซี. "ที-โมบาย จี1" (20 พ.ย. 2551) http://www.htc.com/www/product/g1/overview.html
  • กระทืบสด "ข้อมูลจำเพาะและรีวิว HTC Dream G1" 27 ส.ค. 2551 (20 พ.ย. 2551) http://www.livecrunch.com/2008/08/27/htc-dream-g1-specs-and-review/
  • จับตาตลาด. "คำถามแบบกระโดดขึ้นบน Sprint's Spin บน Google Android OS" 4 พ.ย. 2551 (20 พ.ย. 2551) http://www.marketwatch.com/news/story/Hop-Questions-Sprints-Spin-Google/story.aspx?guid={964CBE98-EF5C-46E9- 81FD-F4E837FE5371}
  • มอร์ริสัน, ไดแอน ซี. "ผู้ให้บริการสัญชาติญี่ปุ่น NTT DoMoCo กำลังพัฒนาโทรศัพท์ที่ใช้ Android" โมโคนิวส์. 19 พ.ย. 2551 (20 พ.ย. 2551) http://www.moconews.net/entry/419-japanese-carrier-ntt-docomo-developing-android-based-phone/
  • นิชิทานิ, ยูมิโกะ และ อิซึมิ, ซาจิ. "DoCoMo, KTF ขายโทรศัพท์ Google ในปีหน้า: รายงาน" สำนักข่าวรอยเตอร์ 19 พ.ย. 2551 (20 พ.ย. 2551) http://www.reuters.com/article/technologyNews/idUSTRE4AI00120081119
  • รีวิวโทรศัพท์. "สมาร์ทโฟน Huawei Android และ Symbian จะเปิดตัวในปีหน้า" 10 พ.ย. 2551 (20 พ.ย. 2551) http://www.phonesreview.co.uk/2008/11/10/huawei-android-and-symbian-powered-smartphones-coming-next-year/
  • ซิลเวอร์, ซาร่า. "โมโตโรล่า สปีดไดอัล ยกเครื่องเซลล์" วารสารวอลล์สตรีท. 29 ต.ค. 2551 (19 พ.ย. 2551) http://online.wsj.com/article/SB122523624204277979.html
  • วิ่ง. "โทรศัพท์แอนดรอยด์" (25 ม.ค. 2553) http://now.sprint.com/android/
  • เวริซอน. "Droid จาก Verizon Wireless" (25 ม.ค. 2553) http://phones.verizonwireless.com/motorola/droid/