240 发简信
IP属地:华盛顿州
  • Android 静态代码扫描工具比较

    工具简介 1. Android Lint Android Lint 是在ADT 16提供的新工具,它是一个代码扫描工具,专为Android程序代码设计,能够帮助我们识别代码结...

  • Android Kotlin Coroutine(1):入门篇

    Kotlin Coroutine 一般翻译成协程,顾名思义可以理解成协作程序,它并不是 Kotlin 特有的,很多程序都有协程这个概念。刚开始接触时,对这些概念还是挺费解的。...

  • 120
    Android Kotlin Coroutine(2):协程的启动以及协程上下文

    前面入门时讲过一个最简单的例子,通过 GlobalScope.launch { } 可以启动一个协程,GlobalScope 可以简单理解为协程构造者,它实际上是接口 Cor...

  • 120
    用RxJava实现事件总线(Event Bus)

    目前大多数开发者使用EventBus或者Otto作为事件总线通信库,对于RxJava使用者来说,RxJava也可以轻松实现事件总线,因为它们都依据于观察者模式。 不多说,上代...

  • 120
    D项目Android模块化 VCS演进之路

    16年8月底,公司新启动了一个D项目(代号),从敲下第一行代码到如今,刚好1个年头,我们已经在VCS上经历了多次调整。 第一阶段(2016.9 - 2017.2) 在这个阶段...

  • [架构向] 谈Android中DTO -> VO的重要性

    标题虽然仅指DTO->VO,其实更准确的说,应该是各种DTO、DAO等都需要转VO ,本文仅以DTO为例。 不管你在使用MVC,MVP还是MVVM,这篇文章会让你的M层赋有更...

  • 谈谈“搜索”,2种场景下的最优解

    场景 Android中,“搜索”事件无非下面两种场景:1、从网络中搜索资源2、从本地(缓存、内存)中搜索资源 下面是个搜索的gif,要做到最优体验,首先应该尽量避免无用的计算...

  • 120
    一个实现城市选择、联系人选择的库

    2016-10-9 更: 进行一次几乎重写的大规模重构: 1、从ListView更改为RecyclerView的实现 2、性能优化,更易使用的API,更易拓展的HeaderV...

  • 120
    无人值守停车场管理系统优势

    无人值守停车场一键呼叫可视对讲管理系统经过不断优化,并结合国内外停车场具体需求加上自主研发的不断创新,设计的一整套互联网架构的停车场呼叫可视管理系统,它主要包括出入口通道管理...

  • 太片面了。如果真的像题主所说的,那么我还会大早上找不到一辆自行车。这几张图片确实是事实,但如果这几张图片就能代表所有的共享单车目前的状况的话,那就是在误导。如果每个地方都像你说的是这种情况,那么2017年投入3000万辆车岂不是自寻死路。希望题主不要把狂妄而又武断的言论当做秀个性吸引眼球的资本。况且按题主这种说法,胖人是不是还应该比瘦人多缴税呢,因为占地面积大嘛。流动性应该考虑,占地问题比较严重,共享单车自然会考虑到,会有更稳妥的协调方案。就此事本身而言,利大于弊。