• 友好 RxJava2.x 源码解析(二)线程切换

    建议您关注我的 掘金 或 CSDN 系列文章: 友好 RxJava2.x 源码解析(一)基本订阅流程 友好 RxJava2.x 源码解析(二)线程切换 友好 RxJava2.x 源码解析(三)zip 源码分析 本文 csdn 地址: 友好 RxJava2.x 源码解析(二)线程切换 本文基于 RxJava 2.1.3

    18-04-17
  • 友好 RxJava2.x 源码解析(一)基本订阅流程

    建议您关注我的 掘金 或 CSDN 系列文章: 友好 RxJava2.x 源码解析(一)基本订阅流程 友好 RxJava2.x 源码解析(二)线程切换 友好 RxJava2.x 源码解析(三)zip 源码分析 本文掘金地址: 友好 RxJava2.x 源码解析(一)基本订阅流程 本文基于 RxJava 2.1.3

    18-04-17
  • 多线程1,线程基础知识

    多线程基础知识 目录介绍 1.进程概述及多进程的意义[理解] 1.1 线程和进程 1.2 进程概述 1.3 多进程的意义 2.线程的概述和多线程的意义[理解] 2.1 什么是线程 2.2 多线程有什么意义 2.3 并行和并发 3.JVM运行原理以及JVM启动的线程探讨[理解] 3.1 Java程序运

    18-04-17
  • 关于flutter 插件在IOS端报错:'Flutter/Flutter.h not found'的解决

    前几天在升级FLutter版本后在flutter build ios 出现问题: Launchinglib/main.dartoniPhone6indebugmode...Runningpodinstall...1,0sRunningXcodeclean...0,9sStartingXcodebuild...Xcodebuilddone1,4sFailedtobuildiOSappErroroutputfromXcodebuild:**BUIL

    18-04-16
  • Unity3D与Android的简单话语

    Unity3D与Android间的相互调用 将Unity3D集成到Android项目中有好几种方式,这里说的是将Unity3D以module的方式集成到android studio开发的项目中。Unity3D与Android间的交互基本套路就是在android中调起Unity3D,Unity3D展示出效果后,Unity3D再调用android

    18-04-16
  • 除了敲代码,你还有什么副业吗?

    学习相关更多的技术,可参考《 技术文章集合—184篇文章分类汇总 》,再往下看, 我的业余时间都做了哪些事情! 前言 作为一名程序员,除了敲代码之外的一些副业!什么是副业?副业就是主要事业以外附带经营的事业。 我们都是程序员,大多数都是普通人,都在

    18-04-16
  • Hook实现插件化的三个选项题,你Hook住了吗

    最近在学习Hook技术,如果你对Hook之前有所了解,不妨做一下Hook的3个相关题目!不怎么了解也没关系,这里也给你普及一下! 什么叫Hook? Android 操作系统中系统维护着自己的一套事件分发机制。应用程序,包括应用触发事件和后台逻辑处理,也是根据事件流程

    18-04-14
  • 使用Kotlin构建MVVM应用程序—第三部分:Room

    目录 使用Kotlin构建MVVM应用程序—总览篇 使用Kotlin构建MVVM应用程序—第一部分:入门篇 使用Kotlin构建MVVM应用程序—第二部分:Retrofit及RxJava 使用Kotlin构建MVVM应用程序—第三部分:Room 写在前面 这是使用Kotlin构建MVVM应用程序—第三部分:Room

    18-04-14
  • Freeline使用指南

    FreeLine 阿里Gradle加速使用指南。 FreeLine介绍 Freeline是由阿里巴巴蚂蚁聚宝Android团队开发的一款针对Android平台的增量编译工具,它可以充分利用缓存文件,在几秒钟内迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译

    18-04-14
  • XPage 一个非常方便的Android Fragment页面框架

    XPage 一个非常方便的fragment页面框架 关于我 特点 支持assets下“corepage.json”静态配置Fragment页面信息。 支持Application中动态配置Fragment页面信息。 支持通过注解@Page的方式动态自动配置页面信息。 支持自定义Fragment页面信息配置。 支持4种默认

    18-04-14
  • Charles Android 文件选择器源码分析

    介绍 现在的 App 很多功能都与多媒体有关, 例如图片, 视频, 音频, 文件等等. 在 Android 开发中, 如果需要从本地选择多媒体文件, 我们可以通过调用系统的 DocumentsUI 来实现, 当然通过这种方式往往存在着兼容性和 UI 风格方面的问题. 我们可以自己实现一个

    18-04-13
  • 弹性滑动实现方法

    一、通过Scroller 二、通过动画 三、通过延时策略 一、通过Scroller Scroller本身并不能实现View的滑动,需要配合View的computeScroll方法才能完成弹性的效果。不断地让View重绘,而每次重绘距滑动起始时间会有一个时间间隔,通过这个时间间隔Scroller就可以

    18-04-12
  • 一大波 Android 刘海屏来袭,全网最全适配技巧!

    一、序 Hi,大家好,我是承香墨影! Apple 一直在引领设计的潮流,自从 iPhone X 发布之后,刘海屏 就一直存在争议。不过不管你怎样,Android 也要跻入 刘海屏 的行列,尤其是 Android P 发布之后,也从系统级支持顶部凹槽屏幕设计。 很多厂商也在逐渐推出

    18-04-12
  • android 系统源码挖掘之Animator性能优化

    今天在看FragmentManager源码的时候看见了一段关于优化动画性能的代码,经过真机实测,发现确实达到了不错的性能优化效果,分享给大家 1. 优化前后效果对比图 前提: 手机为真机, 魅族MX5E, 系统 5.0( api 26的模拟器下看GPU 条形图不知道为什么优化代码

    18-04-11
  • RxRouter -- 一个轻量级、简单、智能并且强大的安卓路由库

    RxRouter 一个轻量级、简单、智能并且强大的安卓路由库 Github地址 Getting started 添加依赖 在build.gradle文件中添加以下依赖: dependencies { implementation 'zlc.season:rxrouter:x.y.z' annotationProcessor 'zlc.season:rxrouter-compiler:x.y.z'}

    18-04-11
2457文