我正在尝试开发一个包含巨大用户数据库的社交网络
android应用程序.我对
Android App开发非常新鲜,并试图了解应用程序开发背后的概念.
我正在使用以下技术:
我正在使用以下技术:
1)MysqL PHP(RESTful Web服务)
2)Android Studio(Java)
在应用程序中,我必须运行一些复杂的算法,用于对从云服务器中存储的数据库中的不同表格中收集数据进行排名.
我的问题是“在哪里运行这个算法?”.
我应该用PHP编写代码,使算法在服务器端运行,然后将这些数据发送给客户端
(要么)
我应该使用从服务器收集的数据在JAVA(Android Studio)中编写代码.
在这两种情况下,我的应用程序的性能如何不同?
编辑:感谢您的所有回应.
我有异步任务和多线程的想法.
这个疑问来到我,因为排名对我所有的用户来说都是常见的,有所不同.如果我将耙机算法放在服务器端,即使所有用户的结果相同,同一个算法必须运行多次(如果有10000个用户,同一个算法在服务器端运行10000次).但是,如果我放在客户端,我可能会过来.但需要专家解决方案.