sweetying
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  • 虫洞
  •   
  •   
一篇就够系列:沉浸式状态栏完全解析

一篇就够系列:沉浸式状态栏完全解析

前言一、fitSystemWindows二、状态栏白底黑字,黑底白字三、填充一个假的状态栏四、另一种实现方式总结
2023-01-09
Android > 一篇就够
#原创 #Android #一篇就够 #状态栏 #沉浸式
GooglePlay 应用内评价,应用内更新

GooglePlay 应用内评价,应用内更新

前言1、我们都希望自己开发的 App 得到肯定,通常的做法是在应用内预置一个弹窗,在合适的时机弹出,并引导用户去商店评价。 2、App 开发中,应用内更新是比不可少的,国内常见的做法是在 App 中实现下载并安装,但是如果要上架 GooglePlay,这种做法会过不了审核。 接下来我们就使用 GooglePlay 应用内评价和应用内更新实现上面两个需求。 注意: GooglePlay 应用内评价
2023-01-06
Android > GooglePlay
#原创 #Android #GooglePlay
2022 开心大于烦恼

2022 开心大于烦恼

前言很高兴遇见你~ 过去的过不去的终将过去 未来的还没来的即将到来 2022感恩~ 2022 年是被疫情笼罩的⼀年,核酸从年头做到了年尾,疫情反反复复,整得大家很是忧愁。以前三两好友一句话就能张罗起来,现在大家有一点不舒服都不敢出家门,生怕千里投毒给亲友添堵;以前⼤街上⻋⽔⻢⻰,逛街的人一大片,现在⼤家出来⾛的少了,没事就待在家,店铺该关⻔的关了⻔,我自己和家人因为疫情也没有好好在线下买过一件衣
2022-12-30
总结
#原创 #年终总结
App 黑白化技术实践下篇

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 会发现它们都做了黑白化,如下支付宝的处理: 可以看到应用设置了全局灰色调,表达了一种对逝者的哀悼,非常的应景和人性化。作为程序猿,我们来探索一下它从技术角度是怎么实现的。 一、App 黑白化实现原理1.1、修改 Canvas 的 Paint 实现黑白化首先我们应该知道 Android 中能实现黑白化的手段: 正常情况下,App 页面上的 View 都
2022-12-07
Android > App 黑白化
#原创 #Android #App 黑白化
Android 逆向系列(三):Android APK,AAB 资源混淆

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 状态管理核心源码实现

Flutter系列(九):手撸 GetX 状态管理核心源码实现

前言GetX 是 Flutter 上一个轻量且强大的状态管理框架,它不仅包含了状态管理,还有路由管理,主题管理,国际化多语言管理,网络请求,数据验证,Dialog,Snackbar 等功能,在一定程度上,减少了我们的开发时间,提高了工作效率。这么好用的一个框架,让我们来学习一下吧。 在我看来,GetX 最核心也是最具有特色的功能是它的状态管理功能,因此今天我们主要的任务就是把 GetX 的状态管
2022-11-20
Flutter
#原创 #Flutter
一篇就够系列:Java 六大设计原则和常用设计模式

一篇就够系列:Java 六大设计原则和常用设计模式

前言很高兴遇见你~ 设计模式是我们编程的基础,掌握好常用的设计模式,能让我们写出可扩展,可维护,可复用的高质量代码。 一、什么是设计模式?设计模式是被广泛使用,软件开发者编码经验的一个总结。使用设计模式的目的是为了让我们写出来的代码更容易被别人理解,具有高可复用性,可扩展性和可维护性 二、设计模式遵循的六大原则2.1、开闭原则简单理解:对扩展开放,对修改关闭 开闭原则是最基础的一个原则,其他 5
2022-10-31
Android > 一篇就够
#原创 #Android #一篇就够
Android 逆向系列(二):Android APK 代码混淆

Android 逆向系列(二):Android APK 代码混淆

前言很高兴遇见你~ 在本系列的上一篇文章中,我们讲了: 1、使用 apktool 反编译 app 中的资源 2、使用 dex2jar + jd-gui 反编译 app 中的代码 3、基于一个 app 打造一个新的 app,主要通过 apktool 反编译后,修改资源,然后进行重新打包,签名,对齐,最后安装展示了预期的效果。当然这里你有能力看懂 .smali格式的代码,那么你可以做的事情就更加多
2022-10-30
Android > Android 逆向
#原创 #Android #Android 逆向 #反编译
123…8

搜索

Hexo Fluid
载入天数... 载入时分秒...
hitokoto
总访问量 次 总访客数 人