我是应用程序开发的新手,我很好奇,当您在一个Android设备上对应用程序进行编程时,是否可以在其他Android设备上运行。还是因为有24000多种类型的Android设备,您是否必须为每台设备制作该应用程序?谢谢您的专业知识,不胜感激。
答案 0 :(得分:0)
否,您只需要创建一个应用程序。在应用程序的一面,如果发生巨大变化,例如从3k显示屏到800x480显示屏,您可能必须进行不同的活动(屏幕)以适应人们不同的手机尺寸。
我通常倾向于使用线性布局,因为您可以使用布局权重,因此无论大小如何,屏幕上的所有内容都会相互对应。例如,如果我的布局的总重量为10,并且其内部有一个权重为6的按钮,而其内部的文本视图的权重为4,则该文本视图将始终占据60%的布局,按钮将占据40%。
阅读布局限定词可能会有所帮助:)
希望这会有所帮助。
答案 1 :(得分:0)
您问题的明显答案是否,您不必为每个设备都制作一个应用程序。没错,有成千上万种Android设备类型,从不同尺寸的手机到Android电视,Android设备,手表等。使ONE应用程序在所有这些设备上都能完美运行的过程称为优化。
使用Android Studio之类的工具有助于抽象出优化带来的许多复杂性。在创建项目时,您可以指定要构建的设备类型。您还可以利用许多库,框架和技术来确保您的应用在屏幕尺寸不同的设备上完美运行。
我希望这会有所帮助。快活的编码!