สร้างแอพพลิเคชั่นมือถือ windows 10 แอปพลิเคชันของคุณเองสำหรับ Windows Phone? อย่างง่ายดาย! ใบอนุญาตสำหรับนักพัฒนาและการปลดล็อค

มีความเห็นว่าใน ชีวิตจริงสมาร์ทโฟนที่ใช้ Microsoft OS มักพบได้บ่อยเท่ากับผู้ที่มีนามสกุล "Artemovich" นโยบายแปลก ๆ (พูดอย่างอ่อนโยน) ของ "Evil Corporation" เกี่ยวกับตระกูลระบบปฏิบัติการมือถือที่เจ็ดและแปดทำให้ผู้ใช้จำนวนมากเลิกทดลองใช้ "windows" สำหรับสมาร์ทโฟน และตอนนี้ บริษัท ได้ดำเนินการอย่างจริงจังแล้ว ของการแก้ไขภาพในช่องผู้ใช้นี้ ในฐานะแฟนตัวยงของ Microsoft ฉันหวังว่าทุกอย่างจะออกมาดีสำหรับพวกเขา - "สิบอันดับแรก" กำลังเดินไปทั่วโลก ไพ่หลักคือแกนเดียวสำหรับทุกแพลตฟอร์มและดังนั้นจึงมีโอกาสที่จะชนะทุกครั้ง ส่วนที่ดี ตลาดมือถือ- และในฐานะโปรแกรมเมอร์ฉันยินดีที่จะจัดทำบทความเบื้องต้นเกี่ยวกับการพัฒนาสำหรับแกนมือถือนี้เพื่อให้คุณพร้อมเสมอสำหรับการเติบโตของความนิยม :)

ภาพรวมสถาปัตยกรรม

ต้องขอบคุณคอร์ทั่วไปและระบบรันไทม์ของแอปพลิเคชัน UWP เมื่อเขียนแล้ว แอปพลิเคชันจะทำงานบนอุปกรณ์ทั้งหมดภายใต้ การควบคุมหน้าต่าง 10. ช่วงนี้ประกอบด้วย:

  • คอมพิวเตอร์ตั้งโต๊ะ
  • ระบบเซิร์ฟเวอร์-ระบบปฏิบัติการ วินโดวส์เซิร์ฟเวอร์ 2016;
  • แล็ปท็อป - MS Surface Book;
  • แท็บเล็ต - MS Surface Pro;
  • สมาร์ทโฟน - ลูเมีย;
  • เครื่องเล่นเกม - Xbox One;
  • แว่นตาเติมความเป็นจริง - MS HoloLens;
  • แท็บเล็ตติดผนัง - MS Surface Hub;
  • นาฬิกาอัจฉริยะ - MS Band 2

รายการที่น่าประทับใจ นอกจากนี้ UWP ไม่ได้จำกัดอยู่เพียงการดำเนินการเท่านั้น แอพพลิเคชั่นอีกทั้งยังรองรับการทำงานของไดรเวอร์ในระดับเคอร์เนลด้วย ซึ่งจะทำให้คุณสามารถสร้างไดรเวอร์ที่ใช้งานได้ อุปกรณ์ต่างๆโดยมีเงื่อนไขว่าส่วนประกอบเฉพาะตามที่ตั้งใจไว้ ไดรเวอร์นี้, เหมือน.

UWP รองรับทั้งไดรเวอร์ระดับเคอร์เนลและระดับผู้ใช้ ระบบย่อยประกอบด้วยอินเทอร์เฟซไดรเวอร์อุปกรณ์ ( ไดรเวอร์อุปกรณ์อินเทอร์เฟซ - DDI) ซึ่งไดรเวอร์ UWP สามารถใช้ได้

แต่ทั้งหมดนี้ไม่ได้ช่วยนักพัฒนาจากการปรับอินเทอร์เฟซให้เข้ากับแพลตฟอร์มและความละเอียดหน้าจอบางอย่าง ในบางกรณีอาจไม่จำเป็น

เครื่องมือสำหรับนักพัฒนา

หากต้องการเขียน ดีบัก ปรับใช้ และทดสอบแอปพลิเคชันสำหรับ Windows 10 Mobile คุณจะต้องมี Visual Studio 2015 (ใครจะสงสัย) ฤดูร้อนนี้การอัปเดตที่สามได้รับการเผยแพร่ ฉันขอแนะนำอย่างยิ่ง! การแก้ไขข้อบกพร่องหลักคือลดการใช้หน่วยความจำเมื่อเทียบกับการอัปเดตครั้งที่สอง

คุณจะต้องการด้วย วินโดวส์ 10 อัพเดตวันครบรอบ SDK: รวมทุกอย่าง เครื่องมือที่จำเป็นสำหรับการพัฒนาแอปพลิเคชันสำหรับอุปกรณ์ทั้งหมดที่ใช้ Windows 10 หากคุณใช้ VS 2015 กับการอัปเดตครั้งที่สาม ก็จะมี SDK ล่าสุดรวมอยู่ด้วย

หนึ่งในนวัตกรรมหลักคือหมึก Windows ( วินโดวส์อิงค์- เมื่อใช้ API นี้ คุณสามารถเพิ่มการรองรับปากกาได้ในโค้ดสองบรรทัด มีวัตถุควบคุมสองรายการสำหรับสิ่งนี้: InkCanvas และ InkToolbar

Cortana API ใหม่ช่วยให้ใช้งานการควบคุมด้วยเสียงได้ง่ายขึ้น ส่วนประกอบ Cortana Actions ใน API ใหม่ช่วยให้คุณสร้างวลี/นิพจน์ใหม่ได้

ไบโอเมตริกซ์ การรับรองความถูกต้องของ Windows Hello พร้อมใช้งานแล้วสำหรับนักพัฒนาเว็บในเบราว์เซอร์ Edge

ผสมผสานสำหรับเครื่องมือสร้างแบบจำลองส่วนต่อประสานกับผู้ใช้ วิชวลสตูดิโอ 2015 มอบความสามารถในการสร้างอินเทอร์เฟซขั้นสูงเมื่อเปรียบเทียบกับ VS ด้วยความช่วยเหลือนี้ คุณสามารถสร้างเค้าโครงใน XAML สำหรับแอปพลิเคชันที่รองรับทั้งหมด: แอปพลิเคชัน เว็บ สากล มือถือ และอื่นๆ นอกจากนี้ยังมีคอนสตรัคเตอร์สำหรับ งานเพิ่มเติมรวมถึงการสร้างแอนิเมชั่นและการควบคุมพฤติกรรมขององค์ประกอบต่างๆ

วิธีสร้างแอปพลิเคชันสำหรับ Windows 10 Mobile

วิธีหลักในการสร้างแอปพลิเคชันสำหรับสมาร์ทโฟนด้วย Windows 10 Mobile คือการพัฒนา แอปสากล (UWP)(เปิดตัว Visual C# → Windows → Universal New Project Wizards)

อย่างไรก็ตาม เขาไม่ใช่คนเดียว ดังที่คุณทราบ Xamarin ถูกสร้างขึ้นใน Visual Studio 2015 ด้วยความช่วยเหลือคุณสามารถสร้างแอปพลิเคชันสำหรับ Windows 10 Mobile พร้อมกันสำหรับ Android และ iOS เปลี่ยนอินเทอร์เฟซและออกจากตรรกะของโปรแกรมใน C# (Visual C# → Cross-Platform)

ยกเว้น ภาษาภาพ C# สามารถเลือกได้เท่าเทียมกัน วิชวลเบสิกหรือวิชวลซี++ VS 2015 ช่วยให้คุณสร้างแอปพลิเคชั่นที่หลากหลายด้วย โดยใช้จาวาสคริปต์(จาวาสคริปต์ → วินโดวส์ → การใช้งานสากล- นอกจากนี้ยังสามารถนำไปใช้กับอุปกรณ์ Windows 10 Mobile ได้อีกด้วย

เครื่องมือสำหรับการทำงานกับโครงการเดิม

ตลอดประวัติศาสตร์อันยาวนานของระบบปฏิบัติการ Windows มีจำนวนมหาศาลมากที่สุด การใช้งานที่แตกต่างกัน- กับ การเปิดตัววินโดวส์ 8 และ WinRT (และใหม่กว่า Windows 10 และ UWP) เป็นเวอร์ชันเก่า แอพคลาสสิกเป็นเรื่องของอดีตไปแล้ว เนื่องจากมีเพียงเดสก์ท็อป Win 8 และ Win 10 เท่านั้นที่รองรับแอปพลิเคชัน Win32, COM และ .NET แบบคลาสสิก สิ่งนี้ทำให้ Microsoft เศร้า แต่พวกเขาก็ตระหนักว่าพวกเขาสามารถพัฒนาตัวแปลงที่จะแปลงแอปพลิเคชันเก่าสำหรับระบบย่อย UWP ขั้นสูงใหม่ จากนี้เกิด แอพเดสก์ท็อปตัวแปลง.

การแปลงโปรเจ็กต์ Xcode ทำได้ในสองขั้นตอน ก่อนอื่นคุณต้องเพิ่มการเน้นไวยากรณ์สำหรับภาษา Objective-C ใน Visual Studio: ติดตั้งส่วนขยาย objc-syntax-highlighting.vsix จากโฟลเดอร์ winobjc\bin จากนั้นใช้ยูทิลิตี้ บรรทัดคำสั่ง vsimporter.exe จำเป็นต้องแปลงโปรเจ็กต์ Xcode ให้เป็นโปรเจ็กต์ VS หลังจากนี้ ไฟล์ sln ที่เป็นผลลัพธ์สามารถเปิดได้ในสตูดิโอ โดยที่ไวยากรณ์ Objective-C จะถูกเน้นไว้ คุณสามารถสร้างและเรียกใช้แอปพลิเคชันได้ โดยแอปพลิเคชันจะทำงานเหมือนกับโปรแกรม Windows อื่นๆ ทั้งหมด

ให้ตายเถอะ มันช่างวิเศษเหลือเกินที่ได้เห็นโค้ด Objective-C ที่ถูกเน้นอย่างถูกต้องใน Visual Studio!

คอมไพเลอร์ฟรีใช้ในการคอมไพล์โค้ด Obj-C เสียงดังกราว- เนื่องจากเอาต์พุตเป็นแอปพลิเคชัน UWP มาตรฐาน จึงสามารถเปิดใช้งานบนอุปกรณ์พกพาได้ สภาพแวดล้อมของวินโดวส์ 10 มือถือ. โปรแกรมหนึ่งสามารถมีโค้ดในภาษา C++ และ Obj-C

หากคุณมีโครงการสำหรับ รุ่นก่อนหน้า วินโดว์โฟนนั่นคือ 8.1 (หรือ 8.0) จากนั้นเมื่อคุณเปิดใน VS 2015 สตูดิโอจะอัปเดตโปรเจ็กต์โดยอัตโนมัติเพื่อให้ตรงตามข้อกำหนดของ Universal Windows App (UWP) ไม่เพียงแต่มาร์กอัปเท่านั้นที่จะถูกเปลี่ยน หน้าจอผู้ใช้บน XAML แต่ก็มีด้วย ตรรกะของโปรแกรมใน JS/C++/C#/VB หากมีการเรียกไปยังระบบย่อย WinRT ในโค้ด ระบบจะแปลงเป็นการเรียก UWP

มีแอปพลิเคชั่นทั่วไปอีกประเภทหนึ่งนั่นคือเกม iOS และ Android เรนเดอร์โดยใช้อินเทอร์เฟซ OpenGL ระดับต่ำ ในทางกลับกัน บน Windows 10 Mobile นั้น DirectX 11 ใช้เพื่อแสดงภาพในเกม ซึ่งส่งผลให้เกิดความไม่เข้ากัน แต่มีวิธีแก้ปัญหา - ANGLE โปรเจ็กต์โอเพ่นซอร์ส ANGLE (เกือบเนทีฟกราฟิกเลเยอร์เอ็นจิ้น) - เอ็นจิ้นเลเยอร์กราฟิกเกือบเนทิฟ - อนุญาต ผู้ใช้วินโดวส์เรียกใช้แอปพลิเคชัน OpenGL ES ได้อย่างราบรื่นบนฮาร์ดแวร์ที่ใช้ DirectX 11 ซึ่งทำได้โดยการแปลงการโทรจาก OpenGL ES API เป็น DirectX 11 API ANGLE รองรับแอปพลิเคชันสามประเภทต่อไปนี้อย่างสมบูรณ์:

  • แอปพลิเคชันสากลสำหรับ Windows 10 (แอป Windows สากล);
  • แอพพลิเคชั่นสำหรับ Windows 8.1 และ Windows Phone 8.1;
  • แอปเดสก์ท็อปแบบคลาสสิก เดสก์ท็อป Windows(แอปพลิเคชันเดสก์ท็อป Windows)

ปัญหานี้มีการพูดคุยกันในรายละเอียดเพิ่มเติมในหนังสือของฉันเรื่อง “The Magic of Torque” (อีกครั้ง คุณกำลังโปรโมตหนังสือของคุณ! เอาล่ะ คุณสมควรได้รับมัน - เอ็ด)

ความต่อเนื่องมีให้เฉพาะสมาชิกเท่านั้น

ตัวเลือก 1. สมัครสมาชิก Hacker เพื่ออ่านเนื้อหาทั้งหมดบนเว็บไซต์

การสมัครสมาชิกจะช่วยให้คุณสามารถอ่านเนื้อหาที่ต้องชำระเงินทั้งหมดบนเว็บไซต์ภายในระยะเวลาที่กำหนด เรารับชำระเงิน บัตรธนาคารเงินอิเล็กทรอนิกส์และการโอนเงินจากบัญชีผู้ให้บริการมือถือ

นับตั้งแต่ประกาศการอัปเดตในอนาคตจาก Microsoft ซึ่งยังไม่ทราบชื่อ (เรากำลังพูดถึง Windows 10 Mobile) มีข่าวลือบนอินเทอร์เน็ตว่าผู้ใช้จะสามารถติดตั้งแอปพลิเคชัน Android บนอุปกรณ์ Windows Phone ของตนได้ ซึ่งทาง Microroft จะปล่อยโปรแกรมจำลองพิเศษออกมา เมื่อเวลาผ่านไป การถกเถียงต่างๆ มากมายเกี่ยวกับวิธีแก้ปัญหาที่เป็นไปได้ที่เป็นที่ถกเถียงนี้ก็มีเพิ่มมากขึ้น และสิ่งนี้กินเวลาจนกระทั่งรายละเอียดอย่างเป็นทางการเป็นที่รู้จักเกี่ยวกับ Windows 10 Mobile ซึ่งไม่มีโปรแกรมจำลอง แต่มีโปรแกรมสำหรับนักพัฒนาซอฟต์แวร์ซึ่งคุณสามารถพอร์ตแอปพลิเคชันของคุณจากแพลตฟอร์มที่แข่งขันกันได้อย่างง่ายดาย บน Windows
ในปัจจุบันนี้ก็ได้กลายมาเป็นที่ทราบกันดีว่าล่าสุด สร้างวินโดวส์ 10 Mobile มีเครื่องมือทั้งหมดสำหรับการติดตั้งและเปิดไฟล์ APK (แอปพลิเคชัน Android ได้รับอนุญาตนี้) และในขณะเดียวกันก็เขียนคำแนะนำเกี่ยวกับวิธีการติดตั้งและใช้งานแอปพลิเคชันสำหรับ Google OS บน Lumia ของคุณ ด้านล่างคุณสามารถดู คำแนะนำโดยละเอียดบนคะแนนนี้

ความสนใจ

ทั้งหมด การดำเนินการเพิ่มเติมสิ่งที่คุณปฏิบัติตามคำแนะนำของเรา คุณจะทำด้วยความเสี่ยงและอันตรายเอง เราไม่แนะนำให้กระทำการฉ้อโกงเหล่านี้เนื่องจากเป็นวิธีการใหม่และยังไม่ได้รับการศึกษาอย่างครบถ้วนและเบื้องต้น เวอร์ชันวินโดวส์ 10 มือถือไม่เสถียร. แต่เนื่องจากความจริงที่ว่าในหมู่ผู้อ่านถังขยะก็อาจจะมี จำนวนมากเกินบรรยาย เราก็ต้องเผยแพร่คำสั่งนี้

จำเป็น

ในการดำเนินการตามวิธีการเหล่านี้ คุณจะต้องมีคอมพิวเตอร์ที่ใช้ Windows 8 หรือสูงกว่า (แม้ว่าผู้ใช้บางรายวิธีการเหล่านี้จะใช้ได้กับระบบปฏิบัติการรุ่นก่อนๆ) สมาร์ทโฟนที่ใช้ Windows 10 มือถือใหม่ล่าสุดรุ่นต่างๆ นอกจากนี้ผู้พัฒนาคำสั่งนี้ยังบอกด้วยว่าเปิด ช่วงเวลานี้รองรับสมาร์ทโฟนต่อไปนี้เท่านั้น: Lumia 435, 635 (RAM 1 GB), 730, 820, 830, 920, 925, 928, 929, 930 และ 1520

วิธีที่ 1 - ติดตั้งผ่านโปรแกรม APKToWin10M

วิธีแรกมีมาก ง่ายกว่าครั้งที่สองคุณสามารถติดตั้งไฟล์ Android ได้อย่างแท้จริง “ใน 2 คลิก”

คำแนะนำ

  1. ดาวน์โหลดและติดตั้งโปรแกรมชื่อ APKToWin10M
  2. บนสมาร์ทโฟนของคุณ ไปที่ส่วนต่อไปนี้: “การอัปเดตและความปลอดภัย” -> “สำหรับนักพัฒนา” ซึ่งคุณต้องทำเครื่องหมายที่ช่องถัดจาก “โหมดนักพัฒนา” จากนั้นเปิดใช้งาน “การตรวจจับอุปกรณ์” จำรหัสการจับคู่ที่ปรากฏขึ้น
  3. เรียกใช้โปรแกรมที่ดาวน์โหลดมาในขั้นตอนที่ 1 โดยในคอลัมน์ที่สองเลือกประเภทการเชื่อมต่อ (ผ่าน USB หรือ Wi-Fi) และป้อนรหัสที่แสดงให้คุณเห็นในขั้นตอนที่สองของคำแนะนำ
  4. ดาวน์โหลดไฟล์ที่มีสิทธิ์ .apk (การอนุญาตนี้มี ไฟล์ติดตั้งแอปพลิเคชัน Android) ลากโปรแกรมลงในคอลัมน์ที่สาม จากนั้นคลิกปุ่ม "ติดตั้ง"

วิธีที่ 2 - การติดตั้งด้วยตนเอง

คำแนะนำ


ขณะนี้ไม่มีการรับประกันว่าแอปพลิเคชัน Android ใด ๆ จะสามารถทำงานร่วมกับสมาร์ทโฟนของคุณได้อย่างแน่นอน จะมีการรวมเข้ากับระบบและการแจ้งเตือนในระดับใด เราขอแนะนำให้ลองติดตั้ง Twitter หากคุณตัดสินใจ หากคุณมีข้อผิดพลาดหรือไม่สามารถเข้าใจได้ แนวทางแก้ไขที่เป็นไปได้ปัญหาที่คุณสามารถอ่านได้

การพัฒนาแอปพลิเคชันสำหรับ Windows Phone นั้นไม่ใช่เรื่องยาก โดยเฉพาะอย่างยิ่งหากคุณพยายามสร้างแอปพลิเคชันที่ให้ข้อมูลเกี่ยวกับบริการและผลิตภัณฑ์หรือรวบรวมข้อมูลจากฟีด RSS

นี่เป็นแอปพลิเคชันประเภทหนึ่งที่สามารถใช้งานได้โดยใช้โค้ดจาวาสคริปต์ในเบราว์เซอร์ หรือใช้ตัวออกแบบ Access ดังนั้นสำหรับการพัฒนามือถือหรือ แอปพลิเคชันเดสก์ท็อปคุณไม่จำเป็นต้องมีชุดเครื่องมือครบชุด นักออกแบบแอปพลิเคชันรุ่นใหม่มาถึงแล้ว บริการทางเว็บที่ช่วยให้คุณสามารถสร้างและเปิดใช้งานได้ แอปพลิเคชันดั้งเดิม.

ล่าสุด บริษัทไมโครซอฟต์เปิดตัว สตูดิโอของตัวเองเพื่อสร้างแอปพลิเคชัน - สตูดิโอแอพ Windows Phone- นี่เป็นเครื่องมือง่ายๆ ที่จะช่วยให้คุณสร้างแอปพลิเคชันที่ใช้งานได้ตั้งแต่เริ่มต้น เช่น เพื่อการพัฒนา แอปพลิเคชั่นที่เรียบง่ายซึ่งจะกล่าวถึงในบทความ คุณจะต้องใช้เวลาน้อยกว่า 15 นาที เนื่องจากตัวสร้างนี้นำเสนอ เทมเพลตมาตรฐาน- แน่นอนว่าเราไม่ได้พูดถึงการพัฒนาในตอนนี้ โปรแกรมที่ซับซ้อนหรือเกม แต่บทความนี้จะเพียงพอสำหรับคุณในการเริ่มต้น

ชอบ เข้าถึงแอปพลิเคชัน, โปรแกรมที่สร้างด้วย วินโดว์ช่วยด้วย Phone App Studio ใช้การเชื่อมต่อข้อมูล ซึ่งหมายความว่าสร้างขึ้นจากโมเดลมุมมองหลัก/รายละเอียด คุณสามารถเชื่อมต่อฟีดเนื้อหา (ไม่ว่าจะเป็น RSS, Youtube ฯลฯ) หรือใช้เพื่อเผยแพร่เนื้อหาของคุณเอง แน่นอนว่าแอพพลิเคชั่นนี้สามารถทำได้ทั้งสองอย่างในเวลาเดียวกัน นอกจากฟีดแล้ว คุณยังจะมีโอกาสโพสต์เนื้อหาของคุณเอง ไม่ว่าจะเป็นหน้า HTML ที่คอมไพล์แล้ว หรือหน้าที่จัดโดยใช้ ฐานที่เรียบง่ายข้อมูลที่ Microsoft เรียกว่า "คอลเลกชัน"

1. ในขั้นตอนแรกคุณต้องตัดสินใจเกี่ยวกับเนื้อหาของแอปพลิเคชันของคุณ คุณสามารถแก้ไขหรือลบหน้าและองค์ประกอบเหล่านั้นที่เป็นค่าเริ่มต้นได้

เราเชื่อมโยงแอปพลิเคชันทดสอบของเรากับฟีด RSS ระดับโลก สิ่งที่เราต้องมีคือ URL ฟีดและตัวสร้างจะสร้างวิวพอร์ตที่แสดงรายการโดยอัตโนมัติ บทความล่าสุดรวมถึงหน้าต่างการดูที่สองที่แสดงอยู่ รายละเอียดข้อมูลเกี่ยวกับบทความ

อย่างไรก็ตามเป็นที่น่าสังเกตว่ากระบวนการสร้างแอปพลิเคชันของคุณเองนั้นไม่ง่ายนักเนื่องจากบางครั้งตัวแยกวิเคราะห์ RSS ที่ใช้ใน App Studio บางครั้งไม่สามารถรับมือกับการจัดรูปแบบของฟีด RSS ที่สร้างโดยไซต์ได้ นั่นคือบางครั้งมันก็สามารถกลายเป็นได้ ปัญหาที่แท้จริงเนื่องจากข้อความของบทความจะไม่ปรากฏ และความสามารถในการแก้ไขข้อบกพร่องจะถูกจำกัดอย่างรุนแรง เช่นเดียวกับกรณีใดๆ เครื่องมือคลาวด์การพัฒนา.

3. ตอนนี้คุณจะต้องตั้งค่า ชื่อเรื่อง, คำอธิบาย,และตั้งค่าเป็น 160x160 พิกเซลด้วย

4. ขั้นตอนสุดท้าย - รุ่นและการตีพิมพ์การใช้งาน นี่คือสิ่งที่เราได้รับ:

ในตอนท้ายคุณสามารถดูตัวอย่างแอปพลิเคชันที่สร้างขึ้นได้ คุณสามารถตรวจสอบวิธีการทำงานบนสมาร์ทโฟนหรือแท็บเล็ตได้ หากทุกอย่างเรียบร้อยดีให้คลิกปุ่ม "สร้าง" หน้าต่างป๊อปอัปจะปรากฏขึ้น:

มีสองตัวเลือกให้เลือก ตัวเลือกแรกคือการสร้างแอปพลิเคชันให้ อุปกรณ์เคลื่อนที่อย่างที่สองสำหรับแท็บเล็ตและพีซีทั่วไป บริการนี้ใช้เวลาสร้างไม่ถึง 10 นาที ดังนั้นคุณจึงสามารถสร้างผลิตภัณฑ์สำหรับแต่ละแพลตฟอร์มได้ตามลำดับ กระบวนการติดตั้งนั้นง่ายมาก ต้องขอบคุณการรองรับรหัส QR ในตัวใน Windows Phone ขั้นแรก คุณต้องติดตั้งใบรับรองบนโทรศัพท์ของคุณ และทำได้โดยใช้โค้ด QR ที่ให้คุณดาวน์โหลดใบรับรองลงในโทรศัพท์ของคุณได้โดยตรง

  • เพื่อนำปาฏิหาริย์ที่เกิดขึ้นมาสู่ Windows Phone Store เช่น ไปที่ร้านค้าแอปพลิเคชัน เพื่อให้ทุกคน ไม่ใช่แค่คุณเท่านั้นที่จะสามารถดาวน์โหลดได้ คุณต้องมีใบรับรองนักพัฒนา มีราคาประมาณ 600 รูเบิล

เห็นได้ชัดว่าเครื่องมือนี้มุ่งเป้าไปที่สถานการณ์ BYODev - เมื่อคุณต้องการรับแอปพลิเคชันอย่างรวดเร็วโดยไม่ต้องมีส่วนร่วมในกระบวนการพัฒนาที่ครบถ้วน แม้ว่าจะเป็นเรื่องน่าสังเกตว่าคุณยังมีโอกาสดาวน์โหลดซอร์สโค้ดสำเร็จรูปและใช้เครื่องมือนี้เพื่อสร้างต้นแบบก่อนที่จะมอบให้ทีมพัฒนาเพื่อทำการแก้ไข คุณอาจสามารถเชื่อมโยงแหล่งข้อมูลในรูปแบบของคอลเลกชันที่โฮสต์ในระบบคลาวด์ได้อย่างอิสระ

นี่เป็นหนึ่งในเหตุผลดีๆ ว่าทำไม Microsoft จึงอนุญาตให้คุณดาวน์โหลดซอร์สโค้ดที่พร้อมใช้งานใน Visual Studio มันจะถูกรวมเข้ากับโปรเจ็กต์ Visual Studio และสามารถนำเข้าสู่เดสก์ท็อป IDE ได้โดยตรงแล้วจึงทำการดีบั๊ก การดีบักแอปพลิเคชันโดยใช้อุปกรณ์จำลองที่คุณชื่นชอบจะช่วยให้คุณระบุปัญหาได้อย่างรวดเร็ว - รูปภาพที่แทรกไว้ที่ตอนต้นของบทความถูกลบบนเซิร์ฟเวอร์ คุณสามารถเปลี่ยนรหัสได้อย่างรวดเร็วและแอปพลิเคชันจะทำงานอีกครั้ง

นอกจากจะทำให้กระบวนการดีบักง่ายขึ้นแล้ว ยังเข้าถึงได้อีกด้วย รหัสแหล่งที่มายังอำนวยความสะดวกในความสามารถในการจัดสไตล์โค้ดที่สร้างขึ้น ไม่ว่าจะโดยการเปลี่ยนเทมเพลตหรือโดยการเปลี่ยนการเชื่อมต่อแหล่งข้อมูลเป็นแหล่งข้อมูลส่วนบุคคล ทุกคนต่างก็แสดงความคิดเห็นเกี่ยวกับโค้ดที่สร้างขึ้น และเนื่องจากมันถูกใช้เป็นรูปแบบการออกแบบการพัฒนาหลักเมื่อสร้างแอปพลิเคชัน คุณจึงจะเข้าใจได้ง่ายขึ้นมากว่าโค้ดแต่ละชิ้นทำงานอย่างไร และจะปรับให้เข้ากับความต้องการของคุณได้อย่างไร

เกี่ยวกับการสร้างสรรค์ แอปพลิเคชันที่คล้ายกันมีสิ่งหนึ่งที่ชัดเจน: พวกเขาไม่ได้ออกแบบมาเพื่อสร้างแอปพลิเคชันที่ซับซ้อน พวกเขาเป็นเหมือนของเล่นพลาสติกสำหรับเด็ก ทุกสิ่งอยู่ตรงหน้าเรา และเราแค่ต้องรวบรวมบางสิ่งที่มีความหมายเข้าด้วยกันเมื่อคุณได้รับประสบการณ์ผ่าน Playground ประเภทเหล่านี้ คุณสามารถค่อยๆ ก้าวไปสู่การจัดรูปแบบโค้ดและใช้มันเพื่อสร้างสิ่งที่ซับซ้อนมากขึ้น การใช้ชุดเครื่องมือ ประเภทวินโดวส์ Phone App Studio คุณจะได้รับประสบการณ์กับแอพที่ขับเคลื่อนด้วยเนื้อหาด้วยฟีด RSS เนื้อหาเว็บ และเนื้อหาท้องถิ่น

แน่นอนว่าชุดคิทนี้อาจจะไม่ได้แสดงถึงทุกสิ่งที่คุณต้องการเพื่อสร้างแอปพลิเคชั่นเชิงพาณิชย์ ไม่ว่ามันจะง่ายแค่ไหนก็ตาม แต่นั่นไม่ใช่ประเด็น เนื่องจากโค้ดที่สร้างขึ้นจะให้กรอบการทำงานแก่คุณ รวมถึงความสามารถในการทำความเข้าใจว่ากระบวนการสร้างแอปพลิเคชันทำงานอย่างไร สิ่งหนึ่งที่แน่นอนก็คือ หากคุณวางแผนที่จะเริ่มพัฒนาแอปพลิเคชันของคุณเอง นี่เป็นจุดเริ่มต้นที่ดี อ่านเพิ่มเติม: และ?

ปัจจุบัน การพัฒนาแอปพลิเคชันสำหรับ Windows 10 Mobile เป็นหนึ่งในพื้นที่ที่มีแนวโน้มมากที่สุด

โปรแกรมเมอร์หลายคนฝึกฝนและฝึกฝนกิจกรรมนี้ด้วยตนเอง

คนอื่นๆ ได้รับการฝึกอบรมจากบริษัทที่พวกเขาทำงานด้วยไม่ว่าในกรณีใด นี่เป็นทิศทางที่ยอดเยี่ยมและคุ้มค่าที่จะติดตามอย่างแน่นอน

ดังนั้นเราจะวิเคราะห์ขั้นตอนที่ต้องดำเนินการ

สารบัญ:

ข้อมูลเบื้องต้น

ขึ้นอยู่กับว่าคุณเคยพัฒนามาก่อนหรือไม่ คุณจะเข้าใจทุกอย่างที่จะกล่าวถึงด้านล่างได้ง่ายขึ้นหรือยากขึ้น

เราจะเน้นไปที่คนเหล่านั้นที่เพิ่งเริ่มเข้าใจพื้นฐาน

บางทีคุณอาจไปเรียนที่วิทยาลัยหรือเรียนบางหลักสูตร

ถ้ามันเป็นเรื่องจริง คำแนะนำนี้โดยเฉพาะอย่างยิ่งสำหรับคุณ.

เรามาดูหัวข้อการพัฒนากันดีกว่า

นักพัฒนาไมโครซอฟต์ไม่กี่ปีที่ผ่านมาพวกเขาทำได้มาก สิ่งที่สะดวก- พวกเขาสร้างสิ่งที่เรียกว่าแอปพลิเคชันสากลหรือสภาพแวดล้อมการพัฒนาสำหรับพวกเขา

เหมาะสำหรับอุปกรณ์ทั้งหมดที่ทำงานบน

ในรูปที่ 1 สิ่งที่เขียนไว้ด้านบนจะแสดงในแผนภาพ

การมีอยู่ของแอปพลิเคชันสากลนั้นขึ้นอยู่กับแนวคิด UWP (แพลตฟอร์ม Windows สากล).

โปรแกรมดังกล่าว (Universal Apps) เหมาะกับการใช้งานมากที่สุด อุปกรณ์ที่แตกต่างกัน– พีซี, อุปกรณ์เคลื่อนที่และอื่นๆ

พวกเขารวมกันเป็นหนึ่งด้วยองค์ประกอบต่อไปนี้:

  • ส่วนต่อประสานผู้ใช้ที่ปรับเปลี่ยนได้– อินเทอร์เฟซแบบปรับได้ กล่าวคือ เช่นนี้ รูปร่างโปรแกรมที่สามารถเปลี่ยนแปลงได้อย่างอิสระขึ้นอยู่กับอุปกรณ์ที่ใช้งาน
  • อินพุตของผู้ใช้ตามธรรมชาติ– ชุดอุปกรณ์ป้อนข้อมูล เช่น ไมโครโฟน สไตลัส เป็นต้น
  • หนึ่ง SDK + เครื่องมือ– สภาพแวดล้อมการพัฒนาสากลสำหรับอุปกรณ์ต่าง ๆ และชุดเครื่องมือประกอบ
  • หนึ่งร้าน + หนึ่งศูนย์ Dev– ร้านค้าหนึ่งแห่งที่คุณสามารถรับใบสมัครได้ อุปกรณ์ที่แตกต่างกันและศูนย์พัฒนา 1 แห่ง
  • บริการคลาวด์– ขอบคุณที่คุณสามารถจัดระเบียบกระบวนการพัฒนาร่วมกันหรือเพียงจัดเก็บโปรแกรมและไฟล์ไว้ในที่เดียวซึ่งสามารถเข้าถึงได้จากอุปกรณ์ต่างๆ

ด้วยวิธีนี้ คุณสามารถเพิ่มประสิทธิภาพงานของคุณได้อย่างจริงจัง

ข้อได้เปรียบหลักคือคุณไม่จำเป็นต้องเขียนเช่น 2 แยกกัน และ .

คุณเขียนโปรแกรมหนึ่งโปรแกรม และโปรแกรมจะปรับตัวเองให้เข้ากับอุปกรณ์ที่โปรแกรมนั้นทำงาน

ดังนั้นแนวคิดเช่น โปรแกรมแยกต่างหากปัจจุบันไม่มี obile ของ Windows 10 M อยู่ในหลักการ

มี UWP แทน

เป็นที่น่าสังเกตว่าเมื่อ Windows Phone OS (ระบบปฏิบัติการรุ่นก่อนหน้า วินโมบาย) ไม่ได้จัดให้มีแนวทางดังกล่าว ฉันต้องทำโปรแกรมสำหรับคอมพิวเตอร์ จากนั้นลองพอร์ต (หรืออีกนัยหนึ่งคือดัดแปลง) สำหรับ . แม้ว่าในกรณีส่วนใหญ่จำเป็นต้องพัฒนาตั้งแต่เริ่มต้นก็ตาม อย่างที่คุณสามารถจินตนาการได้ สิ่งนี้ไม่สะดวกอย่างยิ่ง

โชคดีที่ทุกอย่างเปลี่ยนไปแล้วและเราก็เปลี่ยนแล้ว วิธีการสากลการเขียนโปรแกรม

ตอนนี้เรามาฝึกซ้อมกันดีกว่า

วิธีการพัฒนาสำหรับ Windows 10 M obile

จากข้อมูลข้างต้นเราสามารถเน้นได้ สามวิธีในการเขียนโปรแกรมสำหรับ Windows 10 M obile:

ข้ามแพลตฟอร์ม. ในสภาพแวดล้อมซอฟต์แวร์วิชวลสตูดิโอ (นี่เป็นหนึ่งในเครื่องมือสำหรับนักพัฒนาที่เราจะพูดถึงในหัวข้อถัดไป) มีองค์ประกอบดังกล่าวเหมือนซามาริน - ด้วยเหตุนี้จึงสามารถพัฒนาโปรแกรมได้วินโดวส์ 10 โมบายล์ และ พร้อมกัน นักพัฒนาจะมีสามหน้าจอซึ่งเขาสามารถเปลี่ยนอินเทอร์เฟซของการสร้างสรรค์ของเขาได้ แต่ตรรกะของโปรแกรมจะยังคงไม่เปลี่ยนแปลง มีการใช้ C#

อื่น.ตามทฤษฎีแล้ว แม้ว่านี่จะค่อนข้างเป็นปัญหา แต่เราสามารถใช้ได้ตามจุดประสงค์ของเราและ - ภาษาโปรแกรมเหล่านี้ถือว่าล้าสมัยในปัจจุบัน (เฉพาะขั้นพื้นฐาน - แต่ก็ยังสามารถใช้ได้

อย่างที่คุณเห็นวิธีแรกนั้นเหมาะสมที่สุดโดยเฉพาะอย่างยิ่งหาก เรากำลังพูดถึงเกี่ยวกับผู้เชี่ยวชาญด้านโค้ดผู้มุ่งมั่น

ดังนั้นจึงสมเหตุสมผลที่จะทราบว่าคุณจะต้องใช้เครื่องมือใดในการสร้างโปรแกรมโดยใช้วิธีนี้

สิ่งที่จำเป็นสำหรับการพัฒนา - ศึกษาเครื่องมือ

คุณจะต้องดาวน์โหลดทั้งหมดนี้ทันทีเพื่อเริ่มสร้าง! เอาเป็นว่าทันทีว่ามีทั้งหมดไมโครซอฟต์

นี่คือสิ่งที่คุณต้องการ:

วิชวลสตูดิโอ- นี่คือสภาพแวดล้อมการพัฒนามันอยู่ในนั้นที่คุณจะเขียนโค้ดดูลักษณะที่ปรากฏของแอปพลิเคชันในอนาคตคอมไพล์มัน (เรียกอีกอย่างว่ารัน) และอื่น ๆ ดาวน์โหลด VS คุณสามารถเยี่ยมชม Visualstudio.com มี 3 รุ่น -ชุมชน มืออาชีพ และองค์กร - อันแรกฟรีและมีฟังก์ชันการทำงานน้อยที่สุด แต่นี่ก็เพียงพอที่จะมีส่วนร่วมในการพัฒนาภายใต้รับรางวัล 10 มือถือ - ส่วนที่เหลืออีกสองรายการชำระแล้วและมีฟังก์ชันการทำงานที่ขยายออกไปอย่างมาก

SDK การอัปเดตวันครบรอบของ Windows 10. นี่เป็นชุดเครื่องมืออัปเดตที่จำเป็นสำหรับการพัฒนาอุปกรณ์ทั้งหมดที่ทำงานบน Windows OS 10. คุณสามารถดาวน์โหลดได้จาก Developer.microsoft.com ส่วนประกอบนี้จำเป็นต้องติดตั้งหลังจากดาวน์โหลด มันจะ "สร้าง" โดยอัตโนมัติ VS.

ผู้เริ่มต้นจะมีเพียงพอชุมชน Visual Studioร่วมกับ SDK การอัปเดตวันครบรอบของ Windows 10

สำคัญ!อย่าลืมตรวจสอบความต้องการของระบบวิชวลสตูดิโอ - ค่อนข้างเป็นไปได้ที่คอมพิวเตอร์ของคุณจะไม่รองรับเวอร์ชัน 2017 คุณสามารถค้นหาเวอร์ชันก่อนหน้าได้จากไซต์เดียวกัน VS.

ในอนาคตเมื่อคุณเชี่ยวชาญพื้นฐานพื้นฐานแล้ว คุณสามารถลองใช้ได้ ผสมผสานสำหรับ Visual Studio

แต่สิ่งนี้จะเกี่ยวข้องเฉพาะเมื่อคุณใช้วิชวลสตูดิโอ ไม่ใช่ปี 2017 แต่เป็นเวอร์ชันเก่ากว่า

ใน VS ในปี 2560 เครื่องมือดังกล่าวไม่สมเหตุสมผล สิ่งที่ดีที่สุดก็ถูกพรากไปจากเขาที่นั่นแล้ว

ใบอนุญาตนักพัฒนา และการปลดล็อค

ในกรณีของเรา จำเป็นต้องมีใบอนุญาตสำหรับนักพัฒนาด้วย นี่เป็นเรื่องจริงถ้าคุณทำงานให้

แต่จะได้รับโดยอัตโนมัติเมื่อรวบรวมแอปพลิเคชันแรก

คุณจึงไม่ต้องทำอะไรเพิ่มเติม

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

โดยเฉพาะ คุณต้องทำสิ่งต่อไปนี้:

  • ใช้การค้นหาเพื่อค้นหา เมนู " อัปเดตและความปลอดภัย» (“การอัปเดตและความปลอดภัย” หากเป็นภาษารัสเซีย)
  • มันอยู่ในเมนูด้านซ้าย คุณกำลังสละ " สำหรับนักพัฒนา» ("สำหรับนักพัฒนา")
  • เครื่องหมายถูกใกล้จารึก « โหมดนักพัฒนา» ("โหมดนักพัฒนา")

บางครั้งถ้าคุณไม่ดำเนินการง่ายๆ นี้ ปัญหาก็เกิดขึ้นกับงานต่อไป

ตัวอย่างการใช้งาน – “Hello World”

ดังนั้น ในการเขียนใบสมัครครั้งแรกของคุณ ทำเช่นนี้:

1 เปิด Visual Studio ที่ติดตั้งไว้ คุณกำลังสละ "ไฟล์", แล้ว "สร้าง"และ "โครงการ".

2 เปิด หน้าต่าง "สร้างโครงการ"- คลิกที่แผงด้านซ้าย "ยูที่จัดตั้งขึ้น» จากนั้นคลิก "วิชวลซี++» (เราจะใช้ภาษานี้ในตอนนี้) และต่อไป ย่อหน้า“แอพ Windows สากล» .

3 ในภาคกลาง เปิดหน้าต่างทิ้งทุกอย่างไว้เหมือนเดิม ก็ควรจะเลือก ย่อหน้า " ใบสมัครที่ว่างเปล่า…» .

4 ที่ด้านล่าง ให้ป้อน ชื่อโครงการ ที่ตั้งต้นทาง และชื่อทางลัด

5 คลิก "ตกลง"ทางด้านซ้าย มุมบน.

6 ในแผงด้านซ้าย คุณจะพบรายการไฟล์โครงการทั้งหมดโดยไม่ต้องลงรายละเอียด สมมติว่าโค้ดถูกเขียนในไฟล์ที่มีนามสกุล .xaml ในกรณีของเรา นี่คือ “MainPage.xaml” เปิดแล้วกล่องรหัสจะปรากฏขึ้นที่ส่วนกลาง

  • - องค์ประกอบ "StackPanel" "เป็นภาชนะชนิดหนึ่งสำหรับองค์ประกอบอื่น ๆ ในที่นี้เราระบุความยาวและความสูงของมัน
  • สวัสดีชาวโลก" และฟอนต์ 36;
  • - บล็อกข้อความที่มีคำว่า “คุณชื่ออะไร?";
  • - StackPanel อีกอัน ด้วยพารามิเตอร์ของตัวเอง
  • - ช่องป้อนข้อความ;
  • -ปิดอันแรกสแต็คพาเนล;
  • - ปิดที่สองสแต็คพาเนล

8 กดปุ่ม "F5"» บนแป้นพิมพ์เพื่อดูว่าโปรแกรมทำงานอย่างไร

ดังนั้นคุณได้เขียนโปรแกรมแรกของคุณตอนนี้คุณต้องให้ความสนใจ เป็นจำนวนมากถึงเวลาเรียนรู้พื้นฐานของการเขียนโปรแกรมและอุตสาหกรรมที่คุณเลือก เราจำเป็นต้องเดินหน้าต่อไป หากกำลังศึกษาอยู่บ้าง สถาบันการศึกษาพวกเขาสอนที่ไหนหน้าต่าง หรือคุณมีโอกาสเรียนหลักสูตรเพิ่มเติมให้ใช้สื่อการสอนที่พวกเขาจะมอบให้คุณ ถ้าไม่ เราได้รวบรวมรายการไว้ให้คุณแล้ว หนังสือที่ดีที่สุดและบทความที่สามารถพบได้บนอินเทอร์เน็ตเพื่อสอนตัวเอง

ผู้ใช้หลายคนไม่ชอบระบบปฏิบัติการ Windows Phone และ Windows 10 Mobile เนื่องจากไม่เปิดเท่า Android เป็นต้น มีความเชื่อผิด ๆ ว่าเกมหรือโปรแกรมที่ถูกแฮ็กไม่สามารถติดตั้งบนสมาร์ทโฟน WP ได้ เนื่องจากระบบยอมรับเฉพาะแอปพลิเคชันจากตลาดเท่านั้น...

ในบทความนี้ เราต้องการหักล้างความเชื่อผิดๆ นี้และบอกคุณว่าคุณจะติดตั้งแอปพลิเคชันที่ถูกแฮ็กบนสมาร์ทโฟนที่ทำงานอยู่ได้อย่างไร ระบบวินโดวส์โทรศัพท์.

มันง่ายมาก คุณเพียงแค่ต้องทำบางสิ่ง ขั้นตอนสำคัญ- ทำตามคำแนะนำอย่างระมัดระวังและคุณจะประสบความสำเร็จ

1. ในการเริ่มต้น คุณต้องมี บัญชีไมโครซอฟต์ คุณอาจสร้างมันขึ้นมาในวันแรกของการใช้ Windows โทรศัพท์สมาร์ทโฟน- หากคุณไม่มีบัญชีดังกล่าว เราขอแนะนำให้คุณอ่านคำแนะนำ:

วิธีสร้างบัญชี Microsoft (Live ID)

2. หลังจากลงทะเบียนบัญชี Live ID ของคุณแล้ว ให้ดำเนินการติดตั้งซอฟต์แวร์ต่อไป ซอฟต์แวร์วินโดวส์ Phone SDK (หากไม่มีซอฟต์แวร์นี้ คุณจะไม่สามารถติดตั้งไฟล์ xap บนสมาร์ทโฟนของคุณได้) คุณสามารถติดตั้ง WP SDK บน Windows 7 (32 และ 64 บิต) และ Windows 8 (ให้มา 4 GB) หน่วยความจำเข้าถึงโดยสุ่ม- หลังการติดตั้ง ของแพ็คเกจนี้ซอฟต์แวร์ ลงทะเบียนสมาร์ทโฟน WP ของคุณ คุณสามารถอ่านวิธีการได้ในบทความเหล่านี้:

การติดตั้ง Windows Phone SDK บน Windows 7 (32 และ 64 บิต)

คำแนะนำในการติดตั้ง SDK 8.0 บน Windows 8

บันทึก:สำหรับสมาร์ทโฟนที่ใช้ Windows Phone 7.5, 7.8 คุณต้องติดตั้ง SDK 7.1 สำหรับสมาร์ทโฟนที่ใช้ Windows Phone 8 - SDK 8.0

3. ส่วนที่ยากที่สุดจบลงแล้ว ตอนนี้คุณสามารถไปยังการติดตั้งเกมและโปรแกรมที่ถูกแฮ็กบนสมาร์ทโฟนของคุณได้อย่างปลอดภัย มีสองวิธีในการทำเช่นนี้: ผ่าน แอปพลิเคชันมาตรฐานจาก SDK" การปรับใช้แอปพลิเคชัน“หรือผ่านโปรแกรม” เครื่องมือไฟฟ้าของ Windows Phone“เราขอแนะนำวิธีที่สอง เนื่องจากเกมที่ถูกแฮ็กเกือบทั้งหมดได้รับการติดตั้งผ่านมันสำเร็จ คำแนะนำโดยละเอียดสามารถอ่านทั้งสองวิธีนี้ได้ในบทความของเรา