Android开发之搜芽客户端Version1.0的结束(过程和结果展示)

Android开发者用Cursor写Kotlin的真实体验与避坑指南 Kotlin作为强类型、高表达力的JVM语言,其协程、DSL和编译器插件生态为AI编程工具带来独特机遇与挑战。AI代码生成的核心原理是基于上下文窗口的模式匹配与语法补全,技术价值在于显著降低样板代码编写成本,尤其在数据转换、算法实现等逻辑层;但在Android框架集成场景(如lifecycleScope绑定、Room注解、WorkManager调度)中,因缺乏完整项目语义理解而易出错。典型应用场景包括快速构建Repository骨架、生成Excel解析逻辑、补全Flow操作符等,但必须配合人工核验关键生命周 阅读详情

本文为原创为:http://blog.youkuaiyun.com/minimicall

转载须注明。

一个博士同学,找到我,想我合伙,帮助他解决移动端产品。他给我描述了他的想法,搜布,用图像识别的算法去搜索布匹,然后推荐,然后关联商家。这么一个建立在图像识别基础上的系统。

系统已经有了圆形,也跑起来了。网页版也有了。但是移动版却没有,仅有的一个原型还是外包人员做的,而且真的是个demo,很卡很粗糙会崩溃的那种。

他说我是技术大牛,而且是性格直爽的人。信得过。暂不说这是创业人拉拢人的一个技巧吧。但,我也是想能够和有想法的人,大家不太计较得失,先去把一件事情做好。所以,我答应了。

接下来,是表示诚意的时候。因为人家邀请你合伙,不是来分钱的。而是来干活的,这点,千万要明白。

我们采用快速迭代的想法,废话,就我带着一个师弟,还能怎么正规么?

第一轮,先证明自己可以干这活,最低标准就是,能够完成一个和外包做的一样的。当然,结果是我们的肯定好过他的,而且是远好于。虽然UI依旧丑。但架构组织,流畅度灯都完胜。

所以项目从10-20,我们开始了。31号结束。



31号,以该封邮件作为本轮开发的结束。


返回来的,同学说很不错。辛苦了,毕竟基本我一个人开发,师弟还处于学习阶段,每天基本都是指导他要学什么东西。看什么,注意什么,我还是希望能够培养出人才的,这样才能够发挥一个团队的作用。


下面是效果图。












总结一下:

进度控制:节奏很好,速度还是比较快。

遇到问题:1,http方面,遇到例如cookies的问题,文件上传问题;

对网络图片的缓存系统的选取和比较,UI不足。

大概如此。

歇一个礼拜,学下UI。过一个礼拜再迭代下一轮。

晚安。




安卓手机离线运行Llama 3.2 1B实战指南 大语言模型(LLM)端侧部署是边缘智能的核心能力之一,其本质是将模型推理从云端迁移至终端设备,在保障隐私与低延迟的前提下实现自主决策。技术原理上需突破模型轻量化、硬件协同调度与系统级集成三大关卡,关键依赖量化压缩、Executorch运行时及Android NDK深度适配。该方案显著提升数据安全性与响应实时性,广泛适用于离线AI助手、本地知识库、嵌入式智能终端等场景。本文聚焦Llama 3.2 1B在安卓平台的可落地实践,完整覆盖Torchchat工具链驱动下的模型下载、INT4量化导出(.pte格式)、J 阅读详情

相关推荐

安卓11+应用抓包实战:Frida与r0capture绕过HTTPS限制

HTTPS协议通过SSL/TLS加密保障网络通信安全,其核心原理基于非对称加密与证书信任链验证,确保数据传输的机密性与完整性。在移动安全测试与逆向工程领域,HTTPS抓包是分析应用行为、调试API接口的关键技术,尤其适用于金融、社交等涉及敏感数据的应用场景。然而,安卓系统自7.0起逐步强化网络安全策略,安卓11及以上版本默认不信任用户安装的CA证书,导致传统代理抓包工具(如Burp Suite、Charles)难以解密HTTPS流量。为此,动态插桩技术成为突破限制的主流方案,其中Frida作为动态代码注入框

weixin_30696427的博客 459

Android低功耗蓝牙 升级 5.0以上的BLE开发

蓝牙4.0分为标准蓝牙和低功耗蓝牙(BLE),标准蓝牙就是手机上用的那种,低功能耗蓝牙由于其具有最大化的待机时间、快速连接和低峰值的发送和接收特性,被广泛用于智能手表、智能手环等可穿戴设备上。在安卓4.3之前,安卓平台上的BLE开发相当难搞,好在谷歌在4.3之后发布了官方的API。在安卓5.0之后又引入了新的API,原来的API已经被废弃。在新的系统里采用旧API开发的APP仍可使用,但采用新AP

红叶岭谷的博客 1万+

安卓HTTPS抓包实战:r0capture绕过证书绑定与Wireshark深度分析

HTTPS证书绑定(Certificate Pinning)是移动应用常见的安全机制,它通过校验服务器证书的特定指纹或受信CA,有效防止了中间人攻击,但也给安全研究和协议分析带来了挑战。其原理在于应用在TLS握手阶段进行额外的证书校验,一旦校验失败即终止连接。为了突破这一限制,动态插桩技术应运而生,它通过运行时修改应用内存,直接干预校验逻辑,从而在不影响系统证书库的前提下实现流量捕获。这种技术在移动安全审计、协议逆向和漏洞挖掘中具有重要价值。本文聚焦于安卓平台,详细介绍了如何利用r0capture这一基于F

cishan3804的博客 413

Android 5.0以下系统支持TLS 1.1/1.2协议版本

一、背景 项目中,客户端与服务端之间普遍使用Https协议通信,突然接到测试同事反馈Android5.0以下手机上,App测试服使用出现问题,出现SSL handshake aborted错误信息,但正式服正常。经查,普遍错误信息详情如下: SSL handshake aborted: ssl=0x78f08cd0: I/O error during system call, Connection reset by peer .... 从错误信息上粗略看上去,SSL握手阶段出现问题,连接终止。 二、分析与

知行合一 2914

Frida动态Hook绕过Android客户端证书认证的实战指南

在移动应用安全领域,HTTPS通信中的客户端证书认证是一种强化身份验证与数据加密的核心安全机制。其原理基于TLS/SSL协议的双向认证流程,要求客户端在握手阶段出示受信任的证书,确保通信双方身份的合法性。这项技术的核心价值在于为敏感数据传输(如金融交易、企业API)提供了额外的安全层,防止未授权客户端接入。然而,在安全评估、漏洞研究或深度调试场景下,此机制可能阻碍对应用网络行为的合法分析。通过动态代码插桩技术,安全研究人员可以在应用运行时,精准干预证书验证的关键环节(如TrustManager的验证逻辑或K

既是过河之卒,惟有奋力向前。 493

Android Debug Bridge v1.0.39独立安装包

Android Debug Bridge (ADB) 是一个多功能命令行工具,它允许开发者与Android设备进行通信和调试。通过ADB,开发者能够执行各种设备管理任务,如安装和调试应用程序、访问设备的shell、复制文件等。随着版本的演进,ADB v1.0.39引入了诸多改进,旨在提供更加高效、稳定的开发体验。ADB(Android Debug Bridge)是一个多功能命令行工具,它允许用户与Android设备进行通信。它主要基于客户端-服务器模型运行,可以执行多种调试和系统操作任务。

weixin_42603332的博客 1256

Android开发——Android 6.0权限管理机制详解

0.前言 最近在研究所实习,我负责维护Android手机取证项目的Android客户端,有客户反映我们的APP在Android6.0无响应,经过调试发现SD卡读写权限权限被拒绝。但明明是在AndroidManifest.xml文件中声明过的。查了很多资料才知道Android6.0的很多权限申请机制发生了改变,可以说是Android6.0在安全机制上更进了一步吧,因此写下这篇文章以记录。...

关于Android开发的一些技术点总结 ╮( ̄▽ ̄”)╭ 1万+

Android客户端与服务器JSON数据交互完整Demo

Gson库由Google开发,用于在Java对象与JSON数据格式之间进行转换。它的功能不仅限于将JSON字符串解析成Java对象,也能将Java对象序列化成JSON字符串。Gson的优势在于其简洁易用的API,强大的转换能力,以及不需要额外的注解或配置,使得开发人员能够快速实现数据的序列化和反序列化。Gson库允许开发者通过自定义或者来实现复杂的类型转换逻辑。这样,开发者可以控制如何将特定的Java类型转换为JSON,以及如何将JSON解析回Java类型。

weixin_42612405的博客 1232

安卓 9.0 适配方案和踩坑

年初的时候就已经适配了安卓9.0,但由于业务需求一直没有使用上,前段时间发布了,结果有用户反馈在安卓9.0的手机上更新下载App发生了闪退。这个时候发现9.0对权限、加密和Apache HTTP client发生了相关变化。 一、首先我遇到的第一个错误是: Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.protocol.BasicHttpContext" on path: DexPathLi

xiaodongvtion的专栏 663

眼动数据分析基础_AOI分析动态刺激物

如果您正在研究人们对如视频、动画等动态刺激物的视觉行为,动态AOI工具可为您提供类似静态AOI工具对于图片及其他静止刺激物分析的同样功能。创建和编辑动态AOI的过程和静态AOI相似。 关于动态AOI工具的使用,有几点非常重要: 多个看到相同线性动态刺激物的用户的眼动数据叠加是有价值的; 动态AOI不能用于非线性动态记录的分析; 动态AOI不能用于静态刺激物,如图片的分析; 动态AOI可以被开启、关闭、移动、调整大小及跟踪相关分析对象 首先,我们来定义两种不同的动态刺激物:线性动态刺激物(LDS),是指固

Kobe123brant的博客 3503

风力发电机并网模型建立及仿真验证

传统能源日益匮乏,环境污染日趋严重,全球向安全、可靠和环保的可持续能源体系转型迫在眉睫,风电迎来了重要的发展契机。近年来,全球风电迅猛发展,我国已成为世界风电新增装机容量第一的国家。然而,随着风电规模的不断增大,风电场接入对系统影响不容忽视。随着变速恒频风力发电系统优越的性能突出和大容量电力电子技术的成熟,风速随机性引起的功率波动及故障情况下的动态响应,对电能质量,系统电压、频率的稳定性产生的影响需要深入研究。因而,本文结合实际项目,针对变速恒频风力发电系统建模,端口动态特性及对电网电能质量、运行稳定性的影

毕业设计区博客 1641

安卓9.0新特性与开发适配

本文将重点介绍该版本特性中部分需要开发适配的部分。 背景:谷歌在GoogleI / O 2018 上终于发布了Android 9.0。 权限相关 1、后台对传感器的访问受限 Android 9 限制后台应用访问用户输入和传感器数据的能力。 如果您的应用在运行 Android 9 设备的后台运行,系统将对您的应用采取以下限制: 您的应用不能访问麦克风或摄像头。 使用连续报告模式的传感器(...

u013773608的博客 1056

大数据之数据抽取架构演变过程

而当时我们搭建的Flink集群是基于YARN进行资源管理和调度的,因为YARN中不仅仅包含着FLInk的资源,也有hive,zoozie,hdfs等等的资源,这样容易造成yarn资源的过度使用,容易引起整个底座的cpu以及内存的使用问题,经过排查,主要是由于FLink的使用资源引起的,所以后续就把Flink从整个集群中剥离出来,进行资源的隔离,最后Flink采用了StandAlone HA部署(但是这个目前还是存在问题,后续根据项目进行优化)'topic' = '表名',二、数据抽取架构的演变。

天道酬勤 867

安卓9.0适配方案和踩坑

年初的时候就已经适配了安卓9.0,但由于业务需求一直没有使用上,前段时间发布了,结果有用户反馈在安卓9.0的手机上更新下载App发生了闪退。这个时候发现9.0对权限、加密和Apache HTTP client发生了相关变化。 一. 首先我遇到的第一个错误是:Caused by: java.lang.ClassNotFoundException: Didn't find class "org.ap...

weitao_666的博客 1684

从零到一:手把手教你用STM32F103C8T6打造个人专属开发板(附立创EDA工程与源码)

本文详细介绍了如何使用STM32F103C8T6微控制器从零开始设计和制作个人专属开发板。内容涵盖硬件选型、原理图设计、PCB布局、功能验证等全流程,并提供了立创EDA工程文件和源码,帮助开发者深入理解STM32开发板的硬件架构与设计要点。

weixin_26802933的博客 286

手把手教你学Simulink--控制策略与算法的DC-DC变换器领域仿真领域建模实例:基于Simulink实现一个双闭环控制Buck变换器的仿真建模

目录主要步骤1. 前期准备2. 构建Buck变换器模型3. 定义双闭环控制器4. 设置参考电压和反馈回路5. 实现双闭环控制器逻辑6. 仿真参数设置7. 运行仿真与结果分析示例整合代码片段1. Simulink模型2. 双闭环控制器参数调节3. 仿真结果分析总结双闭环控制是一种常见的控制策略,广泛应用于电力电子系统(如DC-DC变换器)中。它通过内外两个环路的协同工作,分别控制系统的动态性能和稳态性能。对于Buck变换器,通常采用电流内环和电压外环的双闭环控制结构。以下是一个手把手教程,帮助你基于Simul

MHD0815的博客 325

r0capture终极指南:如何10分钟掌握安卓应用抓包通杀技术

你是否曾为安卓应用抓包而头疼?面对复杂的证书校验、SSL绑定和各种加密协议,传统的抓包工具往往束手无策。今天,我要为你介绍一款能够通杀所有安卓应用层抓包场景的神器——r0capture。这个基于Frida框架开发的工具,能够无视证书校验、绕过SSL绑定,让你轻松捕获应用层的所有网络流量。 ## 为什么你需要r0capture?安卓抓包的三大痛点 在移动应用安全分析和逆向工程中,网络流量分析是至

gitblog_00832的博客 1113

华为OD机考双机位C卷 - 两个字符串间的最短路径(Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 两个字符串间的最短路径(OD上机考试双机位C卷)。提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 835

终极安卓抓包指南:10分钟掌握r0capture通杀所有应用层协议

在移动应用安全分析和逆向工程中,抓包是最基础也是最重要的技能之一。然而,随着安卓应用安全防护的不断加强,传统的抓包工具往往束手无策。今天,我要为大家介绍一款强大的安卓应用层抓包通杀脚本——**r0capture**,它能让你在10分钟内掌握抓包的核心技巧,轻松应对各种复杂的抓包场景。 ## 为什么选择r0capture?三大核心优势解析 ### 🔥 无视所有证书校验 传统的抓包工具如Char

gitblog_00435的博客 1010

基于RK3568的YOLOv11模型端侧推理优化与部署实战指南

在AI边缘计算领域,瑞芯微RK3568芯片凭借其强大的NPU算力和丰富的接口资源,成为了众多开发者的首选平台。然而,瑞芯微官方文档虽然提供了YOLO11预训练模型的部署方案,但对于需要自定义数据集训练的开发者来说,从模型训练到板端部署的完整流程却缺乏详细指导。本文将带你走完从环境搭建、数据准备、模型训练到最终板端部署的完整技术路线,并分享实际开发中遇到的各种坑点和解决方案。让我们一起探索如何在RK3568平台上实现30FPS稳定推理的YOLO11目标检测应用!

m0_64661770的博客 115

Python接入企业微信群机器人图文教程,实现恐贪指标自动触发微信消息提醒功能!Python 企业微信 群机器人 消息提醒 Webhook 企业微信接口

✅ 企业微信群机器人的添加方式;✅ 如何获取 Webhook 地址;✅ Python 如何用 requests 发消息;✅ 如何在实际业务中触发自动提醒;这种方式不仅适合个人开发者、测试人员,也适用于小团队、运维通知等场景,部署简单、触发灵活、响应及时!

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 915

Android PayPal支付的接入和SDK支付过程解析

因为这两个回调本质上封装了两个不同网络请求,都是对订单进行授权或者捕获,最终paypal才会从用户的账户中扣钱,如果你没有实现,就会出现,点击完成购物,然后没有扣钱的情况。接口回调,就会触发这个动作,对订单状态进行更新,从Create->Complete,同时paypal将用户的付款冻结,延迟几天再支付给商户,具体参考API文档说明,没有特殊要求推荐使用OrderIntent.CAPTURE。,然后当用户点击支付之后,通过接口回调,由app开发者调用后台的接口实现捕获/授权并且更新订单状态。

FoldStar的博客 5660

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈

在输入手机号表单前面加上这个提示字样,字体也是pingfang SC,在请输入手机号表单上面增加描述文字“Please login your account”,文字描述FontWeight.w800,文字颜色为白色,这里我们需要用在 Column 中添加一个新的 Text 小部件,设置 Text 小部件的样式。这是优雅草蜻蜓z雪花版项目的客户端目录,为什么要先发出来呢,因为我们本次开发社交软件也是要对接好蜻蜓z系统的后端的,在第一篇中已经发过接口文档地址了,大家可以去参考看看。

一颗优雅草科技-央千澈的优快云博客~只想无穷无尽的学习~作息早8-晚8 1768

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Universal Android Debloater:基于Rust与ADB的安卓系统深度清理技术架构解析

Universal Android Debloater(UAD)是一款采用Rust语言开发的跨平台图形界面工具,通过ADB(Android调试桥)协议实现对非Root安卓设备的系统级应用管理。该项目通过内存安全的Rust架构、高效的ADB通信机制和智能化的应用分类系统,为技术用户提供了对安卓生态系统的深度控制能力。 ## 架构设计与技术实现深度剖析 ### Rust内存安全架构与跨平台实现

gitblog_00981的博客 617

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【愚公系列】《移动端AI应用开发》045-基于DeepSeek的Android、iOS端应用插件开发实战(应用插件开发)

处理成功响应,onFailure() 处理失败情况。 3. **数据处理与显示**:fetchMarketData()和fetchInvestmentData() 方法模拟获取市场数据及用户投资数据,handleAnalysisResponse()方法解析API返回的分析结果,包括预测收益率、风险评估和投资建议,并通过updateUI()` 方法将分析结果展示给用户。 进一步优化与扩展: 实时数据集成:可以接入第三方金融数据API(如Alpha Vantage、Yahoo Finance)获取实时市场数据,

愚公智库 7156

YTPro的性能基准测试:与其他客户端的速度对比

YTPro是一款功能强大的YouTube客户端,专为旧版Android设备打造,同时具备后台播放、Google Gemini集成等实用功能。本文将通过客观的性能测试数据,对比YTPro与其他主流YouTube客户端在加载速度、视频播放流畅度等关键指标上的表现,帮助用户了解这款开源工具的实际性能优势。 ## 测试环境与方法说明 为确保测试结果的公平性和参考价值,我们在以下统一环境中进行了对比测试

gitblog_00086的博客 322
上一篇: Ubuntu下SVN命令行递归添加目录文件(免去一个一个的添加 --force)
下一篇: Android开发之视图动画基础
minimicall
博客等级 码龄18年 407粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值