คอมพิวเตอร์ซอฟต์แวร์

สภาพแวดล้อมการพัฒนาแบบบูรณาการของ Java

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

สภาพแวดล้อมการพัฒนา Java คืออะไร?

ในความเป็นจริงสภาพแวดล้อมการพัฒนาเป็นเพียงภาษาเขียนโปรแกรมที่ใช้คำสั่งสากลที่รู้จักในสภาพแวดล้อม Java Runtime

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

การประยุกต์ใช้เทคโนโลยีคอมพิวเตอร์

ในขั้นต้นโครงการนี้ได้รับการพัฒนาโดย Sun Microsystems ซึ่งได้รับการสนับสนุนโดย Oracle ในภายหลัง

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

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

Built-in โมดูลของระบบมือถือ

หากพูดถึงสมาร์ทโฟนและแท็บเล็ตเวอร์ชัน คร่าวๆ ของ Eclipse ( Java environment development ) หมายถึงเฉพาะการใช้แอ็พพลิเคชันกราฟิกที่ช่วยให้คุณสามารถสร้างแอพพลิเคชั่น Java ได้ภายในไม่กี่นาที

ในความเป็นจริงในโปรแกรมตัวเองบางประเภทที่อยู่หรือขอทำทำหน้าที่ของที่มีให้ในระบบปฏิบัติการ

และสิ่งนี้ใช้ได้กับโทรศัพท์มือถือ คุณสังเกตเห็นไหมว่าบางครั้งเวลา Windows Phone หรือ Android เริ่ม "ถ่ม" ในแง่ของการนำเสนอการอัปเดตทันที นี่คืออะไรมากกว่าสององค์ประกอบ:

  • รันไทม์ Java;
  • Microsoft .NET Framework

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

สภาพแวดล้อมการพัฒนา JAVA แบบบูรณาการ: แอพพลิเคชันที่ง่ายที่สุด

ความจริงที่ว่าระบบนี้ใช้ในโทรศัพท์มือถือรุ่นไม่มีใครสงสัย สภาพแวดล้อมการพัฒนา Java Android ได้รับการสนับสนุนโดยไม่ต้องพูดถึงผลิตภัณฑ์ "แอปเปิล"

อย่างไรก็ตามในแง่ของแอ็พพลิเคชันที่ปฏิบัติการได้ทุกอย่างไม่ง่ายนัก และนั่นคือเหตุผล

แอพเพล็ตปฏิบัติการ

ขั้นแรกให้จดจำระบบที่ควรจะติดตั้งไดรฟ์เวอร์ที่เหมาะสม (WinRAR - อย่างน้อยดีกว่า - 7-Zip)

สภาพแวดล้อมการพัฒนา Java หมายถึงข้อเท็จจริงที่ว่าข้อมูลถูกบันทึกเป็นที่จัดเก็บซึ่งไม่สามารถเปิดได้ด้วยเครื่องมือมาตรฐานของ Windows

ข้อมูลที่เก็บไว้

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

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

การอัปเดตแพลตฟอร์ม

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

หากคุณไม่ต้องการรอไม่มีปัญหาใด ๆ ไปที่แหล่งข้อมูล Microsoft อย่างเป็นทางการและดาวน์โหลดโปรแกรมจากที่นี่ ไม่ชอบวิธีนี้หรือ ติดตั้ง JDK หรือ J2SE ซึ่งเป็นส่วนขยาย Java จากนั้นติดตั้งโมดูลที่ต้องการจากไฟล์ที่เลือกหลังจากนั้นการเปิดใช้งานจะเกิดขึ้นโดยอัตโนมัติ ในตอนท้ายของกระบวนการคุณอาจต้องรีบูตระบบใหม่ทั้งหมด

ทำไม Java ไม่ขึ้นอยู่กับ OS?

ภาษาโปรแกรมนี้หมายถึง object-oriented (คล้ายคลึงกับ C + / C ++ ซึ่งเป็นที่ตั้งโปรแกรม Windows)

แต่สาระสำคัญก็คือเครื่อง Java เสมือนสามารถแปลคำสั่งของแอพพลิเคชั่นที่ปฏิบัติการได้เป็น bytecode พิเศษที่รู้จักโดยระบบคอมพิวเตอร์ทุกเครื่องโดยไม่คำนึงถึงผู้พัฒนา สภาพแวดล้อมการพัฒนาสำหรับโปรแกรม Java มีการใช้ทั้งบนพีซีและบนแพลตฟอร์มที่ใช้ Intel และในระบบ Android Android, Blackberry, iOS และอื่น ๆ

ในสภาพแวดล้อมของซอฟต์แวร์เองมีโมดูลในตัวที่รับผิดชอบในการรันคำสั่งภาษาแล้ว และไม่เกี่ยวข้องกับสภาพแวดล้อมเฉพาะเช่น Microsoft .NET Framework หรืออื่น ๆ ที่ผู้ผลิตระบบปฏิบัติการพัฒนาเพื่อการดำเนินงานของแอพพัลด์ของตน

อุปกรณ์เคลื่อนที่

สำหรับโทรศัพท์มือถือธรรมดา ๆ ที่ไม่มีระบบปฏิบัติการบนกระดานพวกเขายังมีการสนับสนุนเบื้องต้นสำหรับแพลตฟอร์มนี้ ตามปกติแล้วโปรแกรมติดตั้งจะมีส่วนขยาย JAR หรือ JAD และติดตั้งพื้นฐานแม้ในโทรศัพท์แบบดั้งเดิม

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

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

แม้ในรุ่นที่เก่าแก่ที่สุดเช่น Nokia 3310 platform ก็คือ มิฉะนั้นแล้วโทรศัพท์จะทำอย่างไร? ในระบบเดียวกันตามที่เข้าใจแล้วมีการสนับสนุนในตัวซึ่งมีหน้าที่รับผิดชอบต่อสภาพแวดล้อมการพัฒนา Java

สำหรับคำสั่งที่ใช้ในการสร้างแอปพลิเคชันคำอธิบายของพวกเขาอาจใช้เวลานานเกินไป แต่ถ้าความคิดในการสร้างแอพพลิเคชั่นขึ้นอยู่กับภาษานี้ยังคงเกิดขึ้นก็เป็นการดีกว่าที่จะติดตั้งโปรแกรมเฉพาะเช่นแพลตฟอร์มที่นำเสนอโดย Delphi environment (ส่วนติดต่อแบบกราฟิกมี ลักษณะคล้ายกันมาก)

ข้อสรุป

ดังที่คุณเห็นสภาพแวดล้อมการพัฒนา Java เป็นสากลและสามารถทำงานร่วมกับระบบใดก็ได้ แต่ทำงานได้เร็วกว่าการแปลคำสั่งตาม C ++ / C ++ ตามการศึกษาบางอย่างความเร็วในการทำงานจะสูงกว่า 20-30 เท่าแม้ว่าการใช้ทรัพยากรหน่วยความจำจะอยู่ในระดับที่สูงกว่า

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

แยกกันควรจะกล่าวว่าเวอร์ชันล่าสุดของ Java จะขึ้นอยู่กับการสนับสนุนเครื่องมือการเขียนโปรแกรมทั่วไปโดยอิงจากเทคโนโลยีของ Eiffel และ C # ซึ่งแตกต่างจากเครื่องมือ C ++ อย่างสิ้นเชิง ที่นี่คุณสามารถใช้การแปลงข้อมูลประเภทข้อมูลแบบสเกลารอัตโนมัติและนำเข้าข้อมูลที่เรียกว่า static fields โดยไม่ต้องพูดถึงความเป็นไปได้ในการสร้างเอกสารร่วมด้วยรหัสต้นฉบับ

ในรุ่น Java SE 6 จะมีการนำคุณลักษณะใหม่ ๆ มาใช้ซึ่งรวมถึงการรับรู้ถึงปฏิทินญี่ปุ่นและพุทธตลอดจนความสามารถในการสร้างเซิร์ฟเวอร์ HTTP แบบเต็มรูปแบบการโอนสตรีมของชั้นเรียนและข้อมูลที่บีบอัดด้วยการเพิ่มประสิทธิภาพสูงสุดถึง 70% ไม่ต้องพูดถึง JConsole สนับสนุนฮาร์ดแวร์ OpenGL และ DirectX

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.atomiyme.com. Theme powered by WordPress.