การสร้างแอปพลิเคชันสำหรับอุปกรณ์เคลื่อนที่
นักพัฒนาซอฟต์แวร์และนักเขียนโปรแกรมมือสมัครเล่นมักถูกข่มขู่ด้วยปัญหาต่างๆที่อยู่รอบ ๆ การพัฒนาแอปสำหรับอุปกรณ์เคลื่อนที่ Thankfully, เทคโนโลยีขั้นสูงที่มีให้เราในวันนี้ทำให้ง่ายในการสร้างโปรแกรมมือถือ บทความนี้เน้นที่วิธีสร้างแอปบนอุปกรณ์เคลื่อนที่ผ่านแพลตฟอร์มอุปกรณ์เคลื่อนที่ที่หลากหลาย
การสร้างแอปพลิเคชันบนมือถือ
คุณจะไปเกี่ยวกับการสร้างแอปพลิเคชันมือถือเครื่องแรกของคุณได้อย่างไร ด้านแรกคุณต้องดูที่นี่คือขนาดของการปรับใช้ที่คุณต้องการสร้างและแพลตฟอร์มที่คุณต้องการใช้ ในบทความนี้เราจะจัดการกับการสร้างแอปบนอุปกรณ์เคลื่อนที่สำหรับ Windows, Pocket PC และ Smartphones
อ่านข้อมูลเพิ่มเติม …
02 จาก 06การสร้างแอพพลิเคชัน Windows Mobile แรกของคุณ
Windows Mobile เป็นแพลตฟอร์มที่มีประสิทธิภาพซึ่งทำให้นักพัฒนาสามารถสร้างแอปพลิเคชันต่างๆเพื่อเพิ่มประสบการณ์ของผู้ใช้ Windows Mobile 5.0 มีพื้นฐานมาจาก Windows Mobile ซึ่งประกอบด้วยคุณสมบัติมากมายที่รวมฟังก์ชันการทำงานของเชลล์และการสื่อสาร การสร้างแอปพลิเคชัน Windows Mobile ทำได้ง่ายสำหรับนักพัฒนาแอป - ง่ายกว่าการสร้างแอปเดสก์ท็อป
ขณะนี้ Windows Mobile ได้จางหายไปแล้วโดยให้ทาง Windows Phone 7 และแพลตฟอร์มโทรศัพท์มือถือ Windows Phone 8 ล่าสุดซึ่งทำให้แฟน ๆ ของนักพัฒนาแอปและผู้ใช้โทรศัพท์มือถือมีจินตนาการเหมือนกัน
สิ่งที่คุณต้องการ
คุณจะต้องมีข้อมูลต่อไปนี้เพื่อเริ่มสร้างแอปบนอุปกรณ์เคลื่อนที่ของคุณ:
- Visual Studio 2005 หรือ 2008: โปรแกรมที่ดีนี้ช่วยให้คุณสามารถสร้างผู้เขียนแก้ข้อบกพร่องและนำเสนอแอปพลิเคชันของคุณได้จากแพลตฟอร์มเดียว อินเตอร์เฟซเป็นเรื่องง่ายที่จะเข้าใจและใช้งานได้ดี
- Windows Mobile SDK: เครื่องมือที่มีประโยชน์นี้ประกอบด้วยส่วนหัวของ API และไฟล์ไลบรารีที่จำเป็นสำหรับการเข้าถึงฟังก์ชันการทำงานของ Windows Mobile นอกจากนี้ยังมีแอพพลิเคชันตัวอย่างตรวจแก้จุดบกพร่องและเอกสารประกอบ
- ActiveSync หรือ Windows Mobile Device Center: Active Sync และ Windows Mobile Device Center ช่วยในการปรับใช้โปรแกรมประยุกต์กับโปรแกรมจำลองหรืออุปกรณ์ ในขณะที่ Windows XP ทำงานร่วมกับ Active Sync Windows Vista จะมาพร้อมกับ Windows Mobile Device Center
เครื่องมือที่คุณสามารถใช้เพื่อเขียนข้อมูลบน Windows Mobile
Visual Studio มีเครื่องมือทั้งหมดที่จำเป็นในการสร้างแอปพลิเคชันในโค้ดเนทีฟรหัสที่มีการจัดการหรือการรวมกันของทั้งสองภาษานี้ ตอนนี้ให้เราดูเครื่องมือที่คุณสามารถใช้เพื่อเขียนข้อมูลสำหรับสร้างแอป Windows Mobile
รหัสตัวตนนั่นคือ Visual C + + - ช่วยให้คุณสามารถเข้าถึงฮาร์ดแวร์ได้โดยตรงและมีประสิทธิภาพสูงโดยมีขนาดเล็ก ข้อความนี้เขียนขึ้นในภาษา "ดั้งเดิม" ที่ใช้โดยคอมพิวเตอร์ที่รันอยู่และประมวลผลโดยตัวประมวลผลโดยตรง
รหัสพื้นเมืองสามารถใช้งานแอพพลิเคชันที่ไม่มีการจัดการได้เท่านั้น - ข้อมูลทั้งหมดจะต้องถูกคอมไพล์ใหม่ในกรณีที่คุณย้ายไปใช้ระบบปฏิบัติการอื่น
โค้ดที่มีการจัดการ, Visual C # หรือ Visual Basic .NET สามารถใช้เพื่อสร้างแอพพลิเคชันประเภทอินเทอร์เฟซผู้ใช้ที่แตกต่างกันและทำให้นักพัฒนาสามารถเข้าถึงข้อมูลและบริการเว็บโดยการใช้ Microsoft SQL Server 2005 Compact Edition
วิธีนี้จะช่วยแก้ปัญหาการเขียนโปรแกรมจำนวนมากใน C + + ขณะเดียวกันก็จัดการหน่วยความจำการจำลองและการแก้จุดบกพร่องซึ่งเป็นสิ่งสำคัญที่สุดในการเขียนแอพพลิเคชันขั้นสูงและขั้นสูงที่กำหนดเป้าหมายไปที่ซอฟต์แวร์และโซลูชันธุรกิจระดับองค์กร
ASP.NET สามารถเขียนโดยใช้ Visual Studio .NET, C # และ J # ASP.NET Mobile Controls มีประสิทธิภาพสำหรับการใช้งานบนอุปกรณ์ต่างๆโดยใช้ชุดรหัสชุดเดียวและหากคุณต้องการแบนด์วิดท์ข้อมูลที่รับประกันสำหรับอุปกรณ์ของคุณ
แม้ว่า ASP.NET จะช่วยให้คุณสามารถกำหนดเป้าหมายอุปกรณ์ต่างๆได้ แต่ข้อเสียคือมันจะทำงานได้ก็ต่อเมื่ออุปกรณ์ไคลเอ็นต์เชื่อมต่อกับเซิร์ฟเวอร์เท่านั้น ดังนั้นจึงไม่เหมาะสำหรับการรวบรวมข้อมูลไคลเอ็นต์เพื่อประสานข้อมูลในภายหลังกับเซิร์ฟเวอร์หรือแอปพลิเคชันที่ใช้อุปกรณ์เพื่อจัดการข้อมูลโดยตรง
Google Data APIs ช่วยให้นักพัฒนาสามารถเข้าถึงและจัดการข้อมูลทั้งหมดที่เกี่ยวข้องกับบริการของ Google เนื่องจากโปรโตคอลมาตรฐานเช่น HTTP และ XML จึงสามารถสร้างและสร้างแอปพลิเคชันสำหรับแพลตฟอร์ม Windows Mobile ได้
ขั้นตอนต่อไปนี้ช่วยให้คุณสร้างแอ็พพลิเคชัน Windows Mobile ที่ว่างเปล่า: เปิด Visual Studio และไปที่ File> New> Project ขยายบานหน้าต่างโครงการประเภทและเลือกอุปกรณ์อัจฉริยะ ไปที่เทมเพลตเลือกโครงการอุปกรณ์อัจฉริยะและกด OK เลือก Device Application ที่นี่และคลิก OK ขอแสดงความยินดี! คุณเพิ่งสร้างโครงการแรกของคุณ บานหน้าต่างกล่องเครื่องมือช่วยให้คุณเล่นรอบกับคุณสมบัติต่างๆ ตรวจสอบแต่ละปุ่มลากและวางเพื่อให้คุ้นเคยกับวิธีการทำงานของโปรแกรมมากขึ้น ขั้นตอนถัดไปเกี่ยวกับการเรียกใช้แอ็พพลิเคชันของคุณบนอุปกรณ์ Windows Mobile เชื่อมต่ออุปกรณ์กับเดสก์ท็อปกดปุ่ม F5 เลือกเครื่องเลียนแบบหรืออุปกรณ์เพื่อปรับใช้ไปที่และเลือกตกลง ถ้าทุกอย่างดีคุณจะเห็นแอปพลิเคชันของคุณทำงานได้อย่างราบรื่น
การสร้างแอปสำหรับสมาร์ทโฟนคล้ายกับอุปกรณ์ Windows Mobile แต่ก่อนอื่นคุณต้องเข้าใจอุปกรณ์ของคุณก่อน มาร์ทโฟนมีคุณสมบัติคล้ายกับพีดีเอดังนั้นพวกเขาจึงมีคุณสมบัติในการส่งและวางสาย คีย์แบ็คอัพใช้สำหรับฟังก์ชันแบ็กเบอรี่และเบราเซอร์กลับด้าน สิ่งที่ดีที่สุดเกี่ยวกับอุปกรณ์นี้คือปุ่มซอฟท์คีย์ซึ่งสามารถตั้งโปรแกรมได้ คุณสามารถใช้คุณลักษณะนี้เพื่อสร้างฟังก์ชันต่างๆปุ่มกลางยังทำหน้าที่เป็นปุ่ม "Enter" บันทึก: คุณต้องติดตั้ง SmartPhone 2003 SDK เพื่อเขียนแอ็พพลิเคชันมาร์ทโฟนโดยใช้ Visual Studio .NET 2003 นี่เป็นส่วนที่ยาก หากไม่มีตัวควบคุมปุ่มในหน้าจอสัมผัสระบบมือถือคุณจะต้องเลือกตัวควบคุมอื่นเช่นเมนู Visual Studio ให้การควบคุม MainMenu ซึ่งสามารถปรับแต่งได้ แต่ตัวเลือกเมนูระดับบนสุดมากเกินไปอาจทำให้ระบบล้มเหลว สิ่งที่คุณสามารถทำได้คือการสร้างเมนูระดับบนสุดจำนวนน้อย ๆ และให้ความหลากหลายของตัวเลือกภายใต้แต่ละหนึ่งของพวกเขา การพัฒนาแอพฯ สำหรับ BlackBerry OS เป็นธุรกิจขนาดใหญ่ในปัจจุบัน สำหรับการเขียนแอป BlackBerry คุณจะต้องมี: Eclipse ใช้งานได้ดีกับโปรแกรม JAVA โครงการใหม่ซึ่งยื่นด้วย. COD extension สามารถโหลดได้โดยตรงบนเครื่องจำลอง จากนั้นคุณสามารถทดสอบแอปโดยโหลดข้อมูลผ่าน Device Manager หรือใช้ตัวเลือกบรรทัดคำสั่ง "Javaloader" บันทึก: BlackBerry API บางอย่างอาจใช้ไม่ได้กับสมาร์ทโฟน BlackBerry ทั้งหมด โปรดทราบว่าอุปกรณ์ที่รับรหัสนั้น
การสร้างแอปสำหรับ Pocket PC คล้ายคลึงกับแอพพลิเคชันข้างต้น ความแตกต่างที่นี่คืออุปกรณ์ใช้. NET Compact Framework ซึ่งมากกว่า "เบา" กว่าสิบเท่าของเวอร์ชัน Windows เต็มรูปแบบและยังมีนักพัฒนาซอฟต์แวร์ที่มีคุณสมบัติควบคุมและการสนับสนุนบริการเว็บมากขึ้น แพคเกจทั้งหมดสามารถเก็บไว้ในไฟล์ CAB ขนาดเล็กและติดตั้งได้โดยตรงบนอุปกรณ์เป้าหมายของคุณซึ่งทำงานได้เร็วและไม่ยุ่งยากมากนัก เมื่อคุณได้เรียนรู้เกี่ยวกับการสร้างแอปพลิเคชันโทรศัพท์พื้นฐานแล้วคุณควรดำเนินการต่อและพยายามเพิ่มพูนความรู้ของคุณ นี่คือวิธีการ: สร้างและเรียกใช้แอพพลิเคชัน Windows Mobile แรกของคุณ
การสร้างแอปพลิเคชันสำหรับสมาร์ทโฟน
จะทำอย่างไรถ้าสมาร์ทโฟนมีหน้าจอสัมผัส?
การเขียนแอปพลิเคชันสำหรับสมาร์ทโฟน BlackBerry
การสร้างแอพพลิเคชันสำหรับ Pocket PC
อะไรต่อไป?
การสร้างแอพพลิเคชันสำหรับระบบโทรศัพท์เคลื่อนที่ที่แตกต่างกัน