QQ大炮大屏适配示例

QQ 大炮的屏幕适配逻辑改得比较直接,从原本的固定分辨率改成了根据屏幕大小自动调整,适配了大屏手机,算是比较基础但实用的改动。嗯,代码本身挺简单,主要逻辑也好理解,适合拿来练练手。就是运行效果还不算完美,需要你自己再调一调,体验会好多。

你要是刚好在学CanvasSurfaceView或者搞 Android 屏幕适配,这资源还蛮合适的。整个项目结构不复杂,UI 交互也不多,聚焦在游戏绘制和坐标这块,挺适合拆解着理解。

说实话,用来参考还可以,但真要拿来发布上线差点意思。所以建议你边看边改,顺便试试不同的DisplayMetrics和布局方案,提升一下自己的适配思路。

顺带贴两个适配相关的文章链接,想深入搞适配的可以顺手看看: Android 屏幕适配指南Android 适配器实战解析

如果你正好想找点轻量的小游戏代码研究一下,那就可以把这个当成你的起点了,边玩边学,也挺上头的。

folder
QQ大炮(适配大屏手机) 预估大小:167个文件
file
gradlew.bat 2KB
file
gradlew 5KB
file
QShoot.iml 860B
file
localJarClasspathSnapshot.bin 20KB
file
localClassSetAnalysis.bin 158KB
file
fileHashes.bin 201KB
file
taskArtifacts.bin 164KB
file
fileSnapshotsToTreeSnapshotsIndex.bin 30KB
file
fileSnapshots.bin 4.33MB
file
GameView.java 12KB
file
HighScoreSurfaceView.java 7KB
file
SoundControlSurfaceView.java 6KB
file
GameActivity.java 9KB
file
app.iml 13KB
file
.gitignore 8B
file
build.gradle 894B
file
gradle-wrapper.jar 52KB
file
.gitignore 127B
file
settings.gradle 16B
file
build.gradle 521B
zip 文件大小:2.27MB