คู่มือการออกแบบแอพมือถือ / คู่มือเริ่มต้นของ Dev เพื่อ jQuery Mobile
ในช่วง 2-3 ปีที่ผ่านมาเราได้เห็นการเติบโตอย่างมากของเบราว์เซอร์และระบบปฏิบัติการสำหรับเว็บไซต์มือถือ แพลตฟอร์ม iOS และ Android ของ Google เป็นที่สะดุดตาที่สุด แต่คนอื่น ๆ เช่น PalmOS และ Blackberry ยังคงอยู่ในส่วนผสม จนกระทั่งเมื่อไม่นานมานี้มันเป็นเรื่องยากมากที่จะจับคู่ธีมมือถือเดียวกับแพลตฟอร์มเหล่านี้ทั้งหมด.
JavaScript เป็นการเริ่มต้น แต่ยังไม่มีไลบรารีที่ครบวงจรอย่างแท้จริงมาจนถึงทุกวันนี้ jQuery Mobile ใช้คุณสมบัติที่ดีที่สุดทั้งหมดของ jQuery และพอร์ตเหล่านั้นไปยังแหล่งเว็บบนมือถือ ไลบรารีเป็นเหมือนเฟรมเวิร์กซึ่งรวมถึงแอนิเมชั่นเอฟเฟกต์การเปลี่ยนภาพและสไตล์ CSS อัตโนมัติสำหรับองค์ประกอบ HTML พื้นฐาน ในคู่มือนี้ฉันหวังว่าจะแนะนำแพลตฟอร์มในแบบที่คุณสามารถรู้สึกสะดวกสบายในการออกแบบแอพมือถือ jQuery ของคุณเอง.
คุณสมบัติและการรองรับระบบปฏิบัติการ
เหตุผลที่ฉันแนะนำให้เรียน jQuery Mobile ผ่านเฟรมเวิร์กอื่นคือความเรียบง่าย รหัสนี้สร้างขึ้นบนแกน jQuery และมีทีมงานของนักพัฒนาที่เขียนสคริปต์และแก้ไขข้อบกพร่อง จากคุณสมบัติหลายอย่างรวมถึงการสนับสนุน HTML5 ลิงค์การนำทางที่ใช้อาแจ็กซ์และตัวจัดการเหตุการณ์แบบสัมผัส / ปัด.
การสนับสนุนแตกต่างกันระหว่างโทรศัพท์และแบ่งออกเป็นแผนภูมิ 3 หมวดหมู่จาก A-C A เป็นระดับสูงสุดที่มีการสนับสนุนอย่างเต็มที่ของ jQuery Mobile, B มีทุกอย่างยกเว้น Ajax ในขณะที่ C เป็น HTML พื้นฐานที่ไม่มีจาวาสคริปต์ โชคดีที่ระบบปฏิบัติการที่เป็นที่นิยมส่วนใหญ่ได้รับการสนับสนุนอย่างสมบูรณ์ - ฉันได้เพิ่มรายการด้านล่างของตัวอย่างเพียงไม่กี่ตัวอย่าง.
- Apple iOS 3-5
- Android 2.1, 2.2, 2.3
- Windows Phone 7
- Blackberry 6.0, Blackberry 7
- Palm WebOS 1.4-2.0, 3.0
หากคุณต้องการเรียนรู้เพิ่มเติมลองอ่านในหน้าเอกสารทางการของพวกเขา มันไม่ได้เขียนด้วยภาษาพูดพล่อยๆและจริง ๆ แล้วรู้สึกง่ายมากที่จะติดตาม ตอนนี้เรามาเน้นที่พื้นฐานของการเขียนหน้ามือถือ jQuery และวิธีที่เราสามารถสร้างแอปพลิเคชันขนาดเล็ก!
เทมเพลต HTML มาตรฐาน
ในการทำให้แอปมือถือเครื่องแรกของคุณทำงานโดยมีเทมเพลตชุดที่คุณควรเริ่มด้วย ซึ่งรวมถึงรหัสฐาน jQuery พร้อมกับ mobile JS และ CSS ซึ่งโฮสต์ภายนอกทั้งหมดจาก jQuery CDN ลองดูโค้ดตัวอย่างของฉันด้านล่าง.
แอพมือถือขั้นพื้นฐาน
องค์ประกอบต่างประเทศเท่านั้นที่นี่ควรเป็นเมตาแท็กสองแท็ก ด้านบน วิวพอร์ต
แท็กจะอัปเดตเบราว์เซอร์มือถือเพื่อใช้เอฟเฟกต์การซูมแบบเต็ม การตั้งค่า width = ความกว้างของอุปกรณ์
จะตั้งค่าความกว้างของหน้ากระดาษเท่ากับความกว้างของหน้าจอโทรศัพท์ และที่ดีที่สุดคือไม่ปิดการใช้งานคุณสมบัติการซูมเนื่องจาก jQuery Mobile สามารถปรับให้เข้ากับการเลื่อนหน้าจอ.
เมตาแท็กถัดไป X-UA-เข้ากันได้
เพียงบังคับให้ Internet Explorer แสดง HTML ในการทำซ้ำครั้งล่าสุด เบราว์เซอร์รุ่นเก่าและอุปกรณ์พกพาโดยเฉพาะจะพยายามแก้ไขข้อบกพร่องในการแสดงผลที่ไม่คุ้นเคย.
การสร้างเนื้อหาร่างกาย
ตอนนี้เป็นที่ซึ่ง jQuery mobile สามารถเล่ห์เหลี่ยมได้ หน้า HTML แต่ละหน้าไม่จำเป็นต้องมี 1 หน้าในเว็บไซต์มือถือ เฟรมเวิร์กใช้ประโยชน์จากคุณลักษณะข้อมูลของ HTML5 ซึ่งคุณสามารถสร้างได้อย่างรวดเร็วโดยต่อท้าย ข้อมูล-
ล่วงหน้า ในแบบเดียวกัน ข้อมูลบทบาท = "หน้า"
สามารถตั้งค่าหลาย divs ในไฟล์ HTML เดียวให้คุณมากกว่าหนึ่งหน้า.
จากนั้นคุณจะย้ายไปมาระหว่างหน้าเหล่านี้ด้วยจุดยึดลิงก์และรหัสเฉพาะ การตั้งค่านี้เป็นความคิดที่ดีสำหรับแอพพื้นฐานที่ใช้งานง่าย หากคุณต้องการเพียง 3-5 หน้าทำไมไม่เก็บมันไว้ในไฟล์เดียว? เว้นแต่คุณจะมีเนื้อหาที่เขียนจำนวนมากซึ่งในกรณีนี้ลองใช้ PHP รวมถึงเพื่อประหยัดเวลา.
ตรวจสอบตัวอย่างรหัสด้านล่างหากคุณทำหาย.
แถบชื่อเรื่องยอดนิยม
หน้า 2 ที่นี่
เพียงแค่เนื้อหาพิเศษบางอย่างเช่นกัน.
ฉันหมายความว่าคุณสามารถ ย้อนกลับ เวลาไหนก็ได้.