ระดับ 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 สำหรับการสร้างหน้าจอหลักที่ปลอดภัย
AppWidgets
ดูข้อมูลเกี่ยวกับวิธีใช้ App Widgets ได้ในเอกสารประกอบApp Widgets ของคู่มือนักพัฒนาแอป ดู การเปิดตัววิดเจ็ตหน้าจอหลักและเฟรมเวิร์ก AppWidget ในบล็อกของนักพัฒนาแอป Android - API สำหรับป้อนข้อมูล
Live Folders
ด้วยเนื้อหาที่กำหนดเอง
เฟรมเวิร์กสื่อ
- 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
แอปพลิเคชันในตัว
รูปภาพระบบที่รวมอยู่ในแพลตฟอร์มที่ดาวน์โหลดได้จะมีแอปพลิเคชันในตัวต่อไปนี้
|
|
ภาษา
รูปภาพระบบที่รวมอยู่ในแพลตฟอร์มที่ดาวน์โหลดได้จะมีภาษาต่างๆ ในตัว ในบางกรณี สตริงเฉพาะภูมิภาคจะมีให้สำหรับภาษา ในกรณีอื่นๆ ระบบจะใช้ภาษาเวอร์ชันเริ่มต้น ภาษาที่ใช้ได้ในภาพระบบ Android 1.5 มีดังนี้ (พร้อมตัวบ่งชี้ภาษา language_country/region)
|
|
สตริง UI ที่แปลแล้วจะตรงกับภาษาที่เข้าถึงได้ผ่านการตั้งค่า
สกินโปรแกรมจำลอง
แพลตฟอร์มที่ดาวน์โหลดได้จะมีชุดสกินโปรแกรมจำลองที่คุณสามารถใช้จำลองแอปพลิเคชันเป็นขนาดและความละเอียดหน้าจอต่างๆ ได้ สกินโปรแกรมจำลองมีดังนี้
- QVGA-P (240x320, ความหนาแน่นต่ำ, หน้าจอขนาดเล็ก)
- QVGA-L (320x480, ความหนาแน่นต่ำ, หน้าจอขนาดเล็ก)
- HVGA (320x480 ความหนาแน่นปานกลาง หน้าจอปกติ)
- HVGA-P (320x480, ความหนาแน่นปานกลาง, หน้าจอปกติ)
- HVGA-L (320x480 ความหนาแน่นปานกลาง หน้าจอปกติ)
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีพัฒนาแอปพลิเคชันที่แสดงและทํางานได้อย่างถูกต้องในอุปกรณ์ Android ทุกรุ่นได้ที่การรองรับหน้าจอหลายขนาด