zoukankan      html  css  js  c++  java
  • 以快板之名说Android 应用程序电源管理

    当里个当,当里个当。Android开发UE(用户体验)为导向,首要任务便是省电量。 

    当里个当,当里个当。有一设备立足于墙边,这个设备唤固定电话。你的app造成这样,用户很快把你弃墙角。你咆哮耗电奈何与我,奈何android设备记录此。你若是那耗电app,用户毫不犹豫卸载你。

    当里个当,当里个当。开发需注意以下几点:

    ①当里个当,当里个当。不要绞尽脑汁设算法,后台服务不要死劲跑。

     当里个当,当里个当。决定高手喜欢来挑战,精巧算法带来征服感。高手实现布隆过滤器(一个庞大精巧的类哈希表,多用于在服务器端如垃圾邮件查找),内存复杂远远于平时(HashMap),因此实现变得不容易。于是App发布之后,出现用户抱怨电量大,并且经常出现大问题,老老实实换成了哈希。

    当里个当,当里个当。于是请让鄙人总结之,算法目的是为了用户,为何不用简单(算法)做到位?

    ②当里个当,当里个当。service固可好,service固可棒,service效应真的不一样。service目的用于监控变化, 倘若后台服务任意跑,用户耗电量刷哗哗跑。因此用BroadcastReceiver监听控制,比如安装卸载等操作。这样cpu和内存量,由此电量大大的减少。

    ③当里个当,当里个当。网络请求固可好,网络请求固可棒。网络请求真的不一般。网络请求建议请做好。

      当里个当,当里个当。 无严苛的实时性要求,恳请您延长轮播间隔,例如6小时请求一次,同时间隔服务器(在线)更新。
      当里个当,当里个当。使用成熟的推送服务,个推特推百度效果不一般。

    ④当里个当,当里个当。网络请求不要太频繁。系统组件屏幕最耗电,其次网络耗电不一般。网络出错会降低UE,而且还会耗费了电量。恳请数据的预取,数据压缩的算法,来降低网络请求次数。

    当里个当,当里个当。 总而言之一句话,开发过程中,替用户思考是否做到了“流畅、友好、省电”效果,以保证App拥有不错的UE(用户体验)。

  • 相关阅读:
    慕课网-安卓攻城狮视频学习及练习(二)
    慕课网-安卓攻城狮视频学习及练习(一)
    1126 Eulerian Path
    1127 ZigZagging on a Tree
    1128 N Queens Puzzle
    1129 Recommendation System
    1130 Infix Expression
    1131 Subway Map
    1132 Cut Integer
    1133 Splitting A Linked List
  • 原文地址:https://www.cnblogs.com/manuosex/p/3624704.html
Copyright © 2011-2022 走看看