• Gradle插件:依靠git或svn建立简单的maven仓库

    vcsLib 一个简单的gradle插件,可以依靠git或svn建立简单的maven仓库,支持android和java项目的构建(使用之前需要先建立对应的仓库) How to use? config step 1 $rootDir/build.gradle : buildscript { repositories { jcenter() //required } dependencie

    18-03-19
  • Android技术总监应该干的那些事

    当年多少次做梦都在想以后能不能做到那样的一个程度,可不可以自己不用干活在旁边指挥指挥就好,轻轻松松就拿钱,而且是超高那种。后来发现完全是两码事,如果我们不能在短时间内做调整,我敢保证累不死人。多人的开发班子,多条业务线,反正别人做不了的你

    18-03-19
  • SafeIterableMap:一个能在遍历中删除元素的数据结构

    SafeIterableMap:一个能在遍历中删除元素的数据结构 SafeIterableMap 是由Google工程师编写,应用在 Android Architecture Components 中的一个数据结构,可以在 LiveData 的Library里面找到对应的使用和源码。 SafeIterableMap 具有以下特性: 支持键值对

    18-03-18
  • 把LiveData转换成RxJava的接口

    LiveData to RxJava LiveDataToRxJava是一个语言扩展库,提供一些接口可以把 LiveData 转换成 RxJava 。 项目地址:https://github.com/YvesCheung/LiveDataToRxJava 使用 直接转换成Reactive接口 通过 kotlin 扩展函数,可以很方便地把 LiveData 转成 RxJav

    18-03-17
  • 碎阅:一款基于douban及ONE API开发的资讯类App

    一款基于douban及ONE API开发的资讯类的开源项目,采取okhttp + MVP架构开发。

    18-03-16
  • 状态栏工具类

    目录介绍 1.关于如何集成 2.关于如何使用 3.关于鸣谢 4.关于版本更新说明 5.关于截图说明 6.关于其他介绍 1.关于如何集成 在gradle中添加:compile 'cn.yc:YCStatusBarLib:1.3' 项目地址:https://github.com/yangchong211/YCStatusBar 2.关于如何使用 2.1 D

    18-03-16
  • 设计模式(12)-适配器模式详解(易懂)

    适配器模式的定义 在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。共有两类适配器模式: 对象

    18-03-16
  • Google Architecture Components应用框架初探

    GoogleComponentsDemo Google Architecture Components 演示程序 在MVVM框架基础上简单使用了Room、LiveData、ViewModel框架组件。 项目地址 GoogleComponentsDemo 演示效果(请star支持) 何为 Google Architecture Components Google Architecture Compone

    18-03-15
  • MVVM框架初探

    MyMVVM ARouter + DataBinding + MVVM 的使用演示 关于我 演示效果(请star支持) 如何使用DataBinding实现MVVM框架 1.在Android Studio上使用,需要在module级别的build.gradle上添加对DataBinding的支持: android { .... dataBinding { enabled = true }}

    18-03-14
  • 为什么我从 Google 辞职而为自己工作

    在过去四年时间里,我在Google担任软件开发工程师。2月1日,我辞职了。因为他们拒绝给我买圣诞礼物。 好吧,其实里面还有更深层次的原因。 开始两年 这两年,我深深地热爱Google。 当“年度员工调查”问我五年后是否期望还留在谷歌时,答案是毋庸置疑的。 五

    18-03-14
  • Lottie 动画里有图片怎么办?设计师小姐姐也能帮你减少开发量!

    一、序 Hi,大家好,我是承香墨影! Lottie 是 Airbnb 开源的一套跨平台的完整解决方案,设计师只需要使用 After Effectes (之后简称 AE)设计出动画之后,使用 Lottic 提供的 Bodymovin 插件将设计好的动画导出成 JSON 格式,就可以直接运用在 iOS、Androi

    18-03-13
  • 金三银四的面试黄金季节,Android面试题来了!

    金三银四的跳槽季节,你准摆好了吗? 首先我们分享一个Android知识图谱。 下面是一些面试官基本必问的问题,请一定要去了解! 基础知识 – 四大组件(生命周期,使用场景,如何启动) java基础 – 数据结构,线程,mvc框架通信 – 网络连接(HttpClient,Htt

    18-03-13
  • Android 截屏与 WebView 长图分享经验总结

    最近在做新业务需求的同时,我们在 Android 上遇到了一些之前没有碰到过的问题,截屏分享、 WebView 生成长图以及长图在各个分享渠道分享时图片模糊甚至分享失败等问题,在这过程中踩了很多坑,到目前为止绝大部分的问题都还算是有了比较满意的解决方案。以

    18-03-12
  • 11.Notification通知控制播放

    目录介绍 1.Notification通知 1.1 为什么需要通知栏 1.2 创建通知栏工具类 2.代码逻辑展示 2.1 初始化通知工具类 2.2 在通知工具类中创建播放暂停方法 2.3 完整的工具类代码 3.点击通知栏根布局操作 3.1 点击根布局回主页面 3.2 在主页面做的操作 3.3 1.Noti

    18-03-09
  • 依赖注入之Dagger2初探

    Dragger2 Dagger2是Google提供的依赖注入框架,依赖注入为Android中组件之间的解耦提供了很好的解决方案。Dagger2已经在越来越多的开源项目中被使用,其已经发展成为未来的一个技术趋势。 Dragger2 Dagger2是Google提供的依赖注入框架,依赖注入为Android中

    18-03-07
2457文