root化せずAndroidの解像度を下げて動作を軽くする

タイトルの通りです。

  • Androidの解像度を下げる(上げてもいいけど)
  • root化不要(重要)
  • 無料でできる(重要)
  • 自己責任でお願いします(超重要)
root化無しで解像度変更を行うには、adb(Android Debug Bridge)が必要になります。
Googleが無料で公開していますが、ガチなAndroid開発者向けツールです。

要は開発者向けの機能でAndroidの画面解像度を変えてしまおうという事です。

Androidアプリを作成できる環境を丸々用意する事になりますので、若干敷居が高いです。
この記事や関連記事をよく読んでから、チャレンジするか判断してください。
まずこちらの記事を参考に、JDKとAndroid Studioを導入し、Androidの開発環境を構築します。

Android開発環境を構築した関連記事
Cordova開発環境の構築-PART4

Cordova開発環境の構築-PART5

スポンサードリンク
↓ 記事の続きはこちらから

次にAndroid実機を開発者オプションがONの状態で接続し、
コマンドプロンプトでadbに次のコマンドを入力します。

すると現在の解像度が表示されます。
今度は解像度を指定してみます。

すると指定した解像度になります。
ちなみにxは半角小文字のエックスです。

正直に×(かける)と全角文字で入力してはいけません。

コマンドを入力すると直ちに解像度が変更されます。

右側に置いていたボタンが消えたり、画面下部のボタンが右よりになったりと、画面の一部だけ表示しているような、ちょっと普通じゃない感じになります。

解像度変更前。でかい。

解像度変更後。目に見えて縮んだ。

ボタンの位置は再起動で調整されますが、解像度は維持されます。
解像度を元に戻すには、初期の解像度を入力して手動で変更する必要があります。

もう一度、解像度指定なしでコマンドを打ってみます。
するとデフォルトの解像度と変更後(現在)の解像度を答えてくれます。

忘れた時はこれを見て元に戻してください。

sizeコマンドで変更前の解像度もわかる。

なぜ軽くなるのかというと、完全な推測ですが、画面が狭くなり描画範囲が狭まった事でハード側の負荷が減っているのではないかと思います。

特に一見フルスクリーンで動いているアプリは、Windowsのゲームなどのように、都合の良い解像度に切替を行っているのではなく、現在の解像度に見合う大きさに引き延ばす事でフルスクリーンを実現しています。

つまり画面が大きいほど、画面の描き換えが必要な面積が増えてしまい、負荷に繋がるのではないでしょうか。

解像度を狭めた事で、ログインボーナスを貰うのも一苦労だったメタルサーガが、「まあ我慢できるかな」レベルで動くようになりました。
(メモリが1GBしか無いのもかなり響いていそうですが)

デフォルトの解像度だと、別の作業を行うついでに1コマンド1コマンド入力しないと画面の描写に追いつかなかったのですが、
解像度変更後は、ゲームとして遊べる程度には快適に動きました。
(調子に乗ってスクリーンショットを撮ろうとしたら止まりました・3・;)

「root化せずAndroidの解像度を下げて動作を軽くする」への7件のフィードバック

  1. 僕もメタルサーガ難民です、iPhone5…
    これは素晴らしい救済記事ですが、やろうと思った人は先にPART5を下まで読んでからにして下さい。ここから一気に難しくなります;;
    (主さんを責めてる訳じゃないです、やる側の能力の問題なので。。。)
    いや俺ならやれる!と思えた人はPART1から作業を進めて下さい。PART2~3は飛ばしておkだと思う(僕は完走できなかったので未確認)
    でもやる気が回復したら再挑戦しようと思ってます!
    ナイスな記事をありがとうございました。

    1. 関連記事の方は、元々Androidアプリをつくる為の記事だったので、ゲームを遊ぶ為だけに全部導入するのは少し敷居が高い気はしますね。
      そのあたりの注意を促す文章を書き足しました。

      指摘ありがとうございます。
      環境構築の再挑戦も頑張ってください。

  2. うちの端末(LGV31 5.0.2)だと再起動でUI調節する前にメーカーロゴのあとのキャリアロゴ出なくなってロック画面に移動出来なくなりますね
    内部は起動してるっぽいので解像度戻してから再起動すると直りますが、Nexusとかじゃないと厳しいんですかね?

    再起動しなければいい話ですが解像度を1/4にしておりUIがバカみたいにデカくなってゲーム以外何もできなくなるので流石に運用出来ませんね…1/4にしても素がHD×4あるから違和感が一切出ないうちの端末は一体…

    報告兼質問。UI調節入れたいんですが変更後再起動でバグってるので改善点について知っていることとか無いですかね…?

    1. 推測でしかないので申し訳ないですが、
      キャリアロゴを出す時に、
      想定と違う環境では動かさないようにする
      一種の改造対策のような動作が動いているのかもしれません。

      キャリアロゴって飛ばせるんですかね。
      無料かつroot化せずにカスタマイズする趣旨を超えそうな予感はしますが。

  3. Xperiaでやって成功したのですが、UIがでかすぎてロック解除できなくなりました。
    どうしたらロック解除できるようになるのでしょうか。

    1. Xperiaは触ったことがないのでロックを解除する方法自体はわからないですが、本来の解像度以外で使うことを前提にしていないUI設計になっているのだと思います。

      残念ですが、そういった機種ではこの記事のような使い方はできないと思いますので、本来の解像度に戻したほうが無難かもしれません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください