Apps that drain much less battery
To ship a text message, there is no longer simplest “an app for that,” there are dozens of apps for that.
So why does sending a message thru Skype drain over 3 instances extra battery than WhatsApp? Developers absolutely haven’t had a manner of understanding whilst and the way to make their apps extra energy-green.
Purdue University researchers have created a new device, known as “DiffProf,” that uses artificial intelligence to routinely decide for the developer if a function should be improved to drain less battery and how to make that development.
“What if a feature of an app needs to consume 70 percent of the smartphone’s battery? Is there room for improvement, or should that feature be left the manner it’s far?” said Y. Charlie Hu, the Michael and Katherine Birck Professor of Electrical and Computer Engineering and the CEO and co-founding father of Mobile Enerlytics, LLC.
The device, which turned into introduced on Oct. Eight on the thirteenth USENIX Symposium on Operating Systems Design and Implementation, aligns with Purdue’s Giant Leaps celebration, acknowledging the university’s worldwide improvements made in AI, algorithms, and automation as part of Purdue’s a hundred and fiftieth anniversary. This is one of the 4 subject matters of the yearlong celebration’s Ideas Festival, designed to exhibit Purdue as an intellectual center solving real global problems.
In 2012, Hu’s lab was the primary to increase a tool for builders to pick out warm spots in the source code which are responsible for an app’s battery drain.
“Before this factor, trying to figure out how a good deal battery an app is draining was like searching at a black container,” Hu said. “It was a huge leap forward, but it still isn’t sufficient, due to the fact builders regularly wouldn’t recognize what to do with statistics approximately the supply of a battery drain.”
How code runs can dramatically vary between two apps, even though the developers are implementing the same project. DiffProf catches these variations inside the “call timber” of similar obligations, to expose why the messaging function of one messaging app consumes extra strength than another messaging app. DiffProf then reveals how to rewrite the app to drain less battery.
“Ultimately, in order for this method to make a large distinction for a whole phone, all builders would need to make their apps extra strength-efficient,” stated Abhilash Jindal, fellow co-founding father of Mobile Enerlytics and a former Ph.D. Student in pc technology at Purdue.
“The impact also relies upon on how intensively someone uses sure apps. Someone who makes use of messaging apps lots may revel in longer battery lifestyles, however, someone who doesn’t use their messaging apps in any respect may not,” he said.
So far, the DiffProf prototype has handiest been tested for the Android mobile working system.
Mobile app power profilers provide a foundational energy diagnostic device by way of identifying energy hotspots within the app source code. However, the best tackle the primary challenge confronted by using builders, as after provided with the energy hotspots, developers typically do now not have any guidance on how to continue with the ultimate optimization process: (1) Is there a greater strength-efficient implementation for the same app project? (2) How to come up with the greater green implementation? To assist builders to address those demanding situations, we evolved a new strength profiling methodology referred to as differential strength profiling, that automatically uncovers more green implementations of commonplace app duties through leveraging existing implementations of comparable apps which might be bountiful in the app market. To reveal its effectiveness, we applied this kind of differential power profiler, DiffProf, for Android apps and used it to profile 8 groups (from 6 famous app categories) of five comparable apps each. Our giant case studies display that DiffProf presents developers with actionable prognosis beyond a conventional strength profiler: it identifies non-important (unequaled or greater) and regarded-to-be inefficient (matched) responsibilities, and the decision trees of duties it extracts similarly allow builders to quickly recognize the reasons and develop fixes for the strength distinction with minor manual debugging efforts.
Hurricane Michael, a Category 2 storm, could hit Florida this week — potentially wreaking havoc for thousands.
Before the storm hits your area, take a look at several digital apps and websites you may want to refer to.
Hurricane by the American Red Cross
The American Red Cross has its own app to keep track of storms.
“Monitor conditions in your area or throughout the storm track, prepare your family and home, find help and let others know you are safe — a must have for anyone who lives in an area where a hurricane may strike or has loved ones who do,” its Google Play page says.
This app helps people locate American Red Cross shelters and offers information on how to put together emergency supplies, the page says, among other features.
“Let family and friends know you are okay with the customizable “I’m Safe” alert for Facebook, Twitter, email and text,” the listing states.
‘Safe and Well’
The non-profit organization also has a safety check website where people can sign themselves up.
“The American Red Cross Safe and Well Website is a way for people affected by a disaster to enter information regarding their welfare so family and friends can check their status,” the agency explains.
You can enter a person’s name along with either a phone number or an address to look for updates.
The Federal Emergency Management Agency (FEMA) has an app that provides information including National Weather Center updates, safety information and where to find emergency shelters.
This website, which also has an app, lets drivers search for and compare gas prices. Users can search to see if gas stations in their area have fuel and power, as well.
Gas Buddy is also currently offering updates online on gas outages in North Carolina, South Carolina, and Virginia.
On the road? Users can check for accidents and traffic through Waze, a crowd-sourced app.
“Join other drivers in your area who share real-time traffic and road info, saving everyone time and gas money on their daily commute,” Waze says online.
The app also offers information about gas prices.
“Navigate to the cheapest station on your route, all powered by community-shared gas prices,” it says. “By working together to report prices at the pump, Waze drivers can always save some gas money.”
This app acts like a walkie-talkie, its website announces. People can use Zello to set up or subscribe to already-existing “channels” for communication.
“While Zello has been helpful in Harvey relief efforts, it is not a hurricane rescue tool and is only as useful as the people who use it, and as reliable as the data network available,” Zello warned in a post last year.
The post also explained certain requirements for the app to work properly.
“If there is no WiFi and no cellular data service, communication apps (including Zello) WON’T WORK,” it said at the time. “However, this may not be an issue because, historically, mobile data networks have often remained at least partially operational, even after a severe disaster.”
“FireChat works even without an Internet connection or cell phone coverage,” its Google Play page says, claiming that for it to work, there has to be “a few people around you using FireChat.”
The listing also breaks down how the app operates.
“Bluetooth and WiFi need to be “on” to send and receive messages when not connected to a network (yes please turn WiFi on, even if you don’t have access to the Internet),” it explains. “And if you are connected to a cellular network or WiFi access point, then FireChat will work too.”