投稿

1月, 2011の投稿を表示しています

Android NDKとGoogle Testing framework

NDKがr5になり、jniによる開発の幅が広がると、気になるのはtesting framework。 java側にはtestingは、はじめから用意されているがNDKでは何もない。 クロスプラットホームを重視したいのでGoogle testing frameworkが使えればいい。と。 思うのは自然な流れである。 しかし、gtest frameworkコンパイルを試してみたが、うまくいかなかった。 無駄なtestingのコードを書きたくないので、ぜひGoogle testing frameworkをAndroid NDK対応にしてほしいものだ。   追記(2011-02-24) 数週間前になるがndk-build用のandroid.mkを書くことによってコンパイルができた。 

Androidテストマシン

Androidの開発で困るのは、Android機が多いことである。 これにかんしては、自分の人脈を駆使するしかなさそうである。 その逆に手持ちにはテストにしにくい機種を揃えるべきだろう。 ついでだがDevPhone G1を持っていてよかったと、少し思っていたりするw  

NTT docomo Galaxy SとDDMSとUbuntu

イメージ
  左からiPhoneG3S, Galaxy S, IPod 2010 fall, もうすぐ使えなくなるSOムーバー,後ろにiPad LinuxはドライバなしでGalaxy Sを認識する。 以下のサイトを参考に http://developer.android.com/guide/developing/device.html すること。 サムスンなので 例: /etc/udev/rules.d$ cat 51-android.rules SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"  となる。  環境はUbuntu10.4(64bit) 余談 Windows7(64bit) はイギリスのSamsungのサイトから、Kiesをダウンロードし、インストールすることによってドライバもインストールされ実行可能である。 ndkを使用している場合はcygwinからndk-buildを実行し、eclipse上で実行できた。 さらに余談 android-ndk-r5を使っているが、android2.3から追加になったnative-activityが実機でテストできないのが辛い。 Galaxy Sが2.3にupdateされることを望む。    

開発のベースをubuntuへ

今年からは開発のベースを本格的にubuntu上へ移行しようと思う。 MacBookPro17inch,13inch, vaio, PCはトリプルやデュアルOSへインストールした。 開発モジュールの関係で、Ubuntu10.4(Lucid)を中心に開発を行っている。 ツールはeclipse, Qt Creator(UTF-8BOM対応のため2.1.81)ですべて64bits版である。 その他は主にgitやemacsを使う。 ただ残念なのがLucidではIBusが1.2ベースと古く、Web-App上で日本語入力が安定しない。 MozcやAnthyでも同じであり、10.10以降に移行したいのだが開発モジュールが足かせとなり、不便な思いをしている。 もう少しなんだけどねぇ。

MacBookPro 5,5 MaxOSX , ubuntu10.4, Windows-XP

以下を参考にできる。 https://help.ubuntu.com/community/MactelSupportTeam/AppleIntelInstallation が、最後の最後、Linuxをインストールするときに、grub-pcのバグのため、grubがインストールできない。 理由はmacos-xかXPのパーティションを読み込む際にハングする。 これをさけるには、 sudo chmod -x /etc/grub.d/30_os-prober おこない実行権限を奪うと、ほかのOSをスキャンしないため、ハングしない。 rEFIt を使うため問題はないと思われる。

android Qt creator

AndroidとQtを使うときはQt Creatorが使いやすくなってきた。 僕の環境では、 現在Debuggerは現在のリポジトリでは動作しないが、Releaseは動作している。 http://code.google.com/p/android-lighthouse/   開発環境 ubuntu 10.4 (64bit) MacBook pro 17 (6,1)  

Qt for androidのコンパイル

MacBook Pro 17inchにUbuntu10.10をいれてandroid-lighthouseのcompileはうまくいかなかった。 しかたがなく10.4(64bit os)へ戻しコンパイルすると成功した。 git SHA1 IDは441693fbda67c03d7f6a3459b0a5a86ab48ee43d