Android カスタムファームに入れ替えた こんな状態じゃ使えない!と思い立ってとうとうICONIA TAB A500にカスタムファームをいれることにしました。 こんな状態じゃ使えないって部分は先日の日記を参照で。 カスタムファームを入れる際には慣れていないためいろいろと苦労しました。完全に文鎮化しなかったのはよかったです。大雑把ですが以下のような手順でファームを入れ替えました。 rootをとる Ac... 2011.12.17 Android
Android 3.2.1の問題か? うちのICONIA TAB A500を Android 3.2.1 に更新してから NativeActivity を使ったものが起動しなくなった。 うーん、3.2.1の問題なのか、機種固有の問題なのか切り分けてみなきゃなぁ・・・。 NativeActivity がサポートから外れる・・・とかだったら困るなぁ。 とりあえず、エミュレータで試してみたところ問題な... 2011.12.14 Android
Android Tegra2での不具合 Tegra2でだけ特定のエラーメッセージが出てうまく動かないということに悩まされていました。調べてみても、日本じゃ該当なし、海外で報告があるけどよくわからないまま終了というやっかいな状態でした。 それが今回ようやく解決方法含めてわかったので、記事にしてみました。 戦っていたエラーメッセージは 、P1202: Texture's gl states do no... 2011.12.11 Android
Android NDK r7が出てた ついさっきみたら、Android NDKのrevision 7が出てました(android-ndk-r7)。Android 4.0 が発表された上旬ではまだでしたが、遅れて登場したようです。いくつか更新を見ていて気になったポイントを列挙してみます。マルチメディア関連の拡充。使えるのは、API Level 14以降のものっぽいですが。 ネイティブでOpenMA... 2011.11.27 Androidプログラミング
Android Androidでネイティブデバッグ Androidでネイティブコードのデバッグが問題なく行える機種情報です。 前回には方法を説明したので、 今回はデバッグに使える機種情報をさらしてみたいと思います。 また、できない機種情報も一緒に書いておきます。デバッグを目的とする場合には、この情報が役立ってくれると幸いです。 ネイティブのデバッグに使用できない GalaxyS Lenovo Ideapad ... 2011.11.13 Androidプログラミング
Android Androidでネイティブデバッグ(実機でデバッグも) -その2- 前回の設定により JNIの開発環境としてもEclipseが使えるようになりました。 ビルド自体もcygwinからndk-buildコマンドを実行しなくとも、EclipseからC/C++(NDK)の含めてビルドや実行を することが可能になりました。 今回は、目標でもあるネイティブコードのソースコードレベルデバッグについて、設定方法&実行方法を説明してきます。 ... 2011.11.06 Androidプログラミング
Android Androidでネイティブデバッグ(実機でデバッグも) -その1- AndroidのC/C++を使ったネイティブコード(JNI)を、ソースコードデバッグできるように環境を整えることができました。環境にも若干左右されるようですが、概ねうまく動いてくれるようです。VisualStudio上ではなくEclipse上でではありますが、C/C++のソースコードレベルでブレークポイントを張ったり、変数を覗き見できるようになることは、開発... 2011.11.06 Androidプログラミング
Android Androidアプリのライフサイクル&再開処理 ネイティブコードでメインの処理を行うとして、Javaの部分は単にActivityという入れ物にしか使わない、という感じでアプリケーションを作成することを考えている。今のところOpenGLESをつかっていて、Android特有の問題に悩まされている。 複雑なライフサイクルで、OpenGLのコンテキストが再生成されている その再生成のタイミングで今まで使用してい... 2011.11.05 Androidプログラミング
Android ANDROID_NDK_ROOTの設定について どうも ANDROID_NDK_ROOT の設定に困る。 というのも、cygwin形式パスと、Windows形式パスと2種類それぞれ期待されている節があるからだ。 Windows形式を期待 VS-Androidは 環境変数 ANDROID_NDK_ROOT にWindows形式のパスを期待しているようだ. 仮にcygwin形式を設定しておくと、ビルドができな... 2011.10.29 Androidプログラミング