240 发简信
IP属地:四川
  • Android组件化开发方案

    1. Android组件化开发 在Android项目组件化之前,我们的项目都是像下图那样,一个单一工程下,根据不同的业务分几个文件夹,把需要的第三方库依赖下就开始开发了,这样...

  • 120
    图解 Android 事件分发机制

    在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...

  • [译]使用 Dagger 2,Mockito 和 自定义 JUnit 规则执行 Android 测试

    原文:Android testing using Dagger 2, Mockito and a custom JUnit rule作者:Fabio Collini译者:lo...

  • 打造属于自己的RxBus

    RxBus 通过RxJava实现Rxbus。 相信大家已经非常熟悉EventBus了。最近正在学习Rxjava,如果在项目中已经使用了Rxjava,使用RxBus来代替Eve...

  • Java synchronized 详解

    由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访...

  • Clean Architecture 学习之 Retrofit

    前言 Retrofit 是 square 公司开源的一个非常著名的简化网络请求的框架,但是它不是网络框架,OkHttp 才是,Retrofit 相当于是将OkHttp封装了,...

  • 120
    Clean Architecture 学习之单元测试

    为什么要做单元测试 学习过或者了解软件工程的人一定对这个东西不陌生,很多人也知道这个东西很重要,但是总是以各种借口来推脱,这其中就包括我。大学我学习的并不是软件工程,所以对什...

  • 120
    Android开发开源控件之EventBus

    EventBus 简介 EventBus 直译过来就是事件总线,熟悉计算机原理的人一定很熟悉总线的概念,所有设备都连接到总线上,然后在总线控制器上注册一个地址,当接收到消息的...

  • Android开发指南之系统权限

    Android 是一个特权分离(privilege-separated)操作系统,在其中每个应用都以一个不同的系统身份运行(Linux用户ID或者组ID)。系统的各个部分也被...

  • 120
    Android开发指南之Activity

    Activity是一个应用组件,用户可与其提供的屏幕进行交互。以执行拨打电话,拍摄照片,发送电子邮件或查看地图等操作。 每个 Activity 都会获得一个用于绘制其用户界面...