写给产品经理的技术书
- 格式:pdf
- 大小:1.86 MB
- 文档页数:35
产品经理书籍top10推荐1、《产品经理手册》:本书是一本致力于帮助初学者成为优秀产品经理的实用参考手册,涵盖了产品经理的技能,职责,流程,工具,以及如何与团队和客户合作等方面,值得产品经理一读。
2、《产品经理指南》:这是一本全面而系统的产品经理指南,有助于帮助产品经理更好地利用他们的时间和资源,以及更好地掌握产品经理的角色和职责,非常值得一读。
3、《产品设计实战》:这本书是一本由知名产品设计师编写的实用教程,涵盖从产品设计到实施的完整流程,以及可以使用的有效工具,对于对产品设计有兴趣的产品经理来说是一本不可多得的宝贵资源。
4、《产品经理精进之路》:这本书由知名产品经理编写,融合了他们自己的经验和见解,介绍了如何成为一个专业的产品经理,是非常有益的书籍。
5、《产品经理的进化之路》:这本书深入探讨了产品经理的发展和进化,从实践的角度出发,提供了关于产品经理如何从初学者成长为专业人士的宝贵建议,是一本值得一读的书籍。
6、《产品驱动的驱动力》:这是一本由知名产品经理编写的实用指南,介绍了如何更有效地管理产品,以及如何掌握产品的全面发展,对于产品经理来说,是一本不可多得的宝贵参考资源。
7、《产品经理的思维》:这本书是一本由产品经理编写的实用参考书,介绍了产品经理的思维方式,如何快速分析和把握复杂问题,以及如何更好地指导产品团队,对于从业者来说,是一本不可多得的宝贵资源。
8、《产品经理实战》:这本书是一本由知名产品经理编写的实用教程,介绍了如何实施产品经理的工作,以及如何用实际案例来实践产品经理的角色,是一本不可多得的宝贵参考资源。
9、《产品经理实用技巧》:这本书是一本由知名产品经理编写的实用参考书,介绍了产品经理的实用技巧,如何更好地理解客户需求,以及如何制定有效的产品计划,是一本值得一读的书籍。
10、《产品经理研究》:这本书是一本由知名产品经理编写的实用参考书,介绍了产品经理的研究方法,如何利用数据来实现产品的持续发展,以及如何与客户和团队更好地沟通,是一本不可多得的宝贵参考资源。
产品经理技术书籍作为一位产品经理,要在技术领域做好工作,除了在实践中不断积累经验外,阅读相关的书籍也是非常重要的。
通过阅读技术书籍,可以系统地学习和了解技术知识,提升技术素养,并为产品的规划和设计提供更好的参考。
以下是一些我个人推荐的技术书籍,可以作为产品经理在技术领域的参考内容:1.《人月神话》这本书是著名计算机科学家Fred Brooks的作品之一,主要讲述了软件开发中的项目管理问题。
它从管理和组织的角度探讨了如何提高软件开发的效率和质量,并对软件项目的计划和预测提出了一些有价值的思考。
2.《用户体验要素》这本书由著名的用户体验设计师Jesse James Garrett所著。
它提供了一个全面的用户体验设计框架和方法论,涵盖了产品策划、信息架构、交互设计等方面的内容。
对于产品经理来说,了解和掌握用户体验设计的基本原理和方法,可以帮助他们更好地为用户提供优质的产品体验。
3.《深入浅出数据分析》这本书由数据分析师的代表人物麦克·彼得森(Mike Perksin)所写,是一本适合初学者的数据分析入门书籍。
它介绍了数据分析的基本理论和常用方法,包括数据收集、数据清洗、数据可视化等方面的内容。
作为产品经理,通过掌握数据分析的基本概念和方法,可以更好地把握产品的市场需求和用户反馈,为产品决策提供科学依据。
4.《深入理解计算机系统》这本书是由Randal E. Bryant和David R. O'Hallaron合著的经典之作。
它介绍了计算机系统的基本原理和内部工作机制,包括计算机硬件、操作系统、编译器等方面的内容。
作为产品经理,了解计算机系统的基本知识和原理,可以更好地与技术团队进行沟通和协作,理解技术的可行性和限制,为产品的规划和设计提供更好的支持。
5.《用户故事地图》这本书由著名的用户体验设计师Jeff Patton所著。
它介绍了用户故事地图这一强大的工具在产品设计和规划中的应用。
产品经理相关的书籍
以下是一些与产品经理相关的经典书籍:
1. 《产品经理必读书》(Cracking the PM Interview) - Gayle Laakmann McDowell
2. 《成功的产品经理》(The Product Manager’s Handbook) - Linda Gorchels
3. 《产品经理的挑战》(Inspired: How to Create Products Customers Love) - Marty Cagan
4. 《打造卓越产品经理》(The Lean Product Playbook) - Dan Olsen
5. 《思考,快与慢》(Thinking, Fast and Slow) - Daniel Kahneman
6. 《增长黑客》(Growth Hacker Marketing) - Ryan Holiday
7. 《用户故事地图》(User Story Mapping) - Jeff Patton
8. 《软件需求解析》(Software Requirements) - Karl E. Wiegers
9. 《决策与影响》(Influence: The Psychology of Persuasion) - Robert Cialdini
10. 《结构思考》(Thinking in Systems) - Donella H. Meadows
这些书籍涵盖了产品管理的不同方面,从产品开发、用户需求分析到市场推广和团队管理等各个方面,对提升产品经理的知识和技能非常有帮助。
产品经理手册the product manager’s handbook企业产品管理的全方位指南有丰富经验的产品经理是企业最有价值的资产,他们在产品生命周期的每个阶段都起到至关重要的作用。
在产品日益复杂、全球竞争激烈、顾客越来越聪明的情况下,产品经理对于产品的成败会产生重大得影响,这本书为读者提供了一个简单实用的范本,协助企业为客户提供更优质得服务,同时也能为企业创造长期价值。
本书利用“核查清单”-----------协助评估各个阶段的进展、“企业案例”-----------讲述当今优秀的企业如何应对产品管理的挑战“专家访谈”-----------是资深产品管理顾问和顶级产品经理向你讲述如何应对营销、生产、跨文化交流的一些难题。
“大量的简单实用图表---------为产品经理提供成功进行产品管理的必备知识。
包括产品市场与客户分析设计品牌化战略确立并执行价格战略锁定当前市场及新市场开发、推出、并评估新产品管理现有产品及成熟产品创造并管理客户需求使团队和团队成员达到最高绩效得方法产品管理、品牌战略与全球产品管理的最新知识与方法。
前言部分现在市场上大部分企业管理书籍的标题都非常大,目的就是尽可能吸引读者,其中还有很多是供读者在坐飞机时轻松阅读的,但这本书却并非如此。
这是一本挑战产品经理的书,1、他们换一个角度思考他们现在的角色以及如何能做得更好,2、你可以从书中发现以下内容,找到实用工具和模板3、可以用来验证的企业案例4、超越你原有的观点5、以顾客的立场重新定义你的产品和服务6、能以更宽广的角度思考你的竞争者、顾客以及能让你制胜的关键因素7、可以获得超乎作者所提供的前瞻性观点。
8、在每一章的后面都有一位专家针对产品管理的特定领域提供他或她的看法和知识,无条件的分享他们的智慧,他们的见解和建议,有时会支持你原来得观点,有时又会引发你重新思考自己所做的事。
欢迎你会心微笑的思考他们的意见。
常见问题集什么是产品经理?产品经理--------是负责对现有产品进行管理和营销的中层经理,也负责开发新产品。
《AI时代产品经理升级之道:ChatGPT让产品经理插上翅膀》读书随笔1. AI时代的产品经理角色认知在AI时代,产品经理的角色认知发生了重大变革。
产品经理主要关注产品的市场调研、功能设计、用户体验等方面,以确保产品能够满足用户需求并取得成功。
随着AI技术的发展,产品经理需要具备更多的技能和知识,以便更好地应对未来的挑战。
产品经理需要了解AI技术的原理和应用。
这包括机器学习、自然语言处理、计算机视觉等领域的基本概念和实际应用。
通过深入了解AI技术,产品经理可以更好地与开发团队沟通,确保产品的功能和性能符合预期。
产品经理需要关注AI技术对行业和市场的影响。
AI技术可能会改变行业的竞争格局、消费者行为以及企业的商业模式。
产品经理需要密切关注这些变化,并根据市场趋势调整产品策略。
产品经理还需要具备数据驱动的思维方式,在AI时代,数据被认为是新的石油,对于产品的成功至关重要。
产品经理需要学会如何从海量数据中提取有价值的信息,以便更好地优化产品功能和提高用户体验。
产品经理需要具备跨领域的协作能力。
AI技术的应用往往涉及到多个学科领域,如计算机科学、心理学、社会学等。
产品经理需要具备跨领域的知识和技能,以便更好地与其他领域的专家合作,共同推动产品的创新和发展。
在AI时代,产品经理的角色认知已经发生了重大变革。
他们不再仅仅是产品的设计与推广者,而是需要具备丰富的技能和知识,以便更好地应对未来的挑战。
通过学习和实践,我们可以让产品经理插上翅膀,迎接AI时代的新机遇。
1.1 ChatGPT的发展历程与技术特点自人工智能技术的兴起以来,聊天机器人领域逐渐崭露头角。
经过多年的发展,聊天机器人逐渐受到广泛关注,特别是在提供客户服务与交互体验方面发挥了巨大作用。
随着深度学习技术的不断进步,聊天机器人的智能化水平也在不断提高。
而ChatGPT正是在这一背景下应运而生,并逐渐崭露头角,成为当前最受欢迎的聊天机器人技术之一。
它的发展历程可谓经历了从初步探索到技术革新的过程,从最初的简单对话系统发展到现在的自然语言处理领域的佼佼者,ChatGPT的发展历程充满了挑战与创新。
适合送给领导的书
选择适合送给领导的书时,可以从领导的爱好、专业领域或管理需求等方面入手。
以下是一些建议:
1.《领导力21法则》:这本书详细阐述了领导力的核心法则,对于领导的工作有很好的指导作用。
2.《如何有效管理自己:个性、生活与职业》:这本书从生活、职业等方面入手,为领导提供了全面的管理技巧和策略。
3.《史蒂夫·乔布斯传》:这本书介绍了乔布斯极具影响力的思想和人生观,对于领导的创新思维和管理方式有一定的启发。
4.《从优秀到卓越》:这本书探讨了如何将企业从优秀领导到卓越的跨越,为领导提供了重要的管理理念和战略。
5.《思考,快与慢》:这本书探讨了人类的思维方式,对于领导在决策和判断方面有一定的帮助。
6.《麦肯锡方法》:这本书介绍了麦肯锡公司的管理方法和技巧,有助于领导提升组织和解决问题的能力。
7.《智慧经济:从知识到智慧的转变》:这本书探讨了如何将知识转化为智慧,对于领导的智慧管理和经济发展有一定的指导作用。
在选择书籍时,注意选择正规出版社出版的版本,以确保内容的质量和准确性。
此外,还可以根据领导的阅读习惯和喜好,选择适合的书籍类型,如小说、传记、专业书籍等。
最后,附上一张精美的书签或卡片,写上一些诚挚的祝福语,会让礼物更加特别和有
意义。
关于产品的书1. 《产品经理手册》(The Product Manager's Survival Guide)-作者:Steven Haines这本书为新手产品经理提供了全面的指南,涵盖了产品开发的方方面面,包括产品策略、市场调研、需求收集和项目管理等。
2. 《启示录》(Inspired)-作者:Marty CaganMarty Cagan 是一个知名的产品顾问,他在这本书中分享了他的产品管理方法和实践经验,帮助产品经理构建成功的产品团队。
3. 《交互设计之路》(The Design of Everyday Things)-作者:Donald A. Norman这本经典的设计书籍讲述了如何设计易于使用的产品和界面,揭示了人们与产品之间的交互关系。
4. 《用户体验要素》(The Elements of User Experience)-作者:Jesse James Garrett这本书详细介绍了用户体验设计的关键要素和流程,帮助产品经理和设计师创建出色的用户体验。
5. 《精益创业》(The Lean Startup)-作者:Eric RiesEric Ries 提出了一种创业方法论,强调通过快速迭代和持续学习来构建和发展产品。
这本书是创业者和产品经理的必读之作。
6. 《用户故事地图》(User Story Mapping)-作者:Jeff PattonJeff Patton 解释了用户故事地图的概念和实践,帮助产品团队更好地理解用户需求并规划产品开发。
7. 《黑客与画家》(Hackers & Painters)-作者:Paul GrahamPaul Graham 是一位著名的程序员和创业者,他在这本书中探讨了技术、创新和创业的关系,对于产品经理和创业者来说非常启发。
8. 《设计心理学》(The Design of Everyday Things)-作者:Don Norman这本书深入探讨了人类心理学对产品设计的影响,提供了许多关于人机交互和用户体验的有用洞察。
俞军:适合产品经理的十本书入门三本书:1.《社会心理学》(阿伦森插图第七版):特别好,适合成为“产品经理的第一本书”2.《第一本经济学》:经济学帮助人们洞察世事3.《学会提问》:学习辨别信息和言论的真假对错以上三本都是既可以当做产品经理的入门书读,又可以在职业生涯反复读的书。
思维:1.《认知心理学及其启示》:人类认知和思维的基本机制2.《思考,快与慢》:人如何有缺陷地思考3.《超越智商》:如何克服缺陷做理性决策4.《思维与决策》(第四版):系统介绍思维与决策领域的研究学习深度思考和决策需要的书籍,以上四本够用很久了,因为仅仅阅读多是没用的,最终还是阅读、思考、实践的最短板决定决策水平。
经济学:1.《经济学原理》(曼昆版微观分册):最通用的经济学教材2.《错误的行为》:行为经济学离PM最近,但尚无好教材,先用这一本占坑3.《新制度经济学一个交易费用分析范式》:学习交易费用思考商业模式很早就想给产品经理找入门基础教材,希望简单、经典、系统、够少。
挑选了两年,时至今日,觉得差不多就这些了,未来要补也大概是组织建设方向。
社会心理学那本真是非常推荐,做不做产品经理都要看。
可解释无数现象,解了我很多疑惑。
看了这本社会心理学,不看最著名的“思考快与慢”和最通用的“心理学与生活”也可以了,其实重叠内容尤其是复用案例很多,但是这个作者写出来就是易懂,不愧是除了研究奖还能得写作奖和教学奖的。
本文彩蛋,除了图书推荐,俞军还说:对于产品经理这个职业,除了找到入门基础教材,我设想过的其它有价值事宜包括:1.一张理性测试卷,标准题,电脑自动阅卷。
测试卷的准确率会不如我面试,但我一小时只能面试一个人,测试卷一小时可以粗筛成千上万人,让高潜不要错过,让低潜不要入错行。
2.理性、同理心、实践三个方向的标准训练方法。
产品经理的能力模型是理性、人性、实践的完美组合,但先天完美的人稀缺,应该有科学方法可以适当提高。
3.几个产品大领域,各整理一套错题库。
《我在硅谷管芯片:芯片产品线经理生存指南》读书札记目录一、书籍概述 (2)1. 书籍背景与作者简介 (3)2. 故事梗概及主要观点 (3)二、技术与管理理念 (5)1. 芯片技术基础 (6)(1)芯片制造流程 (7)(2)芯片设计原理 (8)(3)先进芯片技术趋势 (9)2. 产品线管理思想 (11)(1)芯片产品线管理理念 (12)(2)产品与项目管理体系建设 (14)三、芯片产品线经理的角色与职责 (15)1. 角色定位与技能要求 (17)(1)芯片产品线经理的角色分析 (18)(2)所需技能与能力要求 (18)2. 职责划分与工作流程 (19)(1)产品规划与设计职责 (21)(2)生产与供应链管理职责 (22)(3)市场与销售支持职责 (23)四、硅谷芯片产业生态分析 (25)1. 硅谷芯片产业概况 (26)(1)产业规模与增长趋势 (27)(2)市场结构与竞争格局 (28)2. 生存指南 (30)(1)硅谷文化与企业环境分析 (31)(2)成功策略与实践经验分享 (32)五、产品创新与市场营销策略 (33)1. 产品创新路径与方法探讨 (34)(1)新技术跟踪与研发策略制定 (35)(2)产品迭代与优化实践案例分享 (36)2. 市场营销策略制定与执行要点 (38)一、书籍概述《我在硅谷管芯片:芯片产品线经理生存指南》是一本深入剖析芯片产品线管理领域的专业书籍。
本书以作者在硅谷多年的芯片产品线管理经验为基石,通过大量鲜活的实际案例,向读者展示了芯片产品线经理在职业生涯中可能遇到的各种挑战与机遇。
书籍首先对芯片产业进行了全面的概述,包括芯片的设计、制造、封装与测试等关键环节,以及它们在整个电子产业链中的地位和作用。
作者详细阐述了芯片产品线经理的角色定位,他们不仅是产品的管理者,更是团队协调者、市场洞察者和业务拓展者。
作者还分享了许多实用的芯片产品线管理方法和工具,如市场需求分析、产品规划制定、项目管理和团队协作等。
写给产品经理的技术书本书由小乐帝整理,欢迎关注小乐帝简书/users/4f404b107782/latest_articles 写给产品经理的技术书1写给产品经理的技术书3一、客户端相关技术31.IOS和安卓产品差异32.Web前端技术-HTML、CSS、JavaScript33.实时更新移动客户端技术--React Native54.Android应用权限55.Android休眠状态86.app推送原理97.应用程序、进程和线程128.同步和异步129.渲染1410.QQ快的原因1511.图片资源处理1612.Cookie和广告联盟1713.动画原理19二、服务端相关211.302状态码212.升级及下载加速原理223.代理服务器264.轻量级虚拟机--DOCKER28三、交互相关291.网页与原生App如何交互292.应用下载劫持313.前端和后台的数据交互与协议33收集整理者备注本书由产品经理读书会收集、整理,欢迎产品爱好者分享、传阅,但不允许用于商业目的。
关于产品经理读书会专为爱读书的产品人提供书籍推荐、读书交流、以书会友的环境,欢迎爱读书的产品人分享读书感悟、找寻改变世界之路。
产品经理读书会QQ群:429128593产品经理读书会微信公众号:写给产品经理的技术书一、客户端相关技术1.IOS和安卓产品差异(1)IOS机型集中,安卓机型呈现碎片化。
IOS机型就那么些,做好几个机型的适配就行,测试也方便,安卓的机型太长尾了,有时就一款机型就弄死你,为了兼容一款机器要放弃很多东西,还有图片尺寸这种视觉稿里高大上,一到奇葩分辨率的机器上立马low几个等级。
所以安卓的测试一般都很辛苦。
(2)IOS性能优化较好,安卓性能方面需第三方工具优化。
IOS系统在耗电,流量加载方面提供了很好的优化,但在安卓系统上则要做一些额外的优化,安卓的用户使用的最多的app不是微信,也不是手淘,是一键清理这种系统优化工具,各种耗电榜,内存消耗榜,虽然我觉得这些工具最好别装,但是这已经是安卓用户的习惯,安卓要尤其关注app的电量和流量(3)IOS和安卓交互设计有差异。
IOS和安卓的交互差异,比如安卓长按删除,IOS左滑删除,安卓的菜单操作,设计风格等这些都是非常细节的地方需要和交互设计师一起研究。
(4)IOS动画效果较好,有更多选择。
IOS的动画效果更好,安卓受制于一些低端机型只能放弃大部分动画交互,取而代之弹窗提示这种保证功能性的方案。
2.Web前端技术-HTML、CSS、JavaScriptHTML、CSS、JavaScript共同构建了你看到的任何一个网页展示和交互:HTML(HyperTextMarkup Language)超文本标记语言CSS(Cascading Style Sheets)级联样式表JavaScript一种脚本语言,主要用于前端页面的DOM处理文本的意思,应该大家都明白,就是你随手在桌面上建立一个txt,这就是一个文本文件。
那什么是HTML超文本标记语言呢?超文本就是超越文本的意思呗,超越文本的意思就是它已经不仅仅是简单的文本,比普通的txt要高级一些,那到底高级在哪里呢,是第二个词Markup(标记的意思),就是对一个普通的txt里面的文字进行标记,标记其中的一段为title,标记另一段应该另起一行,标记任意一段为某个意思。
最后超越了普通文本的标记,这些记号对普通文本的修饰,就构成了一套规则,这套规则就是html。
CSS中文名叫级联样式表,也是一个超别扭的名字,但是样式大家都应该懂,就是长什么样子,类比到生活中,就是HTML只是你的肉体,你总要穿上衣服,戴上牙套,穿双鞋再出门吧。
再举刚才盖房子的例子,你定义好了各个空间,并且房子也盖起来了,你要装修,比如客厅用什么壁纸,卧室的地板用什么样子,CSS就是起装修作用的,必须要和HTML 一起配合使用。
JavaScript是一种脚本语言,他在网页中使用的主要场景是控制HTML中的每一个元素,有时候可以把有些元素删除,有时候要添加新元素,你常常遇到过这样的场景,点了一个按钮,这个时候会有一个网页上从没有过的元素出来,其实就是利用JavaScript实现的。
你的房子已经装修好,贴上了墙纸,铺上了地板,桌子,板凳,沙发都已经摆好了,一切都完美了,可是一切都是静态的,作为一个有生活情趣的人,你总是要买些新家具,或者想把茶几换个位置,这个时候这种在这个屋子里的所有移动,添加,减少物件就只能靠JavaScript 实现。
当前互联网上的任何一个网页,都是由他们三个构建起来的,虽然简单,但你不可不知。
3.实时更新移动客户端技术--React Native做为一名产品经理,你是否遇到过这样的窘境,“帮我把字体调成16号呗,颜色变成#FFFF00FF,老大说这里最好改一下”,作为一名app的开发只能无奈但心里窃喜的告诉你,“只能等下个版本了,必须要重新发布才能改”,如果你问为什么不能改了就生效啊,那说明你对技术的理解要么真的很差,要么你就是知道这项React-Native新技术所爆发出来的力量。
React Native是Facebook推出的一个用JavaScript语言就能同时编写ios,android,以及后台的一项技术,2015年9月发布了android版本,又在程序员里面掀起了一波小高潮,不断有喜欢尝鲜的程序员投入到这个领域。
用大白话说,就是从此一名程序员自己就可以创业了,他只用这一门技术,就可以同时写出androidapp,ios app,以及后台应用程序,并且,请注意这里,它可以做到实时热更新(就像网页一样,改了一个字体,随时可上线),app也能做到随时都能更新了,第一段讲的那个需求可以分分钟秒杀解决,不用新发版本,只需在服务器改动一下代码即可,真的很牛逼。
4.Android应用权限目前国内top100的热门应用,来看看它们最喜欢的申请的权限是什么,以及拿到这些权限后可用做些什么事情网络访问权限100/100互联网产品,当然要联网才行啦,所以每个应用都申请了这个权限修改或删除外置存储中的内容100/100往用户的SDCard上随意读写文件的权限。
当你的手机用了一段时间后,发现SDCard上面乱糟糟的,什么奇怪的文件名都有,就是因为这个权限,每个应用都想着你手机里留下一些痕迹。
其实为了存储数据,系统给了特定的存储空间,这并不是应用必须要用的权限读取手机状态和身份98/100有了这个权限,可以获取到手机的唯一识别码IMEI,很多应用用它来做为单一用户的标识,没什么可怕的。
查看WLAN连接98/100可以查看用户当前的WiFi接入点信息控制振动95/100这个没什么好说,就是要让你手机有动次达次的效果检索正在运行的应用95/100可以查看用户当前运行了哪些应用,瞅瞅你平时喜欢用些什么应用,也可以看看竞品的活跃程度:)防止手机休眠94/100在锁屏后为了降低功耗系统会进入休眠状态,但是很多应用为了维持后台运行,就会申请这个权限,这也是Android系统比较耗电的原因之一,都是应用不自觉大致位置(基于网络)83/100O2O这么火的年代,为了提供更个人化的服务,各路应用都希望知道用户的当前位置开机启动82/100要想日日夜夜的陪伴,那就得一开机就启动,也是耗电的罪魁相机80/100帮你打开相机,扫一扫二维码,拍一拍片片在其他应用之上显示内容76/100桌面上那些飘来飘去的东西,或者你正用着一个应用,其它某个APP又突然蹦了出来盖在上面,都是用的这个权限精确位置(基于GPS和网络)76/100三胖想定点轰炸你,就得用这个权限,获取精确的GPS位置安装快捷方式73/100很多应用希望用户更方便的启动自己,都喜欢往桌面上发送一个快捷图标,更有丧心病狂的应用,会发送多个图标到桌面。
往往新买一个手机,安装10个应用,桌面上会出现20个以上图标的,就是因为它录音61/100每个应用都有一个成为微信的梦想卸载快捷方式54/100悄悄的将自(友)己(商)的图标删掉:)读取联系人信息52/100大家都对这个权限很敏感,应用有了这个权限,就可以读取你的通讯录,不怀好意的应用还会偷偷上传,哪天你收到垃圾短信也不必奇怪,也许是你的某个好基友“出卖”了你停用屏幕锁定50/100你得一直看着我,不要让屏幕锁定了发送短信44/100有了这个权限,就可以花用户的钱,给自己发条短信。
感觉应用都没有什么正当理由来获取这个权限读取短信43/100查看用户的短信,感觉这是老大哥干的事,普通应用拿来是够恶心的5.Android休眠状态(1)任何一个应用申请了wakelock锁,待机(按:什么是待机?待机与屏幕黑、锁屏、休眠的关系是什么?)时没有释放掉,系统是不会进入待机的,直到所有应用的wakelock 锁都释放掉了,才会进入待机。
(2)如果不进行特别的设置,Android会在一定时间后屏幕变暗,在屏幕变暗后一定时间内,CPU也会休眠,大多数的程序都会停止运行,从而节省电量。
(3)Android手机有两个处理器,一个叫Application Processor(AP),一个叫Baseband Processor(BP)。
非通话时间,BP的能耗基本上在5mA左右,而AP只要处于非休眠状态,能耗至少在50mA以上,执行图形运算时会更高。
一般手机待机时,AP、LCD、WIFI 均进入休眠状态,这时Android中应用程序的代码也会停止执行。
Android为了确保应用程序中关键代码的正确执行,提供了Wake Lock的API,使得APP可以通过之阻止AP进入休眠。
但不一定必要,首先,完全没必要担心AP休眠会导致收不到消息推送。
通讯协议栈运行于BP,一旦收到数据包(按:收到TCP数据包才会唤醒AP,UDP包不会唤醒),BP会将AP唤醒,唤醒的时间足够AP执行代码完成对收到的数据包的处理过程。
其它的如Connectivity事件触发时AP同样会被唤醒。
那么唯一的问题就是程序如何执行向服务器发送心跳包的逻辑。
你显然不能靠AP来做心跳计时。
Android提供的Alarm Manager 就是来解决这个问题的。
Alarm应该是BP计时(或其它某个带石英钟的芯片,不太确定,但绝对不是AP),触发时唤醒AP执行程序代码。
那么Wake Lock API有啥用呢?比如心跳包从请求到应答,比如断线重连重新登陆这些关键逻辑的执行过程,就需要Wake Lock 来保护(按:只在这些关键逻辑时,需要Wake Lock API确保不休眠)。
而一旦一个关键逻辑执行成功,就应该立即释放掉Wake Lock了。
两次心跳请求间隔5到10分钟,基本不会怎么耗电。
除非网络不稳定,频繁断线重连,那种情况办法不多。