{"id":13848897,"url":"https://github.com/yangfuhai/ASimpleCache","last_synced_at":"2025-07-12T13:33:07.379Z","repository":{"id":37821075,"uuid":"11720297","full_name":"yangfuhai/ASimpleCache","owner":"yangfuhai","description":"a simple cache for android and java","archived":false,"fork":false,"pushed_at":"2020-07-25T03:29:18.000Z","size":719,"stargazers_count":3684,"open_issues_count":33,"forks_count":1243,"subscribers_count":143,"default_branch":"master","last_synced_at":"2024-11-11T23:11:40.088Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yangfuhai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-28T13:50:59.000Z","updated_at":"2024-09-28T03:28:18.000Z","dependencies_parsed_at":"2022-08-02T15:15:27.931Z","dependency_job_id":null,"html_url":"https://github.com/yangfuhai/ASimpleCache","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangfuhai%2FASimpleCache","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangfuhai%2FASimpleCache/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangfuhai%2FASimpleCache/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangfuhai%2FASimpleCache/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yangfuhai","download_url":"https://codeload.github.com/yangfuhai/ASimpleCache/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225669518,"owners_count":17505386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T19:01:01.134Z","updated_at":"2024-11-22T00:31:29.057Z","avatar_url":"https://github.com/yangfuhai.png","language":"Java","funding_links":[],"categories":["Java","Libs","缓存库","Cache"],"sub_categories":["\u003cA NAME=\"Utility\"\u003e\u003c/A\u003eUtility"],"readme":"ASimpleCache\r\n============\r\n\r\n\r\n----\r\n ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件（由十几个类精简而来）。\r\n\r\n\r\n---\r\n## 1、它可以缓存什么东西？\r\n普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象，和 byte数据。\r\n\r\n\r\n## 2、它有什么特色？\r\n* 特色主要是：\r\n *  1：轻，轻到只有一个JAVA文件。\r\n *  2：可配置，可以配置缓存路径，缓存大小，缓存数量等。\r\n *  3：可以设置缓存超时时间，缓存超时自动失效，并被删除。\r\n *  4：支持多进程。\r\n\r\n##3、它在android中可以用在哪些场景？\r\n* 1、替换SharePreference当做配置文件\r\n* 2、可以缓存网络请求数据，比如oschina的android客户端可以缓存http请求的新闻内容，缓存时间假设为1个小时，超时后自动失效，让客户端重新请求新的数据，减少客户端流量，同时减少服务器并发量。\r\n* 3、您来说...\r\n\r\n\r\n##4、如何使用 ASimpleCache？\r\n以下有个小的demo，希望您能喜欢：\r\n\r\n```java\r\nACache mCache = ACache.get(this);\r\nmCache.put(\"test_key1\", \"test value\");\r\nmCache.put(\"test_key2\", \"test value\", 10);//保存10秒，如果超过10秒去获取这个key，将为null\r\nmCache.put(\"test_key3\", \"test value\", 2 * ACache.TIME_DAY);//保存两天，如果超过两天去获取这个key，将为null\r\n```\r\n获取数据\r\n```java\r\nACache mCache = ACache.get(this);\r\nString value = mCache.getAsString(\"test_key1\");\r\n```\r\n\r\n更多示例请见Demo\r\n\r\n#关于作者michael\r\n* 屌丝程序员一枚，喜欢开源。\r\n* 个人博客：[http://www.yangfuhai.com](http://www.yangfuhai.com)\r\n* 交流QQ群 ： 192341294（已满） 246710918（未满）\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyangfuhai%2FASimpleCache","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyangfuhai%2FASimpleCache","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyangfuhai%2FASimpleCache/lists"}