问题描述 当需要引用 so 库的时候,正常情况下我们只需要将不同版本的 so 文件分别放置。但是这样就会遇到两个问题: 如果每个架构的 so 库都放进去,会大大增加 apk 包的大小 如果偏偏没有 arm-v7a 的版本…
分类:Android
RecyclerView实现上拉加载更多
RecyclerView这个控件是我们平常很常用的,相对于ListView和GridView来说也更加的灵活,废话不多说。 实现思路: 1.为Adapter添加脚布局 2.为RecyclerView添加滑动监听 R…
Matisse 预览图片黑屏,Glide 内存溢出
项目中要到图片、视频选择的功能,然后google了一下,找到Matisse,知乎的图片选择框架,用的人还挺多的,果断依赖gradle,然后开始我的踩坑之旅。 首先,框架本身的图片框架glide是v3版本的,然后我项目中的…
Handler 机制---学习笔记
handler机制的原理 – 刘望舒的专栏 – 博客频道 什么是Handler? handler是android消息机制的上层接口 通过它可以将一个任务切换到handler所在的线程中…
解决 EditText 在 ListView 中弹出键盘时丢焦点问题
由于在ListView中EditText会在输入法的键盘弹出的时候出现失去输入焦点的问题,这个时候 需要通过代码对当前的输入焦点进行记录,并在需要的时候赋予焦点处理。 主要的处理逻辑如下代码所示: package tob…
Handler,Looper,MessageQueue三者的关系
Android中,Handler虽然不是四大组件,但用的次数也不比Activity,Service等四大组件少。虽然大家都知道怎么使用Handler,但是我们不能仅仅停留在使用的层面,对其机制的分析会加深我们对Andro…
Android插件化总结-Android进阶
瓶颈 大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,因而便有了插件化的概念,将一个 App 划分为多个插件(Apk 或相关格式) 插件化动态加载架构方案会为我…
RecyclerView入门简介
RecyclerView可以看作是ListView的进化版本,当然RecyclerView并不是继承ListView的,RecyclerView直接继承于ViewGroup父类。RecyclerView的灵活性与可替代性…
数据库操作
创建表 public static final String STEPTABLE = "create table if not exists step_info(_id INTEGER PRIMARY KEY,day T…
Android开发前的设计
谈一下自己对App的整体框架的看法,感觉就是建立一套规范,让我们的开发思路更清晰明了,写代码更高效,代码更易于拓展和维护;我感觉一般就是考虑项目架构、功能模块、需要用到的技术、框架、需要用到的界面控件、数据的存储和需要的…
OkHttp3-使用进阶(Recipes)
转载请注明出处 http://www.jianshu.com/p/25e89116847c (作者:韩栋) 本文为译文,由于译者水平有限,欢迎拍砖,读者也可以阅读原文 【OkHttp3-基本用法,OkHttp3-使用进阶…
Android视图绘制流程之onMeasure()
onMeasure() 用于测量视图的大小 View系统的绘制流程会从ViewRoot的performTraversals()方法中开始 在其内部调用View的measure()方法。 measure()方法接收两个参数…