MVVM 架构相对于MVP来说其实思想上是一致的,只是MVP中的P层在MVVM中换成了ViewModel,所以MVVM的模块结构如下图(截图出自https://developer.android.google.cn/jetpack/guide) 这里面的LiveData 和Room 其实都是Google一直在推的JetPack 中的组件,更多的组件大家可以去https://developer.an
这是一篇比较老的 文章,但是文中的这些问题在现在仍然普遍存在。代码质量的高低与商业产品的优劣是否有直接的影响?开发者Frank Sommers在文中给出了他的看法。文章内容如下。 在大多数商业项目中代码质量并不被看重,因为大部分情况下,代码不是整个项目的最终产品,客户最终使用的是二进制文件,而不是源代码。相比代码质量,开发流程、进度和技能更能决定产品最终的质量。 在现实生活中,我几乎从来没有遇到
翻译 2021-08-14 12:15:45
286阅读
之前项目用的都是SVN进行代码管理的,最新的两个项目開始用git了。非常早之前就開始接触git。可是一直没有正规的使用过,所以对git的命令并非非常熟悉,基本上的命令都是使用诸如clone、checkout、add、commit之类的命令。没有使用过创建分支(branch)和打tag之类的操作,眼下
转载 2017-07-13 20:49:00
59阅读
2评论
# 如何根据WSDL查找Java项目中代码位置 在开发过程中,我们经常需要查找某个具体功能在Java项目中的实现代码位置。如果我们有对应的WSDL文件,我们可以通过以下步骤来快速定位到代码位置。 ## 准备工作 在开始查找代码位置之前,确保你已经拥有对应的WSDL文件。WSDL文件是描述Web服务接口的XML文档,其中包含了服务的端口、方法和消息等信息。 ## 步骤 ### 1. 分析W
原创 2024-05-19 04:32:10
78阅读
在微软的项目Prism 2.0上的文档 Project Linker: Synchronization Tool 可以在WPF和Sil
原创 2022-11-29 09:17:41
85阅读
内容摘要 如果用过WPF和Silverlight开发的朋友一定会有这个体会,我们很多时候都希望他们之间能共享代码,因为毕竟很类似的。但因为运行时的不一样,默认情况下Silverlight是不能复用WP...
转载 2012-04-14 11:49:00
31阅读
2评论
# 如何在Java项目中找出所有代码所在的文件包 在Java项目中,可能会遇到怎样快速找到代码文件以及它们所处的包结构的问题。作为一名新加入的开发者,理解这一过程将帮助你熟悉项目结构,提高开发效率。本文将详细讲述这个过程,并提供代码示例和可视化序列图。 ## 流程 首先,让我们列出找到代码文件包的基本流程: | 步骤 | 操作 | 说明
原创 2024-08-30 05:08:33
95阅读
 ================================================================================Qomolangma OpenProject v1.0类别    :Rich Web Client关键词  :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component,         
两个基本准则: 1.不要做冗余的工作 2.尽量避免次数过多的内存分配操作 Handler和内部类的正确使用 正确使用Context 正确使用Java四种引用方式:软引用,弱引用,虚引用,强引用 避免创建没有必要的对象 对常量使用static final 修饰 避免内部使用getting和settin
转载 2021-08-13 08:34:23
169阅读
# Android Studio中代码提示介绍 在Android开发中,使用Android Studio是非常常见的选择。Android Studio提供了丰富的功能,其中代码提示是其中一个非常实用的功能。代码提示能够帮助开发者快速编写代码,减少出错的可能性,提高开发效率。 ## 代码提示的作用 代码提示是指在编写代码时,IDE会自动提示可能的代码选项,包括类名、方法名、变量名等。通过代码
原创 2024-06-26 04:06:24
61阅读
构造方法传入了 Model.CALLBACK,Model.CALLBACK 实现了 DiffUtil.ItemCallback,用于计算 list 的两个非空 item 的不同。具体要写两个抽象方法 areItemsTheSame 和 areContentsTheSame 致力…
原创 2021-12-30 10:42:09
401阅读
目录一、安卓系统知识概述1.1 安卓系统架构1.2 安卓权限系统1.3 认识adb与安卓间的通信二、安卓APP测试流程图三、安卓App测试点3.1 UI测试3.2 兼容性测试3.3 安装卸载/本地升级测试OTA3.4 版本在线升级测试FOTA3.5 交互测试3.6并发测试3.7 客户端数据测试3.8 接口测试3.9 性能测试3.10安全性测试3.11其他测试四、工具技术(第三方)4.1 系统监控
一、啰嗦之前有读者反馈说,你搞这个所谓的最佳实践,每篇文章最后就给了一个,感觉不是很高大上。其实,我在写这个系列之初就有想过这个问题。我的目的是:给出最实用的来帮助我们开发,并且尽可能地说明这个是如何编写的,希望让初创公司的程序员少写点给后人留坑的代码(想必大家对此深有体会)。我之前给出的都是很简单基础的,基本是一看就懂(但足够精妙),如果以后的文章涉及到了复杂的,我会专门附加一篇的讲
承接另一篇文章 vue-cli4 项目框架的搭建 以及 路由的封装、axios的封装、公共函数js文件的封装引用、vuex的基本用法、m
原创 2022-10-21 12:01:35
125阅读
日常业务中我们通常会对axios进行封装来使用,这么做的好处是:我们可以在每次请求前对请求做处理还可以对错误进行统一处理,从而避免每次发请求都要做重复的工作。比如:我们每次发送请求前都需要对请求的url做处理,就可以用到axios请求拦截;对后端返回的错误或网络错误通过响应拦截进行统一处理 等等。   //fetch.js const fetch = Axios.create({
转载 2020-06-11 21:24:00
200阅读
Android应用程序是当前移动应用开发领域中最受欢迎的平台之一。然而,由于Android平台的开放性和普及性,使得应用程序的代码容易受到攻击和篡改。为了保护应用程序的安全性和稳定性,开发者们可以采取一些措施来加固代码,防止应用程序被篡改和逆向工程。 ## 代码混淆 代码混淆是一种常用的加固代码的方法,通过对代码进行混淆处理,使得代码难以被理解和反编译。代码混淆可以有效地减少代码的可读性,增加
原创 2024-04-19 07:34:33
21阅读
Understand 2.0是一款源代码阅读分析软件,功能强大。试用过一段时间后,感觉相当不错,确实可以大大提高代码阅读效率。由于Understand功能十分强大,本文不可能详尽地介绍它的所有功能,所以只列举本人认为比较重要或有特色的功能,以做抛砖引玉之举。Understand 2.0可以从http://www.scitools.com/下载到,安装后可以试用15天。使用Understand阅读代
JaCoCo(Java Code Coverage)是一个广泛使用的Java代码覆盖率工具,可以帮助开发者评估测试完整性。下面我将详细介绍在Spring Boot项
# Android代码移植到Linux项目指南 ## 1. 概述 在这篇文章中,我将教你如何将Android代码移植到Linux项目中。作为一名经验丰富的开发者,我将会逐步指导你完成这一过程。首先,让我们来看整个移植的流程。 ## 2. 移植流程 | 步骤 | 描述 | | --- | --- | | 1 | 准备Linux开发环境 | | 2 | 了解Android代码结构 | | 3 |
原创 2024-05-27 06:42:40
99阅读
在当前数字化快速发展的环境中,代码行数的统计已成为软件开发过程中不可或缺的一部分,尤其是在 Android 项目中的应用,因其直接影响到项目的可维护性、开发效率与协调性。对于一个频繁迭代、功能丰富的 Android 项目,通过对代码行数的准确统计,不仅能够评估工作量,还可以作为项目管理与优化的重要依据。 以下是关于如何在 Android 中统计项目代码行数的全面回顾,涵盖了从初始技术痛点到扩展应
  • 1
  • 2
  • 3
  • 4
  • 5