什么鬼!单例居然失效了,一个地方设置值,另个地方居然取不到,这怎么可能?没道理啊!排查半天,发现这两就不在一个进程里,才恍然大悟……
什么是进程
按照操作系统中的描述:进程一般指一个执行单元,在 PC 和移动设备上指一个程序或者一个应用。
为什么要使用多进程
我们都知道,系统为 APP 每个进程分配的内存是有限的,如果想获取更多内存分配,可以使用多进程,将一些看不见的服务、比较独立而又相当占用内存的功能运行在另外一个进程当中。
党要我帅,我不得不帅!
关键字式的年终总结我已经写了《2015关键字》和 《2016关键字》两年了,《2017 关键字》没有写,因为现在职业生涯遇到瓶颈,进步缓慢,年前定的指标完成度低,感觉没什么可写的。
现在回顾 2017 年,确实没什么能拿出手的,知乎上一个问题《作为程序员,2017 年你习得了哪些新技能?》,我回答如下:2017 年我是迷茫的,焦虑的,纠结要不要转型,往前端,还是后端?怎么转?后来自学入门了 Python,当拓展技术栈,了却我一直想写接口的夙愿。本职工作好像没什么实质进步,除了实践 Android 模块组件化、性能优化,参与面试,做面试官,负责 Android 端项目,带新人,还有其他的吗,带娃更加娴熟,算不算?
我之前写的《Python 3 极简教程.pdf》,适合有点编程基础的快速入门,通过该系列文章学习,能够独立完成接口的编写,写写小东西没问题。
requests,Python HTTP 请求库,相当于 Android 的 Retrofit,它的功能包括 Keep-Alive 和连接池、Cookie 持久化、内容自动解压、HTTP 代理、SSL 认证、连接超时、Session 等很多特性,同时兼容 Python2 和 Python3,GitHub:https://github.com/requests/requests 。
前几天,期待已久的 Android Studio 3.0 release 版来临了,根据以往经验,每次大版本升级肯定要折腾一番,况且公司最近项目紧,因此我没有着急升级。10 月 31 号项目交了第一个版本,有同事离职了,我接了 NDK 的锅,到现在终于有空了,手痒痒点了升级。
官方更新日志:https://developer.android.google.cn/studio/releases/index.html ,我截图了,用的 Chrome 自带翻译功能,有些翻译不到位,但比我这半吊子英语看省事多了。
今年 6 月 15 日,我痛下决心,买了心仪已久的 MacBook Pro,《2017 款 MacBook Pro 初体验》,Mac 小白,这篇文章是踩坑后的记录,也将持续记录,好记忆真不如烂笔头,现在会设置了,一个月过后呢,而且我年纪也大了。
如果您之前学习 Android MVP ,很可能是从 AndroidMVPSample
(https://github.com/WuXiaolong/AndroidMVPSample )开始的,此Sample最初是 Android MVP 示例,后来融合 Retrofit 和 RxJava,分别演示了普通写法(Retrofit)、普通写法(Retrofit+Rxjava)、MVP+Retrofit+Rxjava,跟它一样,我写了 Kotlin 版 Retrofit +RxJava 来练手,还是以天气示例。