QQ大炮大屏适配示例
QQ 大炮的屏幕适配逻辑改得比较直接,从原本的固定分辨率改成了根据屏幕大小自动调整,适配了大屏手机,算是比较基础但实用的改动。嗯,代码本身挺简单,主要逻辑也好理解,适合拿来练练手。就是运行效果还不算完美,需要你自己再调一调,体验会好多。
你要是刚好在学Canvas
、SurfaceView
或者搞 Android 屏幕适配,这资源还蛮合适的。整个项目结构不复杂,UI 交互也不多,聚焦在游戏绘制和坐标这块,挺适合拆解着理解。
说实话,用来参考还可以,但真要拿来发布上线差点意思。所以建议你边看边改,顺便试试不同的DisplayMetrics
和布局方案,提升一下自己的适配思路。
顺带贴两个适配相关的文章链接,想深入搞适配的可以顺手看看: Android 屏幕适配指南 和 Android 适配器实战解析。
如果你正好想找点轻量的小游戏代码研究一下,那就可以把这个当成你的起点了,边玩边学,也挺上头的。
QQ大炮(适配大屏手机)
预估大小:167个文件
gradlew.bat
2KB
gradlew
5KB
QShoot.iml
860B
localJarClasspathSnapshot.bin
20KB
localClassSetAnalysis.bin
158KB
fileHashes.bin
201KB
taskArtifacts.bin
164KB
fileSnapshotsToTreeSnapshotsIndex.bin
30KB
fileSnapshots.bin
4.33MB
GameView.java
12KB
2.27MB
文件大小:
评论区