This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
android-mobapps:weekly_accomplishments [2009/12/20 16:09] tylerharter |
android-mobapps:weekly_accomplishments [2009/12/21 01:07] (current) tylerharter |
||
---|---|---|---|
Line 45: | Line 45: | ||
Just like our previous data collection programs, our new AppGrader posts the data to our database. After creating the appropriate database tables, we put our applications on several phones. | Just like our previous data collection programs, our new AppGrader posts the data to our database. After creating the appropriate database tables, we put our applications on several phones. | ||
+ | During this time, we also attempted to collect network information from the procfs, but were unsuccessful, as procfs only records system wide stats. We also attempted to collect data on I/O to the solid state drive, but were unsuccessful as the android kernel was apparently compiled without CONFIG_TASKSTATS flag set, so the io pseudo file is not available to us on Android phones like it is in Linux. We found one UNIX application, pidinfo, that get displays per process file I/O information, but upon inspecting the tools source code, we learned that pidinfo also relies on the io pseudo file in procfs. | ||
+ | We spent a great deal of time trying to recompile the kernel with the CONFIG_TASKSTATS so we could get the I/O info. We feel like we're close to figuring it out, but the phones hang when we flash them with the new kernel. | ||
+ | |||
+ | In an effort to evaluate our grading program, several of us used the same applications for a set period of time and we recorded the grades. Then we used the applications again while running the "counter program" in the background. We found some correlation between the speed at which the counter runs and the grades assigned by our program. |