发布了文章2024-01-30
基于Flutter跨平台和FastApi轻量级的ChatGPT Web多模态项目,使用JWT、Mysql、Redis、Sqlalchemy实现用户验签及聊天数据存储;使用Celery、Flower执行并监控后台任务.
发布了文章2023-09-25
基于Flutter Web实现ChatGPT多轮聊天、翻译、Prompt文本生成、企业知识库、本地文档问答、functions\_call等功能,页面流式输出采用StreamBuilder Widget实现,各业务模块Repository均提供直连OpenAI接口与python后端API接口流式输出功能实例
发布了文章2023-09-25
基于 ServiceLoader,监控 Okhttp网络请求,实现拦截、解析、转发、存储、上报等功能。采用组件化开发方式,各业务组件均可单独拆分使用,同时提供export对外调用组件,外部调用无需关心内部实现,组件之间集成完全解耦
发布了文章2023-09-25
在移动端DevOps流构建环节中,我们通常会采用服务器Jenkins进行Android/iOS打包测试、灰度、上线生产等集成操作,以下是Mac终端连接远程Linux安装Jenkins并配置Android构建环境关键步骤记录,可以在实践中作为参考
发布了文章2023-09-25
熟悉Android开发的同学在启动模拟器显示桌面后,我们可以直观看到模拟器顶部搜索框,时间日历小部件,可拖拽应用区域,底部导航指示条以及快捷启动图标,应用文件夹等,基于系统UI层级展示方式,我们通过源码逐步探寻其工作方式.下面我们从onCreate()函数开始
发布了文章2023-09-25
以往我们开发Android应用都在系统桌面点击打开,但桌面Launcher进程是如何加载并展示应用窗口未能深入了解,由此去窥探Android系统整体启动流程以加深对Android开发体系的理解
发布了文章2023-09-25
在Java代码中我们常常会开启异步线程去执行一些网络请求,或是开启子线程去读写文件,这些线程的开启与执行在并发量较小的场景下可以正常运行,如果涉及并发量比较大、线程数量有限、响应速度要快的业务场景下,此时就不允许单独创建线程去执行任务,而是基于线程池管理、...
发布了文章2023-09-25
作为Android应用开发者,除了把当前应用做好外,纵向的技术深度与横向的技术广度也要持续研究学习,合纵连横方能立洪流而不倒!任何研发岗位大多数都要求一精多专,常见的招聘需求上"精通..."其实是希望候选人有扎实的技术深度,其次是技术广度,下面列出我自己的研究学习路线
发布了文章2023-09-25
承接上篇《Java深入研究Collection集合框架》文章中的HashMap、ConcurrentHashMap源码分析,在Java中常用的四个实现Map接口的类,分别是HashMap、TreeMap、LinkedHashMap以及继承自Dictionary抽象类的Hashtable,下面简单概述下各实现类的特点 :
发布了文章2023-09-25
Java集合框架位于java.util包下,主要包含List、Set、Map、Iterator和Arrays、Collections集合工具类,涉及的数据结构有数组、链表、队列、键值映射等,Collection是一个抽象接口,对应List、Set两类子接口,Map是key-value形式的键值映射接口,Iterator是集合遍历的迭代器...
发布了文章2023-09-25
提及String字符串,我们更多的是用于文本的传输与存储,在JDK源码中也被申明为final类型,同时也不属于Java中基本的数据类型,例如以直接双引号申明的常量String nameStr="Manna Yang";或者采用构造函数创建String nameStr=new String("Manna Yang");下面将逐步揭开其...
发布了文章2023-09-25
MannaComponentAndroid组件化开发框架,基于开源的WMRouter路由、LiveEventBus事件总线、Jetpack系列的MVVM组件集成开发项目地址[链接]组件化基础框架WMRouter提供基础的路由+ServiceLoader两大组件通信功能LiveEventBus提供跨module、跨进程的消息通信组件化整体架...
发布了文章2023-09-25
基于AudioRecord录制原始pcm音频,使用开源库lame实时转换pcm音频为MP3格式音频,采用Service、MediaPlayer播放MP3,提供录制音频计时器显示,音频音量分贝值显示,音频频谱显示,录制、播放状态控制等
发布了文章2023-09-24
一款视频录像机,支持AudioRecord录音、MediaCodec输出AAC、MediaMuxer合成音频视频并输出mp4,支持自动对焦、屏幕亮度调节、录制视频时长监听、手势缩放调整焦距等
提出了问题2023-09-24