大家好,在上一篇文章中,我主要介绍了GreenDao3.0的最基本的用法,当然也是最常用的用法,如果你的项目里没有特别复杂的多表关联需求的话,我相信那篇文章的知识点已经足够使用了。但是,如果你是一个求知欲特别强的人或者手…
分类:移动开发
解决Android 6.0 Recyclerview 在 Scrollview 中不能全部显示
最近项目中发现了一个奇怪的问题,scrollview里面有两个recycleview,这两个recycleview 不需要滑动,只要scrollview可以滑动就行,结果在Android 6.0 以上的机型都不行。以下代…
网络框架-Retrofit(一)
Retrofit实现 其实Retrofit框架就是对OkHttp的封装和改进、升级 核心实现:动态代理 基本API讲解以及源码分析 API文档地址 需要设置数据转换器 Retrofit retrofit = new Re…
Android 热修复你想知道的一切都在这里了
基本概念 热修复(也称热补丁、热修复补丁,英语:hotfix)是一种包含信息的独立的累积更新包,通常表现为一个或多个文件。这被用来解决软件产品的问题(例如一个程序错误)[1]。通常情况下,热修复是为解决特定用户的具体问题…
Android 设计指南简体中文版
Google出品的Android设计指南是Android开发者必看的参考文档。它涵盖了如下内容: 视觉创意 设计原则 UI概览 风格 设备和显示 主题 触摸反馈 度量单位和网格 字体 颜色 图标 自我标识 写作风格 模式…
笔记 深入探索Android热修复技术原理
阿里电子书《深入探索Android热修复技术原理》整理的笔记 1.热修复技术介绍 代码修复两大主要方案 底层替换方案:限制较多,但时效性好,立即见效 类加载方案时效性差,需要重新冷启动才能见效,但限制少 代码修复底层替换…
Android 音视频开发(一):PCM 格式音频的播放与采集
什么是 PCM 格式 声音从模拟信号转化为数字信号的技术,经过采样、量化、编码三个过程将模拟信号数字化。 采样 顾名思义,对模拟信号采集样本,该过程是从时间上对信号进行数字化,例如每秒采集 44100 次,即采样频率 4…
Android 中的 theme 和 style(3)
Themes 通常定义 Activity 的长什么样 Theme.Material Theme.Material.Dialog Theme.Material.Light.DarkActionBar 主题通常是固定以 Th…
Android应用统计-使用时长及次数统计(五)
关键字: 应用统计 Android源码 应用使用时长 应用使用次数 上篇文章讲到BinderService调用了UserUsageStatsService的相关函数接口,实现了应用使用信息的记录。本篇文章主要是根据源码U…
View—requestLayout、invalidate 和 postInvalidate 三者的区别
先说结论 View 的 requestLayout 会回调 onMeasure、onLayout 和 onDraw(ViewGroup.setWillNotDraw(false)的情况下) 方法 invalidate 只…
国内四个不错的技术团体博客
阿里技术沙龙 http://club.alibabatech.org/ 阿里技术嘉年华每次会议分享的内容,这个沙龙以前叫淘宝技术嘉年华,从 2011 年开始举办,四年多了,不容易。 Android 端的分享包括:支付宝钱…
《Java编程思想 Generics》读书笔记一——泛型的基础知识
该学习笔记只记录了《Java编程思想 泛型》一章前面部分的基础知识,这里没有跟泛型无关的的知识。 不使用泛型怎么写出通用的代码 把参数或属性的类型定义为基类 One way that object-oriented la…