自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (7)
  • 问答 (23)
  • 收藏
  • 关注

原创 用 AI 开发小程序第二天:修了一堆 BUG,顺手做了三套主题 UI

原因是写入本地缓存是异步的,页面跳转太快,读的时候数据还没落盘。AI 给的方案是把写入和跳转串起来,在写入成功的回调里再跳转,同时列表页加一个 `onShow` 重新读取的逻辑兜底。从截图能看到,我加上了**数据隐私说明**的醒目提示——因为我的坚持是**数据完全本地化存储**,不依赖云端,让用户知道他们的物品清单绝对安全。极简不等于简陋,用户对视觉是有偏好的,所以做了三套可切换的主题,在“我的”页面一键切换,选择结果存入本地缓存。绿色系主题,嫩绿搭配治愈的图标,有一种生机勃勃的感觉,看着很护眼。

2026-11-02 07:45:00 172

原创 用 AI 开发微信小程序(八):一个极简收纳工具的开发复盘

「蚕宝宝的收纳屋」是一款极简物品定位小程序,专注解决“找东西难”的日常痛点。基于自身需求,它实现轻量记录、本地存储、一键检索,无广告、无会员,真正外置大脑。扫描即用,三步添加,让混乱生活有序可循。欢迎微信搜索体验,一起找回丢三落四的从容。

2026-10-30 22:12:04 359

原创 用Ai开发微信小程序,没想到那么简单(七)让她点你的拿手菜

摘要:作者分享了一个利用AI开发微信小程序"拿手菜"的完整过程。从用Deepseek生成PRD文档开始,到通过TRAECN工具实现核心功能(记录菜谱、图片上传、分享菜单等),最终完成了一个简约实用的本地菜谱管理工具。整个过程展示了AI辅助开发的高效性,仅用简单沟通就实现了菜谱增删改查、海报分享等功能,并分享了实际应用场景——让家人通过菜单点菜。虽然界面简单,但核心需求完美实现,体现了AI编程的强大能力。(149字)

2026-08-14 11:51:49 288

原创 用Ai开发微信小程序,没想到那么简单(六)猜随机数小游戏

摘要:本文介绍了利用AI工具开发微信猜随机数小程序的实践过程。作者采用"产品经理思维",先通过DeepSeek完善PRD文档,再交由Trae实现开发,显著提升了开发效率。尽管音频输出功能调试遇到困难,但借助微信开发者工具的实时调试最终完成。作者分享了AI开发的心得:明确需求后再编码可减少返工,并鼓励将生活创意转化为小程序。最终成果"蚕宝宝的小工具"展示了AI辅助开发的便捷性。(149字)

2026-08-09 21:57:59 237

原创 Jetpack Media3 ExoPlayer 的新手教程

本文介绍了使用ExoPlayer实现音频播放功能的完整流程。主要内容包括:1)添加Jetpack Media3依赖;2)创建ExoPlayer实例并设置音频源;3)使用MediaSession管理播放控制;4)实现后台播放服务PlaybackService;5)通过MainActivity连接服务并显示播放界面。文章提供了完整的代码实现,包括音频属性配置、生命周期管理、UI绑定等关键细节,并强调了现代Android媒体播放的最佳实践,如解耦UI与播放逻辑、正确处理音频焦点和设备状态变化等。示例代码可直接用于

2026-08-05 18:36:41 52

原创 Android Gradle 新人学习的五个管理技巧

本文分享了五个提升Android团队开发效率的Gradle优化技巧:1.使用统一版本目录管理依赖版本,避免版本冲突;2.通过构建变体管理多环境配置,规范开发流程;3.全局统一编译参数,锁定SDK版本;4.开启构建缓存和并行编译加速构建;5.自定义Task实现版本号自动递增等重复工作自动化。这些方法可以帮助技术管理者规范团队开发流程,减少人为错误,提升整体开发效率。

2026-07-30 14:25:47 180

原创 “从0开始创建项目突然不会了”,不要让“修补模式”替代了“创造模式”

摘要: 安卓开发者长期维护旧项目后,面对从零开发新项目时容易陷入"创造模式"卡顿。作者通过两种方案快速搭建基础框架:1)使用AI工具TRAECN生成简洁的Kotlin项目骨架,包含核心功能(Retrofit、Glide、协程)和标准化Activity模板;2)利用Android Studio插件QuickProjectWizard一键生成项目结构,支持XML或Compose。两种方案均能快速产出可运行的基础项目,虽需微调但有效避免复制旧代码,帮助开发者重拾创造力。核心建议:定期实践从零开

2026-07-29 12:31:40 188

原创 用Ai开发微信小程序,没想到那么简单(五)微信收款播报整蛊

摘要:本文介绍如何使用AI开发微信收款整蛊小程序,全程无需手写代码。作者通过对比微信同声传译插件(音色不可调)和第三方TTS服务后,选用腾讯TTS并利用其声音复刻功能模拟微信官方女声。关键步骤包括:下载抖音收款音频样本、复刻音色获取ID、通过云函数调用API保障安全。最终由AI生成带播放功能的界面,成功实现收款语音播放效果。作者强调AI开发效率优势,其小程序"蚕宝宝的小工具"已积累4个类似应用。(150字)

2026-07-17 00:38:40 199

原创 别再拍脑门了!Opencli Content Hunter 帮你找小程序的灵感

当你灵感枯竭的时候,换一个思路说不定就有好的idea。

2026-07-13 23:23:27 170

原创 用Ai开发微信小程序,没想到那么简单(四)二维码生成

通过三方依赖 weapp-qrcode-canvas-2d,实现微信小程序中二维码生成功能

2026-07-11 10:34:51 200

原创 用Ai开发微信小程序,没想到那么简单(三)视频提取

本章主要讲述个人小程序实现抖音视频提取功能。涉及服务器,云代码的一些操作

2026-07-09 00:12:19 236

原创 用Ai开发微信小程序,没想到那么简单(二)图片识别文字

本文介绍了使用Trae AI工具和微信开发者工具开发微信小程序的全过程。首先通过Trae生成基础小程序框架代码,在微信开发者工具中调试运行。重点演示了集成OCR图片文字识别功能的方法:利用小程序市场的免费OCR服务(每日100次额度),通过多次调试实现图片转文字功能。作者分享了AI辅助开发经验,指出利用各种工具的免费额度可以低成本学习开发,并预告下一篇将开发抖音视频提取功能。整个流程展示了AI工具大幅降低小程序开发门槛的可能性。

2026-07-06 00:04:22 264

原创 用Ai开发微信小程序,没想到那么简单(一)

个人学习通过AI工具 开发微信小程序,全程不参与代码开发。制作图片识别文字和抖音视频提取,都是Ai相关技术完成。

2026-07-05 23:05:19 211

原创 个人工具(持续整理)

1:手机电脑文件传输(纯净)

2026-06-06 21:30:11 58

原创 (二)开始配置云服务器,搭建自己的云端dify

安装dify比较简单,直接通过商店配置即可,最后通过ip:apps 就能打开自己的云端dify自部署,操作和本地一样。自己新建一个空间之后通过ssh连接,和本地部署一样参考。

2026-04-08 23:05:25 126

原创 Trae AI 进行 Android 从0 到 1的一键开发

未来程序员的道路是会越来越窄,还是如虎添翼呢?

2026-03-27 14:25:04 476

原创 (一)本地搭建 Dify 环境,最终做出一个属于自己的本地 DeepSeek

最近研究了一下dify,网上找的内容7788,没有很完整,遂自己找资料研究一下,准备从搭建到实战做一个产品出来,挑战一下自己

2026-03-25 15:34:25 446

原创 记录自己从软件开发者 向架构设计者进行的第一步

记录自己从软件开发者 向架构设计者进行的第一步

2026-02-25 13:46:18 704

原创 跟着官网学习协程随笔

/自己也可以创建作用域,但是要记得及时清理。

2026-02-04 18:18:56 817

原创 记录 android studio 通过安装NDK 编译C文件,得到需要的so文件

记录android studio 通过NDK 生成So文件

2024-03-01 17:06:00 927

原创 app启动后,点击跳转内页之后 再点击home 回到桌面,再次点击app图标打开后回到了主页问题

在开发中有着多种多样的问题,这次我遇到了一个奇怪现象:打开app进入首页,随便点击一个页面跳转内页,之后点击home回到桌面,在点击图标,居然回到首页,本来应该回到之前的内页,怎么回事呢,原来我的主页 MainActivity 启动模式为 singleTask ,去掉就解决了问题。于是我去掉了,问题解决,本来到这就好 了,但是问题又出现了,我另一个功能在一张内页跳转MainActivity 出...

2019-07-05 13:34:24 2202

原创 经常用到的的android 三个存储方式 SharedPreferences ,DBFlow 和内外存储

最近整理了一下平时用到的android 三个存储方式,为了日后开发能快速查看,也为了初学存储的小伙伴解个疑惑。github地址    apk在项目的app/release下面,可以先安装试试 整体是用kotlin写的写的比较简单,可以依照源码查看。 ...

2018-12-29 17:53:08 439

原创 华为桌面图标在应用更新后没有变化

今天开发中遇到一个很蛋疼的事,我将开发的app安装到一个华为8.0手机上出现icon被华为切割情况,我意识到是8.0之后的新特性,于是我按照Android 官网将8.0的icon做了适配,继续安装发现图标没什么变化,我开始以为是没有更新的缘故,于是将app版本code升了一级,结果还是一样,之后我多次将新特性生成步骤中的安全线相对放大缩小,发现界面依然无变化,知道我在另一个华为8.0手机上安装正常...

2018-10-23 16:28:27 2770

原创 android studio 无线调试手机

作为一个android开发者,真机的测试时不可避免的,我之前用的是android studio上的一个wifi 无线调试插件,还不错,但是现在换了电脑后就用不了了,很难受啊,于是上网上线,找办法,终于找到了一个好的方法,大神就是多啊,在此记下,以防自己忘记。首先这个方法要用到adb命令,就是在黑框框中敲命令,但是我adb环境变量没配,也懒得配了,于是直接找到sdk下platform-too...

2018-08-10 10:13:38 814

原创 fragmnt被覆盖和跳转其他activity的时候,onHiddenChanged方法没有调用

问题描述,我有一个app,首页一个activity  和4个按钮可以切换fragment,切换方式是hide和show,我在fragment中有一个onHiddenChanged(hidden: Boolean)是为了在fragment可见的时候做出一些操作,但是在fragment被覆盖和跳转一个activity再回到fragment的时候,并没有调用这个方法,这就让我很郁闷,我在跳转的那个界面做...

2018-07-04 17:49:53 5935 6

原创 自定义view之车辆方向盘

    自己闲着没事练习一下自定义view,就花了一天时间弄了一个方向盘的view,在这里分享给大家:    基本实现点击各个区域得到相应回调,界面比较简单,但是对于初学的我来说 花了不少功夫呢,希望对于初学的你来说有些许帮助。    先说下思路,我是由外向内画,先画外圈,再画内圈,之后画底部图形,ondraw中就是这样了由于做过cavas变化,就需要加入那一段。getMatrix @Ove...

2018-04-03 11:28:37 1628

原创 android studio 2.3.2 ndk so的生成和使用

之前写过一篇关于android studio 配置ndk的方法,自己感觉也相当繁琐,最近发现android studio自带ndk支持c++,使用起来相当方便这可能需要相对新一点的版本的as1:新建一个项目,支持c++的一个小框点勾,之后一顿操作,直到创建完成,你会发现有一个cpp文件,这个之前是要自己写的,现在as已经帮忙生成了。你可以直接运行app,会发现直接可以运行,输出的文字是

2017-07-04 12:16:05 799

原创 android 界面底部多行edittext框 弹出软键盘遮盖问题

最近遇到一个问题,在底部用到edittext 而且是多行,在弹出软键盘的时候会出现遮盖问题,网上有很多方法解决,什么把view外层设置scrollview还有在 xml文件中android:windowSoftInputMode="adjustResize" 但是都只能满足edittext是一行的问题,其他几行还是会被遮盖,而且我下面还有一个button也被遮盖了, 我的解决方案是:外

2017-06-08 17:32:28 2229 1

原创 android 手机查看sql数据库 以及data文件夹为空

之前在测试一个关于sqlite的数据库的demo中,为了查看数据库的结果,于是去data文件夹找,但是没找到为空,查阅资料后发现问题还不是一下子就能解决的,以下是我的解决经历,都是在网上大神的帮助下才能解决的那么快,特此记下,以免日后出错,也为了其他和我一样的初学者不必多走弯路。我的测试手机是小米2014, 4.4的版本没有root,于是我将手机刷机,顺便升至7.1   再次打开还是没有d

2017-05-14 14:21:27 7918

原创 android 热更新的实现

最近由于项目越做越大,每次更新还得上传至少七八个市场,非常繁琐,于是我找遍网络,找到了不少热更新方案,其中一个名叫Robust的热修复非常给力。这是美团点评在github上的一个开源项目:https://github.com/Meituan-Dianping/Robust。经过几天的学习,和在小编的帮助下,终于在自己的项目中跑了一遍,现在分享一下心得,将这几天踩得坑分享一下,避免你再走老路

2017-05-05 16:31:03 2595

原创 论window下 编程不能四舍五入

今天发现一个问题,好有趣,在windows   32上可以四舍五入,但是在window64上 通过标准的四舍五入方法,不能够实现,可能就是系统问题

2017-03-28 11:34:03 385

原创 ?selectableItemBackgroundBorderless遇到的问题

今天看到一个项目中有很好的功能,就借鉴一下,但是在自己的项目中不能很好的运行,遇到了 bug Attribute '?selectableItemBackgroundBorderless' not found. Are you using the right theme?经过一番查找发现是 在style文件中的一个主题中少了一个属性item name="android:back

2017-03-20 14:51:57 2207

原创 关于百度地图定位 onReceiveLocation执行两次的问题

今天,碰到一个奇怪问题,我的一个界面刷新了两次,一直找都找不到原因,之后发现,原来我的界面刷新是依托在百度地图的回调方法onReceiveLocation中的,我想是不是这个执行了两次能,我确定了option.setScanSpan(span);//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的这行代码是配置了,明明只会执行一次,开始执行了两次,实在没办法

2017-03-17 17:15:58 5337 6

原创 utdid 冲突问题

今天在项目中出现一个很奇葩的问题,在这里分享一下自己的经验,我的项目用到了支付宝的功能,现在由于支付宝更新了,所以我又下了一个新的支付宝sdk,接着导入项目把需要修改的地方改好,之后运行项目直接报错,说什么我utdid什么的冲突之类的,我就瞬间懵逼了,马上把问题贴出去,百度,发现原来是我用的umeng中和现在的支付宝有相同的包,于是去支付宝官网下载了一个去utdid的包,之后运行,就好了。

2017-03-07 13:18:17 3443 2

原创 android studio 的一个问题Error:Gradle version 2.2 is required. Current version is 2.14.1. If using the gr

已经开始用android staudio 一段时间了, 总是有这个那个的问题,谁叫咱们在ch呢, 今天遇到一个问题Error:Gradle version 2.2 is required. Current version is 2.14.1. If using the gradle wrapper, try editing the distributionUrl in F:\git_works

2017-03-01 17:22:19 4460

原创 retrofit2 RxJava在android中的使用

由于刚接触的一个项目中的网络请求,用到了一种我没见过的技术框架,十分令我烦恼,我试着去将关键字在万能搜索中找,发现了是叫做Rxjava,于是找了几篇大神的帖子看了一下, @大头鬼bruce 的 http://blog.youkuaiyun.com/lzyzsd/article/details/41833541有4个章节,看过后感觉很不错。下面我讲一下自己的学习程度,跟大家分享一下,自己的理解,有问题可以一起探

2017-01-13 13:54:18 485

转载 你和高级工程师的差距在哪里? - AndroidDeveloper(分享自 @知乎 专栏 · 作者:@googdev)

作者:stormzhang链接:https://zhuanlan.zhihu.com/p/21960033来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。之前很多人问过我这么个问题,说怎样才能成为一名高级工程师?我觉得这是一个很好的话题,技术人的职业规划不管如何发展,总归是一个从初级到高级的过程,不要妄想从初级一步跨越到架构师、CTO 之类的职位,

2016-12-07 17:02:04 1788

原创 android 通过广播来弹出dialog(在小米上会一闪而过的原因)

最近又学了一些android 的基础知识广播,之前因为一直没有用到所以就没怎么重视,在接触一些大牛们的项目源码后,发现广播确是蛮有用的。于是自己就翻阅了几本书和几个相关视频,仿照着写了一个基本功能的测试app,功能大致是点击一个界面上的按钮会发送一个广播,在xml文件中已经事先注册了一个广播接收者,那个接收者的 onReceive方法中有一个启动dialog的方法:AlertDialo

2016-12-07 10:31:40 2572

原创 app 检测并调起百度地图

最近在做一个关于路线规划的功能,当时想自己写,但发现即使拥有百度demo也没办法写出他的效果,所以我决定直接调用百度地图,在此分享一下我这两天的开发经验,供大家参考,有问题的留言我会解答的。一开始我参考demo那些事就不说了,虽说功能也可以实现路线规划功能,但是界面太丑,后来打算用百度demo中OpenBaiduMap.class中的方法,直接调起百度,注意这是百度提供的sdk方法,其中让我头

2016-11-29 10:10:16 912

原创 android 6.0 权限时代的来临 摄像头的应用

最近做到扫描二维码的功能,于是便在网上找了下,有一个ZxingScanner.jar的类可以用,很是方便,代码也就几行,测试过可以用 附上一位用户资源地址http://download.youkuaiyun.com/detail/lh19890624/6923219。我在自己手机上测试都没有为题,好了接下来问题来了,我一位同事手机是6.0的,据说6.0系统权限管理需要用户手动来改,他打开我的应用使用相机的

2016-11-11 13:54:05 1205

android自定义组件开发详解

一个很好的文档,详细的解释 android的view,的原理和自定义的解释

2016-07-09

android自定义方向盘view

一个自己做的方向盘view,点击view不同位置的区域能够相应相关回调

2018-04-03

出租车计价器仿真和C程序

出租车计价器 仿真 C程序 protues 的仿真 和keil的程序都有

2015-04-16

android 三种存储方式

自己整理的三种android存储方式,dbflow 数据库存储,shareperfer 存储,内外存文件的存储

2019-01-07

apache-tomcat-7.0.59

apache-tomcat-7.0.59 web开发

2015-03-21

AndEngine 中文文档

一份andengine的中文文档,我也是在网上找到,但是不太容易找到,在这里分享给大家

2016-06-21

一个关于andengine中精灵 动作的简单例子

我根据andengine文档和网上的例子,自己加工在androidstadio上运行代码中有我照着文档写的例子,根据自己理解做了一点注释,希望对新人有帮助

2016-06-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除