
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在java或者android中,使用Thread和Runnable就可以玩多线程了,这个成本比较低,也没什么好说的,今天主要是针对多线程中主要的关键字wait,sleep,join和yield做个笔记,加强一下印象。wait wait方法一般都是和notity()或者notifyAll()成对出现的。当某个线程执行到wait()方法时,它就进入到一个和该对象相关的等待池中,同时失去了对象的锁功能
另外,Google App Store 是一个非常丰富的资源库,全球运行在超过60亿设备上,那么这里就有一个巨大的优势,就是你不用担心你的app没有人看到,任何有价值的App,能给人提供帮助的App,给人带来快乐的App,给人丰富生活的App都会有着巨大的受众,在增加自己技术的同时,也能获取金钱上的奖励。这个世界上有很多个人开发者,他们很多在具体细分领域都做出了不错的成绩,有的人app下载量超过1
历史重现:去年11月份,由于某环信通知需要收费了,而且收费还不低,在考察网络上各种IM聊天之后,我们决定花2w1大洋购买了丁三石公司的**网易云信**IM聊天工具,网址如下:http://netease.im/。大家也可以上去看一下,个人推荐还是可以的,蛮好用的。如果大家想更换IM工具,网易的还是可以考虑入手的:) 虽然价格还是蛮贵的。主要问题由于开发周期比较急(当然你也可以说我是...
为了防止文件夹再次被添加到 Git,请将它添加到 .gitignore 文件中。文件夹已经被添加到远程仓库,但需要从整个仓库历史中移除。将文件夹添加到 .gitignore 文件。只想停止跟踪某个文件夹,但保留本地文件夹。文件夹已经被添加到 Git,但未提交。从 Git 中移除文件夹的跟踪。

翻译来自 Medium :https://medium.com/@soundhar.p03/android-mvi-architecture-230cd30e40b4大家有时间和精力可以阅读原文,翻译可能不怎么到位,到时候网批评指正。大家好,在本篇博客中,我们就会讨论有关Andorid的MVI设计模式。近些日子有关Andorid架构模式都在逐步进化中。对于我们开发的App中,我们开始面临新的挑战和

想象一下这个场景,在程序应用中,为了实现一个业务逻辑,你可能有好几种方式来实现,但是我只需要最快实现结果的一种方式,这时候我们就可以使用select函数了。如果还不是很清楚啥意思,我们可以看下图:最近黄金比较贵,我们的客户端需要实时查询黄金的价格,现在网易服务器和头条服务器都同时提供查询的接口,在同一时间节点上理论上网易服务器和头条服务器返回的数据应该是一样的,我此时同时向网易和头条服务器发送请求

原文地址:好久不见,曾经我们相处得很好,但是是时候说再见了。在你的朋友圈中也许会听到这样的语句(也可能没有),但这并非是本篇文章的主题,我们要谈论的是一个新的关于 Android 和 kotlin 序列化框架!我们需要将 Gson 迁移到 Moshi上面了。当我们谈论为啥Moshi是更优秀的框架,或者怎么迁移到 Moshi之前,我们先来了解一下今天的 Gson 的发展。Gson,what?当我们查
最近群里的美团童靴发了个链接,说自家的日志框架Logan开源了,地址为Logan,中文介绍地址为Logan。闲的无聊就体验了一把,如果你想了解一下,不妨花点时间阅读一下本文。首先非常感谢美团童靴大公无私的精神,将自己的心血开源。自己也学习了一波,这个框架使用起来非常简单,方法非常少,大致的使用步骤分为以下几步:初始化LoganConfig 你可以在application中初始化,也可以在Ac...
【代码】Python requests 下载文件的几种常用方法。

如果您添加了自定义的 buildConfigField,BuildConfig 类会自动生成。








