รายการ“ สิ่งที่ต้องทำ” ก่อนเผยแพร่แอพ Android สู่ตลาด [ปิด]


317

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

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

ทุกสิ่งที่ต้องทำก่อนโพสต์แอพของพวกเขาในตลาด Android คืออะไร?


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

48
แปลกมันไม่สร้างสรรค์และมีมุมมอง 16K lol
require_once

61
การปิดคำถามเชิงสร้างสรรค์เช่น "ไม่ใช่เชิงสร้างสรรค์" เป็นตัวอย่างที่ชัดเจนว่าทำไมนโยบายการกลั่นกรองของ Stackoverflow จึงควรเปลี่ยน!
Orion

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

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

คำตอบ:


339

หวังว่ามันจะไม่สายเกินไปต่อไปนี้เป็นคำแนะนำ:

  • เปิดแอปของคุณเมื่อสิ้นสุดสัปดาห์ (โดยปกติช่วงบ่ายวันพฤหัสบดีจะเป็นช่วงเวลาที่ดี) ทำไมเป็นเช่นนั้น ไม่มี บริษัท ไหนที่ต้องการเผยแพร่แอพเพียง 1.5 วันก่อนสิ้นสัปดาห์ -> อันตรายเกินไป (ในกรณีที่มีปัญหาที่ต้องใช้เวลาตอบสนองอย่างรวดเร็ว)

  • ใช้ proguard ในแอปของคุณ (โดยปกติคุณเพียงแค่เพิ่มบรรทัดนี้: proguard.config=proguard.cfgในdefault.propertiesไฟล์) สิ่งนี้จะทำให้การย่อขนาดและการทำให้โค้ดของคุณแย่ลงซึ่งมีประโยชน์อย่างมากสำหรับการป้องกันจากการขโมยรหัส คุณไม่จำเป็นต้องลบความคิดเห็นใด ๆ พวกเขาจะถูกลบโดยอัตโนมัติในเวลารวบรวม

  • ปรับภาพของคุณให้เหมาะสม (ใช้Paint.NET , PNGCrushหรือOptiPNG )

  • ปรับเค้าโครงของคุณให้เหมาะกับขนาดหน้าจอส่วนใหญ่ คุณสามารถทำได้โดยการเปลี่ยนขนาดหน้าจอในขณะที่แก้ไขเค้าโครงใน AndroidStudio หรือ Eclipse

  • ลอง / ตรวจจับข้อยกเว้นทั้งหมดบน UI และแสดงขนมปังง่าย ๆ ที่บ่งบอกผู้ใช้ว่ามีบางอย่างผิดปกติเกิดขึ้น ในระหว่างนี้ให้ดึงข้อผิดพลาดด้วยCrashlyticsหรือบางอย่างที่คล้ายกัน

  • อย่าใช้ไลบรารี. jar มากเกินไปชอบโครงการห้องสมุด (ปรับขนาดโค้ด) และเพิ่มโดยใช้การไล่ระดับสี

  • ต้องการใช้ภาพเวกเตอร์เนื่องจากจะลดขนาด APK และพอดีอย่างถูกต้องกับอุปกรณ์ทั้งหมด

  • อย่าใช้หน้าต่างการตั้งค่า Android -> ที่ไม่สวยจริง ๆ แม้ว่าจะอยู่ในแนวทางของ Android คุณควรเลือกหน้าการตั้งค่าของคุณเอง แต่ถ้าคุณยังคงตั้งค่า Android ให้พิจารณาเพิ่มไอคอนและสี

  • อย่าแสดงชื่อแอพของคุณบนหน้าจอหลัก ( this.requestWindowFeature(Window.FEATURE_NO_TITLE);): แบรนด์ที่ดีไม่จำเป็นต้องใช้พื้นที่มากบนหน้าจอเพื่อรับรู้ (แสดงไอคอนหรือชื่อเรื่องบางอย่างในเมนูหรือที่ที่มองไม่เห็น) และพิจารณาใช้โหมดเต็มหน้าจอ ( this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);) เมื่อต้องรับมือกับเกมและเนื้อหาที่สมจริงมาก

  • ใช้Google Analytics , Fabric Answersหรือวุ่นวายสำหรับการวิเคราะห์ในอนาคต -> พยายามรับข้อมูลให้ได้มากที่สุด แต่อย่าคว้าสิ่งที่ละเมิดตัวตนที่ไม่ระบุตัวตนของลูกค้า อย่าลืมดึงข้อยกเว้น (ข้อผิดพลาดและร่องรอยสแต็ก) ที่เกิดขึ้นในฝั่งผู้ใช้

  • ขอให้เพื่อน ๆ ทำแบบทดสอบลิงการเรียนรู้จากผู้ใช้มักจะนำสิ่งดีๆมาให้ (เช่นลำดับความสำคัญและแนวคิดใหม่ ๆ )

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

  • เพิ่มส่วน "แอปเพิ่มเติม" หรือ "เพิ่มเติมจากนักพัฒนา" ในแอปของคุณนั่นคือโฆษณาฟรี

  • เพิ่มส่วน "ส่งข้อเสนอแนะ" เพื่อให้ผู้ใช้สามารถขอคุณสมบัติใหม่หรือรายงานข้อบกพร่องบางอย่าง

  • ขอให้ผู้ใช้ของคุณจะแปลแอปของคุณโดยการให้ที่ไหนสักแห่ง strings.xml บนเว็บเช่นCrowdin

  • ลองใช้แอพของคุณในแต่ละเวอร์ชั่นของ Android ด้วยตัวจำลอง -> ข้อบกพร่องหรือปัญหาการออกแบบจำนวนมาก สำหรับสิ่งนี้คุณสามารถใช้ตัวจำลองที่ให้มาหรือใช้Genymotionแทน (Genymotion มีคุณสมบัติที่มีประโยชน์มากมาย)

  • ลองนึกถึงชื่อแอป -> คุณจะใช้คำหลักคำใดในการค้นหาแอพของคุณ คำหลักเหล่านี้ควรเป็นชื่อแอปของคุณ (Google จะช่วยให้คุณค้นพบวิธีนี้)

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

  • เป็นคนแรกที่ให้คะแนนแอปของคุณด้วย 5 ดาวและขอให้ครอบครัวและเพื่อนของคุณทำเช่นเดียวกัน -> สิ่งนี้อาจส่งผลต่อการจัดอันดับผู้ใช้ในอนาคต

  • ลองใช้ Google เพื่อแปลแอปของคุณสำหรับคำอธิบายทั้งสำหรับ strings.xml หรือทั้งสองอย่าง

  • พิจารณาการแสดงโฆษณาในแอพของคุณและใช้สื่อกลางเพื่อปรับปรุงAdMobรายรับของคุณ

  • แทนที่จะให้บริการรุ่นที่จ่ายเงินให้ลองทำการเรียกเก็บเงินในแอป -> ผู้ใช้มีแนวโน้มที่จะชำระเงินในแอปแทนที่จะจ่ายสำหรับรุ่นที่ต้องชำระ

  • เพิ่มบันทึกการเปลี่ยนแปลงในแอป -> ผู้ใช้มักต้องการทราบว่ามีการเปลี่ยนแปลงอะไรตั้งแต่รุ่นล่าสุด

  • เพิ่มส่วน "ขอบคุณ" สำหรับผู้ใช้ที่ช่วยคุณ -> สิ่งนี้จะดึงดูดผู้ใช้เข้าสู่ผลิตภัณฑ์ของคุณ

  • เพิ่มลิงก์ "หากคุณชอบแอพนี้โปรดให้คะแนน" (ไปยังคำอธิบาย Google Play ของคุณ) ในแอปของคุณ -> คุณจะได้รับ 5 ดาว (โดยปกติจะเป็นป๊อปอัปเมื่อเริ่มต้นหรือหลังการทำงานฟีเจอร์)

  • ลองอธิบายผลิตภัณฑ์ของคุณผ่านส่วน "เคล็ดลับ" หรือ "คำแนะนำ" ในแอปของคุณ

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

  • ทำให้ไอคอนของคุณง่ายและชัดเจนจริงๆ ไอคอนเป็นไอคอนแรกและส่วนใหญ่เป็นสิ่งสุดท้ายที่ทำให้ผู้ใช้ดาวน์โหลดแอปของคุณ

  • หากไม่สามารถทำได้ให้เลือกติดตั้งภายนอก ( android:installLocation="preferExternal"ใน AndroidManifest.xml)

  • อ่านเคล็ดลับAppAnnieและบล็อกโพสต์มันจะให้คำแนะนำในการปรับปรุง ASO และช่วยให้คุณเข้าใจผู้ใช้ของคุณดีขึ้น


2
ถ้าคุณมีปัญหากับการทดสอบในการเลียนแบบที่แตกต่างกันในคราสคุณจะได้รับโปรแกรมจำลอง genymotion, thats ดังนั้น faster.also กับภาพเพิ่มประสิทธิภาพ PNG www.tinypng.com เป็นทางเลือกที่ดี
Arash

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

1
applicationIdไม่สามารถรีเซ็ตได้เมื่อคุณเผยแพร่แอปของคุณ หลายครั้งมีคำ (เช่นชื่อผู้ใช้ของคุณ) ที่คุณไม่ต้องการเปิดเผย ตั้งเป็นbuild.gradleไฟล์โครงการของคุณใน Android Studio
gsinha

7
ฉันมาที่ StackOverflow เพื่อรับคำตอบของคำถาม คำถามของฉันคือ "ฉันควรทำอย่างไรก่อนที่จะเผยแพร่แอพ android?" นี่เป็นคำตอบที่มีประโยชน์มากและฉันคิดว่าอาจมีคนอื่นอีกหลายคนที่ปิดคำถามเพราะ "ไม่สร้างสรรค์" ดูเหมือนจะไม่สร้างสรรค์
user872985

2
ขอบคุณสำหรับเคล็ดลับ .. ฉันต้องการทราบอีกสิ่งหนึ่งถ้ามีคนเปิดแอปของฉันใน play store ฉันต้องการแสดงแอปของฉันเป็นคำแนะนำเช่น "เพิ่มเติมจากนักพัฒนา" มีวิธีทำเช่นนั้น
Geethu

47

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

ผู้ใช้ Android มักจะชื่นชอบแอพที่มีขนาดเล็กที่สุดเท่าที่จะเป็นไปได้ดังนั้นให้ตรวจสอบอีกครั้งว่าคุณรวมถึงแหล่งข้อมูล (รูปภาพ ฯลฯ ) ที่ยังคงใช้งานอยู่ในแอปของคุณ ใช้OptiPNG / PNGCrushกับรูปภาพ. png ใด ๆ ที่คุณมีในแอปของคุณซึ่งสามารถลดขนาดไฟล์รูปภาพลงได้ประมาณ 10% ซึ่งอาจเป็นส่วนสำคัญของขนาดแอปโดยรวมของคุณ

นอกจากนี้ให้ใช้โปรแกรมแก้ไขเสียงเช่นAudacityเพื่อลดขนาดของเสียงใด ๆ ให้มากที่สุด การไปที่ไฟล์ OGG Vorbis แบบโมโนนั้นดีที่สุดและฟังดูดีบนโทรศัพท์


1
หากหน่วยความจำของฉันให้บริการฉันอย่างถูกต้องฉันคิดว่าฉันอ่านที่ไหนสักแห่งว่าเมื่อบรรจุ. apk แล้วรหัสจะไม่ถูกคอมไพล์ ฉันอยู่ภายใต้การสันนิษฐานว่า. apk มีไฟล์ต้นฉบับทั้งหมดเหมือนกับที่คุณเห็นถ้าคุณไปที่โฟลเดอร์เวิร์กสเปซโครงการสำหรับ Eclipse ..... และ Dalvik คอมไพล์โค้ดทันทีเมื่อมันทำงาน ทางโทรศัพท์ ?? ฉันหวังว่าฉันจะตายผิดเพราะแม้ตอนที่ฉันอ่านบทความฉันก็พูดกับตัวเองว่า "ไม่ปลอดภัย" ฉันยังเป็นสมาชิกใน xda-developers.com และดูเหมือนว่าพวกเขาจะโพสต์ไฟล์ apk ที่แยกจากกันสำหรับแอพตลอดเวลา
dell116

16
ไม่แหล่งวัตถุดิบไม่ได้รับการจัดส่ง ไฟล์. apk เป็นเพียงไฟล์. zip ปลอมตัวดังนั้นเปลี่ยนชื่อและลองดู สิ่งใดใน / สินทรัพย์และ / res / raw ได้รับการจัดส่งแบบไม่เปลี่ยนแปลงเช่นเดียวกับ drawables in / res ไฟล์ xml ที่อยู่ใน / res มี mangled ในทางใดทางหนึ่ง (อาจมีคนอื่นที่นี่รู้ว่าพวกเขาเข้ารหัสหรือบีบอัด?) รหัสแหล่งที่มาของคุณได้รับการรวบรวมลงใน classes.dex หากคุณเปิดใน Notepad คุณจะพบว่ามันมีสตริงจำนวนมากจากซอร์สโค้ดของคุณ (เมธอดและชื่อตัวแปร ฯลฯ ) แต่ไม่มีความคิดเห็นของคุณ
teedyay

7
ไฟล์ xml ถูกรวบรวมเพื่อเพิ่มประสิทธิภาพการแยกวิเคราะห์และการนำทาง มีเครื่องมือในการถอดรหัสพวกเขา
bigstones

@bigstones โปรแกรมการรวบรวมแบบไหนที่เราพูดถึงนี่?
Robert Massaioli

@RobertMassaioli เพียงแค่ AAPT มันจะทำโดยอัตโนมัติเมื่อสร้างเวลา
bigstones

36

ไม่ต้องกังวลเกี่ยวกับความคิดเห็น หากคุณกังวลเกี่ยวกับการแยกแอปที่เป็นอันตรายออกให้รันผ่านแอพ obfuscator เช่น ProGuard

เคล็ดลับอื่น ๆ ที่ฉันจะให้:

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

4
+1 สำหรับการปล่อยเมื่อคุณมีเวลาแก้ไขสิ่งต่าง ๆ อย่างรวดเร็ว!
teedyay

ขอบคุณสำหรับการตอบกลับของคุณ. ฉันแน่ใจว่าคนอื่นจะรู้สึกขอบคุณเช่นกัน ฉันใช้ Eclipse Galileo เพื่อสร้างแอปของฉันและอีกเธรดใน SO บอกว่า Subversive for Eclipse เป็นหนึ่งในเครื่องมือควบคุมแหล่งที่ง่ายที่สุดที่จะทำให้ชิน ในบันทึกย่อนั้นเว็บไซต์ Eclipse มีเวอร์ชั่นของ Subversive ที่จะดาวน์โหลด แต่ฉันเห็นลิงค์สำหรับรุ่น Helios เท่านั้น คุณหรือคนอื่นรู้ว่าปลั๊กอินนี้ทำงานร่วมกับกาลิเลโอหรือไม่?
dell116

จริง ๆ แล้วฉันไม่รู้ ฉันควบคุมเวอร์ชันของฉันไม่ได้รวมกับ Eclipse เพราะฉันไม่ได้ใส่ใจที่จะตั้งค่า ฉันใช้ TortoiseSVN เมื่อฉันอยู่ใน Windows และเครื่องมือบรรทัดคำสั่งการโค่นล้มเมื่อฉันอยู่ในกล่อง Linux ของฉัน
Blumer

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

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

32

ไม่แน่ใจว่าคุณเคยเห็นสิ่งนี้มาก่อนหรือไม่ แต่คุณควรออกกำลังกาย UI ของคุณด้วยMonkey - แอพของฉันมีปัญหาเพียงครั้งเดียว


18

ฉันจะเพิ่มคีย์ที่ชัดเจน แต่สำคัญ: บันทึกคีย์การลงชื่อของคุณที่ใดที่หนึ่งที่ปลอดภัยและทำการสำรองข้อมูล หากคุณปล่อยให้ Eclipse จัดการสิ่งนี้ให้กับคุณให้ใส่ใจกับที่สร้างที่เก็บคีย์ของคุณและบันทึกสำเนาสำรองของมัน และอย่าลืมรหัสผ่านสำหรับที่เก็บคีย์หรือคีย์การลงชื่อเฉพาะบุคคล

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


1
ฉันเกือบทำคีย์ของฉันหายไปในการคืนค่าคอมพิวเตอร์ ... โชคดีที่ฉันมีข้อมูลสำรอง!
Ruchir Baronia

17

บางจุดที่ฉันมักจะลืม:

  • ตรวจสอบของคุณminSdkVersionในรายการ
  • ทดสอบแอปของคุณด้วยอีมูเลเตอร์ด้วยของคุณ minSdkVersion
  • ปล่อยให้เพื่อนของคุณทดสอบแอปของคุณเพื่อดูว่ามันอธิบายตัวเองได้หรือไม่

หากคุณกำลังจะให้การปรับปรุงในแอพของคุณ:

  • คุณอาจต้องการเพิ่ม'มีอะไรใหม่ในกล่องโต้ตอบนี้'
  • สำรองเวอร์ชันเก่าของคุณ!
  • อย่าลืมที่จะเพิ่มversionCodeและversionNameในรายการของคุณ

6
คะแนนที่ดีและตามแนวความคิดเดียวกันหากแอปของคุณใช้ฐานข้อมูล SQLite ตรวจสอบให้แน่ใจว่าการสร้างตารางและขั้นตอนการอัพเกรดของคุณนั้นอยู่ในลำดับการทำงานที่เหมาะสม
Blumer

13

อย่าลืมทำการ debuggable = false ในรายการของคุณ นั่นทำให้ฉันออกไปสองสามครั้ง

ฉันไม่แน่ใจทั้งหมด แต่ฉันคิดว่าสิ่งนี้จะรวมข้อมูลจำนวนมากทำให้แฮ็กเกอร์โค้ดใช้งานได้ง่ายขึ้น

ฉันจำได้หลายปีที่ผ่านมาฉันลบแหล่งที่มากับโปรเจ็กต์จาวาโดยไม่ตั้งใจฉันรู้ว่าฉันไม่มีข้อมูลสำรอง! ฉันใช้ยูทิลิตีที่ชื่อjadเพื่อแยกไฟล์ jar บนเซิร์ฟเวอร์ที่ใช้งานจริงมันมีตัวแปรทั้งหมดครบถ้วนและเกือบจะสมบูรณ์แบบ ฉันจำไม่ได้ว่ามีความคิดเห็นอยู่ที่นั่นหรือไม่ แต่จากนั้นฉันก็ไม่ได้ใส่ความคิดเห็นไว้มากมายในสมัยนั้น :) นี่เป็นเพราะฉันรวมสัญลักษณ์เมื่อรวบรวม


2
หุ่นยนต์: ค่าเริ่มต้นแก้ปัญหาได้เป็นเท็จตาม Google developer.android.com/guide/topics/manifest/... ค้นหาข้อความ "android: debuggable"
The Original Android

11

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


8

เท่าที่ฉันทราบความคิดเห็นจะไม่รวมอยู่ในแอพในรูปแบบใด ๆ

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

ในด้านสว่างควรเตรียมให้แอพของคุณปรากฏขึ้นทันทีในร้าน - ไม่มีขั้นตอนการอนุมัติสำหรับแอพ Android Market


7

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

นอกจากนี้ในการเพิ่มคุณอาจต้องการใช้ trimmer ในการตัดโค้ดที่ไม่ได้ใช้เพื่อลดขนาดไฟล์โดยรวม (เนื่องจากพื้นที่โทรศัพท์มีข้อ จำกัด ) คุณอาจต้องการทำให้งงงวยรหัสของคุณเพื่อการป้องกันพิเศษ



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