ระดับ API: 7
Android 2.1 เป็นเวอร์ชันย่อยของแพลตฟอร์ม ตั้งแต่เดือนมกราคม 2010 เป็นต้นไป สามารถใช้งานได้กับโทรศัพท์มือถือที่ใช้ Android รุ่นนี้มี 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 ทั้งหมด โปรดดูการรองรับ หน้าจอ