อ่าน 5 นาที
เข้าถึงแพลตฟอร์ม Linux
Access Linux Platform ( ALP ) เป็น ระบบปฏิบัติการ ซอฟต์แวร์ โอเพนซอร์ส ที่เลิกใช้งานแล้ว ซึ่งครั้งหนึ่งเคยถูกเรียกว่า " Palm OS เวอร์ชันรุ่นต่อไป "...
เข้าถึงแพลตฟอร์ม Linux
Access Linux Platform ( ALP ) เป็นระบบปฏิบัติการซอฟต์แวร์โอเพนซอร์ส ที่เลิกใช้งานแล้ว ซึ่งครั้งหนึ่งเคยถูกเรียกว่า " Palm OS เวอร์ชันรุ่นต่อไป " สำหรับอุปกรณ์พกพาที่พัฒนาและจำหน่ายโดยAccess Co.แห่งโตเกียวประเทศญี่ปุ่น แพลตฟอร์มนี้ประกอบด้วยสภาพแวดล้อมการทำงานสำหรับJava , Palm OS แบบคลาสสิ กและ แอป พลิ เคชัน Linuxดั้งเดิมที่ใช้GTK+ ALP ได้รับการสาธิตในอุปกรณ์[ 1 ]ในการประชุมต่างๆ รวมถึง3GSM [ 2 ] LinuxWorld [ 3 ] GUADECและ Open Source in Mobile
ALP ได้รับการประกาศครั้งแรกในเดือนกุมภาพันธ์ พ.ศ. 2549 [ 4 ]แพลตฟอร์มและชุดพัฒนาซอฟต์แวร์ เวอร์ชันเริ่มต้น ได้รับการเผยแพร่อย่างเป็นทางการในเดือนกุมภาพันธ์ พ.ศ. 2550 [ 5 ]มีความพยายามร่วมกันโดย Access, Esteemo, NEC , NTT DoCoMoและPanasonicในการใช้แพลตฟอร์มนี้เป็นพื้นฐานสำหรับแพลตฟอร์มร่วม ที่ใช้ แอปพลิเคชันโปรแกรมอินเทอร์เฟ ซ (API) ของ i.mode Mobile Oriented Applications Platform ( MOAP ) (L) เวอร์ชันปรับปรุงใหม่ ซึ่งสอดคล้องกับข้อกำหนดของมูลนิธิ LiMo สมาร์ทโฟนเครื่องแรกที่จะใช้ ALP คือEdelweissจาก Emblaze Mobile ซึ่งมีกำหนดวางจำหน่ายในช่วงกลางปี พ.ศ. 2552 [ 6 ] [ 7 ]อย่างไรก็ตาม มันถูกระงับก่อนวางจำหน่าย[ 8 ] สมาร์ทโฟน First Else (เปลี่ยนชื่อจาก Monolith [ 9 ] ) ซึ่งกำลังได้รับการพัฒนาโดยSharp Corporationร่วมกับ Emblaze Mobile และพันธมิตรอีกเจ็ดราย มีกำหนดวางจำหน่ายในปี 2009 แต่ไม่เคยวางจำหน่ายและถูกยกเลิกอย่างเป็นทางการในเดือนมิถุนายน 2010 [ 10 ] [ 11 ]แพลตฟอร์มนี้ไม่ได้ถูกอ้างอิงถึงในเว็บไซต์ของ Access อีกต่อไป[ 12 ]แต่ Panasonic และ NEC ได้วางจำหน่ายโทรศัพท์ ALP จำนวนหนึ่งสำหรับตลาดญี่ปุ่นระหว่างปี 2010 ถึง 2013
รูปลักษณ์และความรู้สึก
ส่วนต่อประสานผู้ใช้ได้รับการออกแบบโดยมีเป้าหมายทั่วไปที่คล้ายคลึงกันกับ Palm OS รุ่นก่อนหน้า โดยมีจุดมุ่งหมายเพื่อรักษา ปรัชญาการออกแบบ Zen of Palmซึ่งเน้นการทำให้แอปพลิเคชันใช้งานง่ายที่สุดเท่าที่จะเป็นไปได้[ 13 ]ลักษณะอื่นๆ ของส่วนต่อประสานประกอบด้วยการวางแนวตามงานมากกว่าการวางแนวไฟล์/เอกสารอย่างที่พบได้ทั่วไปในระบบเดสก์ท็อป
ลักษณะของแพลตฟอร์ม[ 14 ]มีจุดประสงค์เพื่อให้สามารถปรับแต่งได้อย่างมากเพื่อสร้างความแตกต่างให้กับอุปกรณ์และบริบทเฉพาะ
ในเวอร์ชันล่าสุด พวกเขาได้เปลี่ยนไปใช้รูปลักษณ์ที่ทันสมัยมากขึ้น พร้อมรองรับการใช้งานท่าทางสัมผัส และไม่เหมือนกับระบบปฏิบัติการ Palm OS อีกต่อไปแล้ว
โครงสร้างพื้นฐาน
เช่นเดียวกับMaemoซึ่งเป็นเฟรมเวิร์กสำหรับแท็บเล็ตอินเทอร์เน็ตของ Nokia, ALP ก็ใช้ส่วนประกอบจากโครงการGNOME รวมถึงเฟรมเวิร์ก GTK+และGStreamerส่วนประกอบหลักอื่นๆ อีกมากมายมาจากโครงการโอเพนซอร์สกระแสหลัก เช่นBlueZ , matchbox , cramfsและอื่นๆ ส่วนประกอบเหล่านี้ได้รับอนุญาตภายใต้GNU General Public License (GPL), GNU Lesser General Public License (LGPL) และใบอนุญาตโอเพนซอร์ส อื่นๆ ซึ่งหมายความว่า ALP เป็น สภาพแวดล้อม แบบเสรีหรือเปิดกว้างในระดับซอฟต์แวร์
ส่วนประกอบหลายอย่างจาก ALP ได้รับการเผยแพร่ภายใต้Mozilla Public Licenseในชื่อ The Hiker Project [ 15 ] [ 16 ]ส่วนประกอบเหล่านี้กล่าวถึงประเด็นต่างๆ เกี่ยวกับวงจรชีวิตของแอปพลิเคชัน การสื่อสารระหว่างงาน การแลกเปลี่ยนและการใช้ข้อมูลที่มีโครงสร้าง ความปลอดภัย การแจ้งเตือนตามเวลาและเหตุการณ์ และด้านอื่นๆ ที่พบได้ทั่วไปในการพัฒนาแอปพลิเคชันสำหรับอุปกรณ์เคลื่อนที่
การพัฒนาแอปพลิเคชัน
ALP นำเสนอ API มาตรฐานสำหรับการดำเนินการทั่วไปส่วนใหญ่ ตามที่กำหนดไว้ในมาตรฐาน Portable Operating System Interface ( POSIX ) และLinux Standard Base (LSB) อย่างไรก็ตาม มาตรฐานทั้งสองไม่ได้กล่าวถึงเรื่องโทรศัพท์ การปรับแต่งอุปกรณ์ การส่งข้อความ หรือหัวข้ออื่นๆ อีกหลายหัวข้อ ดังนั้น Access จึงได้กำหนดเฟรมเวิร์กและ API อื่นๆ ขึ้นมาเพื่อรองรับหัวข้อเหล่านั้น
แอปพลิเคชันสำหรับ ALP สามารถพัฒนาได้ในรูปแบบโค้ดเนทีฟของ Linux โดยใช้ภาษาCหรือC++ หรือในรูปแบบแอปพลิเคชัน Palm OSรุ่นเก่า(ซึ่งทำงานใน สภาพแวดล้อมจำลอง Garnet VM ) หรือในภาษา Javaนอกจากนี้ยังรองรับสภาพแวดล้อมการทำงานเพิ่มเติมผ่านการพัฒนาlaunchpadที่ใช้โดย Application Manager (ซึ่งเป็นส่วนหนึ่งของเฟรมเวิร์ก Hiker)
ALP SDK ใช้สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ที่ใช้ Eclipseเป็นพื้นฐาน พร้อมด้วยปลั๊กอินเพิ่มเติม เช่นเดียวกับสภาพแวดล้อมการพัฒนา Palm OS รุ่นก่อนหน้า คอมไพเลอร์ที่ใช้คือ เวอร์ชัน ARM ที่เปิดใช้งาน Embedded Application Binary Interface (EABI) ของชุดเครื่องมือคอมไพเลอร์มาตรฐานGNU Compiler Collection (GCC)
ความปลอดภัย
ALP ใช้การผสมผสานระหว่างกรอบการรักษาความปลอดภัยตามนโยบายในพื้นที่ผู้ใช้และโมดูลความปลอดภัยของ Linux ในพื้นที่เคอร์เนล เพื่อควบคุมการเข้าถึงอย่างละเอียด ส่วนประกอบสำหรับการใช้งานด้านความปลอดภัยของ ALP ได้รับการเผยแพร่เป็นส่วนหนึ่งของกรอบงาน Hiker การควบคุมนั้นอิงตามลายเซ็นและใบรับรอง แอปพลิเคชันที่ไม่มีลายเซ็นสามารถได้รับอนุญาตให้เข้าถึงชุดAPI ที่ปลอดภัย ที่กำหนดไว้ล่วงหน้าได้
อุปกรณ์
โทรศัพท์มือถือ Panasonic ที่มีระบบ ALP:
- พี-01อี
- พี-01เอฟ,
- พี-01จี,
- พี-01เอช,
- พี-02บี
- พี-03ซี
- พี-03ดี,
- พี-04ซี
- พี-05ซี
- พี-05บี
- พี-05ซี
- พี-06บี
- พี-06ซี
- พี-07บี
โทรศัพท์มือถือ NEC ที่มีระบบ ALP:
- เอ็น-01บี
- เอ็น-01ซี,
- เอ็น-01อี,
- เอ็น-01เอฟ,
- เอ็น-01จี,
- เอ็น-02ซี,
- เอ็น-02ดี,
- เอ็น-03ดี,
- เอ็น-04บี
- เอ็น-05บี
- เอ็น-05ซี
- เอ็น-06บี
- เอ็น-07บี
- เอ็น-07อี,
- เอ็น-08บี
ดูเพิ่มเติม
ลิงก์ภายนอก
- "คลังข้อมูลเว็บไซต์อย่างเป็นทางการ"เก็บถาวรจากต้นฉบับเมื่อวันที่ 2 พฤศจิกายน 2554 เรียกดูเมื่อวัน ที่ 2 พฤศจิกายน 2554
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เข้าถึงแพลตฟอร์ม Linux
Access Linux Platform ( ALP ) เป็น ระบบปฏิบัติการ ซอฟต์แวร์ โอเพนซอร์ส ที่เลิกใช้งานแล้ว ซึ่งครั้งหนึ่งเคยถูกเรียกว่า " Palm OS เวอร์ชันรุ่นต่อไป "...
รูปลักษณ์และความรู้สึก
ส่วน ต่อประสานผู้ใช้ได้ รับการออกแบบโดยมีเป้าหมายทั่วไปที่คล้ายคลึงกันกับ Palm OS รุ่นก่อนหน้า โดยมีจุดมุ่งหมายเพื่อรักษา ปรัชญาการออกแบบ Zen of Palm ซึ่งเน้นการทำให้แอปพลิเคชันใช้งานง่ายที่สุดเท่าที่จะเป็นไปได้ [ 13 ] ลักษณะอื่นๆ...
โครงสร้างพื้นฐาน
เช่นเดียวกับ Maemo ซึ่งเป็นเฟรมเวิร์กสำหรับแท็บเล็ตอินเทอร์เน็ตของ Nokia, ALP ก็ใช้ส่วนประกอบจากโครงการ GNOME รวมถึงเฟรมเวิร์ก GTK+ และ GStreamer ส่วนประกอบหลักอื่นๆ อีกมากมายมาจากโครงการโอเพนซอร์สกระแสหลัก เช่น BlueZ , matchbox , cramfs และอื่นๆ...
การพัฒนาแอปพลิเคชัน
ALP นำเสนอ API มาตรฐานสำหรับการดำเนินการทั่วไปส่วนใหญ่ ตามที่กำหนดไว้ในมาตรฐาน Portable Operating System Interface ( POSIX ) และ Linux Standard Base (LSB) อย่างไรก็ตาม มาตรฐานทั้งสองไม่ได้กล่าวถึงเรื่องโทรศัพท์ การปรับแต่งอุปกรณ์ การส่งข้อความ หรือหัวข้ออื่นๆ...