ระดับ API: 7
Android 2.1 เป็นแพลตฟอร์มรุ่นย่อยที่พร้อมใช้งานในโทรศัพท์มือถือที่ใช้ Android ตั้งแต่เดือนมกราคม 2010 เวอร์ชันนี้มีการปรับปรุง API ใหม่และการแก้ไขข้อบกพร่อง ดูข้อมูลเกี่ยวกับการเปลี่ยนแปลงได้ที่ Framework API
สําหรับนักพัฒนาแอป แพลตฟอร์ม Android 2.1 มีให้บริการเป็นคอมโพเนนต์ที่ดาวน์โหลดได้สําหรับ Android SDK แพลตฟอร์มที่ดาวน์โหลดได้จะมีคลัง Android และภาพระบบที่เป็นไปตามข้อกำหนดอย่างเต็มรูปแบบ รวมถึงชุดสกินโปรแกรมจำลอง แอปพลิเคชันตัวอย่าง และอื่นๆ แพลตฟอร์มที่ดาวน์โหลดได้จะไม่มีไลบรารีภายนอก
หากต้องการเริ่มพัฒนาหรือทดสอบกับแพลตฟอร์ม Android 2.1 ให้ใช้ Android SDK และเครื่องมือ AVD Manager เพื่อดาวน์โหลดแพลตฟอร์มลงใน SDK
ไฮไลต์ของแพลตฟอร์ม
แอนดรอยด์ 2.1 ไม่ได้เพิ่มคุณลักษณะที่สำคัญสำหรับผู้ใช้ โปรดดู Android 2.0 เอกสารไฮไลต์แพลตฟอร์มสำหรับฟีเจอร์ล่าสุดของผู้ใช้
การแก้ไข
ส่วนด้านล่างแสดงหมายเหตุเกี่ยวกับคอมโพเนนต์แพลตฟอร์ม Android 2.1 สำหรับ Android SDK เวอร์ชันต่างๆ ตามหมายเลขรุ่น หากต้องการระบุการแก้ไขของ Android 2.1 แพลตฟอร์มที่ติดตั้งในสภาพแวดล้อม SDK ของคุณ โปรดดู "แพ็กเกจที่ติดตั้ง" ใน Android SDK และ AVD Manager
ระดับ API
แพลตฟอร์ม Android 2.1 มีอัปเดต Framework API API ของ Android 2.1 ได้รับตัวระบุจำนวนเต็ม 7 — ซึ่งก็คือ ที่จัดเก็บไว้ในตัวระบบเอง ตัวระบุนี้เรียกว่า "ระดับ API" ซึ่งช่วยให้ระบบสามารถระบุได้อย่างถูกต้องว่าแอปพลิเคชันเข้ากันได้กับระบบหรือไม่ก่อนที่จะติดตั้งแอปพลิเคชัน
วิธีใช้ API ที่เปิดตัวใน Android 2.1 ใน
คุณต้องกำหนดค่าที่เหมาะสม นั่นคือ "7" ในพารามิเตอร์
แอตทริบิวต์ android:minSdkVersion
ของ <uses-sdk>
ในไฟล์ Manifest ของแอปพลิเคชัน
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ระดับ API ได้ในเอกสารระดับ API
การเปลี่ยนแปลง Framework API
ส่วนด้านล่างมีข้อมูลเกี่ยวกับการเปลี่ยนแปลงที่ดำเนินการกับแอปพลิเคชัน Framework API ให้บริการโดยแพลตฟอร์ม Android 2.1
วอลเปเปอร์เคลื่อนไหว
การเพิ่มต่อไปนี้มี API ให้คุณพัฒนาวอลเปเปอร์เคลื่อนไหว
- แพ็กเกจ
android.service.wallpaper
ใหม่ - ชั้นเรียน
WallpaperInfo
ใหม่ - อัปเดต
WallpaperManager
แล้ว
นอกจากนี้ หากแอปพลิเคชันของคุณใช้หรือให้วอลเปเปอร์เคลื่อนไหว คุณจะต้อง
อย่าลืมเพิ่ม <uses-feature>
ลงในไฟล์ Manifest ของแอปพลิเคชัน โดยประกาศแอตทริบิวต์
android:name="android.software.live_wallpaper"
เช่น
<uses-feature android:name="android.software.live_wallpaper" />
เมื่อคุณเผยแพร่แอปพลิเคชันแล้ว Google Play จะตรวจหา องค์ประกอบนี้และนำมาใช้เป็นตัวกรองเพื่อให้มั่นใจว่าแอปพลิเคชันของคุณ ไม่พร้อมใช้งานสำหรับผู้ใช้ที่อุปกรณ์ไม่รองรับวอลเปเปอร์เคลื่อนไหว
โทรศัพท์
- ชั้นเรียน
SignalStrength
ใหม่ให้ข้อมูล เกี่ยวกับสัญญาณเครือข่ายปัจจุบันของอุปกรณ์ ซึ่งสามารถได้รับจากonSignalStrengthsChanged(SignalStrength)
ใหม่ Callback onDataConnectionStateChanged(int, int)
ใหม่ Callback
ยอดดู
- วิธีการใหม่ของ
View
isOpaque()
และonDrawScrollBars(Canvas)
- วิธีการ
RemoteViews
ใหม่addView(int, RemoteViews)
และremoveAllViews(int)
- เมธอด
ViewGroup
ใหม่isChildrenDrawingOrderEnabled()
และsetChildrenDrawingOrderEnabled(boolean)
WebKit
- วิธีการใหม่ของ
WebStorage
ในการจัดการเว็บ ฐานข้อมูลพื้นที่เก็บข้อมูล - วิธีการใหม่ของ
GeolocationPermissions
เพื่อรับสิทธิ์ระบุตำแหน่งทางภูมิศาสตร์และตั้งค่าใน WebView WebSettings
วิธีใหม่ในการจัดการการตั้งค่าแคชของแอป พื้นที่เก็บข้อมูลบนเว็บ และการซูมตามความหนาแน่นของหน้าจอWebChromeClient
วิธีการใหม่ในการจัดการวิดีโอ ประวัติการท่องเว็บ มุมมองที่กำหนดเอง ขีดจำกัดแคชของแอป และอื่นๆ
รายงานความแตกต่างของ API
สำหรับมุมมองโดยละเอียดของการเปลี่ยนแปลง API ทั้งหมดใน Android 2.1 (API ระดับ 7) เมื่อเทียบกับ API ระดับ 6 โปรดดู API รายงานความแตกต่าง
แอปพลิเคชันในตัว
รูปภาพระบบที่รวมอยู่ในแพลตฟอร์มที่ดาวน์โหลดได้จะมีแอปพลิเคชันในตัวต่อไปนี้
|
|
ภาษา
รูปภาพระบบที่รวมอยู่ในแพลตฟอร์มที่ดาวน์โหลดได้จะมีภาษาต่างๆ ในตัว ในบางกรณี สตริงเฉพาะภูมิภาคจะมีให้สำหรับภาษา ในกรณีอื่นๆ ระบบจะใช้เวอร์ชันเริ่มต้นของภาษา ภาษาที่มีให้บริการในระบบ Android 2.1 รูปภาพแสดงอยู่ด้านล่าง (ที่มีภาษาlanguage_country/region ข้อบ่งชี้)
|
|
สตริง UI ที่แปลแล้วจะตรงกับภาษาที่เข้าถึงได้ผ่านการตั้งค่า
สกินโปรแกรมจำลอง
แพลตฟอร์มที่ดาวน์โหลดได้จะมีชุดสกินโปรแกรมจำลองที่คุณสามารถใช้เพื่อจำลองแอปพลิเคชันของคุณในขนาดหน้าจอและความละเอียดที่แตกต่างกัน สกินโปรแกรมจำลองมีดังนี้
- QVGA (240x320, ความหนาแน่นต่ำ, หน้าจอขนาดเล็ก)
- WQVGA (240x400, ความหนาแน่นต่ำ, หน้าจอปกติ)
- FWQVGA (240x432, ความหนาแน่นต่ำ, หน้าจอปกติ)
- HVGA (320x480, ความหนาแน่นปานกลาง, หน้าจอปกติ)
- WVGA800 (480x800, ความหนาแน่นสูง, หน้าจอปกติ)
- WVGA854 (ความหนาแน่นสูง 480x854, หน้าจอปกติ)
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีพัฒนาแอปพลิเคชันที่แสดง และทำงานได้อย่างถูกต้องบนอุปกรณ์ที่ใช้ Android ทั้งหมด โปรดดูการรองรับ หน้าจอ