Google、Androidのソースコードを公開 26
ストーリー by hylom
端末は本日発売、 部門より
端末は本日発売、 部門より
hide.jikyll 曰く
GoogleがAndroidのソースコードを公開しました(SF.JP Magazineの記事、ダウンロードページ)。
公開は10月22日に発売されるAndroid搭載端末「T-Mobile G1」(HTC製)に合わせたものです。ソースは2.1GBあり、ビルドには6GBの空きスペースが必要とのこと。なお、ソースのダウンロードにはGitが必要です。ビルド環境の構築方法についてはダウンロードページを参照してください。
Androidのダウンロードページによると、AndroidのビルドにはLinuxかIntel版のMac OS Xが必要とのことで、Git 1.5.4以降のほか、Linux環境では基本的なビルド環境(makeやgcc、libCの開発パッケージ)およびPython 2.4、JDK 5.0 update 12以降、flex、bison、gperf、libSDLの開発パッケージ、libESDの開発パッケージ、WxGTKの開発パッケージ(オプション)などが必要だそうだ。また、Mac OS X環境ではMacPortsを使用してビルド環境を構築する例が掲載されている。
DL (スコア:2)
じっと待つ。
#オチなし
ソースを見る前からいわく (スコア:1)
みてもぜんぜん
わからない
−−−−−
古典であるローグのソースでさえ、最初は見ても内容が一切理解出来なくて、いろんな所の解説や、仕組みを見てやっと理解出来たぐらいのニンゲンでありますが
たぶん、アンドロイドのソースも理解出来ないんだろうな
世の中のニンゲンは、よくこんなもんを理解できるもんだ……
Re:ソースを見る前からいわく (スコア:2, 興味深い)
一切コメント入ってなくて
もちろん超スパゲッティで
流れを聞くと「ソース見ればわかるだろ」と、なんの説明もなくて
「わからん」と言うと「Java知らないの?」と言われたりして
で、何時間かかけて解読したあと
「いちいちプログラム見たの?」と言われたことを思い出した
Re:ソースを見る前からいわく (スコア:1, 興味深い)
Re:ソースを見る前からいわく (スコア:3, すばらしい洞察)
Re:ソースを見る前からいわく (スコア:2, すばらしい洞察)
すこしがんばればちょっとした改造も。
Re: (スコア:0)
Re: (スコア:0)
ソースなければ「儲からないからサービス辞めた」とか言われたら終わりじゃん。
バックドアがあるとかないとか話題になってるソフトもあるけどこれもソース公開されてたら問題にならないし。
ん、他力本願?そうですが何か。
経営者いわく (スコア:0)
コンパイラさん曰く (スコア:0)
上司曰く (スコア:0)
オナジ セリフ ノ ハズナノニ ナンデ コンナニ チガウンダロ..... orz
Re: (スコア:0)
スラドには私よりもっと上級者がいると思うので、ひけらかすと恥をかきそう。とりあえず、コンパイラはソースを読むツールにも使えますし、実行してみて適当なところでブレークしてそこから読み始めるとか。
判らんのは (スコア:0)
あと、「何をどう知りたいか」具体的ターゲットを据えて見れば読み取りやすいよ。
ま、別にソースだけの話では無いけど。
Re: (スコア:0)
2.1Gのソース... (スコア:1)
これほどの規模のソースコードになると、フォークするのが難しそうな。
フォークできないとなると、contributeしたコードは、実質的にGoogleの利益になってしまいそうな。
組み込みGNU/Linuxならそのくらいはあるのでは?(Re:2.1Gのソース... (スコア:2, 参考になる)
基本的に
・Core Projects →アンドロイドOS環境固有のミドルウェア+Linuxカーネル+デバイスドライバ+ブートローダなどなど
・External Projects→汎用ミドルウェアや開発環境(Java,C,アセンブラ,Apache WEBサーバ,qemuエミュレータなどなど)、後はアンドロイドOS環境で良く使われるサーバとか
・Applications →アンドロイド標準搭載の携帯電話用アプリケーション(カレンダーとかIMとかカメラとか…)
と言う感じで、本当にアンドロイド専用の部分は主にCore Projectsでも機種依存の部分とApplicationsのソースコードで、後は各Projectsの構成要素をアンドロイドなOS環境に適応するための差分が中心ではないかと…
# とはいえ、Applicationsを動かすには最低でもCore Projectsが動かせることが
# 前提になる…Javaアプリを動かすのならば組み込みJava環境のエミュレータでも行けそうですけど。
ITproがT-Mobile G1を特集中 (スコア:1)
Androidの特番サイト [nikkeibp.co.jp]を張っておくです。アプリケーションを勝手にインストールするとかできるようですよ。
# 「分解マダー?」なのでID
Winな人たち用に (スコア:0)
Re:Winな人たち用に (スコア:1)
CDブートなLinuxも多く存在するわけで
それもやらないようなVBプログラマフィルターですから
カーネルのバージョンって (スコア:0)
Re: (スコア:0)
2.6.27で登場したUBIFSとかAndroidで使えるんでしょうかねぇ。
#JFFS2はダメらしいです
見るだけならWEBで (スコア:0)
http://git.source.android.com/
ソースコード (スコア:0)
ソースコードだけって事は、これはAI部分だけ?
やっと28号の構造がわかるんですね? (スコア:0)
ついでにGoogleさんよ (スコア:0)
ハードウェアの仕様の標準も決めちまって、Google携帯互換機が世の中にあふれるようにしてくれないかな?
AppleがMacを携帯にしたiPhoneを出すなら、AT互換機を携帯にしたものがあっても良いだろう。
それで超廉価機種から、ハイエンド機まで同じアプリが動くようになれば、携帯電話のソフトの進化は
ものすごく加速されるはず。
まあ、「ハイエンド機を高価格で提供」路線しか走れなくなってしまった、今の日本のメーカーでは
ついていけなくなる可能性が高いけど。
Re: (スコア:0)