读书笔记
PirateBrook
有一颗产品心的技术老兵
展开
-
程序员思维修炼: 开发认知潜能的九堂课
程序员思维修炼: 开发认知潜能的九堂课一个人痛苦的时刻也许是迷茫和走不出迷茫,我找到这本书是因为我在自己的职业生涯迷失了自己,有人曾说,你不需要将伟人作为目标,他只能是他,而你永远不会成为他,能促使我们不断进步的大多数时候是身边的强者,能看到他的身影,想追上他的步伐。现在我又开始了独立开发,这注定是一条寂寞且容易迷失的路,我很慌张,因为失去了目标就会陷入深深的无聊,所以我找了很多书来读,希望能...原创 2019-11-29 16:21:02 · 585 阅读 · 0 评论 -
App研发录第二章
读书笔记–App研发录Http和HttpUrlConnection的用法标签(空格分隔): Android HttpUrlConnection 异步网络请求过程HTTP是一种应用层协议,他通过TCP实现了可靠的数据传输,能够保证数据的完整性,准确性,TCP的优点使得HTTP的数据传输吞吐量和效率得到保证。 移动开发多为C/S架构,客户端向服务端发送特定请求,服务器返回结构,客户端解析结果,再进原创 2016-10-21 13:11:43 · 422 阅读 · 0 评论 -
Android图片加载框架Fresco解析
Android图片加载框架Fresco解析标签(空格分隔): Android 框架 图片与ImageLoader不同,Facebook的开源框架的加载方式决定了,更低的内存使用,更高的可定制性。Fresco原理设计一个Image Pipeline的概念,负责先检查内存,磁盘文件,如果都不存在则从给的Url中下载。 Fresco有三个线程池,其中,三个线程用于网络下载图片,2个线程用于磁盘文件的读写原创 2016-10-24 13:44:48 · 704 阅读 · 0 评论 -
读书笔记App研发录--数据缓存设计
读书笔记App研发录–数据缓存设计标签(空格分隔): 数据缓存 android 优化数据缓存策略在2G和3G网络状态下,MobileApi访问速度过慢,会导致不好的用户体验。网络端的数据接受的限制主要是传输速度的限制。 策略减少MobileApi的调用次数App缓存时间。分时间段调用,一段时间使用缓存数据App缓存只使用于数据即时性要求不高的数据。当然也可以根据具体的需求调节App缓存时间原创 2016-10-24 17:34:06 · 435 阅读 · 0 评论 -
单元测试和Mock方法
单元测试和MockService标签(空格分隔): 协作开发 虚拟接口 Android单元测试首先是开发的一部分,目的是保证没有耦合的情况下任何输入都能保证正确的输出(包括异常),可以保证程序的健壮性,避免代码腐烂化。其重要性是不言而喻的。查找了一些在Java中的测试思想以及测试工具,整理一下思路。在单元测试时,测试人员根据详细设计说明书和源程序清单,了解到该模块的I/O条件和模块的逻辑结构,主要采原创 2016-10-26 21:21:12 · 3474 阅读 · 0 评论 -
Android前台Service
前台Service标签(空格分隔): Service androidService默认是运行在后台的,在内存比较紧缺的时候,容易被回收。所以可以将Service设置为前台Service。下面是具体实现。public class WeatherService extends Service { @Override public void onCreate() { sup原创 2016-10-28 11:48:10 · 515 阅读 · 0 评论 -
读书笔记----App研发录 第一章 重构
读书笔记—-App研发录 第一章 重构 对代码的重构,本质上遵循了六大设计原则。这是编码的根本准则,只有遵循这些准则,才会让代码避免恶化的脚步。拥有更好的扩展性,易读性和便于维护。这是一个良好项目的开始。原创 2016-10-20 14:32:56 · 514 阅读 · 0 评论 -
Reactive Programming with RxJava,介绍一本书和Rx
Reactive Programming with RxJava,介绍一本书和Rx标签(空格分隔): book RxJavaWho Should Read This BookReactive Programming with RxJava targets intermediate and advanced Java program- mers. You should be fairly comfo翻译 2017-05-08 10:20:32 · 1439 阅读 · 0 评论 -
阅读笔记–Java 8函数式编程,建议看书,作者高屋建瓴
阅读笔记–Java 8函数式编程书籍代码为什么需要再次修改Java1996年1月,Java1.0发布,商业发展需要更复杂的应用,跑在功能强大的多核CPU机器上。带有高效运行时编译器的Java虚拟机的出现,使程序员将更多的精力放在编写干净,易于维护的代码上,而不是思考将每一个CPU时钟周期,每字节内存物尽其用。多核CPU,涉及锁的编程算法不但容易出错,而且耗费时间。 java....原创 2018-08-09 17:56:23 · 584 阅读 · 0 评论