คำถามติดแท็ก android

Android เป็นระบบปฏิบัติการสำหรับอุปกรณ์มือถือที่พัฒนาและดูแลโดย Google, Inc. แท็กนี้ควรมีคำถามเกี่ยวกับการเขียนโปรแกรมเฉพาะเกี่ยวกับ Android

4
การแก้ปัญหาความเป็นอิสระใน libGDX
ฉันจะทำให้ความละเอียด / ความหนาแน่นของเกม libGDX ของฉันเป็นอิสระได้อย่างไร มีวิธีการระบุขนาดภาพเป็น "แน่นอน" โดยไม่คำนึงถึงความหนาแน่นพื้นฐานหรือไม่? ฉันสร้างเกมสำหรับเด็กที่เรียบง่าย เพียงแค่สไปรต์แสดงบนหน้าจอและข้อความสำหรับเมนู (เมนูตัวเลือกเป็นหลัก) สิ่งที่ฉันต้องการรู้คือฉันจะทำให้การแก้ไข Sprite / แบบอักษรของฉันเป็นอิสระได้อย่างไร (ฉันห่อไว้ในชั้นเรียนของฉันเองเพื่อทำให้สิ่งต่าง ๆ ง่ายขึ้น) เนื่องจากเป็นเกมสำหรับเด็กที่เรียบง่ายฉันไม่จำเป็นต้องกังวลเกี่ยวกับ "พื้นที่ที่สามารถเล่นได้" ของเกม ฉันต้องการใช้พื้นที่หน้าจอให้มากที่สุด สิ่งที่ฉันทำอยู่ในตอนนี้ซึ่งดูเหมือนไม่ถูกต้องที่สุดคือการสร้างภาพที่เหมาะสำหรับความละเอียดขนาดใหญ่จากนั้นย่อขนาด (หรือน้อยมาก) ให้พอดีกับขนาดหน้าจอ ดูเหมือนว่าจะทำงานได้ดี (ในเวอร์ชันเดสก์ท็อป) แม้ว่าจะมีการแมปเชิงเส้นบนพื้นผิวของฉัน แต่ความละเอียดที่น้อยลงนั้นดูน่าเกลียด นอกจากนี้ดูเหมือนว่ามันจะบินไปที่ใบหน้าของ "พิกเซลอุปกรณ์อิสระ" (DPs) ของ Android หรือบางทีฉันอาจจะพลาดบางสิ่งบางอย่างและ libGDX ก็ดูแลเรื่องนี้อยู่แล้ว? วิธีที่ดีที่สุดในการแก้ไขปัญหานี้คืออะไร ฉันพบลิงค์นี้ นี้เป็นวิธีที่ดีในการแก้ปัญหา ?: http://www.dandeliongamestudio.com/2011/09/12/android-fragmentation-density-independent-pixel-dip/ มันกล่าวถึงวิธีการควบคุมภาพ แต่มันไม่ได้พูดถึงวิธีการระบุขนาดตัวอักษร / ภาพโดยไม่คำนึงถึงความหนาแน่น
22 android  libgdx 

4
วิธีที่เร็วที่สุดในการวาดล่ามใน OpenGL ES?
ฉันใช้ OpenGL ES 2.0 ฉันมีกลุ่มที่จะต้องวาดรูปฉันชอบที่จะสามารถส่งผ่านเพียง 4 จุดต่อรูปสี่เหลี่ยมราวกับว่าฉันกำลังใช้ GL_QUADS แต่โดยทั่วไปฉันต้องการทราบวิธีที่ดีที่สุดในการวาดรูป พวงของคณะสี่คนแยกกัน จนถึงสิ่งที่ฉันได้พบว่าฉันสามารถทำได้: -GL_TRIANGLES (6 ยอดต่อหนึ่งรูปสี่เหลี่ยม) - สร้าง GL_TRIANGLE_STRIP (6 จุดต่อรูปสี่เหลี่ยม) ความเป็นไปได้ที่ฉันได้พบ: -GL_TRIANGLE_STRIPS ด้วยค่าดัชนีพิเศษที่รีเซ็ตแถบสี่เหลี่ยม (ซึ่งหมายถึง 5 ดัชนีต่อหนึ่งรูปสี่เหลี่ยม แต่ฉันไม่คิดว่าเป็นไปได้คือ OpenGL ES 2.0)
22 opengl  3d  iphone  android  shaders 

2
วิธีการ Unity นับเกินขีด จำกัด 64K
ฉันเพิ่งมีปัญหาเกี่ยวกับวิธี 64k ใน Unity ดังนั้นฉันจึงไม่สามารถสร้างโครงการของฉันได้ มันแสดงให้เห็นข้อ จำกัด วิธีการเกินขีด จำกัด ของวิธีการนับ 64k ดังนั้นทุกคนที่นี่สามารถช่วยฉันแก้ไขปัญหานี้ได้หรือไม่

4
ฉันจะ "เผยแพร่" เกม Android ที่ไม่มี Google Play ได้อย่างไร
ฉันยังใหม่ต่อการพัฒนาและพยายามเข้าใจถึงอุปสรรคในการตีพิมพ์ หากฉันต้องการหลีกเลี่ยงร้านค้าแอป Google Play ฉันสามารถเผยแพร่เกมไปยังเว็บไซต์ที่ผู้คนสามารถเข้าชมในเบราว์เซอร์มือถือแล้วดาวน์โหลดและติดตั้งเช่นแอพอื่น ๆ ได้หรือไม่? การเผยแพร่ "รอบ" Google Play ทำงานอย่างไร มีเรื่องราวความสำเร็จการปฏิบัติที่ดีที่สุดหรือปัญหาที่ฉันควรระวังหรือไม่? ขออภัยหากมีคำตอบที่ชัดเจน ฉันเชื่อว่าฉันพบคำตอบในจุดหนึ่ง แต่ฉันจำไม่ได้และไม่พบลิงก์ แก้ไข: ขอบคุณทุกคน! ฉันขอขอบคุณความช่วยเหลือ ตอบคำถามของฉันอย่างแน่นอน ดูเหมือนว่าฉันมีตัวเลือกบางอย่าง!

2
บทเรียนทั้งหมดสำหรับ libGDX อยู่ที่ไหน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันค้นหาทางออนไลน์เพื่อขอความช่วยเหลือและแบบฝึกหัดใน LibGDX แต่ฉันไม่พบอะไรเลยยกเว้นและวิกิสำหรับถามคำถามเกี่ยวกับ stackexchange นอกเหนือจากแหล่งที่มา (ตัวอย่าง) และwikiแล้วยังมีบทเรียนอื่น ๆ ออนไลน์ที่ซ่อนอยู่หรือโดยอ้อม? จากสิ่งที่ฉันอ่านมีเอกสารไม่มากสำหรับ LibGDX ดังนั้นจึงมีเพียงสองตัวเลือกที่ฉันเห็น ยอมแพ้ย้ายไปยังเฟรมเวิร์กอื่น ถามคำถามกับผู้คนมากมาย
20 android  libgdx 

5
การเรนเดอร์ / การแรเงาเป็นไปได้ด้วย OpenGL ES 2.0 หรือไม่
ฉันถามสิ่งนี้ในStackOverflowแต่อาจเหมาะสมกว่าที่นี่: มีใครใช้การเรนเดอร์ / การแรเงาภายใต้ OpenGL ES 2.0 หรือไม่ ไม่รองรับ MRTs ด้วยบัฟเฟอร์สีเดียวมันไม่ใช่สิ่งที่สามารถนำมาใช้ในลักษณะ "ปกติ" โดยเฉพาะฉันกำลังสำรวจบน iPad, iPhone4 (maaaybe iPhone 3gs) และ Android ในแอป GLESView บน iPad / iPhone4 / iPhone3gs มีส่วนขยาย GL_OES_RGB8_RGBA8 อยู่และฉันยังไม่ได้ดูลึกเกินไป แต่ด้วย 8 บิต / ช่องแนวคิดนี้น่าสนใจ: http://www.gamedev.net/topic/ 562138-OpenGL ES--20-และรอการตัดบัญชี-แรเงา / ความคิดอื่น ๆ ? มันคุ้มค่าที่จะทำประสิทธิภาพที่ชาญฉลาด?

5
วิธีบีบอัดเฟรมเกมตามภาพเคลื่อนไหวเฟรมให้น้อยที่สุดบนดิสก์
ฉันพัฒนาเกมเช่น Age of Empire (อาคารบนแผนที่) และสำหรับอาคารทุกหลังฉันมีแผ่นสไปรต์สำหรับภาพเคลื่อนไหว ฉันใช้ภาพเคลื่อนไหวแบบเฟรมต่อเฟรมเพื่อทำให้สิ่งมีชีวิตเคลื่อนไหว (ไม่ทราบวิธีอื่นใด) ฉันสังเกตเห็นว่าโฟลเดอร์ทรัพยากรของฉันมีขนาดใหญ่มากเนื่องจากภาพที่ฉันใส่เข้าไป เกมเช่น CoC และ Age of Empires มีขนาด apk ต่ำกว่า 50 Mg อย่างไร ฉันขาดอะไรบางอย่างที่นี่เมื่อพูดถึงการพัฒนาเกม ขอขอบคุณ แก้ไข: ข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่ฉันกำลังเผชิญ ฉันมีอนิเมชั่นที่วาดได้เป็นจำนวนมาก ฉันเลือกวิธีนี้เพราะมันเร็วที่สุดและได้ผลลัพธ์ตามที่ฉันต้องการ โดยพื้นฐานทุกสิ่งปลูกสร้างเป็นภาพเคลื่อนไหวที่วาดได้ซึ่งไฟล์ xml ของมันหมายถึง 8 ภาพวาด (8 ภาพ = 8 ไฟล์) พวกเขาทั้งหมดเป็น PNG เนื่องจากความโปร่งใส เนื่องจากฉันมีภาพมากกว่า 200 ภาพขนาด apk คือ 120 MB (และฉันยังไม่ได้ทำการคัดลอกไฟล์ครึ่งหนึ่ง) นั่นคือสิ่งที่พรอมต์จะต้องมีวิธีการแก้ปัญหา กรุณาช่วยพัฒนาเพื่อน

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

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

5
ฉันจะพัฒนาเกม Android สำหรับความละเอียดของโทรศัพท์ที่แตกต่างกันได้อย่างไร
ตัวอย่างเช่น Motorola Droid นั้นกว้างเท่ากับ G1 แต่มีความสูงมากกว่า ฉันควรพยายามกระจาย UI ออกไปตามความสูงที่เพิ่มขึ้นของ Motorola Droid หรือไม่? คนอื่นจัดการกับปัญหานี้อย่างไร ฉันไม่ได้ใช้ OpenGL แต่เป็น SurfaceView สำหรับเกม 2D

2
ทำไมแอปพลิเคชัน Android ของฉันไม่หมุนเมื่อฉันหมุนหน้าจอ
ฉันกำลังสร้างเกมใน LibGDX และการวางแนวหน้าจอเกมอยู่ในแนวนอน ฉันต้องการให้อยู่ในแนวนอน แต่ฉันยังต้องการให้ผู้ใช้สามารถพลิกอุปกรณ์ไปยังอีกด้านหนึ่งและหน้าจอจะหมุนได้ แอปพลิเคชันของฉันปฏิเสธที่จะทำเช่นนั้นและฉันไม่รู้จะทำอย่างไรเพื่อแก้ไข ฉันพยายามเปิด accelerometer และเข็มทิศ (ไม่ได้คาดหวังอะไรจากเข็มทิศ) แต่ไม่มีอะไรเปลี่ยนแปลง ความคิดใด ๆ
16 android  libgdx 

1
ขนาดพื้นผิวสูงสุด Android: การตั้งค่าสำหรับ 2048x2048?
ฉันต้องการใช้แผนที่พื้นผิวของ 2048 x 2048 ในเกมของฉันและฉันต้องการเตือนผู้ใช้ด้วยอุปกรณ์ที่ "ต่ำเกินไป" เพื่อไม่ให้ดาวน์โหลดเกม ด้วยรูปแบบพื้นผิวของขนาดนี้ฉันต้องพูดอะไรกับ ANDROID? ภาพนี้ (ที่มา: /programming/10392027/recommended-limit-for-memory-management-in-cocos2d ) แสดงความต้องการสำหรับ IPHONE สิ่งที่เกี่ยวกับแอนดรอยด์: ขั้นต่ำ 512Mo กับ 1GHz เป็น ข้อกำหนดที่ถูกต้อง? ขอบคุณสำหรับคำตอบ

2
LibGDX - ตรวจสอบว่าในปัจจุบันบน Android / Desktop
ฉันใช้ LibGDX และ flixel-android เพื่อสร้างเกมบนเดสก์ท็อป / Android รู้สึกว่าควรมีวิธีตรวจสอบเพื่อดูว่าคุณกำลังเรียกใช้บนอุปกรณ์ Android เดสก์ท็อปและอื่น ๆ แต่ฉันไม่พบที่ใดเลย ฉันควรจะผ่านมันจากตัวเรียกใช้งานบุคคลหรือไม่ LibGDX บอกฉันได้ไหม?
16 java  android  libgdx 

9
จะจับภาพวิดีโอเกมมือถือของฉันได้อย่างไร
ฉันได้เก็บบล็อกสำหรับเกม Android ปัจจุบันของฉันและเมื่อฉันเข้าใกล้เกมเวอร์ชั่นที่เล่นได้จริงภาพหน้าจอไม่เพียงพอที่จะแสดงความคืบหน้าใหม่อีกต่อไป สิ่งที่ฉันต้องการคือวิดีโอ ปัญหาคือเกมของฉันจะไม่ทำงานบนอีมูเลเตอร์ปัจจุบัน (ใช้ OpenGL ES 2.0) และคอมพิวเตอร์ของฉันไม่สามารถเรียกใช้อีมูเลเตอร์ได้ถ้ามันต้องการอะไรต่อไป ดังนั้นการจับภาพวิดีโอบนเดสก์ท็อปจึงเป็นไปไม่ได้ ความคิดเดียวที่ฉันมีคือถือโทรศัพท์ไว้หน้ากล้องวิดีโอตัวเดียวที่ฉันมี: เว็บแคม…ใช่ ไม่มีใครรู้วิธีที่ดีกว่า (ดีกว่า) ในการจับภาพวิดีโอจากอุปกรณ์ Android หรือไม่?

6
ฉันสามารถพัฒนาเกมสำหรับแพลตฟอร์มมือถือใน C ++ ได้หรือไม่
ฉันมีความเข้าใจเป็นอย่างดีในภาษา C ++ และ C และมีประสบการณ์ในการพัฒนาเกม AAA โดยใช้ C ++ ตอนนี้ฉันคิดอย่างไร้ยางอายที่จะดำน้ำในการพัฒนาเกมมือถือทั้งใน iOS หรือ Android น่าเสียดายที่ฉันไม่รู้วัตถุประสงค์ C และ Java และไม่มีความกล้าที่จะเรียนรู้ ดังนั้นตามที่กล่าวไว้ข้างต้นมีความเป็นไปได้ไหมที่จะทำการพัฒนาอุปกรณ์พกพาใน C ++ โดยไม่ต้องใช้คำสั่งเดียวของ JAVA และ Objective-C?
16 c++  java  android  ios  objective-c 

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