แพลตฟอร์ม Android 1.5

ระดับ API: 3

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

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

หากต้องการเริ่มพัฒนาหรือทดสอบกับแพลตฟอร์ม Android 1.5 ให้ใช้ Android SDK และเครื่องมือ AVD Manager เพื่อดาวน์โหลดแพลตฟอร์มลงใน SDK ของ Android 1.6 ขึ้นไป

ไฮไลต์ของแพลตฟอร์ม

ดูรายการฟีเจอร์ใหม่สำหรับผู้ใช้และไฮไลต์ของแพลตฟอร์มได้ที่เอกสารไฮไลต์แพลตฟอร์ม Android 1.5

ระดับ API

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

หากต้องการใช้ API ที่เปิดตัวใน Android 1.5 ในแอปพลิเคชัน คุณต้องตั้งค่าที่เหมาะสมเป็น "3" ในแอตทริบิวต์ android:minSdkVersion ขององค์ประกอบ <uses-sdk> ในไฟล์ Manifest ของแอปพลิเคชัน

ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ระดับ API ได้ในเอกสารระดับ API

การเปลี่ยนแปลง Framework API

ส่วนด้านล่างนี้จะให้ข้อมูลเกี่ยวกับ Application Framework API ที่แพลตฟอร์ม Android 1.5 มีให้

เฟรมเวิร์ก UI

  • เฟรมเวิร์กสำหรับการโต้ตอบของเธรดพื้นหลัง/UI ที่ง่ายขึ้น
  • วิดเจ็ต SlidingDrawer ใหม่
  • วิดเจ็ต HorizontalScrollview ใหม่

เฟรมเวิร์ก AppWidget

เฟรมเวิร์กสื่อ

  • API การบันทึกและเล่นเสียงดิบ
  • เครื่องมือเล่น MIDI แบบอินเทอร์แอกทีฟ
  • Video Recording API สำหรับนักพัฒนาแอป (รูปแบบ 3GP)
  • Intent การแชร์วิดีโอและรูปภาพ
  • จุดประสงค์ในการค้นหาสื่อ

เฟรมเวิร์กวิธีการป้อนข้อมูล

  • Input Method Service เฟรมเวิร์ก
  • เครื่องมือคาดคะเนข้อความ
  • ความสามารถในการให้บริการ IME ที่ดาวน์โหลดได้แก่ผู้ใช้

ข้อกำหนดฮาร์ดแวร์ที่แอปพลิเคชันกำหนด

ตอนนี้แอปพลิเคชันสามารถใช้องค์ประกอบใหม่ในไฟล์ Manifest ได้แล้ว ซึ่งก็คือ <uses-configuration> เพื่อแจ้งให้ระบบ Android ทราบว่าแอปพลิเคชันต้องการฟีเจอร์ฮาร์ดแวร์ใดบ้างจึงจะทำงานได้อย่างถูกต้อง ตัวอย่างเช่น แอปพลิเคชันอาจใช้องค์ประกอบนี้เพื่อระบุว่าต้องใช้แป้นพิมพ์จริงหรืออุปกรณ์นำทางที่เฉพาะเจาะจง เช่น แทร็กบอล ก่อนติดตั้งแอปพลิเคชัน ระบบ Android จะตรวจสอบแอตทริบิวต์ที่กําหนดไว้สําหรับองค์ประกอบ <uses-configuration> และอนุญาตให้ติดตั้งต่อได้ก็ต่อเมื่อมีฮาร์ดแวร์ที่จําเป็นเท่านั้น

เฟรมเวิร์กการจดจำคำพูด

  • รองรับการใช้คลังการจดจำคำพูดผ่าน Intent ดูRecognizerIntent

การเพิ่ม API เบ็ดเตล็ด

  • LocationManager - แอปพลิเคชันสามารถรับการอัปเดตการเปลี่ยนแปลงตำแหน่งผ่าน Intent
  • WebView - การรองรับเหตุการณ์ DOM ของการแตะเริ่มต้น/สิ้นสุด/ย้าย/ยกเลิก
  • Sensor Manager APIs ที่ได้รับการออกแบบใหม่
  • GLSurfaceView - เฟรมเวิร์กเพื่อความสะดวกในการสร้างแอปพลิเคชัน OpenGL
  • ออกอากาศ Intent สําหรับการติดตั้งการอัปเดตแอปสําเร็จแล้ว เพื่อประสบการณ์การอัปเกรดแอปที่ราบรื่นยิ่งขึ้น

รายงานความแตกต่างของ API

ดูรายละเอียดการเปลี่ยนแปลง API ใน Android 1.5 (API ระดับ 3) เทียบกับเวอร์ชันก่อนหน้าได้ที่รายงานความแตกต่างของ API

แอปพลิเคชันในตัว

รูปภาพระบบที่รวมอยู่ในแพลตฟอร์มที่ดาวน์โหลดได้จะมีแอปพลิเคชันในตัวต่อไปนี้

  • นาฬิกาปลุก
  • เบราว์เซอร์
  • เครื่องคิดเลข
  • กล้องวิดีโอ
  • กล้อง
  • รายชื่อติดต่อ
  • ภาษาที่กำหนดเอง (แอปของนักพัฒนาแอป)
  • เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ (แอปสำหรับนักพัฒนาแอป)
  • Dialer
  • อีเมล
  • แกลเลอรี
  • IME สำหรับการป้อนข้อความภาษาญี่ปุ่น
  • การรับส่งข้อความ
  • เพลง
  • การตั้งค่า
  • Spare Parts (แอปสำหรับนักพัฒนาแอป)

ภาษา

รูปภาพระบบที่รวมอยู่ในแพลตฟอร์มที่ดาวน์โหลดได้จะมีภาษาต่างๆ ในตัว ในบางกรณี สตริงเฉพาะภูมิภาคจะมีให้สำหรับภาษา ในกรณีอื่นๆ ระบบจะใช้ภาษาเวอร์ชันเริ่มต้น ภาษาที่ใช้ได้ในภาพระบบ Android 1.5 มีดังนี้ (พร้อมตัวบ่งชี้ภาษา language_country/region)

  • จีน (จีน) (zh_CN)
  • จีน (ไต้หวัน) (zh_TW)
  • เช็ก (cs_CZ)
  • ดัตช์, เนเธอร์แลนด์ (nl_NL)
  • ดัตช์, เบลเยียม (nl_BE)
  • อังกฤษ (สหรัฐอเมริกา) (en_US)
  • อังกฤษ (สหราชอาณาจักร) (en_GB)
  • อังกฤษ, แคนาดา (en_CA)
  • อังกฤษ ออสเตรเลีย (en_AU)
  • อังกฤษ (นิวซีแลนด์) (en_NZ)
  • อังกฤษ (สิงคโปร์) (en_SG)
  • ฝรั่งเศส, ฝรั่งเศส (fr_FR)
  • ฝรั่งเศส (เบลเยียม) (fr_BE)
  • ฝรั่งเศส, แคนาดา (fr_CA)
  • ฝรั่งเศส (สวิตเซอร์แลนด์) (fr_CH)
  • เยอรมัน, เยอรมนี (de_DE)
  • เยอรมัน ออสเตรีย (de_AT)
  • เยอรมัน สวิตเซอร์แลนด์ (de_CH)
  • เยอรมัน, ลิกเตนสไตน์ (de_LI)
  • อิตาลี อิตาลี (it_IT)
  • อิตาลี, สวิตเซอร์แลนด์ (it_CH)
  • ญี่ปุ่น (ja_JP)
  • เกาหลี (ko_KR)
  • โปแลนด์ (pl_PL)
  • รัสเซีย (ru_RU)
  • สเปน (es_ES)
  • สตริง UI ที่แปลแล้วจะตรงกับภาษาที่เข้าถึงได้ผ่านการตั้งค่า

    สกินโปรแกรมจำลอง

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

    • QVGA-P (240x320, ความหนาแน่นต่ำ, หน้าจอขนาดเล็ก)
    • QVGA-L (320x480, ความหนาแน่นต่ำ, หน้าจอขนาดเล็ก)
    • HVGA (320x480 ความหนาแน่นปานกลาง หน้าจอปกติ)
    • HVGA-P (320x480, ความหนาแน่นปานกลาง, หน้าจอปกติ)
    • HVGA-L (320x480 ความหนาแน่นปานกลาง หน้าจอปกติ)

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