240 发简信
IP属地:重庆
  • 我的焦虑

    焦虑的原因: 工作中遇到了困难,没有达到期望的进度或结果,从而会以为别人会对自己有不良的看法(认为自己能力不行),此时便会感觉忧消极、焦虑,这种感觉会消耗自己很多能量,导致更...

  • 120
    实例讲解Gradle的生命周期与核心概念

    Gradle是一个自动化的构建工具。要掌握好gradle的用法,我们需要先对它的生命周期和核心概念有所了解。Gradle的核心概念有project和task。Gradle的生...

  • 如何持续高效

    一、问题 你觉得你的时间利用的高效吗?回想一下你最近几天的工作,你做成了哪些真正有价值的事情?很多人会发现,确实没做几件,我也一样。那你想解决这个问题吗?解决问题的第一步是要...

  • 成长复盘01-我做对了什么

    今年上班以来,我的生活和工作状态有了较大的改善,有了稳定的世界观和价值观,对未来的方向也有了基本的把握。我想我应该是做对了一些事情,才达到现在的状态。现在复盘一下,目的有以下...

  • 120
    【深度学习之美笔记一】什么是机器学习

    导言 什么是人工智能? 什么是学习?什么是机器学习? 如何学习? 机器学习的数学本质是什么? 机器学习的一般分几步? 什么是人工智能 我们知道人是有智能的,人能走、能看、能听...

  • 120
    ReactNative Android源码分析

    团队的项目已经使用RN,有必要对React Native For Android有一个深入的了解,于是就写了这篇文章。注意本文分析的代码版本为: "react": "15.3...

  • 这个得从系统是如何检测ANR的来说吧?或者说ANR是从什么地方抛出的?只要没有触发系统抛出ANR的条件,即使在主线程执行超过5秒的操作也是不会发生ANR的。

    Android面试:主线程中的Looper.loop()一直无限循环为什么不会造成ANR?

    引子: 正如我们所知,在android中如果主线程中进行耗时操作会引发ANR(Application Not Responding)异常。 造成ANR的原因一般有两种: 当前...

  • 【源码解读】JNI的实现原理

    JNI是Java Native Interface的缩写,它为java提供了调用C和C++代码的能力。java.lang包下的很多类都用到了native方法,比如Class、...

  • 【源码解读】Android虚拟机的启动到第一个java类的执行

    概要 本文主要从源码的角度,分析Android虚拟机是如何启动并创建java世界的,包括虚拟机的创建、第一个Java类的加载、代码的执行。看下文之前,不妨先思考几个问题: a...

  • 学习一门技术的层次与方法

    学习一门技术的层次与方法 对一门技术的掌握分为下面几个层次: 学会使用 掌握原理 优化改造 融会贯通 1. 学会使用 学习如何使用最快最有效的办法就是傻瓜式模仿,跟着教程一步...