240 发简信
IP属地:辽宁
  • 类的加载与解析

    ##1.加载 加载时类加载过程的第一个阶段,在加载阶段,虚拟机需要完成以下三件事情: 1、通过一个类的全限定名来获取其定义的二进制字节流。 2、将这个字节流所代表的静态存储结...

  • 120
    JVM内存模型你只要看这一篇就够了

    让我们不厌其烦的从内存模型开始说起:作为一般人需要了解到的,JVM的内存区域可以被分为:线程栈,堆,静态方法区(实际上还有更多功能的区域,并且这里说的是JVM的内存区域,实际...

  • 120
    [译]FaceBook出品:开始用FlatBuffers替换老旧的Json吧

    原文地址 人们通过FaceBook关注家人朋友的动态更新,浏览他们上传的照片。我们的后端存储了组成社交媒介的数据结构。在移动手机端,我们不能拉取整个数据结构,所以只拉取某个节...

  • 120
    Android MVP - Contract

    说起Android比较流行的架构模型,MVC、MVP、MVVM这几种是最常见的,也是当前主流的架构模型,本篇通过对MVC到MVP的进化过程,给出一种MVP个人认为比较适合的开...

  • Android room 存储复杂数据类型

    通常,我们用到数据库会有很多种,这里就不做讨论了,我们只来说说如何用room来存储一些复杂数据结构。 首先看此文章的都假设你已经看过了room的简单用法,如果没有看过,那你可...

  • Android Room使用

    介绍 Room是Google提供的一个ORM库。Room提供了三个主要的组件: @Database:@Database用来注解类,并且注解的类必须是继承自RoomDataba...

  • RecyclerView 性能优化 | 安卓 offer 收割基

    阿里四面有三面都问了这个问题,在此做了整理,希望可以帮助到大家,欢迎查漏补缺。 数据处理和视图加载分离 我们知道,从远端拉取数据肯定是要放在异步的,在我们拉取下来数据之后可能...

  • 可以讲下依赖task那部分的原理吗?

    知乎 Android 客户端组件化实践

    更多移动技术文章请关注本文集:知乎移动平台专栏 背景 知乎 Android 客户端最早使用的是最常见的单工程 MVC 架构,所有业务逻辑都放在了主工程 Module 里,网络...

  • 120
    Android Studio发布项目到Jcenter仓库步骤

    前言:Android Studio中把项目的lib库提交到Jcenter仓库中,需要使用到Bintray,Bintray是jCenter的提供商,他支持上传lib到多个平台,...

  • 可以代替 onActivityResult 的办法

    1. 代替重写 Activity 的 onActivityResult 项目中比较多的,某一个Activity使用startActivityForResult()从Targ...