第一步安装lcov与gcov用来去实现覆盖率统计: sudo apt-get install lcov sudo apt-get install ggcov lcov --version //查看lcov ,正确输出版本…
分类:Android
给 Android 开发者的 RxJava 详解(抛物线)
gank.io/post/560e15be2dca930e00da1083
JSON数据解析只要看这个就够了
项目地址: https://github.com/liaozhoubei/HttpAndParse JSON是一种类似 XML的语言,是用了存储和交换文本信息的语法。它的全称为JavaScript Object Nota…
Java&Android 基础知识梳理(2) - 序列化
一、Parcelable和Serializable 对象的序列化是把Java对象转化为字节序列并存储至一个存储媒介(硬盘或者内存)的过程,反序列化则是把字节序列恢复为Java对象的过程,但它们仅处理Java变量而不处理方…
Gradle 模块化配置
本文以AndResGuard和Tinker为例讲解下如何模块化配置Gradle,以及一键打Tinker补丁包的实现方法。 背景 随着项目越来越大,引用第三方库的gradle愈来愈多,app的build.gradle文件也…
不开源的情况下上传jar包至maven仓库
之前有篇文章介绍如何在远程仓库中导入so:http://www.jianshu.com/p/c65697f6bc36 文中提到上传maven仓库比较繁琐且需要开源。最近在看到友盟统计在不开源的情况下也能用gradle远程…
ListView的缓存是存在哪
我们都知道ListView的baseAdapter中,使用了一个view的缓存回收机制,我们经常被告知会把不可见的view缓存起来,并且在新的view显示时会重用之前回收的view,实际中在开发时会使用convertVi…
关于android中位运算的一些看法
在安卓中,用位运算做标识符很常见 比如: TextView tv = new TextView(this); tv.setGravity(Gravity.TOP|Gravity.LEFT); 此时这个textview的文…
F8App-ReactNative项目源码分析2-服务器端
近期开始研究Facebook f8app项目,目标是理解Facebook官方React Native f8app的整体技术架构,给公司目前几个的React Native项目开发提供官方经验借鉴,并对原生开发和React …
Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题
recycleview和scrollive的配合使用,在6.0以下正常使用。在6.0上高度显示不全了。 查了好久的资料,用过以下的方法都没用。遇到这问题的你,可尝试以下方法解决。 重写GridLayoutManager …
Android 应用被杀后Notification不取消问题及应用深杀和浅杀时Service生命周期情况
项目中有如下需求:后台service进行导入操作,要更新Notification。当运行系统清理使应用被杀时,Notification无法取消,仍然在通知栏显示。为解决这个问题进行了如下探索: 首先想到利用service…
Android 笔记:AIDL进阶
原文地址: http://tianma.space/post/3246519744/ 在上一篇博客 Android 笔记:IPC – AIDL 中讲到的 IPC 方式之一 AIDL 的基本用法,本文主要记录一…