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

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

4
ทำไมเกมของฉันแสดง“ เวอร์ชัน Android ที่จำเป็น” บน Google Play ผิด
ฉันย้ายเกม Unity ไปเป็น Android และฉันได้ตั้งค่า "ระดับ API ขั้นต่ำ" ในการตั้งค่า Player เป็น "2.3.3 (ระดับ API 10)" อย่างไรก็ตามในสโตร์แจ้งว่า "ต้องใช้ Android: 1.6 ขึ้นไป" บนคอนโซลนักพัฒนาซอฟต์แวร์ของ Google ฉันไม่พบการตั้งค่านี้ดังนั้นฉันเดาว่าร้านค้ากำลังพยายาม "เดา" มันตรวจสอบแอปพลิเคชันและล้มเหลว ฉันพลาดอะไรไปหรือเปล่า?

3
ขนาด Sprite OpenGL ES 2.0 Point
ฉันกำลังพยายามวาด sprite พอยต์ใน OpenGL ES 2.0 แต่จุดทั้งหมดของฉันจบลงด้วยขนาด 1 พิกเซล ... แม้ว่าฉันจะตั้งค่า gl_PointSize ให้มีค่าสูงใน Shader ของฉันก็ตาม ฉันจะทำให้จุดสไปรต์ของฉันใหญ่ขึ้นได้อย่างไร
15 opengl  3d  android  opengl-es 

4
ฉันจะใช้บันไดที่มีคะแนนสูงระดับโลกได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา มีเฟรมเวิร์กที่ฉันสามารถสร้างได้หรือไม่? ฉันควรสร้างของตัวเอง? ฉันจะป้องกันไม่ให้คะแนนปลอมถูกโพสต์ได้อย่างไร

2
ฉันจะสร้างเอฟเฟกต์ World Healing Wave ได้อย่างไร
ฉันต้องการเปลี่ยนพื้นหลังที่มืดและหดหู่ของฉันให้เป็นพื้นหลังหญ้าที่มีความสุขแบบเรียลไทม์ดังนั้นฉากหลังที่มีความสุขจะปรากฏในรัศมีรอบตัวละครเกม Forcefield ของความสุขถ้าคุณจะ วิธีนี้สามารถทำได้อย่างมีประสิทธิภาพเท่าที่เป็นไปได้เมื่อแสดงไปยังผืนผ้าใบในมุมมองที่กำหนดเอง ปรับปรุง: นี่คือวิธีการทำงานในหัวของฉัน: private int hModeX, hModeY; private float hModeRadius = 0.1f; private float hModeStart = 0; happyModeBg = Bitmap.createScaledBitmap(happyModeBg, getWidth(),getHeight(), true); hModeX = getWidth()/2; hModeY = getHeight()/2; private void initHappyMode(Canvas canvas){ hModeRadius = 75 * thread.getDelta(); if(hModeRadius > 500) { hModeStart = timestep; //What is timestep? …

2
กราฟิกไม่ถูกแสดงบน OUYA
ฉันหวังว่ามันจะยังเร็วเกินไปที่จะถามคำถาม OUYA dev แต่ฉันเพิ่งได้รับอุปกรณ์ dev และฉันต้องการให้เกมของฉันทำงานเร็วที่สุด! ฉันใช้ LibGDX เป็นเฟรมเวิร์กสำหรับเกมของฉันและเปิดตัวแบ็กเอนด์ Android บน OUYA ดูเหมือนว่าทุกอย่างจะดียกเว้นว่าไม่มีการแสดงกราฟิกของฉัน! ฉันบอกได้แค่ว่าเกิดอะไรขึ้นเพราะ DebugDraw ของ Box2D แสดงฟิสิกส์ของฉัน ฉันใช้ Spritebatch และ OpenGL ES 2.0 ของ LibGdx ทุกอย่างทำงานอย่างสมบูรณ์บนเดสก์ท็อปของฉันและแบ็กเอนด์ Android (โทรศัพท์) ฉันกำลังทำสิ่งผิดปกติกับการจัดการทรัพยากรของฉันสำหรับ OUYA หรือไม่ มีปัญหาอะไร อาจเป็นเพราะฉันเก็บกราฟิกไว้ในโฟลเดอร์สินทรัพย์แทนที่จะเป็น / res? แก้ไข: นี่คือผลลัพธ์ของ logcat: http://pastebin.com/BbPyPCcR
14 java  android  libgdx  ouya 

16
การออกแบบเกมมือถือข้ามแพลตฟอร์ม - ตัวเลือกใด ๆ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา มีกรอบหรือโครงการใดบ้างที่สนับสนุนการพัฒนาเกมมือถือข้ามแพลตฟอร์ม? ในขณะนี้ไทเทเนียมทำการพัฒนาข้ามแพลตฟอร์ม แต่ไม่รองรับ API กราฟิกระดับสูงดังนั้นหลายสิ่งยังคงต้องเขียนเป็นพิเศษสำหรับแพลตฟอร์มที่กำหนด

2
ความล้มเหลวในการดำเนินงานของไฟล์ในเกมล้มเหลว / ฆ่าโดย OS / ผู้ใช้ใน Android
เกมของฉันบันทึกสถานะหลังจากช่วงเวลาคงที่ในไฟล์ในที่เก็บข้อมูลภายในเกม / แอพ เมื่อเกมของฉันถูกฆ่าหรือล้มเหลวโดยผู้ใช้หรือระบบปฏิบัติการตามลำดับเราจะเขียนสถานะเกมปัจจุบันลงในไฟล์นั้น การเขียนไฟล์หลังจากช่วงเวลาการแก้ไขทำงานได้ดี แต่เมื่อเกมหยุดทำงาน / ถูกฆ่าโดยระบบปฏิบัติการหรือผู้ใช้การดำเนินการเขียนไฟล์ล้มเหลว ความล้มเหลวในการดำเนินงานส่งผลให้สถานะเกมไม่สมบูรณ์หรือสถานะเกมว่างเปล่าเช่นไม่มีข้อมูลที่เขียนลงไฟล์เลย ฉันได้ลองใช้วิธีแก้ไขปัญหาหลายอย่างโดยใช้บริการ android ในกรณีที่บริการไม่ใช่บริการที่เหนียวติดกับแอป ในทางกลับกันถ้าบริการติดแล้วมันจะเริ่มต้นใหม่ แต่ความตั้งใจที่แนบมากับบริการเป็นโมฆะหรือใหม่ คำถามคือฉันจะบันทึกข้อมูลของฉัน (อาจ ~ 2-3MB) ในไฟล์ในที่จัดเก็บข้อมูลภายในอย่างสมบูรณ์เมื่อผู้ใช้ / ระบบปฏิบัติการของเกม / แอพถูกฆ่าตาย?
13 unity  android 

1
จะลดขนาดภาพโดยไม่มีการปรับพิกเซลได้อย่างไร?
ฉันเห็นเกมจำนวนมากที่มีตัวอักษรขอบเรียบและภาพความละเอียดสูง แต่เมื่อฉันพยายามลดภาพเพื่อบอกว่า 64x64 สำหรับตัวละครของฉันฉันเพิ่งได้รับพิกเซลแบบยุ่ง ๆ แม้ว่าฉันจะเริ่มต้นด้วยผ้าใบ 64x64 ฉันจะได้รับขอบตัวหนังสือ ฉันควรปรับขนาดด้วย OpenGL หรือไม่ หรือมีเทคนิคบางอย่างกับ photoshop หรือ pixen ที่ฉันไม่รู้?

6
โทรศัพท์สำหรับการพัฒนาเกม Android [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันพัฒนาเกม iPhone / iPod Touch อย่างไม่เป็นทางการมาประมาณสองปีแล้ว ฉันต้องการย้ายพอร์ตบางเกมไปยังแพลตฟอร์ม Android เนื่องจากฉันติดอยู่กับสัญญา iPhone สองปีฉันไม่ต้องการรับโทรศัพท์ Android ที่ต้องใช้แผนบริการ โทรศัพท์ที่ดีที่สุดในการพัฒนาในสถานการณ์นี้คืออะไร?

2
Java สำหรับ JRE กับ Java สำหรับ Android แตกต่างกันอย่างไร
ฉันใหม่สำหรับการพัฒนาเกมนี้และฉันเริ่มเรียนรู้จาวาเพราะฉันบอกว่ามันเป็นวิธีที่ดีในการเริ่มต้น ฉันต้องการที่จะสร้างเกมสำหรับตลาด Android ในภายหลังและต้องการได้รับมุมมองที่ดีจากพวกคุณดังนั้นฉันรู้ว่าฉันกำลังทำอะไรอยู่ ฉันตระหนักดีว่าการพัฒนา Android มีสถาปัตยกรรมที่แตกต่างกันและสิ่งใด (เป็นวิธีที่ดีในการพูด) ขอบคุณ!
13 java  android 

1
ฉันจะใช้ไอคอนการปรับตัวของ Android ใน Unity ได้อย่างไร
ในฐานะของ API 26, Android ใช้สิ่งที่เรียกว่าไอคอนการปรับตัว เมื่อกำหนดเป้าหมาย API 25 ขึ้นไปไอคอนของแอพของฉันจะดูดี: แต่เมื่อกำหนดเป้าหมาย API 26+ จะแสดงเป็นวงกลมสีขาวดังนี้: ฉันจะกำหนดเป้าหมาย API 26+ ขณะที่ใช้ไอคอนการปรับตัวของ Android ได้อย่างไร จะเป็นอย่างไรถ้าฉันต้องการกำหนดเป้าหมาย API 26+ แต่ไม่ใช้ไอคอนการปรับตัวของ Android
13 unity  android 

2
เกมคำศัพท์ - การติดตั้งบอร์ด?
ฉันกำลังทำงานในเกมประเภทเกรงกลัวสำหรับ Android โดยใช้ libgdx ผู้ใช้นำเสนอด้วยตัวอักษรขนาด 4x4 และต้องค้นหาคำด้วยการลากนิ้วของพวกเขาไปที่ตัวอักษร ฉันต้องการให้ตัวอักษรที่ใช้หายไป ตัวอักษรที่เหลือจะล้มลง (ที่ด้านล่างของกระดานการวางแนวหน้าจอได้รับการแก้ไข) และกระดานจะถูกเติมจากด้านบน ผู้ใช้สามารถหมุนกระดานเพื่อพยายามใช้ตัวอักษรให้อยู่ในที่ที่ดีขึ้นโดยการเลือกคำที่เหมาะสม ตัวอย่าง: d g a o u o r T h v R I d G n a หากฉันเลือกคำว่า GRIT ตัวอักษรเหล่านั้นจะหายไปและส่วนที่เหลือจะล้มลง: d u g a h o r o d v n a แล้วแทนที่ด้วยตัวอักษรใหม่ d w x y u …
12 android  libgdx 

6
ประสิทธิภาพที่แย่ใน Android เมื่อใช้ APK ทำงานได้ดีในเบราว์เซอร์
ฉันได้สร้างโครงการเกมขนาดเล็กใน HTML5 โดยใช้เครื่องมือPhaser (ลองทั้ง 1.1.5 และ 1.1.6) จากนั้นพอร์ตไปยังแพลตฟอร์มมือถือใช้ Phonegap / Cordova สำหรับ Windows Phone 8, Android และ iOS ในเกมของฉันมีองค์ประกอบประมาณ 10 องค์ประกอบซึ่งทำให้เคลื่อนไหวได้ (ย้ายจากจุดหนึ่งไปยังอีกจุดหนึ่งและหมุนในเวลาเดียวกัน) สำหรับ iOS และ Windows Phone 8 ฉันไม่ประสบปัญหาใด ๆ แต่สำหรับ Android ประสิทธิภาพที่ยอมรับไม่ได้คือ ในทางกลับกันถ้าฉันรันเกมผ่านเบราว์เซอร์ของอุปกรณ์มันจะทำงานราบรื่นโดยไม่ล่าช้า แต่ APK ที่คอมไพล์ทำงานอย่างกระตุกมากและองค์ประกอบเคลื่อนไหวช้ามาก & ในลักษณะริบหรี่ ฉันได้ตรวจสอบการตั้งค่าสถานะการเร่งความเร็วฮาร์ดแวร์ android ตั้งค่าเป็น "จริง" ในไฟล์รายการ พยายามเปลี่ยนเป็นเท็จด้วย แต่นั่นก็ไม่ได้สะท้อนการเปลี่ยนแปลงใด ๆ ในประสิทธิภาพ ฉันได้ตรวจสอบเรื่องเดียวกันกับ Android …

1
คลาส Pool จำเป็นต้องเก็บวัตถุเมื่อใดและเพราะเหตุใด
ฉันกำลังศึกษา opengl es และตัวอย่างที่ฉันเห็นคือใช้คลาส "พูล" เพื่อติดตามกิจกรรมการสัมผัสและคีย์บอร์ด มีคนช่วยอธิบายได้ว่าทำไมและทำไมจึงต้องมีคลาสพูล จากสิ่งที่ฉันอ่านมันมีส่วนเกี่ยวข้องกับการรวบรวมขยะและ จำกัด จำนวนคลาสอินพุตที่สร้างขึ้น ทั้งหมดนี้ดูเหมือนเป็นนามธรรมเล็กน้อยสำหรับฉันดังนั้นหากใครบางคนสามารถโปรดอธิบายสิ่งที่เกิดขึ้นฉันจะขอบคุณมันฉันจะวางรหัสที่นี่: public Pool(PoolObjectFactory < T > factory, int maxSize) { this.factory = factory; this.maxSize = maxSize; this.freeObjects = new ArrayList < T > (maxSize); } public T newObject() { T object = null ; if (freeObjects.isEmpty()) object = factory.createObject(); else …

8
การแปลงเส้นโค้ง 2D เป็นจุดสำหรับการจัดเก็บข้อมูล
ฉันได้สร้างอัลกอริทึมที่แปลงเส้นโค้งใด ๆ เช่นเส้นทางเป็นจำนวนจุดต่ำสุดเพื่อให้ฉันสามารถบันทึกลงในไฟล์หรือฐานข้อมูล วิธีนี้ง่ายมาก: มันขยับสามจุดในขั้นตอนที่เท่ากันและวัดมุมระหว่างเส้นที่จุดเหล่านี้ก่อตัวขึ้น หากมุมมีขนาดใหญ่กว่าค่าความคลาดเคลื่อนก็จะสร้างเส้นโค้งลูกบาศก์ใหม่ไปยังจุดนั้น จากนั้นมันจะเลื่อนเส้นไปข้างหน้าและวัดมุมอีกครั้ง ... สำหรับผู้ที่รู้ว่า Android Path Class - โปรดทราบว่าdstPathเป็นคลาสที่กำหนดเองซึ่งบันทึกคะแนนลงใน Array เพื่อให้ฉันสามารถบันทึกคะแนนในภายหลังในขณะที่srcPathเป็นผลมาจากการรวมกันของภูมิภาคดังนั้นจึงไม่มีประเด็นสำคัญสำหรับฉัน เพื่อบันทึก. ปัญหาคือว่าวงกลมดูไม่ราบรื่นอย่างที่คุณเห็นในภาพนี้ผลิตโดยโค้ดด้านล่างซึ่งเส้นทางที่มาประกอบด้วยวงกลมและสี่เหลี่ยมผืนผ้าที่สมบูรณ์แบบ ฉันพยายามเปลี่ยนมุมความอดทนและความยาวของก้าว แต่ไม่มีอะไรช่วย ฉันสงสัยว่าคุณสามารถแนะนำการปรับปรุงอัลกอริทึมนี้หรือแนวทางอื่น แก้ไข: ฉันได้โพสต์รหัสทั้งหมดสำหรับผู้ที่ใช้ Android java เพื่อให้พวกเขาสามารถลองและทดลองได้อย่างง่ายดาย public class CurveSavePointsActivity extends Activity{ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new CurveView(this)); } class CurveView extends View{ Path srcPath, dstPath; Paint srcPaint = …

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