Android

RecyclerView使用方法举例(2)

  本文紧接着RecyclerView使用方法举例(1),继续介绍RecyclerView的一些用法。 1. 自定义ItemDecoration分隔item 1.1. 实现SpacesItemDecoration   可以通过加入自定义ItemDecoration的方式,为RecyclerView中的item添加装饰。如下面的SpacesItemDecoration为item四周添加指定的间距。 …
Read more

Retrofit 2使用方法举例

  Retrofit是Square推出的一个“type-safe HTTP client for Android and Java”,通过将HTTP(REST) API转换为Java接口,极大地简化了HTTP API的使用。下面通过一个例子介绍Retrofit的基本使用,通过Retrofit向TMDb请求流行电影的信息,得到JSON格式的响应,由GSON解析后,以列表的形式显示出来。 0. The…
Read more

使用Gradle在属性文件中保存API Key

  很多站点的API都需要使用API key,API key需要保密,在发布代码时,要注意不能把API key也共享了出来。下面给出一种在Android Studio上通过Gradle在属性文件中保存API key的方法。   首先在build.gradle中的buildTypes下加入: buildTypes { … applicationVariants.all { variant -&g…
Read more

令Picasso将图像缓存到本地存储空间

  Picasso是Android上的一个强大的图像下载和缓冲库,默认情况下,Picasso可以将图像缓存到内存,如果杀掉App再次打开,仍需要重新下载图像。Picasso通过委托你当前使用的HTTP Client来进行下载和缓冲,只要使用如okhttp之类带有本地存储缓存功能的HTTP Client,Picasso便会自动使用该Client进行下载和缓存,从而获得将图像缓存到本地存储空间的特性。…
Read more

修复Android Google账号联系人同步选项丢失

  很多国内Android ROM删除了Google服务,需要另外安装,有时安装不完整,导致部分Google账号同步选项丢失。比如在Google账户同步下,找不到同步联系人的选项,导致无法同步Google联系人到手机上。对于Google账号联系人同步选项丢失的问题,可以通过安装丢失的APK来解决。   在http://opengapps.org/根据手机类型,下载完整的GApps包,解压后找到 \…
Read more

adb安装APK出现INSTALL_FAILED_UPDATE_INCOMPATIBLE的解决方法

  在一台电脑上通过adb安装APK进行调试后,换了一台电脑继续进行,出现APK安装不上的问题,卸载APK后,可以正常安装使用。但之后运行测试时,出现如下错误: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]  卸载APK后重启,问题依旧,使用 adb uninstall package-name 卸载后,问题解决,可以正常运行测试。注意命令里的是pack…
Read more

Android中Service的四种使用方式

Service是Android中的四大组件之一,用于在后台进行长时间作业,不提供用户界面。Service可以直接由其他的应用程序组件启动并在后台运行,也可以与其他组件绑定来实现进程间通信。本文介绍了创建Service的基本方法,并通过实例描述了Service的四种使用方式,包括Service的启动和绑定,以及IntentService和AIDL Service的使用。 0. 创建Service  …
Read more