• 弃 Java 而使用 Kotlin 的你后悔了吗?| kotlin将会是最好的开发语言

    自从 2011 年发布以来,Kotlin 凭借强大的功能在开发者中的欢迎程度与日俱增。且在一年前,Google 宣布 Kotlin 正式成为 Android 官方开发语言,由此引发了从 Java 迁移到 Kotlin 的一股热潮,根据 StackOverflow 上超过 10 万名受访者的调查显示,Kotlin 成

    18-07-11
  • 组件-多视频播放和卡尺

    tools 项目用到的自定义组件集合 持续更新ing 主界面 卡尺界面 四界面播放 双击其中一个界面铺满 以上描述了两个功能,卡尺包括无限循环和不循环两种方式,改编自 LoopScaleView ,修复了一些小问题并加上了不循环的功能 ,一些定义的属性可以在attrs里面查看

    18-07-10
  • 解决Retrofit多BaseUrl及运行时动态改变BaseUrl(二)

    原文地址: https://www.jianshu.com/p/35a8959c2f86 前言 我在之前的文章 《解决Retrofit多BaseUrl及运行时动态改变BaseUrl》 中,介绍了市面上能够解决此类问题的 4 个常见的解决方案,并开源了自己经过优化后的解决方案 RetrofitUrlManager ,现在再为大家

    18-07-09
  • 你真的了解activity启动模式吗?

    引言 当面试官说请你介绍一下activity启动模式,大多数人都能整两句,什么栈顶复用啊栈内复用啊,不过,你确定你真的懂启动模式吗? 如果你能回答出下面的问题,那么你可以直接退出当前界面。 假设有如下四个activity: A(standard) B(singleTop) C(singleTa

    18-07-05
  • Android 图片相关整理

    目录介绍 0.思考问题及解决方案 1.加载图片的压缩处理技术 2.网络url图片转换Bitmap保存到本地 2.1 直接通过http请求网络图片通过流转化成Bitmap 2.2 使用第三方库glide将网络图片转化为Bitmap 3.保存bitmap图片到本地文件夹 4.实现带有圆角的图片 4.1 使用g

    18-07-05
  • 使用Kotlin构建MVVM应用程序—提高篇:Dagger-Android

    写在前面 提高篇的目的是想着写一些较深入的知识,包含一些 源码分析 、 架构设想 、 脚手架搭建 的东西。面向的人群是 中高级的开发者 或者愿意深入了解如何快速构建KotlinMVVM应用的人群。 Dagger-Android 原本的打算是将其作为 使用Kotlin构建MVVM应用程

    18-07-05
  • Android 系统日志写入文件

    目录介绍 1.业务需求 2.目前有那些做法及问题 3.自定义log工具类,一边打印日志一边写入文件 4.在application开启线程池进行日志打印 5.写一个service将系统日志写到文件 关于链接 1. 技术博客汇总 2. 开源项目汇总 3. 生活博客汇总 4. 喜马拉雅音频汇总 5.

    18-07-04
  • 使用Kotlin构建MVVM应用程序—提高篇:ViewModel

    写在前面 大家好,这里是使用Kotlin构建MVVM应用程序—提高篇:ViewModel。 本篇文章将介绍google推荐的架构组件ViewModel的使用方法及实现原理。 为什么要有ViewModel? 为什么?看到ViewModel这个名字相信都会联系到MVVM架构中的VM。 但是在我看来,这两者

    18-07-04
  • HTTP 内容编码,也就这 2 点需要知道 | 实用 HTTP

    Hi,大家好,我是承香墨影! HTTP 协议在网络知识中占据了重要的地位,HTTP 协议最基础的就是请求和响应的报文,而报文又是由报文头(Header)和实体组成。大多数 Http 协议的使用方式,都是依赖设置不同的 HTTP 请求/响应 的 Header 来实现的。 本系列《实

    18-07-04
  • Android进程保活招数概览

    Android中的进程保活应该分为两个方面: 提高进程的优先级,减少被系统杀死的可能性 在进程已经被杀死的情况下,通过一些手段来重新启动应用进程 本文针对这两方面来进程阐述,并给出相应的示例。其实主要也是在前人的基础上做了一个总结,并进行了一些实践

    18-07-03
  • 博客笔记汇总

    博客笔记汇总 目录介绍 1.技术博客汇总[41篇] 2.开源项目汇总[32个] 3.生活博客汇总[42篇] 4.喜马拉雅音频汇总[198条] 5.程序员聊天笔记汇总[13篇] 6.其他汇总[待定] 本人介绍 我叫潇湘剑雨,是个性格内向,不善言谈的逗比程序员,喜欢研究Android技术,写点

    18-06-30
  • Android点击EditText输入框外收起键盘,不影响滑动事件和功能按钮点击事件

    一、功能和亮点 点击焦点EditText外,拦截触摸事件且收起键盘; 点击焦点EditText外,正常下发触摸事件且收起键盘; 点击焦点EditText外,正常下发触摸事件但不收起键盘; 键盘弹出时,可正常进行滑动事件 50行以内代码量 一行代码调用,实现最低业务入侵 二

    18-06-29
  • Android 目前最稳定和高效的UI适配方案

    Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百科Android客户端设计一套UI尺寸适配方案,可以和小伙伴们详细的聊一聊这个问题。 Android适配

    18-06-28
  • 很值得收藏的安卓开源控件库

    日历 日历列表视图 https://github.com/traex/CalendarListview 星期视图日历 https://github.com/alamkanak/Android-Week-View 提交日历日期 https://github.com/vikramkakkar/SublimePicker material风格的日历 https://github.com/prolificinteractive/ma

    18-06-27
  • coordinatorLayout使用总结篇,看完这篇完全可以开发5.0的高级特效了

    了解相关更多技术,可参考《 沉浸式状态栏+ScrollView顶部伸缩+ActionBar渐变 》,最近在用coordinatorLayout做一些特效,发现网上有好多人已经走完了坑,借此我们来总结一把。 一言不合就上个图,还是动态的 主要是找了半天,好多人说的都不够详细,而且有好多

    18-06-21
2620文