NyaoPress

Icon

「にゃお」と「んちば」はおなじひとなのです。

勉強したいこと

今勉強したいこと。

  • Androidのプログラミング。特に音声認識。
  • Google App Engine

なんだかゴリゴリとコーディングしたい気分。

cupcakeが動いた

Android cupcake

Android cupcake

このあいだからVirtualBoxでAndroidのcupcakeを動かそうといろいろやっていたのだが、ビルドがエラーになったりOSは起動してもGUIシェルが立ち上がらなかったりでなかなかうまくいかなかった。

無事に動かせる決め手となったのはここに載っているパッチ。これらでソースコードを修正してからビルドして、あとはこのあたりを参考に仮想ディスクに書き込んで新しい仮想マシンを作って起動すればよかった。

とりあえずブラウザが動くくらいであまり面白くはない。やっぱり自分で開発したアプリをプリインストールなんてことをやれば面白くなってくるんだろうな。

まあ、その辺はボチボチとやっていこう。

Androidであそびはじめた

二週間ほど前にメインマシンを新しくした。
メモリもディスクもCPU性能も7年前のマシンとは比べ物にならないので、うれしくなって64bit Ubuntuを入れて、VirtualBoxで仮想マシンを作りまくっている。
いろんなOSを起動してひととおり遊んで見たので、今度は開発環境を作っていろいろ試している。
ふと、docomoからAndroid端末が出ることを思い出して、SDKをダウンロードし、EclipseのセットアップもしてとりあえずHelloWorldを作ったりしていたら、そういえばAndroidそのものはどうなっているんだろうと思い始めた。
で、32bit Ubuntuの仮想マシンを作って、そこにAndroidのソースをダウンロードしてきてとりあえずビルドしてみた。ビルドはできるけど、結局動かしてみるのはシミュレータなので、x86で動くcupcakeというのをビルドしてみることにした。
参考サイトは以下のとおり。
話題の携帯向けOS「Android」をx86パソコンで動かしてみよう

まずはここから。ただ、2009/5/28現在のソースを持ってきてここのページのとおりビルドするとエラーになる。むむむ、と思ったらインターネットはすばらしいもので、これを解決するページがちゃんとみつかった。

Androidのx86向けでビルドエラー」(サイトは「きままな日記帳」さん。ありがとう)

ここからのリンク先に示されるとおりにコードを修正してビルド完了。<いまここ

次はカーネルを作る。

それから仮想ディスクに起動環境を作る。

そんなにすごいスペックのマシンを作ったわけじゃないんだけど、いろんなことがサクサクできてとてもうれしいのだな。

ニューマシーンの部材はこんな感じ。

newmachine

さて、次のステップに進もう。

Androidってどんなんだろう

android.PNG  

Androidの開発環境を作って、とりあえずお約束のHelloWorldを作ってみてから、ブラウザを使ってみた。

デフォルトのブラウザはWebkitベースなのだな。横スクロールできるサイズで表示されるので、サーバ側でサイズを調整してやる必要がある。とりあえずKtai Styleにちょこっと手を入れてOtherな画面を表示するようにしたが、きちんとテーマを定義しないとうまくないな。もうちょっと手を入れようかと思ったけど、やりたいのはAndroidのプログラミングのほうだから、とりあえずはいいや。

Eclipseで開発するのはいろいろ便利でいいんだけど、PCのリソースを鬼のように食うのがちと辛い。エミュレータも起動がすごく遅くて最初はなにか設定に失敗したのかと思った。

一応環境は整ったから、少しずつドキュメントを読んでいろいろ試してみようと思っている。クラスをざっと見た感じでは国産ケータイアプリよりはいろんなことができそうな気配があるけど、 どうなんだろうなあ。

This site…

各種ケータイに対応しています。 iPhone,iPod touchに対応しています。 Wii,DS,PSPに対応しています。 URLは、http://nyaos.net/が一番簡単です。

What I'm Doing...

Posting tweet...

Powered by Twitter Tools

読書メーター

カテゴリー

アーカイブ