ChatGPT 注册使用教程 前言很高兴遇见你~ ChatGPT 是 OpenAI 推出的一款人工智能聊天机器人,智能化程度非常高,只要你把心中的所想输入告诉它,它就会给你提供一个专业且满意的答案,这也是它能爆火的主要原因。 例如:你打算写一封情书向女神表白,结果纠结不知道如何写才能讨女神欢心? 这确实是一个很头痛的问题,那么现在你就可以请教 ChatGPT 了,你输入情书告诉 ChatGPT,此时它就会给你提供一个专业且满 2023-03-18 人工智能 > ChatGPT #原创 #ChatGPT #人工智能
Flutter 系列(九):GetX 状态管理核心源码分析 前言GetX 是 Flutter 上一个轻量且强大的状态管理框架,它不仅包含了状态管理,还有路由管理,主题管理,国际化多语言管理,网络请求,数据验证,Dialog,Snackbar 等功能,在一定程度上,减少了我们的开发时间,提高了工作效率。这么好用的一个框架,让我们来学习一下吧。 在我看来,GetX 最核心也是最具有特色的功能是它的状态管理功能,因此今天我们主要的任务就是把 GetX 的状态管 2023-02-27 Flutter #原创 #Flutter
一篇就够系列:沉浸式状态栏完全解析 前言一、fitSystemWindows二、状态栏白底黑字,黑底白字三、填充一个假的状态栏四、另一种实现方式总结 2023-01-09 Android > 一篇就够 #原创 #Android #一篇就够 #状态栏 #沉浸式
一篇就够系列:GooglePlay 应用内评价,应用内更新 前言1、我们都希望自己开发的 App 得到肯定,通常的做法是在应用内预置一个弹窗,在合适的时机弹出,并引导用户去商店评价。 2、App 开发中,应用内更新是必不可少的,国内常见的做法是在 App 中实现下载并安装,但是如果要上架 GooglePlay,这种做法会过不了审核。 接下来我们就使用 GooglePlay 应用内评价和应用内更新实现上面两个需求。 注意: GooglePlay 应用内评价 2023-01-06 Android > GooglePlay #原创 #Android #GooglePlay
2022 开心大于烦恼 前言很高兴遇见你~ 过去的过不去的终将过去 未来的还没来的即将到来 2022感恩~ 2022 年是被疫情笼罩的⼀年,核酸从年头做到了年尾,疫情反反复复,整得大家很是忧愁。以前三两好友一句话就能张罗起来,现在大家有一点不舒服都不敢出家门,生怕千里投毒给亲友添堵;以前⼤街上⻋⽔⻢⻰,逛街的人一大片,现在⼤家出来⾛的少了,没事就待在家,店铺该关⻔的关了⻔,我自己和家人因为疫情也没有好好在线下买过一件衣 2022-12-30 总结 #原创 #年终总结
App 黑白化技术实践下篇 前言很高兴遇见你~ 在App 黑白化技术实践上篇这篇文章,我们介绍了: 1、App 黑白化实现原理:将 Paint 的饱和度设置为 0,然后进行 View 的绘制 2、App 黑白化两种方案实践: 1、对页面的 DecorView 进行黑白化设置 2、替换页面的内容栏 FramLaout 为黑白化 FrameLayout 3、分析了 App 黑白化两种方案存在的一些问题 1、方案一:Dia 2022-12-09 Android > App 黑白化 #原创 #Android #App 黑白化
App 黑白化技术实践上篇 前言很高兴遇见你~ 最近打开各大 App 会发现它们都做了黑白化,如下支付宝的处理: 可以看到应用设置了全局灰色调,表达了一种对逝者的哀悼,非常的应景和人性化。作为程序猿,我们来探索一下它从技术角度是怎么实现的。 一、App 黑白化实现原理1.1、修改 Canvas 的 Paint 实现黑白化首先我们应该知道 Android 中能实现黑白化的手段: 正常情况下,App 页面上的 View 都 2022-12-07 Android > App 黑白化 #原创 #Android #App 黑白化
Android 逆向系列(三):Android APK,AAB 资源混淆 前言很高兴遇见你~ 在本系列的上一篇文章中,我们讲了: 1、反编译工具 jadx 的安装与使用 jadx 相当于是 apktool + dex2jar + jd-gui 的结合体,既能反编译代码也能反编译资源,一定程度上提高了我们的开发效率 2、混淆 APK 代码 1、准备了一些类(自定义编写的类,第三方库的类)用于混淆后的效果验证 2、在 app -> build.gradle - 2022-12-03 Android > Android 逆向 #原创 #Android #Android 逆向 #反编译
Flutter 项目开发及技术选型 前言从 0 开发一个 Flutter 项目,要想做好,我们需要考虑的东西还是很多的。例如: 1、如何搭建一个好的开发框架让我们的项目结构清晰,可维护性好,可扩展性高? 2、如何进行 Flutter 技术选型,加速我们的开发效率? 3、如何将项目进行高效的团队协作,避免团队成员间出现代码提交冲突,代码覆盖等问题? 带着问题去思考,下面分享一下我在实际开发中的一些经验和心得。 一、组件化方案和要点Fl 2022-11-27
Flutter 系列(十):手撸 GetX 状态管理核心源码实现 一、依赖注入管理核心源码实现1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859class Mobx{ static S put<S>(S dependency,{String? tag}) 2022-11-20 Flutter #原创 #Flutter