V2EX flyun 的所有回复 第 1 页 / 共 4 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    flyun    全部回复第 1 页 / 共 4 页
回复总数  78
1  2  3  4  
2024-09-24 13:08:59 +08:00
回复了 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 生态,那我一定选跨平台。
回复了 ltkun 创建的主题 Google lycamobile 没有信号了
2024-03-30 21:03:55 +08:00
回复了 qinfengge 创建的主题 Google 还有你那 Gemini,我都不想说
Gemini 识图翻译配好 prompt 还是挺准确的,可以看我这个帖子里图片的例子
t/1010749
2024-03-23 10:38:29 +08:00
回复了 gneko 创建的主题 OpenAI 抛砖引玉,记录和评价一下自己用过的几个 ChatGPT 套壳
@0o0O0o0O0o 谢谢推荐,iOS 版本会慢慢推进的
2024-03-21 13:32:14 +08:00
回复了 MidLevel 创建的主题 Android 想通过开源项目,提升技术。
推荐我开源的二次开发 telegram 安卓应用,模块有详细的注释。功能实现 OpenAI 、Gemini 的 api 调用。
https://github.com/flyun/chatAir

业务做多了,应该接触架构设计。看复杂项目的代码结构,telegram 就是这样。现在流行的框架本质上是各种封装,而封装背后就是对复杂结构的简化。而锻炼这种能力,就需要看源码,不断调试总结。背算法也是一样道理,不过那个更纯粹,比较枯燥。有了这种能力后,不管有什么新的框架,接手各种项目也会得心应手。
2024-02-08 22:50:08 +08:00
回复了 Davy 创建的主题 Google Gemini Advanced 发布了,$20/月(头 2 个月免费)
@aitianci 如果你使用 Android 手机,推荐我开发的支持 Gemini 第三方开源 APP ,我也觉得图片识别很好用,尤其配合图片翻译 prompt 后 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 开发。
@kuituosi Telegram 本身就很复杂,只能硬着头皮慢慢看。多打断点,让项目运行起来,根据断点堆栈,看看流程是怎样运行的。还有需要自己设定一个需要解决的问题,要不然盲目的看,只会觉得越来越乱。通个一个需要解决的点,然后慢慢延伸,就可以对一个模块有所了解,依次熟悉其他模块。
@0o0O0o0O0o 如果对于 Android 版本的 Telegram 源码感兴趣,可以拉取代码,看下我对 Telegram 源码写的注释,可以加快对于项目的理解。当然这里还是要称赞 DrKLO ,真的非常厉害,写出这么优秀的项目。
@kuituosi 没有去掉,只是隐藏了。但是我写一套新的网络请求框架,替代了 Telegram 使用 C++封装的网络框架,所以之前 Telegram 的代理方式实际上也无法使用
@Ccf 暂时还没开发计划,iOS 上优秀的套壳 openAi 软件很多,比如 OpenCat 、BotGem 、ChatX 等等。因为 Android 上截止现在为止,我也没发现有使用原生编写支持 openAi 的知名应用,所以才诞生了 ChatAIr 。
2023-12-25 12:30:40 +08:00
回复了 crazywei007 创建的主题 程序员 分享我用的最顺手的英语翻译工具和学习插件
补充一下,如果不想付费使用 Bob ,可以使用 Bob 的开源分支,Easydict ,持续更新。https://github.com/tisfeng/Easydict
关于 flutter 现在怎么样,我就发一个项目来说明好了
https://github.com/localsend/localsend
2020-10-30 20:38:53 +08:00
回复了 ansonsiva 创建的主题 YouTube 咳咳,做了个 youtube 频道欢迎订阅
MRRMATJHEX96 已用,感谢作者
支持作者,IINA 在 mac 是款非常优秀的 播放器,何况还是开源软件
2020-03-10 10:16:47 +08:00
回复了 mikeven 创建的主题 Apple 买了个半身 MacBookPro,放在家接显示器~~
这就是小霸王学习机的完全体了
可以把 command 和 control 替换一下,系统偏好设置-》键盘-》修饰键
1  2  3  4  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3022 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 34ms UTC 11:51 PVG 19:51 LAX 04:51 JFK 07:51
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86