ndkについて

174 views
Skip to first unread message

祐哉鈴木

unread,
Oct 31, 2013, 8:31:00 PM10/31/13
to android-g...@googlegroups.com
初めまして。
最近androidのndkを勉強し始めた者ですが、躓いてしまったのでご教授を願いたく投稿させていただきました。
質問内容は結論から言いますとC/C++だけでのndkで初心者でも勉強できるサイトなどありませんでしょうか?
androidNDKネイティブプログラミング第2版というものを買って現在サウンドのところをやっておりますが
サンプルコードが途切れ途切れで全くわかりません。
NDK初心者でわかるサウンドの(再生、録音など)サンプルコードなどのサイトを探したのですが自分の知識レベルでは見つけることが出来ませんでした。
最悪初心者でも勉強出来るサイトはなくてもサウンド系の勉強(androidNDK(C/C++))出来るサイト教えていただきたいです。
よろしくお願いします。
 

Hiroaki GOTO as GORRY

unread,
Oct 31, 2013, 11:40:58 PM10/31/13
to android-g...@googlegroups.com

後藤 浩昭(GORRY)です。

NDKをインストールしたフォルダのsamplesフォルダを覗いてみてください。
当該書籍内のコードの断片の多くは、このサンプルからの引用です。


In message <fe510bbc-35bb-4de6...@googlegroups.com>
"[android-group-japan: 25238] ndkについて"
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、android-group-j...@googlegroups.com にメールを送信します。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
> その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。



--
Hiroaki GOTO as "GORRY" : 後藤 浩昭
EMAIL: gorr...@gmail.com

pirai

unread,
Nov 1, 2013, 4:11:52 AM11/1/13
to android-g...@googlegroups.com
サンプルコードということでしたら、こんなものがありました。
検索して見つけたもので、書籍中に書いてなかったと思うので、公式サポートなのかどうかわかりません。

>サンプルコードが途切れ途切れで全くわかりません。
同感です。

Narikazu DEMURA

unread,
Nov 1, 2013, 8:07:37 AM11/1/13
to android-g...@googlegroups.com
著者の出村です。

> androidNDKネイティブプログラミング第2版というものを買って現在サウンドのところをやっておりますが
> サンプルコードが途切れ途切れで全くわかりません。

その箇所のサンプルコードは、Android
NDKに付属していたコード(OpenSL|ES)を元に解説しています。すべてのコードは、そのコードを参照してください。

> NDK初心者でわかるサウンドの(再生、録音など)サンプルコードなどのサイトを探したのですが自分の知識レベルでは見つけることが出来ませんでした。

オープンなプラットフォームでOpenSL|ESが採用されている環境は私が知る限りAndroid
NDKのみです。あまり普及しているライブラリとは言えないので、日本語英語問わず、ネット上でも情報は多くないかと思います。

OpenSL|ESについて知るには、Android
NDKに付属していたOpenSL|ES関連のドキュメントを読みつつ、サンプルコードをベースにいろいろ試すのが第一歩になるでしょう。

また初心者向けでなくてもよいのであれば、EffectiveAndroid(http://tatsu-zine.com/books/effective-android)のなかに「29章NDK
でオーディオ出力の遅延を低減する」という解説がありますし、もしくは、オープンソースのゲームエンジンであるPlayground(https://github.com/KLab/PlaygroundOSS)でもOpenSL|ESが利用されているので、そのコードを参考にするのもよいかとおもいます。

----
出村


2013/11/1 祐哉鈴木 <youho...@gmail.com>:

Narikazu DEMURA

unread,
Nov 1, 2013, 8:18:44 AM11/1/13
to android-g...@googlegroups.com
出村です。

> サンプルコードということでしたら、こんなものがありました。
> <https://github.com/demuyan/NDKBook_2nd>
> 検索して見つけたもので、書籍中に書いてなかったと思うので、公式サポートなのかどうかわかりません。

出版時の手違いにより書籍に掲載できなかったのですが、そのリポジトリは著者(私)が管理していますので公式なものと考えていただいて構いません。

-----
出村

2013/11/1 pirai <wohl-te...@hotmail.co.jp>:
Reply all
Reply to author
Forward
0 new messages