flyun 最近的时间轴更新
flyun
ONLINE

flyun

V2EX 第 39705 号会员,加入于 2013-05-26 13:34:18 +08:00
今日活跃度排名 810
flyun 最近回复了
58 天前
回复了 jibe 创建的主题 Android 现在 Java 还适合 Android 开发吗?
Android 的 Telegram ,Android 实现方面全都是 java ,一点没有 kotlin 。估计你是 java 服务端,还是学 kotlin 吧,现代语法,开发效率快。学会了,Dart 、Swift 、JavaScript 语法都差不多都会了
我来说下,去年开发并开源一款 Android 原生套壳 ChatGPT 软件 ChatAir 。

开源地址
https://github.com/flyun/chatAir

因为市面上同类型的 Android 大部分是跨平台编写的,性能对于中低端机型不友好。所以原生 Android 具有性能上的优势,但是开发出来后,发现 star 数明显不如跨平台的。

现在的用户选择跨平台而不是性能,根据 ChatAir 的反馈,用过的都说好,流畅、易用,可是有什么用呢。大家都不想用跨平台的软件,但是开发却首选跨平台,因为省时间、开发快。只有当市场饱和,用户才会关心性能,关注体验。

互联网一直是这样的,唯快不破。小而美注定不属于这里,性能不足都会被硬件磨平。如果下次开发软件,除非只针对 Apple 生态,那我一定选跨平台。
164 天前
回复了 ltkun 创建的主题 Google lycamobile 没有信号了
235 天前
回复了 qinfengge 创建的主题 Google 还有你那 Gemini,我都不想说
Gemini 识图翻译配好 prompt 还是挺准确的,可以看我这个帖子里图片的例子
https://www.v2ex.com/t/1010749
@0o0O0o0O0o 谢谢推荐,iOS 版本会慢慢推进的
245 天前
回复了 MidLevel 创建的主题 Android 想通过开源项目,提升技术。
推荐我开源的二次开发 telegram 安卓应用,模块有详细的注释。功能实现 OpenAI 、Gemini 的 api 调用。
https://github.com/flyun/chatAir

业务做多了,应该接触架构设计。看复杂项目的代码结构,telegram 就是这样。现在流行的框架本质上是各种封装,而封装背后就是对复杂结构的简化。而锻炼这种能力,就需要看源码,不断调试总结。背算法也是一样道理,不过那个更纯粹,比较枯燥。有了这种能力后,不管有什么新的框架,接手各种项目也会得心应手。
286 天前
回复了 Davy 创建的主题 Google Gemini Advanced 发布了,$20/月(头 2 个月免费)
@aitianci 如果你使用 Android 手机,推荐我开发的支持 Gemini 第三方开源 APP ,我也觉得图片识别很好用,尤其配合图片翻译 prompt 后 https://www.v2ex.com/t/1010749
更新了 1.0.3 版本,适配 one-api 。


可以自己在服务器部署 one-api ,使用国内大模型。在 chatAir 配置好对应的服务器地址和 APIKEY 以及自定义模型,就可以对话国内大模型。

配置自定义模型方法:点击聊天页面头像-选择模型-自定义模型。
每个聊天窗口都可以配置自己的自定义模型,配合 one-api 使用更加方便。

Gemini 可以免费使用,点击 Gemini API 密钥申请链接 https://makersuite.google.com/app/apikey

获取 API 密钥后,在 API 服务器设置中,点击 Gemini API Key 后,填入申请的 API 密钥后保存即可。确保模型选择 Gemini Pro 或者 Gemini Pro Vision (图片模型)即可使用。
1.因为 flutter 本身就是对标 Android 设计风格,而国内 App 大部分是 iOS 风格。
2.嵌套确实是一个问题,但是可以采取编码风格来避免。
3.flutter 在 iOS 因为硬件单一官方容易适配,Android 硬件碎片化,现在看到官方还在适配中,加上 Android 屏幕刷新普遍达到 120hz ,问题更明显。

关于 App ,如果有时间修改,建议城市包,可以提供用户试用,比如试听几分钟。一上来就付费,心里很难有底。另外可以在 iOS 模拟器多适配几个机型,在用户协议与隐私条例-同意并登录按钮文字出现折行,同意并登录时,应该改变下面协议为选中状态。

关于跨平台,可以明确自己的 App ,偏向丰富的功能还是偏向精美 UI 交互。跨平台、功能、UI ,这就像三个圆形,人力不够的情况无法同时都覆盖。
@chenoa iOS 开发最近也在学习,如果接下来时间允许,也可能考虑基于 iOS 版本 Telegram 进行修改,正好深入了解 iOS 开发。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3514 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 11:15 · PVG 19:15 · LAX 03:15 · JFK 06:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.