Android

Android上のXamarinアプリでSSL接続できない

XamarinというかMonoの問題? XamarinはC#でAndroid/iOS向けアプリを作れて(Windows 10 mobileは死にました)、ライブラリも.NET Standardに対応させておけばWindowsデスクトップアプリとも共通化できる素晴らしいテクノロジー。 もっと流行ってほしい。 しか…

AndroidとJava8

実はAndroidでJava8が使えるという噂を耳にしたのでやってみた。気のせいだった。なんやねん。ラムダ…

HandlerThreadで非同期処理

Androidで、メインスレッドとは別にHandlerThreadを立てて、随時そっちにメッセージを投げる。 メッセージはどんどんキューに溜められて行って、古い物から一つづつ処理されていく。 同じHandlerThreadに投げられたメッセージが同時に処理されることはない。…

VBOを使った2D図形の描画

VBO(頂点バッファオブジェクト)。 3Dポリゴンの頂点情報をあらかじめGPUのメモリに置いておくことで 描画を高速化する。 自分が作っているゲームは2Dで、 しかも大半が画像ファイルを元にしたテクスチャなのだけど、 直線とか四角形とかの基本的な図形はやっ…

画像に指定の色を重ね合わせて描画

Android用2Dゲームで画像を高速で描画するために、OpenGL ESのDraw Texture Extensionが使用できる。基本的な使い方はこの本のサンプルコードあたりが参考になる。 初歩からわかるAndroid最新プログラミング 元画像…というかテクスチャの、「どの部分を切り…

Androidアプリで前奏より後だけループするBGMを流す

趣味でAndroid向けアクションゲームを作っている。年末年始を使ってBGMとSEを組み込んでいた。AndroidでのBGM再生にはMediaPlayerクラスを使う。res/raw/以下にoggファイルを突っ込む(mp3でもいいけど端末によってはあまり嬉しくないことがあるとか?)とかそ…