GithubHelp home page GithubHelp logo

xiaoyvyv / bangumi Goto Github PK

View Code? Open in Web Editor NEW
375.0 2.0 10.0 72.19 MB

Bangumi for Android - A full-featured unofficial android native application for the bangumi.tv

License: GNU General Public License v3.0

Kotlin 62.93% Java 30.33% JavaScript 0.40% Shell 0.03% HTML 4.66% Vue 0.98% TypeScript 0.48% SCSS 0.16% CSS 0.02%
android anime bgm rank tv bangmui app chii kotlin bilibili

bangumi's Introduction

欢迎来到我的 GitHub 主页

关于我

你好,我是 XiaoYvYv,一个对编程和开源充满热情的 Android 开发者。在这里,我分享了一些我的项目和贡献。

喜欢的东西

番剧&游戏
https://github.com/xiaoyvyv/bangumi-data/raw/main/data/bgm/card.svg

技能

  • 开发
    • Android,Java,Kotlin
    • 前端(Vue,小程序)
    • 后端(Spring Boot, MyBatis)
  • 逆向工程
    • Apk 脱壳(一代、二代壳)
    • 反编译、抓包
    • Smail 修改重打包
  • Hook:
    • 逆向分析开发 Xposed 插件
    • Frida 动态 Hook

语言

项目

1. Bangumi for Android

这是一个全功能的 Bangumi.TV 的安卓原生客户端

2. JavaCompile & JavaCompileEngine

这是两个开源的安卓项目,可以在 Android 平台编译并运行 Java 代码和其封装好的编译框架。

      

3. LatexToMathML

这是 Latex 转 Word 格式的公式的 演示网页,输入 Latex 然后转换为 MathML,直接粘贴到 Word 文档即可!对写毕业论文的理科小伙伴来说,非常的方便!

4. CCompileEngine

这是一个开源的安卓项目,可以在 Android 平台编译并运行 C|C++ 代码和其封装好的编译框架,目前仅支持 API28 及以下,暂未适配高版本安卓系统。

5. AndroidCrawlerEngine

A dynamic crawler plug-in for the Android platform based on Dex dynamic loading, which can dynamically load and execute the dex plug-in package, and can realize real-time updates of crawler and other functions.

联系方式

您可以通过以下方式与我联系:

欢迎探索我的项目和贡献,并与我分享您的想法和建议!

bangumi's People

Contributors

nekoouo avatar perqin avatar xiaoyvyv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bangumi's Issues

小建议

1。希望排行榜能加个“按月份筛选”,这样可以方便找番。
2。排行榜页面中番剧封面的评分小数字在背景为白色的时候很难辨认。(个人认为可以调大一点数字,并在封面底部加一个淡淡的黑色前景,然后把❤️和评分数字调换一下位置)
Screenshot_2024-02-15-02-38-44-609_com.xiaoyv.bangumi.jpg

两个小建议:动态图标和内嵌链接

我非常欣赏这款 APP 的设计和体验,对此表示由衷的喜爱。在此基础上,我有两点小建议,希望能进一步提升使用体验:

  1. 动态图标支持:鉴于 APP 已经实现了动态主题的功能,能否考虑让 APP 图标也支持动态调整(莫奈取色),以达到界面风格的完全统一。
  2. 站内链接处理:对于 bgm.tv 和 bangumi.tv 的链接,能否实现通过此 APP 打开,而非跳转至外部浏览器?具体点来说,例如我在其他 APP 中点击链接后,希望能自动跳转到此 APP。

期望这些建议能够得到考虑,并继续优化这款出色的 APP。

詳情的點擊邏輯問題

點擊圖中綠色的人物照邏輯應該跳轉人物頁面
但是實際上不管點哪裡都是到二級菜單(跟點更多跳轉是一樣的)
建議把點擊改成人物跳轉
IMG_20240326_095444.jpg

Bug 反馈:观看状态文本错误

条目页面(动画、音乐等)中的观看状态人数统计,人数与状态不对应。拿某个具体的条目举例:

网页上显示
813人想看 / 56人看过 / 2309人在看 / 24人搁置 / 14人抛弃

App 上显示
813人想看 / 24人看过 / 56人在看 / 2309人搁置 / 14人抛弃

(v1.0.3)

两个问题

一个是全屏显示有点问题,下面还有黑条
Screenshot_2023-12-25-20-35-33-110_com xiaoyv bangumi
我的机型是k40, v14.0.7.0
第二个是一打开应用然后点击我的页面,右上角的图标会反色失败
Screenshot_2023-12-25-20-36-12-318_com xiaoyv bangumi
不太懂安卓开发,不知道好不好改,不过真的谢谢大佬做的app

时间线无法显示完整内容

很多时间线上的吐槽都被“...”省略了。吐槽点开后依然不显示完整内容,而且无法复制出来查看。用户时间线上对作品的短评无法点开,并且强制跳到作品页面。
建议去除“我的收藏”页面下所有封面的暗色处理和左下角标注。
App流畅不崩溃已经是一股清流,很多交互上也有改进。大佬加油!

【建议】

我用的是1.03版本,基于这个版本提几个建议:
1.底栏追番进度
我下到的版本,预览图上追番进度的地方被替换成了排行榜,我认为没有必要这么做,追番进度是比排行榜使用频率更高的功能,追番进度放到底栏里比较好。
2.追番进度排序
个人认为进度管理这里的排序应该改一下,不要简单按更新日期排序,我认为更好的排序方式是:
最新更新的条目,最新集用户如果没有标记(不含想看标记) 那应该排到最上面,然后最新集没看的动画按照日期从新到旧罗列下来。
如果用户把一个动画所有已更新剧集都标记了,那这个动画说明用户暂时不需要标记这动画,应该放到列表最后头,等到下一集更新,再按照规则浮到列表上面
3.排行榜显示优化
这个页面显示的评分没有做背景蒙版,导致有些时候字看不清,我认为直接用每日放送页的样式就挺好,再在右上角加一个排名就行。至于因此被挤掉的年份,我认为在排行榜页显示播出日期,没有多少必要,建议直接删去。
image
image
5.首页的按钮
image
①首页没有提醒
官方web版,以及其他几个app,把短信和提醒功能放到了一起,这边看app首页只放了短信,有点反直觉,建议两个都放首页,或者把两个功能放到一个页面?
②有两个图标,我觉得不太合适
dollars是聊天版,这里我认为换成magi用的💬图标更好,至于MAGI,建议用🎓图标。
③首页的wiki按钮点不动,不知道是不是bug
6.条目页有个预览,现在完全是废的,显示内容完全意义不明。bgm官方并没有提供预览图片,我是建议要做的话可以链接到豆瓣的相关页面
7.条目页下拉没有日志和讨论版
我知道右滑可以看到,但...藏太深很难找,建议放部分日志讨论版到吐槽上面。

我很感谢大佬做的app。整体上体验舒服很多,功能也比较全,但这些小的细节,建议修一下,体验会更好

更改進度管理的順序

目前應該是按照點格子的數量來排序的 這導致每次在點格子的時候條目會一直亂跳 一下要拉到最下面 一下又會跑到最上面
我希望能夠按照點擊時間來調整順序 這樣點過一次要再點一次就能直接在上面點
Screenshot_2024-04-06-02-15-01-184_com.xiaoyv.bangumi.jpg

在“我的”頁面一些顯示建議

單純只顯示星星其實不太直觀 希望能在旁邊加上分數會好點

再加上如果遇到的條目是平均分有小數點的話 就會更難辨認

IMG_20240328_185838.jpg

【bug】重复搜索时页面不会更新

问题描述

如图,会出现页面叠加
Screenshot_2024-01-03-06-51-05-533_com.xiaoyv.bangumi.jpg

复现方式

先搜索一个可以搜到的条目,然后再进行搜索,如果搜不到不会将上一次搜索的记录清空。
如果步骤反过来先搜不到然后再搜到不会出现这种情况

版本

1.0.3
Android13

【建议】发布版本时针对不同架构分别打包

  • 使用 Universal 包涵盖所有的架构版本一般会显著增加包体积
  • 对于需要安装特定架构版本的场景时(例如 WSA 环境同时支持arm64和x64,需要优先使用 x64 获得更好性能)不够方便

每次重新启动app都会创建一个新的access token

1.每次重新启动app都会创建一个新的access token
2.app配色在led屏幕下偏紫(能否让用户自定义)
3.导航还是点击切换更好,滑动容易误触(下拉了很多页,一个误触就切到其他栏目去了)

文字错误、UI 改进建议、密码管理器适配

首先感谢大佬制作 app,用户体验比班固米移动版 web 页面好了不少。
首次体验了几分钟,发现几个值得改进的小问题:

文字错误

  • 部分页面「动画」与「动漫」混淆。
  • 我的 → 维基:显示「页面正在发中…」(漏字)
  • 设定 → UI 配置 → 首页中间 Tab 页面:「提示」(弹窗的标题不对)

UI 改进建议

  • 字体:希望允许设定 UI 字体为系统默认字体,个人不太习惯这种有点粗的圆体字。
  • 设定:设定菜单中一些选项应做成开关或者复选框的样子,而非右箭头。否则会让用户认为还有下一级菜单。

密码管理器适配

登录的时候发现我的密码管理器(Keepass2Android)仅帮我填充了用户名,我需要手动拷贝粘贴密码。

(Issue 发布时使用的版本为 v1.0.2)

CI版本

請問一下能先打包有CI的版本嗎👀

【建议】内容文本可选中

目前只有标题可以长按复制,其他地方没有办法选中文本,想查东西或者分享内容的话要开到浏览器去复制,不方便。
版本1.0.4

关于页面加载的一些建议

本人不太懂安卓开发,就直接说问题了。

问题描述

主要是页面加载速度的问题。页面中,”发现“没问题,是直接打开的。但是其他地方感觉都是在线加载的,断网了就无法显示。像是超展开这种基本上几乎全部重新加载的页面无所谓。最主要问题就是“进度管理“这种每次只是部分更新的页面,本人喜欢进度管理放开屏,每次打开都要转个2-3秒,比较影响体验。

相关意见

我认为完全可以先从缓存加载显示出来,然后再更新页面,使体验更加流畅。

版本

Bangumi-for-Android 1.0.2
android 13

評分顯示問題

評分跟背景幾乎完美融合 這樣幾乎看不到原本的分數
建議可以改成把原本字體加粗描黑邊或者是把上下的背景顏色稍微調暗Screenshot_2024-03-14-19-21-30-943_com.xiaoyv.bangumi.jpg

有关 strings.xml

请问能否加入繁体中文语言?

大概把 *.kt 和 res/layout/*.xml 里面的字串,移到 res/values/strings.xml 这样才方便翻译

一些Bug和建议

· 全屏显示问题:
IMG_20240324_094006
这个界面对于刘海屏的手机上面的菜单栏触摸会有点困难,能不能向下调一点
· 回复问题:
Screenshot_2024-03-24-09-35-08-209_com xiaoyv ban
Screenshot_2024-03-24-09-35-12-504_com xiaoyv ban
回复时下面的回复键不会随输入法弹起来
· 一点建议:
话题文章能否支持自由复制
文章中自动识别链接且可以设置在默认浏览器打开
感谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.