Here are the main headlines from Google I/O 2012 - Ten Things Games Developers Should Know talk.
- Very that your app works on the latest version of Android & high-res devices. Verify you're using relevant features for the latest version (not comparability mode).
- Try to stop pirates & vampires.
Pirate - steal software. Google solution: use LVL - License Verification Library.
Vampire - steal bandwidth. Google solution: don't download large resource files - use APK expansion files. - Don't mess with the buttons. Make the 'Back' button behave as the user expect.
- Respect the life cycle. When a device is locked/exited/etc - pause your game. When your game is paused, don't play music.
- Minimize permissions. Bad permissions: (1) change wifi settings, (2) Receive boot completed, (3) Query running tasks, (4) Obtain fine location, (5) Read system log, (6) Directly call phone numbers, (7) Read/write contacts/calendar, (8) Read/write bookmarks, (9) Display system level alerts & (10) Send/receive SMS.
- Conserve resources. Minimize battery, memory, storage, bandwidth. Use the APK expansion files in-place, don't unpack them & delete (the Google Play will re-download it).
- Play by the rules of Google Play. (1) No payment providers other than Google Play, (2) Don't upload an app that downloads another app (e.g. alternative app store), (3) Don't bribe customers for 5-stars reviews.
- In app payments problems. For example: you app is asleep when the billing message arrives. The correct way for in-app billing: the in-app billing service should directly persist the purchase information to a storage, and your app will read it from the storage.
- Testing: Input devices, Form factor, OS Version. Driver stack & GPU hardware.
- Play listings. Problem with the listings, images that do no fit small screens (small subtitles).
No comments:
Post a Comment