วิธีสร้างแอป Android โดยใช้ HTML 5


คำตอบ:


26

ลองSencha สัมผัส เป็นเฟรมเวิร์กที่สอดคล้องกับ HTML5 เพื่อสร้างแอปพลิเคชันสำหรับอุปกรณ์ระบบสัมผัส


1
เราต้องติดตั้งซอฟต์แวร์นี้หรือปลั๊กอินใด ๆ สำหรับ eclipse หรือตัวเองเท่านั้น IDE?
Deepthi Jabili

3
มีเพียง JavaScript และ CSS ไม่จำเป็นต้องติดตั้ง คุณสามารถใช้ eclipse ร่วมกับการสนับสนุน JavaScript สำหรับการพัฒนา
Ajit Kumar

ทดลองใช้ฟรี?
gumuruh

49

คุณสามารถเขียนแอพที่สมบูรณ์สำหรับสมาร์ทโฟนเกือบทุกแพลตฟอร์ม (Android, iOS, ... ) โดยใช้ Phonegap ( http://www.phonegap.com )

เป็นเฟรมเวิร์กโอเพ่นซอร์สที่แสดงความสามารถดั้งเดิมให้กับมุมมองเว็บเพื่อให้คุณสามารถทำอะไรก็ได้ที่แอปเนทีฟทำได้

สิ่งนี้เหมาะมากสำหรับการพัฒนาข้ามแพลตฟอร์มหากคุณไม่ได้สร้างสิ่งที่ต้องมีพิกเซลที่สมบูรณ์แบบในทุก ๆ ด้านหรือต้องใช้ฮาร์ดแวร์มาก

หากคุณกำลังมองหา UI Frameworks ที่สามารถใช้สร้างแอพดังกล่าวได้มีไลบรารีที่แตกต่างกันมากมาย (เช่น Sencha, jQuery mobile, ... )

และเพื่อให้มีความลำเอียงเล็กน้อยมีบางสิ่งที่ฉันสร้างขึ้นเช่นกัน: http://www.m-gwt.com


2
phonegap ช่วยให้คุณรวบรวมเว็บแอป (เขียนด้วย HTML) ลงใน APK เพื่อใช้กับโทรศัพท์ Android ได้หรือไม่ ถ้าเป็นเช่นนั้นพวกเขาคิดค่าบริการนี้หรือไม่?
Badrush

18

นี่คือจุดเริ่มต้นในการพัฒนาแอป Android ด้วย HTML5 โค้ด HTML จะถูกเก็บไว้ในโฟลเดอร์ "assets / www" ในโครงการ Android ของคุณ

https://github.com/jakewp11/HTML5_Android_Template.git


ยอดเยี่ยมมาก คุณจะสื่อสารฟังก์ชันเนทีฟ Android กับ UI ของคุณได้อย่างไร?
user1532587

1
@ user1532587 - ในคลาส java MyWebViewClient คุณสามารถเพิ่มการจัดการแบบกำหนดเองในเมธอด shouldOverrideUrlLoading ()
jakewp11

1
@jj_ จากประสบการณ์ของฉันฉันไม่ได้ถูก จำกัด โดยใช้แนวทางนี้ ฉันยังคงสามารถใช้ฟังก์ชัน GPS ที่เก็บข้อมูลในตัวเครื่องและฮาร์ดแวร์อื่น ๆ ได้ด้วยวิธีแก้ไขบางอย่าง โดยทั่วไปฉันไม่ได้ใช้แนวทางนี้ในการพัฒนาเนื่องจากฉันชอบพัฒนาแบบเนทีฟ แต่ฉันรู้ว่าบางคนแค่ต้องการเปลี่ยนเว็บไซต์ให้เป็นแอปอย่างรวดเร็วฉันจึงสร้างเทมเพลตนี้ขึ้นมา
jakewp11

1
ECILPSE จำเป็นสำหรับสิ่งนี้หรือไม่?
Badrush

1
@Badrush ไม่มีคุณสามารถเรียกใช้งานบน Android สตูดิโอที่มีไม่กี่เปลี่ยนการตั้งค่าของโครงการยังให้คุณสามารถดูการโยกย้ายไปยัง Android สตูดิโอจากคราส
Talha

10

เมื่อผู้คนพูดถึงแอปพลิเคชัน HTML5 พวกเขามักจะพูดถึงการเขียนเพียงแค่หน้าเว็บธรรมดา ๆ หรือการฝังหน้าเว็บลงในแอปของพวกเขา (ซึ่งจะให้อินเทอร์เฟซผู้ใช้เป็นหลัก) สำหรับในภายหลังมีกรอบที่แตกต่างกันเช่นPhoneGap สิ่งเหล่านี้ใช้เพื่อให้มากกว่าคุณสมบัติเบราว์เซอร์เริ่มต้น (เช่นมัลติทัช) รวมทั้งอนุญาตให้แอปทำงานแบบ "สแตนด์อโลน" แบบไร้รอยต่อและไม่มีแถบนำทางของเบราว์เซอร์เป็นต้น



0

คุณสามารถใช้ webview ใน Android ซึ่งจะใช้เบราว์เซอร์ Chrome หรือคุณสามารถลอง Phonegap หรือ sencha Touch


3
นี่คือชุดของคีย์เวิร์ดหลักจากคำตอบอื่น ๆ ที่โหวตแล้วและเก่ากว่า
Yunnosch

แต่ sencha มีการทดลองใช้แทนโอเพ่นซอร์ส (ไม่ฟรีทั้งหมด)
gumuruh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.