{"id":18359523,"url":"https://github.com/zfdang/asm-android-client-for-newsmth","last_synced_at":"2025-04-05T09:08:49.680Z","repository":{"id":150497583,"uuid":"8245072","full_name":"zfdang/asm-android-client-for-newsmth","owner":"zfdang","description":"aSM 水木清华BBS的Android客户端","archived":false,"fork":false,"pushed_at":"2024-12-18T02:17:35.000Z","size":138878,"stargazers_count":86,"open_issues_count":8,"forks_count":45,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-03-29T08:08:49.471Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://asm.zfdang.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zfdang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-02-17T02:49:17.000Z","updated_at":"2024-12-21T15:45:42.000Z","dependencies_parsed_at":"2025-01-02T17:16:07.726Z","dependency_job_id":null,"html_url":"https://github.com/zfdang/asm-android-client-for-newsmth","commit_stats":{"total_commits":556,"total_committers":9,"mean_commits":61.77777777777778,"dds":"0.36870503597122306","last_synced_commit":"46a1e482d20417a70bd1ed12f209514670a1ecf0"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfdang%2Fasm-android-client-for-newsmth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfdang%2Fasm-android-client-for-newsmth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfdang%2Fasm-android-client-for-newsmth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfdang%2Fasm-android-client-for-newsmth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zfdang","download_url":"https://codeload.github.com/zfdang/asm-android-client-for-newsmth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247312081,"owners_count":20918344,"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-11-05T22:23:09.112Z","updated_at":"2025-04-05T09:08:49.650Z","avatar_url":"https://github.com/zfdang.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"aSM: Android Client for NewSMTH\n==============================\n\naSM -- android上的水木清华客户端\n\n项目介绍和使用说明\n------------------------------\nhttp://asm.zfdang.com/\n\n注意：这个项目不再继续维护了。\n一个类似的项目：https://github.com/zfdang/zSMTH-Android\n\n下载地址\n==============================\nBuild Date: 2014-11-20.\n\n\u003ca href=\"https://github.com/zfdang/asm-android-client-for-newsmth/raw/master/dist/aSM.apk\"\u003eaSM.apk\u003c/a\u003e\n\n更新历史\n==============================\n\n2015-01-15:\n------------------------------\n1. 修改了并发下载图片的线程数。原来是10，但是使用的时候经常遇到图片下载失败的情况。希望这个修改能够改善这个问题。\n2. 更新了geo db\n\n2014-11-20:\n------------------------------\n1. 兼容android 5.0\n\n2014-08-15:\n------------------------------\n1. 更新了eclipse的project相关文件\n2. copy了daoxiangcun@github的fetchContent和httpurldownloader使用同一个cookie的代码\n3. 使用android support library中的pull to refresh控件\n\n2014-08-14:\n------------------------------\n1. 修正了十大加载不进来时，crash的bug\n\n2014-08-04:\n------------------------------\n1. 附件文件显示真实的文件名，不过中文没处理好\n\n2014-08-03:\n------------------------------\n1. 修正了一个null pointer的bug，这样在网络不好的时候，就不会频繁crash了\n2. 调整了图片缩放的实现，优先调整宽度，不再要求高度也在一屏内\n\n2013-12-24:\n------------------------------\n1. 更新了IP数据库，现在用的是一个14M的大库，造成安装文件变大\n\n2013-12-23:\n------------------------------\n1. revert vt100 related changes\n\n2013-12-12:\n------------------------------\n1. 修复回复帖子时，app签名换行的问题\n\n2013-12-09:\n------------------------------\n1. 所有版面列表的快速滚动条增加了索引\n2. 同主题看帖时，也增加了快速滚动条的索引\n\n2013-12-07:\n------------------------------\n1. 让asm像cterm那样支持颜色控制符等简单的ANSI控制符, by flash2\n\n2013-12-02:\n------------------------------\n1. 同主题模式下，显示帖子的楼号\n\n2013-10-04:\n------------------------------\n1. 帖子字体大小将控制帖子的作者、时间、正文、附件等文本\n\n2013-08-06:\n------------------------------\n1. 长按GIF图片，将弹出保存图片到本地的选项\n2. 退出时不再通知服务器，加快程序关闭的速度\n\n2013-08-05:\n------------------------------\n1. 增加了google analytics, 统计aSM的安装情况\n\n2013-08-01:\n------------------------------\n1. 优化了获取图片类型的代码，使用HEAD方法(原来使用GET)方法\n\n2013-07-31:\n------------------------------\n1. 正确显示附件图片的文件类型\n2. 显示GIF动画\n\n2013-06-20:\n------------------------------\n1. 修正了在android 2.3上crash的问题\n\n2013-06-13:\n------------------------------\n1. 在设置里可以选择全屏看图时的屏幕方向：系统默认，或者跟随重力感应\n\n2013-05-17:\n------------------------------\n1. 在branch实现了允许用户手工调整收藏夹版面的功能, 没有merge到master.\n下载地址：https://github.com/zfdang/asm-android-client-for-newsmth/raw/favorite/dist/aSM.apk\n\n2013-05-15:\n------------------------------\n1. 全屏看图模式下，可使用音量键翻页\n2. 在主题列表、帖子列表和邮件里，增加了up caret\n\n2014-22:\n------------------------------\n1. fix issue 6\n\n2013-04-05:\n------------------------------\n1. 修正了帖子正文中链接无法点击的问题；\n\n2013-03-31:\n------------------------------\n1. 更新了aFileChooser库\n2. 调整了上传附件时的布局，显示真实的文件名和文件大小，增加了上载的进度提示，返回时提示是否放弃已选择附件\n\n2013-03-30:\n------------------------------\n1. 修复了一个crash的bug\n2. 更新了actionbarsherlock，不知道有没有隐藏的问题\n\n2013-03-29:\n------------------------------\n1. 长按帖子的操作里，增加了转寄到站内其他用户的功能\n2. 查询用户信息的界面，增加了用户IP/位置信息\n3. 查询用户信息的界面，增加了给用户发信的功能\n4. 查询用户信息的其他一些改进\n\n2013-03-26:\n------------------------------\n1. 在收藏夹界面，长按版面可将版面从收藏夹删除\n2. 在版面的主题列表界面，按菜单键，可将版面加入到收藏夹\n3. 小幅调整了左右划动的阈值\n\n2013-03-25:\n------------------------------\n1. 修正了全屏看图的一个bug: 所有的操作（保存、查看Exif）都是基于初始的那张图\n\n2013-03-24:\n------------------------------\n1. 重构了部分代码\n2. 修正了全屏看图在android 4.0之前无法正常工作的bug, 使得全屏看图真的全屏了\n3. 调整了帖子长按菜单的顺序，“在浏览器里打开”在匿名登录时打开m版的同主题页面\n4. 全屏看图时，使用line indicator来标示当前图片的位置\n\n2013-03-22:\n------------------------------\n1. 同主题模式下，在首页向右划动，返回到版面列表\n2. 在设置里增加选项：左右划动，右划返回\n3. 改进了升级的代码，现在可以在android 2.3下面正常工作了\n4. 手势提示的文字可以在设置里取消了\n5. 优化了翻页的代码, 避免了不必要的重新加载\n\n2013-03-21:\n------------------------------\n1. 稍微调整了一下显示帖子时的布局，和搜索窗口的字体颜色\n2. 对输入数字的编辑框，缺省打开输入法的数字输入模式\n3. 在首页导读、个人收藏夹、版面列表里，允许使用音量键上下滚屏\n\n2013-03-20:\n------------------------------\n1. 修正了当帖子非正常加载时，长按crash的问题\n2. 限制了左划、右划的生效范围，只在同主题或者正常模式看帖子时有效\n3. 修正了aSM在低版本android无法使用的问题: 获取屏幕高度时，使用旧版api\n4. 修正了weibo风格下，编辑帖子crash的bug\n5. 修改了编辑帖子时，正文的字体大小\n6. 使用ant自动编译项目并换了release key来编译，带来的后果是这次必须把旧版的卸载了才能安装...\n7. 长按帖子时，根据系统设置\"触摸时震动\"来决定是否震动\n8. 在文章列表的界面，增加了“切换置底”的图标，将搜索图标移到了actionbar\n9. 搜索帖子的界面，在上面增加了一个搜索的图标\n\n2013-03-19:\n------------------------------\n1. 改善了显示IP的效果, 重构了代码\n2. 修改了bug: 十大-\u003e帖子-\u003e回版面-\u003e非同主题模式-\u003e帖子无法加载的bug\n3. 暂时禁掉了帖子里的超链接，因为这个会导致同主题是长按、划屏等的问题；没找到解决的办法\n   同时在菜单里增加了将当前帖子“在浏览器里打开”，如果有什么东西需要点击的话，在浏览器打开吧\n4. 给long click增加了震动提示\n5. 改善了下载更新时的提醒\n\n\n2013-03-18:\n------------------------------\n1. 在“关于”对话框里，增加了检测新版本的功能\n2. 在全屏看图的模式下，除了长按出菜单外，使用菜单键也可以弹出菜单\n\n\n2013-03-17:\n------------------------------\n1. 为github项目启用了定制化的域名: http://asm.zfdang.com\n2. 增加了程序的使用说明: http://asm.zfdang.com/help.html\n3. 一些小bug fix\n\n2013-03-16:\n------------------------------\n1. 优化了加载信息的进程，防止多次加载\n2. 重构了同主题时，gesture/touch/longclick listener, 使得页面上下、左右切换更顺畅\n   存在一个bug:当帖子里有超链接时，长按和点击翻页都不好使。还不知道怎么fix\n3. 修正了长按帖子时crash的一个bug\n4. 当缓存的收藏夹为空时，从web直接下载\n5. 一些代码的重构\n\n2013-03-15:\n------------------------------\n1. 在非同主题显示帖子时，显示IP和位置信息\n\n2013-03-14:\n------------------------------\n1. 更改了全屏看图时，图片切换的条件：即使图片处于放大状态，只要到了图片的边缘，就允许切换\n2. 在主题列表时，允许使用音量键翻页\n\n2013-03-13:\n------------------------------\n1. 修正了无网络时，匿名登录crash的问题\n2. 修正了oRo报的一个bug:\n\"如果有人回复了我的帖子，然后他又删除了这个回复，这个回复在回复提醒中还在，点进去提示无法加载，出来后再看其它帖子就崩溃退出了\"\n3. 修正了帖子日期显示问题，现在日期和时间都有了\n\n2013-03-12:\n------------------------------\n1. 更改了翻页的实现，原来是一个帖子一个帖子的翻，现在是在竖直方向上滚动95%。音量键和点击屏幕上下部的行为都改了\n2. 修正了exif显示错行的问题\n3. 将图片的最大放大数值从4改成12\n4. 禁用hardware accelerate, 希望能避免\"Bitmap too large to be uploaded into a texture exception\"的错误\n5. 开启了largeHeap，降低out-of-memory的问题\n\n2013-03-09:\n------------------------------\n1. 优化了listview的性能，按理说滚动时会更平滑\n2. 缺省使用夜间模式\n3. 稍微调整了界面的padding/margin值\n\n2013-03-08:\n------------------------------\n1. 同主题查看帖子时，使用音量键来翻页\n\n2013-03-06:\n------------------------------\n1. 改进了全屏看图的实现方法，避免了内存不足的问题;\n\n2013-03-05:\n------------------------------\n1. 改进了查看帖子里图片的方法：\n1.1 点击帖子里的图片，进入全屏看图模式; 支持屏幕旋转;\n1.2 双指缩放图片;\n1.3 左右滑动图片，在同一帖子的不同附件之间切换(图片在未放大状态下, 否则是移动图片; 需先将图片缩小再切换);\n1.4 图片左上角会提示 当前图片序号/所有图片数;\n1.5 长按图片，弹出菜单，可查看图片的exif信息，或者将图片保存到SDCARD中aSM/images/;\n1.6 返回键退出全屏查看模式.\n2. 增加了删除自己帖子的功能(长按弹出菜单);\n3. 显示exif信息时使用ScrollView，避免横屏下信息显示不全\n\n2013-03-04:\n------------------------------\n1. 区分了新信和新的回复；但是现在没法检测新的@,看了一下，www2和m版的都没有@的提示，只有nform的有，等以后有机会再改吧\n\n\n2013-03-01:\n------------------------------\n1. 增加了\"微博方式\"来显示同主题列表(设置中可配置，缺省打开)，by Daniel;\n2. 增加了显示IP地址的功能(设置中可配置，缺省打开)，by Daniel; 由于增加了IP地址库，安装文件体积增加到了2.1M\n\n2013-02-27:\n------------------------------\n1. 修正了搜索版面偶尔crash的问题;\n\n2013-02-26:\n------------------------------\n1. 修正导读页面-\u003e帖子详情-\u003e回到版面-\u003e搜索-\u003e搜索结果-\u003e点击帖子 内容无法显示;\n1. 将图片缓存移到SDCARD;\n\n2013-02-25:\n------------------------------\n1. 全屏显示图片时，增加了显示图片EXIF信息的功能(长按弹出的菜单中);\n2. 修正了搜索帖子时，\"附件\"选项不工作的bug;\n\n2013-02-24:\n------------------------------\n1. 按两次“返回”退出；将“退出确认”的默认值改为false\n2. 更新了版本信息，从manifest中读取\n\n2013-02-23:\n------------------------------\n1. 修正点击状态栏notification无法打开程序的bug;\n2. 更改了屏幕方向里\"系统默认\"的实现方法：如果用户在系统里设置了禁止旋转，则屏幕不会旋转;\n3. 在帖子阅读页面开启了屏幕旋转功能;\n4. 修改了全屏查看图片页面，并开启了屏幕旋转功能;\n5. TouchImageView增加了长按功能\n\n2013-02-22:\n------------------------------\n1. 修正无法编辑帖子的bug;\n2. 全屏显示图片的时候，不缩小图片\n3. 如果图片加载失败，显示“加载失败”\n\n\n2013-02-21:\n------------------------------\n1. 搜索版面的时候，支持中文、英文的部分搜索：比如输入\"米兰\"，会自动提示\"AC米兰\"，\"国际米兰\";\n2. 修正了原来无法搜索中英文混杂的版面(如\"IT业界特快\")的问题;\n3. 去除了UrlImageViewHelper的in memory cache机制, 并且增加了设置下载文件最大size的接口;\n4. 如果附件的数量超过8个，不再放大图片，防止内存不足;\n5. 修正了设置中的2G/3G附件最大尺寸下载设置无效的bug;\n\n\n2013-02-20:\n------------------------------\n1. 修正收藏夹版面加载的问题，原来的实现没能利用本地的缓存;\n2. 修正了对帖子列表的处理，上次在标题后添加回复数量后，除了同主题模式，其他模式都会crash\n\n2013-02-19:\n------------------------------\n1. 修正了分类目录的刷新，弃用了资源里缺省分类目录，第一次会自动从web加载;\n2. 修改了UrlImageViewHelper库, 对图片自动缩放, 使得图片可以占用屏幕的全部宽度;\n3. 增加了帖子回复数量，在标题后面的括号中显示;\n4. 登录时，区分网络连接错误和认证错误;\n\n2013-02-17:\n------------------------------\n1. 更新了UrlImageViewHelper库。原来附件里图片，缺省的显示大小是200X400，在高分辨率的屏幕下看起来效果不好；升级了之后，如果图片较大，可以充分利用屏幕了\n2. 增加了退出是否需要确认的设置；缺省需要确认退出；\n3. 在底部的工具栏中增加了夜间模式，这样可以快速切换白天、夜间模式了\n4. 缺省展开了水木十大\n5. 收藏夹里，首先显示“我的收藏夹”的内容并缺省展开，然后再显示最近访问的版块\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzfdang%2Fasm-android-client-for-newsmth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzfdang%2Fasm-android-client-for-newsmth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzfdang%2Fasm-android-client-for-newsmth/lists"}