加载中
Flutter 旁门左道——如何绕过 Activity 直接执行 Dart 函数?

先直接切入主题看重点: private void startBackgroundIsolate() { //... sBackgroundFlutterEngine = new FlutterEngine(mContext); DartExecutor executor = sBackgroundFlutterEngine.get...

Flutter 配置备忘

作为专注于移动端的开发者,Flutter 是必修课。最近有这个机会,就入坑了。 官网:https://flutter.dev/ Important: If you're in China, first read Using Flutter in China. Flutter.Cn 专...

Retrofit 是如何获取返回值 Call<T> 中的类型 T, 以提供给 Gson 使用的?

Call<T>的类型 T 即Response<T>的类型 T,获得了Call<T>就能够正确输出给Response<T>。那么Retrofit是怎么做到的呢? 以下是HttpServiceMethod<ResponseT, ReturnT>中的 static 方法: stat...

03/05 21:11
1.5K
我在 ICU 病房的惊魂一夜

最近 github 上一个 996.icu 的项目炒得很火,有关 996 的话题也持续热度不减。本文我不想谈 996,但觉得有必要说说我在 ICU 病房的真实经历。很早就想写下来,但大部分时间我都花在代码上了...

比特币深层技术原理浅析

这是一篇主要针对技术小白的文章。本文尽量使用通俗易懂但又不失要义的文字,带你深入剖析当前备受追捧的比特币背后的深层技术原理,最后会简要介绍一下业界市场的现状。

可信任执行环境 TEE(Trusted Execution Environment)

可信任 (Trusty) 是一套支持可信任执行环境的软件组件(TEE)。TEE 可在移动设备运行。 Trusty 包括几个部分: 安全操作系统。一个运行在处理器上的安全操作系统 (Trusty OS)用以提供 TEE 环境...

2017/06/27 11:50
1.7K
如何理解Scala>:迷之翻转喵 —— 协变逆变全解析

At first, 我想谈的并不是这只喵🐱 ~ 👇👇 一、背景回顾 热爱 Scala 的童鞋们,可能都曾见识过这只 迷之翻转喵,令人怅然若失,而又神魂颠倒!~ abstract class Cat[-T, +U] { de...

奇技淫巧之——为git客户端配置多ssh key

今天遇到个问题,我想给某个独立的 git 仓库配置一个不同的 ssh key。在使用 ssh-keygen 命令生成新密钥对并保存到自定义目录之后,却不知道如何 apply 它。 几番搜索,并没有找到答案。最终...

2017/05/26 20:24
60
物联网应用层网络相关协议

CoAP https://tools.ietf.org/html/rfc7252 https://tools.ietf.org/html/rfc7390 https://tools.ietf.org/html/rfc7228 CBOR https://tools.ietf.org/html/draft-bormann-cbor-00 https://g...

2016/09/01 20:02
269
CoAP协议学习笔记——CoAP格式详解

  CoAP是受限制的应用协议(Constrained Application Protocol)的代名词。在当前由PC机组成的世界,信息交换是通过TCP和应用层协议HTTP实现的。但是对于小型设备而言,实现TCP和HTTP协议显然...

2016/09/01 19:31
1.5K
Android LruCache 的 Bug

码哒,今天无意中发现Android 5.0(api level 21)之前的LruCache实现居然存在一个bug。 由于在电脑上(Java SE环境,非手机上)测试code比较方便,我便将最近写在Android项目中的框架代码cop...

2016/08/20 04:17
1W
LockSupport并发等待基本模型

LockSupport并发等待基本模型。写的个测试,具体请看注释。 package test; import java.util.Set; import java.util.concurrent.CopyOnWriteArraySet; import java.util.concurrent.atomic...

ProGuard就应该用注解@Annotation来配置

本文讲述全新基于@Annotation的混淆配置方法

有趣的ViewPager动画

好久没写文章了,充数一篇。 搞Android的肯定都知道ViewPager.PageTransformer是什么,那么上一个在我的项目中用到的有趣的切换效果。 public class GoalTypePageTransformer implements Vi...

2016/08/12 00:26
69
LockSupport和synchronized混合死锁问题

我来滥竽充数一篇文章,LockSupport和synchronized果然不能混着用,直接造成死锁。 package test; import java.util.concurrent.locks.LockSupport; /** * @author Wei.Chou(weichou2010...

2016/08/12 00:20
666
QUIC协议加速互联网

这些年谷歌一直在折腾网络协议,这次想让基于QUIC的HTTP2作为未来一个新的互联网标准,能行吗?

2015/05/24 17:35
973
玩转Android UI事件

(本文最早于2012-3-15 17:12日发表于QQ空间 进入我的空间并查找标题“玩转Android UI事件”) 研究了下 Android 可视组件的事件处理机制,本想用文字来阐述,但是发现太复杂,文字不太适合用...

2015/03/13 18:48
582
Android 跨进程通信基础

Android跨进程通信基础——Binder, BinderProxy, parcel, parcelable, Stub, Stub.Proxy

Mac下如何获取JAVA_HOME路径

当在Mac下安装完Java运行环境,而又没有添加JAVA_HOME变量的时候,我们如何得到JAVA_HOME变量的路径呢? 直接在home目录下执行命令: /usr/libexec/java_home 即可获得java_home的路径。然后...

2015/02/02 00:30
496

没有更多内容

加载失败,请刷新页面

返回顶部
顶部