Android definition of charge cycle?


Question

Battery life is measured in number of charge-discharge cycles. Charge Cycle wiki says




Apple Inc. clarifies that a charge cycle means using all the battery's capacity, but not necessarily by full charge and discharge; e.g., using half the charge of a fully charged battery, charging it, and then using the same amount of charge again count as a single charge cycle"




This definition seems to be Apple oriented. My question is



Does Android follow the same definition or is there a different definition ?



Asking since I have both an iPad and Android (Samsung Galaxy) and was wondering if battery life is measured similarly or differently.


Answer

AFAIK I know there isn't any Android specific definition (would welcome corrections from others). Having said that, industry seems to treat this metric differently.


Wikipedia definition implies 100% discharge to count as one cycle, where as industry seems to treat 80% discharge to count as one cycle per sources below




Cycle Life:  The capacity of a rechargeable cell or battery changes over its life. The definition of the battery life or cycle life of a battery is number of cycles that a cell or battery can be charged and discharged under specific conditions, before the available capacity falls to a specific performance criteria - normally 80% of the rated capacity





A discharge/charge cycle is commonly understood as the full discharge of a charged battery with subsequent recharge, but this is not always the case. Batteries are seldom fully discharged, and manufacturers often use the 80 percent depth-of-discharge (DoD) formula to rate a battery. This means that only 80 percent of the available energy is delivered and 20 percent remains in reserve. Cycling a battery at less than full discharge increases service life, and manufacturers argue that this is closer to a field representation than a full cycle because batteries are commonly recharged with some spare capacity left.


There is no standard definition as to what constitutes a discharge cycle (....)



To summarise, Wikipedia definition seems academic while industry treats it practically


(Aside, Charge Cycle Counter, which measures battery charge cycles follows Wikipedia definition )



Why I presume Android follows industry definition



Apart from the two reasons mentioned above for 80% discharge to be measured as one cycle (namely, real life charging and better battery life ), I suspect that battery manufactures would prefer this as it boosts battery life cycle count by 20% compared to Apple/Wikipedia definition.


Topics


2D Engines   3D Engines   9-Patch   Action Bars   Activities   ADB   Advertisements   Analytics   Animations   ANR   AOP   API   APK   APT   Architecture   Audio   Autocomplete   Background Processing   Backward Compatibility   Badges   Bar Codes   Benchmarking   Bitmaps   Bluetooth   Blur Effects   Bread Crumbs   BRMS   Browser Extensions   Build Systems   Bundles   Buttons   Caching   Camera   Canvas   Cards   Carousels   Changelog   Checkboxes   Cloud Storages   Color Analysis   Color Pickers   Colors   Comet/Push   Compass Sensors   Conferences   Content Providers   Continuous Integration   Crash Reports   Credit Cards   Credits   CSV   Curl/Flip   Data Binding   Data Generators   Data Structures   Database   Database Browsers   Date &   Debugging   Decompilers   Deep Links   Dependency Injections   Design   Design Patterns   Dex   Dialogs   Distributed Computing   Distribution Platforms   Download Managers   Drawables   Emoji   Emulators   EPUB   Equalizers &   Event Buses   Exception Handling   Face Recognition   Feedback &   File System   File/Directory   Fingerprint   Floating Action   Fonts   Forms   Fragments   FRP   FSM   Functional Programming   Gamepads   Games   Geocaching   Gestures   GIF   Glow Pad   Gradle Plugins   Graphics   Grid Views   Highlighting   HTML   HTTP Mocking   Icons   IDE   IDE Plugins   Image Croppers   Image Loaders   Image Pickers   Image Processing   Image Views   Instrumentation   Intents   Job Schedulers   JSON   Keyboard   Kotlin   Layouts   Library Demos   List View   List Views   Localization   Location   Lock Patterns   Logcat   Logging   Mails   Maps   Markdown   Mathematics   Maven Plugins   MBaaS   Media   Menus   Messaging   MIME   Mobile Web   Native Image   Navigation   NDK   Networking   NFC   NoSQL   Number Pickers   OAuth   Object Mocking   OCR Engines   OpenGL   ORM   Other Pickers   Parallax List   Parcelables   Particle Systems   Password Inputs   PDF   Permissions   Physics Engines   Platforms   Plugin Frameworks   Preferences   Progress Indicators   ProGuard   Properties   Protocol Buffer   Pull To   Purchases   Push/Pull   QR Codes   Quick Return   Radio Buttons   Range Bars   Ratings   Recycler Views   Resources   REST   Ripple Effects   RSS   Screenshots   Scripting   Scroll Views   SDK   Search Inputs   Security   Sensors   Services   Showcase Views   Signatures   Sliding Panels   Snackbars   SOAP   Social Networks   Spannable   Spinners   Splash Screens   SSH   Static Analysis   Status Bars   Styling   SVG   System   Tags   Task Managers   TDD &   Template Engines   Testing   Testing Tools   Text Formatting   Text Views   Text Watchers   Text-to   Toasts   Toolkits For   Tools   Tooltips   Trainings   TV   Twitter   Updaters   USB   User Stories   Utils   Validation   Video   View Adapters   View Pagers   Views   Watch Face   Wearable Data   Wearables   Weather   Web Tools   Web Views   WebRTC   WebSockets   Wheel Widgets   Wi-Fi   Widgets   Windows   Wizards   XML   XMPP   YAML   ZIP Codes