想必有过一定开发经验的同学对 ViewModel 都不会陌生,它是 Google 推出的 MVVM 架构模式的一部分。这里它的基础使用我们就不介绍了,毕竟这种类型的文章也遍地都是。今天我们着重来探讨一下它的生命周期。
揭开 LiveData 的通知机制的神秘面纱
LiveData 和 ViewModel 一起是 Google 官方的 MVVM 架构的一个组成部分。巧了,昨天分析了一个问题是 ViewModel 的生命周期导致的。今天又遇到了一个问题是 LiveData 通知导致的。而 ViewModel 的生命周期和 LiveData 的通知机制是它们的主要责任。所以,就这个机会我们也来分析一下 LiveData 通知的实现过程。
加固就了安全了?几个措施让你的 Android 应用更加安全
最近新开发了一款工具类型的软件,然而某天下午忽然群里来了一个不速之客说我的软件被破解了。虽然,该软件无需付费并且没有广告,也进行了安全加固,但是还是很轻易得被别人破解了。现象是,启动页换成了别人的页面,需要用户点击页面上的按钮分享几次破解者的信息才能进入应用。并且,每次打开应用都是如此。
为你的应用集成谷歌结算,客户端集成+服务端校验
谷歌结算集成国内资料比较少,我还是花费了我挺多时间的,这里记录下整个开发和设计流程,以做备份兼供后来者参考。
个人从零开发一款 Android 应用、上线并盈利
最近个人开发的一款应用刚刚发布了 1.4.0,至此,我想要开发的大部分功能已经完成了。本来我也想做一次复盘,刚好趁这个机会分析下并发出来。在这篇文章中,我想分析的并不仅仅是技术,除此此外,我也会分析下这个产品、开发过程中有哪些做得好和不好的地方以及接下来的打算。
从 0 到 1 搭建应用服务器(三):发布应用
这里介绍了搭建服务器和服务器安全配置相关的知识,也涉及到了一些 linux 指令,因篇幅的原因,上面仅仅介绍了一部分,更无法详细进行介绍。本文主要介绍的是如何发布基于 SpringBoot 的应用以及编写相应的程序脚本简化发布过程等。
从 0 到 1 搭建应用服务器(二):基于 CentOS 搭建生产环境
这里介绍了搭建服务器和服务器安全配置相关的知识,也涉及到了一些 linux 指令,因篇幅的原因,上面仅仅介绍了一部分,更无法详细进行介绍。本文介绍的是基于 CentOS 搭建生产环境,主要包括一些必要的生产环境工具的安装等等。
从 0 到 1 搭建应用服务器(一):基于 CentOS 的安全配置
这里介绍了搭建服务器和服务器安全配置相关的知识,也涉及到了一些 linux 指令,因篇幅的原因,上面仅仅介绍了一部分,更无法详细进行介绍。本文介绍的是基于 CentOS 的服务器安全配置,本着对用户负责的太多,我们需要保证我们服务器的安全性,因此需要做各种配置以提升服务器安全。
Android NDK 开发(二):计算机视觉在 Android 中的一些应用
不管你是否从事计算机视觉相关的工作,了解这方面的内容总是好的,因为即使你现在的工作与 AI 无关,采用一些开放的 API 仍然有可能让你的应用做得更好。比如,百度开发平台就提供了许多 AI 相关的 API,像当下比较受欢迎的“白描”等应用,其实就是使用了百度的 API。所以,你也可以考虑一下能否借助一些语音和文字识别等功能来赋能自己的应用。
Java 注解及其在 Android 中的应用
一般的,注解在有两种应用方式,一种方式是基于反射的,即在程序的运行期间获取类信息进行反射调用;另一种是使用注解处理,在编译期间生成许多代码,然后在运行期间通过调用这些代码来实现目标功能。在本篇文章中,我们会先重温一下 Java 的注解相关的知识,然后分别介绍一下上面两种方式的实际应用。