一、概述 Retrofit+RxJava是当前最流行的Android网络交互解决方案。OkRetrofit是一个基于Retrofit2+RxJava2封装的文件下载和网络请求库, 其中文件下载部分参考了RxDownloa…
标签:Android
MVVMArms系列 - 最新的 Dagger2.11(Dagger.Android) 多 Module 实战详解
1 前言 距离首次接触 Dagger2 已经有半年的时间了,从最初的一脸懵逼,到慢慢的熟练使用,这个过程真的感谢 MVPArms,这半年在 MVPArms 真的学到很多东西,由此演变出的 MVVMArms 可以说是这半年…
花无涯:免费自学编程课程的网站推荐
请点击此处输入图片描述 文章里列举的学编程网站均是来自国外,可能对一些英文不是很好的小伙伴来说用起来有点儿吃力,其实国内也有一些编程学习网站,像网易云课堂、慕课网、极客学院等,大家可以参考一下。 很多人包括一些企业家,和…
Room和realm数据插入性能对比
看到谷歌开发者公众号推送了一遍“Android O迁移测试 : Room”的文章。心血来潮,特想试一下这个新的构建组件。 其实ORM框架早已有之,GreenDAO和ORMLite也都很受欢迎,这次谷歌官方钦定了一个自己的…
Android开发中libs包下面的mips、armeabi、armeabi-v7a和x86
简介 在Android日常的开发过程中有的项目需要引入第三方的库,有时候大家可能会在libs文件夹下看到 mips、armeabi、armeabi-v7a和x86这四个文件夹。那么这三个文件夹下面的包是干什么用的? 这三…
GitHub 项目徽章的添加和设置
本文已迁移至掘金:https://juejin.im/post/5a32157c6fb9a0450b6667ac 如有任何知识产权、版权问题或理论错误,还请指正。 http://www.jianshu.com/p/e9c…
Android性能优化--Android启动页优化
App启动方式: (1)冷启动:当启动应用时,后台没有该应用的进程,系统会重新创建一个新的进程分配给该应用,即冷启动。 (2)热启动:当启动应用时,后台已有该应用的进程(点击Back键或Home键退出,此时应用的进程依然…
Android平台下通过HTTP协议实现断点续传下载
1. OSI网络分层参考模型 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试…
Android BLE开发的基础知识
1.前言 随着智能穿戴的普及,蓝牙开发也火热起来。不过与传统蓝牙开发不一样的是,由于考虑到穿戴设备的电量问题和使用场景,即数据量小、离散传输和近距离通信,所以采用基于蓝牙4.0规范的BLE设备。 虽然在开发时调用的A…
在Linux上配置Android自动化构建环境 ---- Jenkins自动化部署学习笔记(五)
一 、sdk安装 1. 下载sdk for linux $ wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz 2. 解压Android SD…
Android中Kotlin的使用简介(2)-基础
原文链接:传送门 基本类型 在 Kotlin 中,所有东西都是对象,在这个意义上讲所以我们可以在任何变量上调用成员函数和属性。有些类型是内置的,因为他们的实现是优化过的。但是用户看起来他们就像普通的类。本节我们会描述大多…
Android 隐藏应用的桌面图标
android hide application desktop icon 具体操作如下代码所示,我在 android sdk 23 上测试是OK的 <manifest xmlns:android="http://…