<分区>
我正在尝试开发一个包含大量用户数据库的社交网络 android 应用程序。我对 Android 应用程序开发非常陌生,并试图了解应用程序开发背后的概念。 我正在使用以下技术:
1) MYSQL + PHP (RESTful 网络服务) 2)安卓工作室(Java)
在应用程序中,我必须运行一些复杂的算法来对用户进行排名,这些算法从存储在云服务器中的数据库的不同表中收集数据。
我的问题是“在哪里运行这个算法?”。 我是否应该用 PHP 编写代码以使算法在服务器端运行,然后将此数据发送到客户端 (或者) 我应该使用从服务器收集的数据在 JAVA (Android Studio) 中编写代码吗?
我的应用在这两种情况下的性能有何不同?
编辑:感谢您的所有回复。
我对异步任务和多线程有想法。
我产生了这种疑问,因为排名对我的所有用户来说都是常见的,但存在差异。如果我将 raking 算法放在服务器端,即使所有用户的结果都相同,相同的算法也必须运行多次(假设有 10000 个用户,相同的算法在服务器端运行 10000 次)。但如果我确实放在客户端,我可能会过来。但需要专家解决这个问题。