Articles of caching

Google音乐在哪里储存“离线曲目”?

我在Google音乐中存储了大约8个音乐,最近我感到厌倦了stream媒体(并冒着数据费用的风险),所以我很费劲地让它离线存储。 所以现在我新鲜出炉的16G SD卡只剩下了8个演出。 然后,我闪过一个新的ROM,认为我所有的音乐仍然会在那里caching(或者它的工作原理),但是我错了。 当我在Google音乐应用程序中点击“仅显示离线曲目”时,它什么都不显示,但我的SD卡仍然只剩下8个演出空间。 所以,我的问题是,这些离线轨道存储在我的SD卡上,所以我可以进去删除它们,释放空间,所以我可以把它们全部备份起来? 谢谢!

getExternalCacheDir()如何在Android上工作?

据我所知,我们将经常访问的对象caching在比普通磁盘读取更容易访问的内存段中。 getExternalCacheDir() ,而不是getCacheDir()指向外部文件系统 – 在我看来,作为一个正常的getExternalFilesDir() 。 Android如何优化对ExternalCacheDir的访问? 是不是像Linux上的“交换”空间?

如何设置Android Studio,以便在离线时进行编译(从互联网断开)

我今天在androidstudio工作,我的构build开始失败。 令我惊讶的是,我已经失去了我的互联网连接,不能再build立我的代码。 build.gradle文件包含以下内容: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.3' } tasks.withType(Compile) { options.encoding = "UTF-8" } } apply plugin: 'android-library' dependencies { compile files('libs/android-support-v4.jar') } … 所以…我如何重新configuration​​我的开发环境,改变我的build.gradle,并做任何其他必要的,以使android开发脱机。 注意:编辑问题是为了从存储库中删除mavenLocal(),因为它自己添加了试图解决这个问题

Android:ScrollView和绘图caching?

从ScrollView中滚动的视图是否自动被绘图cachingcaching? 我不太确定我是否理解API文档。

Android,如何从URL延迟加载图像,并持久地caching他们在画廊小部件?

我正在实施一个Android图库小部件。 我问如何懒惰(即在一个单独的线程)从网站加载图像并持续caching它们? 所以在下一次运行中我有caching的图像在本地可用…

如何在Android中正确实现Feed(类似于Facebook / Instagram)?

我对Android非常陌生。 我正在尝试创build一个包含大量图片和元数据的社交应用程序。 它有一个类似于Facebook上的饲料的屏幕。 我想使这个屏幕尽可能平滑和标准。 下面是我使用的库:OkHttp,Picasso,Retrofit,Gson。 现在,我一次性获取所有json,因为我在后端播种了虚拟值,响应足够小。 但是,将来会有前后两个域来限制json响应。 我现在的一些问题: 我正在使用OkHttp的毕加索。 它是否caching磁盘中的图像或只在内存中? 什么是caching饲料的最佳做法? 由于大多数内容是图像,我应该让毕加索处理caching还是应该caching一些项目? 听说过JakeWharton的DiskLruCache库,但没有尝试过。 我应该去吗? 如何保持一些饲料内容(如3或4)在滚动caching的任一方向,以便滚动显示平滑,并且图像在进入视图后不会开始加载。 如何自动处理json响应使用上一个和下一个字段时,用户滚动所有的内容,在这一个去。 基本上我想触发基于光标所滚动内容的数量的请求。 假设有一个类似的button,用户点击它,我应该改变UI和旁边喜欢的数量通过发送一个POST请求更新计数器,或者我应该发送请求,并等待从服务器更新的计数器之前更新用户界面? 我已经通过了Instamaterial的源代码,并学习了一些令人惊叹的东西。 但是它并没有显示整个后端集成。 我只想知道是否有其他的开放源码的应用程序,我可以学习或从中学习。 如果你知道任何教程,也将有所帮助。 我只想让应用程序体验尽可能stream畅,并希望学习一些最佳实践。

从谷歌的firebase存储本地caching图像

我正在寻找一种方法,来caching谷歌Firebase平台上的存储图像。 现在,我可以下载图像,并将这些图像显示给用户,但是我无法caching,访问,即使没有互联网连接。 数据库可以脱机访问。 所以我想,也会有一种存储的方式。 我不想下载每一个图像到存储器,因此,我需要每次检查,如果图像仍然是最新的,它可能会改变。 这里有几个链接,我可以find,但没有回答我的问题。 也许有人知道一个解决方法,或者一个方法如何实现它。 谢谢! 下载文件: https : //firebase.google.com/docs/storage/android/download-files caching(离线)数据库: https : //firebase.google.com/docs/database/android/offline-capabilities 更新1 这里是我如何“caching”与毕加索的文件,我添加了活动,关心下载: Picasso.with(getApplicationContext()) .load(uri.toString()) .networkPolicy(NetworkPolicy.OFFLINE) .into(image1); 任何帮助是受欢迎的。 谢谢!

Android + Picasso:更改URLcaching过期

我正在使用毕加索下载和显示图像的所有accros我的申请。 这些图像变化很less(他们被认为是有效的几个月)。 有一个简单的方法可以让毕加索(或底层的okHttp)在光盘上保留这些图像吗?

错误:原因:无效的stream头:000900D9在android studio 2.3.1

我正在使用android studio 2.3.1,它昨天工作正常但现在它给我一个错误错误:原因:无效的stream标题:000900D9此消息抛出消息Gradle Sync对话框 。 下面是我所做的解决这个问题的步骤,但没有为我工作 1.使caching无效并重新启动 从C:\ Users \ suraj.gradle \ caches \ 3.3删除脚本和脚本 – 重新映射的文件 并检查了很多post在stackoverflow但没有为我工作,大部分的问题放在这里没有任何人回答。 在我的项目结构下 编译Sdk版本 :Api 25 构build工具版本 :25.0.2

如何从我们的Android应用程序删除其他应用程序caching?

我试图开发一个Android应用程序,可以擦除其他应用程序caching数据,我试图浏览所有的博客,但他们都没有为我工作,我可以通过下面的代码清除我的应用程序的caching File cache = getCacheDir(); File appDir = new File(cache.getParent()); if (appDir.exists()) { String[] children = appDir.list(); for (String s : children) { if (!s.equals("lib")) { deleteDir(new File(appDir, s)); Toast.makeText(DroidCleaner.this, "Cache Cleaned", Toast.LENGTH_LONG).show(); Log.i("TAG", "**************** File /data/data/APP_PACKAGE/" + s + " DELETED *******************"); } } } public static boolean deleteDir(File dir) { if (dir != […]