Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何优化、改进我的android应用程序?_Android_Json_Optimization_Loading - Fatal编程技术网

我如何优化、改进我的android应用程序?

我如何优化、改进我的android应用程序?,android,json,optimization,loading,Android,Json,Optimization,Loading,例如,我有一个基于服务器的应用程序,它进行JSON解析,获取图像url,然后从服务器下载图像,然后单击该服务器即可访问webview。如何使加载数据的时间更短?我的解决方案是,我在后台执行异步任务,或者在应用程序启动后立即触发服务,这样当用户需要数据时,他就可以立即获得数据。不需要进度条 除此之外,还有哪些方法可以帮助我优化应用程序以获得最佳用户体验?请建议,我是android的新手。对于图像下载,您可以使用缓存概念,将图像保存在设备的本地缓存中。如果图像在设备缓存中可用,则不会再次从服务器下载

例如,我有一个基于服务器的应用程序,它进行JSON解析,获取图像url,然后从服务器下载图像,然后单击该服务器即可访问webview。如何使加载数据的时间更短?我的解决方案是,我在后台执行异步任务,或者在应用程序启动后立即触发服务,这样当用户需要数据时,他就可以立即获得数据。不需要进度条


除此之外,还有哪些方法可以帮助我优化应用程序以获得最佳用户体验?请建议,我是android的新手。

对于图像下载,您可以使用缓存概念,将图像保存在设备的本地缓存中。如果图像在设备缓存中可用,则不会再次从服务器下载
或者,您可以使用谷歌自己提供的快速图像下载概念进行图像下载。您可以使用缓存概念,将图像保存在设备的本地缓存中。如果图像在设备缓存中可用,则不会再次从服务器下载
或者您可以使用谷歌自己提供的快速图像下载概念

服务器数据的动态性如何?一个明确的选项是添加对缓存/存储JSON响应的支持,并支持服务器端的
修改,以确保“新鲜”。服务器端数据是否可以缓存在设备上?如果网络连接不可用,应用程序如何工作?是的,我可以在设备上缓存数据。服务器数据是动态的吗?一个明确的选项是添加对缓存/存储JSON响应的支持,并支持服务器端的
修改,以确保“新鲜”。服务器端数据是否可以缓存在设备上?如果网络连接不可用,应用程序如何工作?是的,我可以在设备上缓存数据。谢谢,汉克斯,我可以缓存。但我也想知道我还能做些什么来提高我的应用程序的性能,比如在设备上消耗更少的内存。这可能吗?@Feona在服务地点您可以使用Intent service。它与您的主线程分开运行。这使您的应用程序更负责、更流畅,下载完成后将自动停止。谢谢,我可以缓存。但我也想知道我还能做些什么来提高我的应用程序的性能,比如在设备上消耗更少的内存。这可能吗?@Feona在服务地点,您可以使用Intent服务。它与您的主线程分开运行。这使您的应用程序更负责、更流畅,下载完成后将自动停止。