• 简介 2017年是Android开发很关键的一年,从java转型kotlin,并深入学习了 Android Architecture Components ,这使我对未来项目的重构充满激情。 Kotlin 从google开发者大会宣布为官方开发语言的第二天开始,历时一个月的时间都在学习该语言,坚持每天把学习 查看全文

    5个月以前
    1171阅 . 0赞
  • 简介 在项目中,经常会遇到这样的场景: 1. 页面消失,网络请求依然存在,不光占用内存,而且还会导致内存泄露,久而久之占用内存越来越大,越来越卡。 2. 异步网络请求一大堆的CallBack,让你不得不多写N段代码。 现在好了,下面通过对Retrofit的扩展,让你 查看全文

    6个月以前
    585阅 . 1赞
  • 简介 在kotlin中对IO的操作有别于java,完全用java的IO方式写kotlin代码是不可取得,下面是项目中实践出来的。 InputStream 使用InputStream方式如下: val inputStream:InputStream = File(kotlin.txt).inputStream() val inputString=inputStream.buffered 查看全文

    8个月以前
    1044阅 . 4赞
  • 简介 为了简化开发,减少相同模块的复制粘贴,提高开发效率,现将一些常用的控件统一封装处理,原则上使用mvp架构,抽象出presenter层并对view层保持弱引用关系,后期support 更新至26.1.0 方可切换为官方的生命周期监听方案。 MVP整体架构图 MVP 常规的MVP 查看全文

    8个月以前
    450阅 . 1赞
  • 简介 在网上看了很多关于jcenter的教程,但对于大多数刚接触的人来说,显得有点难学。此实践旨在教你零基础配置,无脑copy。 步骤 1. 要有vpn,这里推荐 蓝灯 ,如果第一次使用,恭喜你500兆的快速流量够你用了 2. 要有bintray账号,如果没有请链接 注册地址 查看全文

    9个月以前
    494阅 . 1赞
  • 引言 在android开发过程中,经常遇到按钮多次点击后,会多次触发业务流程,导致不必要的浪费,一般在处理过程中会添加一个boolean状态来控制,实现起来过于繁琐,而在kotlin的世界里,这就简单了。 项目地址已开源 实现 给View扩展一个函数叫onClickStart, 查看全文

    10个月以前
    411阅 . 5赞
  • 前言 协程如线程一样,使用不当就会导致Activity内存泄漏,在解决内存泄漏的方法中,弱引用是最常用的封装,大家都知道 WeakHandler 就是例子。 项目地址 封装 第一步 封装弱引用类WeakRef,声明WeakReference类常量,将弱引用的对象any传入该常量构造函数。 查看全文

    10个月以前
    1024阅 . 0赞
  • 简述 在java中通常用LinkedBlockingQueue去实现一个阻塞队列,目的是实现生产者与消费者模型,该模型是一个 多线程 同步 问题的经典案例,生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题 查看全文

    10个月以前
    280阅 . 0赞
  • 架构图 架构 今年在Google I / O大会,Google推出了包括LiveData和ViewModel在内的架构组件,这有助于使用MVVM模式开发Android应用程序。经历长时间的学习和钻研。计划将其封装成一层通用的架构组件,并开源给大家使用。该架构的优势: 1. ViewModel 与 Acti 查看全文

    10个月以前
    432阅 . 0赞
  • 简述 经过两天的学习历程,看遍了国内的经典博客,也看完了官方的文档。下面推荐大家阅读 好的文章: 开始使用Kotlin协程 官方: kotlinx.coroutines 如果英文够好,推荐看官网的,例子比较全面。 本项目源码地址 计划 学习过后,为了更进一步,特地封装一些 查看全文

    10个月以前
    1335阅 . 5赞
  • 共 3 页/30条记录 首页 1 2 3 下页 末页
签名
空空如也
最后登陆
18-01-25 10:20
最近访客
书签
公告
暂无公告