前言 在学习Glide的时候, 我们会看到Glide的二级缓存, 分别分为内存缓存和磁盘缓存, 而不论哪种缓存都使用到了Lru算法, 本篇主要看一下Android里的LruCache的实现 Lrucache实现原理 以v…
标签:Android
Android:Dagger2学习之由浅入深
概述 Dagger2是一款使用在Java和Android上的静态的,运行时依赖注入框架.官方地址:http://google.github.io/dagger/ 记得当初刚学习Dagger2的时候看了许多博客,但是感觉上…
最新最全的Android开源项目集合(转)
抽屉菜单 MaterialDrawer ★7337 – 安卓抽屉效果实现方案 Side-Menu.Android ★3865 – 创意边侧菜单 FlowingDrawer ★1744 –…
Idioms
kotlin习惯用法 创建POJO data class Customer(val name: String, val email: String) 函数默认值 fun foo(a: Int = 0, b: String…
Android ContentProvider基本用法
一、基本概念 ContentProvider是Android系统中提供的专门用户不同应用间进行数据共享的组件,提供了一套标准的接口用来获取以及操作数据,准许开发者把自己的应用数据根据需求开放给其他应用进行增删改查,而无须…
Android GC Log
最近在研究Android内存垃圾回收的内容,遇到一些自己之前不知道的技巧和方法。现在分享一种简单的在Logcat中可以看到垃圾回收状态的方法。经常关注Logcat日志的童鞋偶尔会看到一条类似于以下形式的记录。这种记录就是…
android – Instagram如何实现登录屏幕?
几天前,我在我的 Android手机上安装了全新的Instagram,当我正在登录时,我忍不住停下来查看登录屏幕背景颜色的变化.我对设计/体验印象深刻,我只看了半个小时左右的颜色变化. 我是一个Android开发人员和设…
Android安装问题 – 忽略未知的包过滤器’platform-tools’
我已经在这一段时间了,由于这个错误,我已经失去了相当多的工作时间.我只是想在运行El Captian的Mac上安装 Android Studio的全新副本.每次尝试安装SDK时,我都会这样: Ignoring unkno…
通过蓝牙在Android上发送长文本消息
我正在使用 android:BluetoothChat的示例应用程序. 但是当我尝试发送大小超过1024字节的字符串时,消息不会传输. 我尝试更改下面的代码发送超过1024字节,但我没有成功. 请帮我. 阅读代码: pu…
确定Android Wear设备是否在线
我正在开发一个 Android应用程序,它也在Android Wear设备上使用通知.对于我的应用程序功能而言,了解Wear设备是否已连接至关重要 – 而且似乎无法确定. 我尝试过以下方法: >使用Nodelist…
哪个是在Android中实现Material Design菜单的最佳方式?
有没有标准的方法来实现材料设计菜单? http://www.google.com/design/spec/components/menus.html#menus-simple-menus 我需要做如下图:http://i…
Android谈谈封装那些事--BaseActivity和BaseFragment(-)
绪论 圣诞节怎么过?我不过圣诞节,被票圈的晒幸福虐惨了,还是在家里面总结总结自己吧。上篇文章Android自定义View–自己撸一个柱状图也没那么难我说过会封装一套属于自己的库,争取在元旦之前发出来,作为新年…