240 发简信
  • Dagger2 in Android(四).android 扩展库

    问题 在之前我们讨论过,Dagger 在 Android 上普遍的结构是:定义一个全局的 AppComponent,其他组件依赖或继承它。假设现...

  • Dagger2 in Android(三)Scope与生命周期

    前言 之前我们已经学习了 Dagger 的基础知识、模块化管理,本章将是 Dagger 基础使用的最后一章。 Scope 被误称 Dagger ...

  • Dagger2 in Android(二)进阶

    前面已经讲了 Dagger 的基础注解,并且最后我们也搭建了一个最简单的 Dagger 注入。 这一篇我们继续学习 Dagger 更多的注解,以...

    0.2 60 0 1
  • Dagger2 in Android(一)通俗基础

    背景知识 Dagger2 是一个由 Google (之前是 Square)维护的开源依赖注入框架。我曾两次试图学习 Dagger 最终被乱七八糟...

  • JS in Android (Google V8)

    简介 由于项目动态化的需要,希望在 Android 应用中嵌入脚本语言。常见有 Lua 与 Js。Lua 的集成在之前的文章中已经介绍过。lua...

  • 博弈论(一)

    在之前的讨论中,一场游戏只有一个智能体。而在博弈论中,智能体评估它们的决策如何与其他人的决策相互作用以产生不同的结果。 简单博弈 看一个具体的博...

  • Q-learning 算法

    Q-learning 是一个经典的强化学习算法。 为了便于描述,这里依然定义一个“世界”: 令空白格子的奖励为1. Q-Table Q-tabl...

  • Markov 决策过程

    Markov 决策过程中文译为马尔可夫决策过程。英文全称为 Markov Decison Processes,简称 MDP. 为了便于描述,首先...

  • 120
    树莓派 RaspberryPi 折腾踩坑记

    项目需要一个爬虫,正好朋友有一个闲置树莓派3b+拿来用。事实再一次证明,任何看起来很简单的事情其实都很复杂。而那些可能会发生的错误则一定会发生 ...

个人介绍
谷粉;苹果/华为/小米/魅族/OV黑