Application criteria/certification?

by Stanley Cai » Thu, 05 Mar 2009 13:31:20 GMT


Sponsored Links
 Hi,

I got a dev phone and installed plenty of applications, but the
battery was used out in 7~8hours, even not enough for over-night. I
guess some applications, which had permission to prevent system from
sleeping, killed the battery.

So I am very curious if Google will have any application
criteria/certification for the developers, especially for the power
usage.

Thanks a lot,
-stanley

--~--~---------~--~----~------------~-------~--~----~



Application criteria/certification?

by brs » Fri, 06 Mar 2009 00:37:54 GMT


 I think the idea is that the market should pretty much be the wild-
west and user feedback should eventually sort out the good, the bad
and the ugly. There might be some room for a third-party to provide
app audit & certification services. If there is every going to be an
enterprise class Android based phone, the interest for such things
might increase.

Writing power-efficient apps can be quite tricky, specially for people
like myself who are new to mobile application development. As
developers get a better feel for the real hardware, I would hope
things are going to improve. For example careless use of the location
service can drain the battery in no time. When trying to find out
which app is doing what in the background, keep an eye on the status
indicators (GPS, bluetooth, wifi, cell data) as well as run logcat and
top through adb.

To check what is going on when the phone isn't attached to a computer,
I wrote an app (NetMeter on the market) to plot CPU and network
activity as well as display the list of CPU consuming tasks. If
anybody has a way to monitor the logs from app, that would be very
useful as well.

Bernhard



--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


Application criteria/certification?

by gjs » Fri, 06 Mar 2009 11:01:05 GMT


 Hi,

Certification is just another dubious method of extracting money from
developers, creating artificial barriers to entry, that only the
richer can afford to jump.

Windows and Symbian is probably better if that is how you want to
spend your money.

There is plenty of reminders & recommendations about being mindful of
power usage for applications in this forum and its mentioned in the
sdk, it seems to be one of the fundamental tenets of mobile app
development regardless of the platform.

See for example 
 http://developer.android.com/guide/practices/design/seamlessness.html 

Regards





--~--~---------~--~----~------------~-------~--~----~



Application criteria/certification?

by Dianne Hackborn » Fri, 06 Mar 2009 11:39:10 GMT


 >From the platform perspective, we'd like to provide facilities for users to
easily understand why their battery is being used.  There was some very
rough work inside the system in 1.0, and Cupcake has a lot more, but I don't
know when it will be in good enough shape to present to the user as a
standard UI.






-- 
Dianne Hackborn
Android framework engineer
hack...@android.com

Note: please don't send private questions to me, as I don't have time to
provide private support.  All such questions should be posted on public
forums, where I and others can see and answer them.

--~--~---------~--~----~------------~-------~--~----~



Application criteria/certification?

by Stanley Cai » Fri, 06 Mar 2009 15:47:59 GMT


 Dianne,

Are you talking about the work like class BatteryStats, which provides
battery usage statistics? I think it could be useful from end user's
point of view.

Best regards,
-stanley





--~--~---------~--~----~------------~-------~--~----~



Other Threads

1. how to overlay android source code

We know we can use PRODUCT_PACKAGE_OVERLAYS to make OEM's resource
replace Android original resource files. But it is only for resource
file. Is there any similar way to overlay source code for OEM?
What's DEVICE_PACKAGE_OVERLAYS for? No comment on pdk about it.

James

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: 

2. Service - how to show its progress in Activity

If the service is coupled to your UI, I think AsyncTask would be a
better solution. Look at the examples for the same.

But, if the service is completely separate from the UI, then you have
to bind to the service, and then check it's progress.

Thanks and Regards,
Kumar Bibek




-- 

3. Kolaborasi Gmaps tag

4. How to set default IME in the code

5. Milestone vs Nexus One was Google Nexus One unboxing and hands-on - Engadget Galleries

6. Listening to a video stream and rendering it on the screen

7. Biloxi Android Group