AIDL(Android Interface Definition Language) , 即Android接口定义语言. 在Android中, AIDL是跨进程通信的主要实现方式. 我们同样也可以使用AIDL
为了能够更好的证明这一点,我还特意做了一个app demo去验证。 主要代码: demo地址已经放到了github上: 内存泄露分析 启动app,首先进入的是MainActivity,
一、前言 在 上一篇文章Android IPC机制(二) :AIDL的基本使用方法中,笔者讲述了安卓进程间通讯的一个主要方式,利用AIDL进行通讯,并介绍了AIDL的基本使用方法。其实AIDL方式利用
performLogin 方法得到了验证。但是如果使用Activity,我们就需要用到 Robolectric 框架,然而我们到目前为止还没有讲到Robolectric的使用。所以在这篇文章中,我们假设这段代码是
本文介绍了如何使用缓存来提高UI的载入输入和滑动的流畅性。使用内存缓存、使用磁盘缓存、处理配置改变事件等方法将会有效的解决这个问题。 在您的UI中显示单个图片是非常简单的,如果您需要一次显示很多图片就有点复杂了。在很多情况下(例如使用
一个变量是很 容易的,但是讲到使用的时候,却不是想象的那样简单。至于本人则是经常定义全局变量使用,但也就是因为这样,定义的是全局变量。也饶了不少的弯子。 在使用Adapter即适配器的时候,通
章 《Android 实现一个仿微信的图片选择器》 中我介绍了ImageSelector的实现思路和分析了它的核心代码,有兴趣的同学可以看一下。完整的代码放在了GitHub,欢迎大家下载和使用。本篇文
Google 将推出最新的 Android M 系统,将出现一个杀手级的新功能,这功能便是「省电模式」,据传打开该模式,就可以让手机待机 20 天!有没有这么神奇啊? 这次新增的两个模式分别为:Doze(休眠)和
本文就是介绍如何使用GridView实现九宫 图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用, 类似这种的
项目主页及简单使用方法 http://loopj.com/android-async-http/
异步的查询操作帮助类,可以处理增删改(ContentProvider提供的数据) 使用场景: 在一般的应用中可以使用ContentProvider去操作数据库。 这在数据量很小的时候是没有问题
1、下载volley.jar文件,并放置到android项目下的libs目录下 2、建立请求网络方法 代码如下: 复制即可用 public void connectUrl(String url)
io/2015/08/29/为什么Android中不建议使用Enums/ 关于Android性能优化中一个常见的建议是不要在你的代码中使用Enums,就连 Android官网 上都强烈建议不要使用。 Why
本工具支持Linux、Window跨平台使用,但测试表示若使用7z压缩,Linux下的压缩率更高。 原理介绍: 详见WeMobileDev公众号文章 使用资源混淆工具会得到什么 正常来说,我们
在Android1.6的模拟器里面预装了一个叫 Gestures Builder的程序,这个程序就是让你创建自己的手势的(Gestures Builder的源代码在sdk问samples里面有,有兴趣可以看看)
Retrofit 是Square开发的网络请求库, 简化了网络请求的使用, 这个库太知名了, 好处我就不多说了. 让我们看看如何使用吧? 注意: Retrofit2的beta3版本, 使用Okhttp3, Interceptor使用方式发生改变
脚本计算,但在Android中阉割了此部分功能,因此,为了能进行脚本计算,我们需要特别封装 import android.content.Context; import android.database
import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import
有一些场景,我们需要向用户展示一系列的页面。比如我们正在开发一个看漫画的应用,可能就需要向用户展示一张一张的漫画图片,用户使用手指滑动屏幕,可以在前一幅漫画和后一幅漫画之间切换。这个时候ViewFlipper就是一个很好的选择。
Android 4.0引入了一项很重要的技术就是 WiFiDirect (WiFi直连) ,它可以让WiFi设备无需热点即可实现两个WiFi设备的P2P数据交换。使用最新的Android 4.0 SDK,最低API