トップページ⇒tech
1001コメント307KB

Androidプログラミング初心者質問スレ Part4

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2010/11/19(金) 16:33:21
前スレ
Androidプログラミング初心者質問スレ Part3
http://hibari.2ch.net/test/read.cgi/tech/1286357268/
Androidプログラミング初心者質問スレ Pert2
http://hibari.2ch.net/test/read.cgi/tech/1282716370/
Androidプログラミング初心者質問スレ
http://hibari.2ch.net/test/read.cgi/tech/1278560954/

関連スレ
【Google】Androidアプリ作成part6
http://hibari.2ch.net/test/read.cgi/tech/1286555951/
0181デフォルトの名無しさん2010/11/28(日) 17:08:49
新卒向けじゃない?
0182デフォルトの名無しさん2010/11/28(日) 17:09:18
スベると思う
0183デフォルトの名無しさん2010/11/28(日) 17:24:24
例えばSwitchPro WidgetとかはBOOT直後から
サービス起動しっ放しなんだけど、俺のアプリのサービスは
再起動されまくり。何か優先度とかあるのだろうか?
0184デフォルトの名無しさん2010/11/28(日) 17:46:04
>>180
意味ねー
限定環境の開発なんて必要な事を調べられればいいだけの話じゃん
0185デフォルトの名無しさん2010/11/28(日) 17:49:24
http://d.hatena.ne.jp/androidzaurus/
すいません、android開発って、こんなに高スペックのPCが必要なんですか?
>Core i7 + メモリ4GB
0186デフォルトの名無しさん2010/11/28(日) 17:50:01
履歴書用だろ
0187デフォルトの名無しさん2010/11/28(日) 17:53:22
>>185
自分のPCのスペック書きたいだけだよ、そういうのは。
0188デフォルトの名無しさん2010/11/28(日) 17:53:44
2ちゃんねるで連投できるツールください
0189デフォルトの名無しさん2010/11/28(日) 17:59:56
>>185
俺には、Android自体をビルドするための環境にように見えるが
0190デフォルトの名無しさん2010/11/28(日) 18:08:36
androidとarduino間をbluetoothを使って文字列送受信するアプリを作りたいのですが
分かる方いらっしゃいますでしょうか
0191デフォルトの名無しさん2010/11/28(日) 18:15:56
IrOBEX
0192デフォルトの名無しさん2010/11/28(日) 18:31:19
履歴書にこんなの書かれても採用する側も判断に困るだろw
0193デフォルトの名無しさん2010/11/28(日) 18:33:28
試験概要
本試験はCBT方式により実施されます。また、合格点を獲得した 受験者には、OESFより認定書が送付されます。
■ 試験時間:90分(アンケート含む)
■ 出題形式:四肢択一
■ 出題問数:60〜70問(試験ジャンル・レベルで異なります)
■ 試験方法:CBT方式(コンピュータでの受験)
■ 試験開催:毎日
■ 試験会場:全国160ヶ所以上
プロメトリック社のホームページにて、ご希望の地域の試験会場を検索することができます。
http://www1.prometric-jp.com/reserve/center_map.asp
■ 評価方法:合否判定(70%以上の正答で合格)
※認定者には認定証を送付致します。
■ 受験料金:15,750円(予価:税込)
※学生割引やボリュームディスカウントを設定予定
0194デフォルトの名無しさん2010/11/28(日) 19:31:10
>>192
Androidアプリケーション開発要員の求人だってあるじゃん。
まあ、資格とってもたいした効果は無いだろうが、無いよりはマシ程度だな。
01951852010/11/28(日) 19:46:52
>>189
ああ、なるほど。勘違い失敬。
Androidそのものということなら納得です。
0196デフォルトの名無しさん2010/11/28(日) 19:57:56
学生で持っていたら雇ってみようかなと思う可能性は少しはあると思う。
でも学生には高いよなぁ。
0197デフォルトの名無しさん2010/11/28(日) 20:05:20
履歴書に書いたら「無駄なことをしている人間」と思われて落とされる理由になるね
0198デフォルトの名無しさん2010/11/28(日) 20:10:51
「言ったもん勝ち検定」だよねこれ。
0199デフォルトの名無しさん2010/11/28(日) 21:15:02
不況だから検定ビジネス儲かるんだろうなぁ。
0200デフォルトの名無しさん2010/11/28(日) 21:24:25
PC周りの検定って藁にもすがる思いを食い物にしてるイメージでしかない
0201デフォルトの名無しさん2010/11/28(日) 21:54:38
>>331
そもそも、タスクキルしたら電池持ちが良くなる理屈がわからないんだよねぇ
バックグラウンドのプロセスはCPU消費しないし、メモリだってセル内に保持している情報が有効なデータなのか判別して電力供給している訳じゃないだろうし。

>>342
Androidでメモリ足りねぇって状態ってなんだろう。普通に使ってればメモリ不足になったら、ドライバによって使ってないのから自動で殺されるし。
表面的に不足してる状況は出てこないよねぇ。
02022012010/11/28(日) 21:55:51
誤爆したw
もういいや ……。
゜(゚´Д`゚)ノ
0203デフォルトの名無しさん2010/11/28(日) 23:07:57
http://www.android-group.jp/index.php?%BC%B9%C9%AE%2F%BB%A8%BB%EF%2FSD%2F2009%2F03%2F%C2%E8%A3%B4%BE%CF%2F%B2%BE%C1%DB%B8%BD%BC%C2%B4%B6
↑これを参考にしてるのですが、WebcamBroadcasterを実行しても
"Unable to find a suitable player"となってしまってうまく行きません。

解決法わかる方教えてください!
0204デフォルトの名無しさん2010/11/28(日) 23:51:46
>>196
自分が採用する側だった場合、この資格より自作アプリの一本でも持ってきてくれた方がいいとは思わん?
0205デフォルトの名無しさん2010/11/29(月) 00:07:12
>>175
onCreateの引数に同じものが入ってくる
新規起動の場合はnull
0206デフォルトの名無しさん2010/11/29(月) 08:22:56
>>201
バックグラウンドでも処理してればCPU使うだろ
0207デフォルトの名無しさん2010/11/29(月) 11:50:02
>>206
意味のある処理してるんなら殺しちゃダメでしょ
bgに回っても止まらないように作られてるアプリって、その必要があるからでしょ?
で、止まると困るからその手のアプリはタスクキラーの除外アプリに設定して……って、考えると意味があるのかなぁ
意図せぬ動作で、殺さなきゃいけない状況というのはわかるんだけどね
バッテリのために積極的に殺していこう、スマホ手に入れたら真っ先にインストールすべきアプリみたいな扱いになってるのが疑問なんだよね。
0208デフォルトの名無しさん2010/11/29(月) 12:10:31
>>207
うみゅ
0209デフォルトの名無しさん2010/11/29(月) 13:24:49
Androidのアプリは意味のある処理だとしても、常駐して同期したり定期チェックしようとしたりし過ぎるな。
設定で切ってもチェックしないだけで変わらず常駐する糞アプリもあるし。
0210デフォルトの名無しさん2010/11/29(月) 13:43:43
どう使おうがユーザの勝手&自己責任だし、そういう議論はスマフォ板ですれ
0211デフォルトの名無しさん2010/11/29(月) 16:59:15
>>210
ユーザの勝手と言っても、ユーザは常駐アプリの詳しい仕様を知らないだろ。
どんなアプリを、どんな理由で常駐するように作っているのか気になるなぁ。
0212デフォルトの名無しさん2010/11/29(月) 17:02:27
知りたければ作者にメールしろ。うぜえユーザだと思われるけど。
0213デフォルトの名無しさん2010/11/29(月) 17:42:50
>>211
激しくスレ違い
0214デフォルトの名無しさん2010/11/29(月) 20:14:48
>>207
>bgに回っても止まらないように作られてるアプリって、その必要があるからでしょ?
正直その辺をちゃんとできていないアプリが多いせいかと…
0215デフォルトの名無しさん2010/11/29(月) 22:15:23
LGPLのライブラリを使ってアプリを作りたいと思っています。
具体的には↓です

ttp://jcifs.samba.org/

単なるJAVAアプリの場合はjarのまま外部リンクしておけば大丈夫だとおもうのですが、
Androidアプリの場合dexになってまとまるので自作部分もソース公開でしょうか?

触らぬ神にたたり無しなのかな・・
0216デフォルトの名無しさん2010/11/29(月) 22:27:43
Android Hacksという本にある、カメラを起動するコードなんだけど、
エミュレータでは動くのに実機で動かすと「予期せず停止しました」と表示されて強制終了します。
ちなみにAndroid2.2です。

以下のコードなんですけど、おかしな所ありますか?

MainActivity.java
http://code.google.com/p/android-hacks/source/browse/trunk/Hack30/useCamera/src/jp/co/brilliantservice/hacks/usecamera/MainActivity.java?r=5

プロジェクト全体
http://code.google.com/p/android-hacks/source/browse/trunk/Hack30/useCamera/?r=5
0217デフォルトの名無しさん2010/11/29(月) 22:38:15
javaの知識はあるんですがjavaでアプリを作ったことがない状態で
Androidの勉強を始めました

一応、Androidの入門書を買ってみたんですが
当たり前のように出てくる
builder.setPositiveButton(R.string.button_close_dialog, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
setResult(RESULT_OK);
}
});
や
int height = Integer.parseInt(textHeight.getText().toString());
のようなプログラムが全く理解できません。

参考書には知ってる前提で書かれてあるため説明はなし。
ググったり英語の意味を考えるとある程度理解は出来るんですが
「これはこーゆーものだ」と暗記するしかなく、戸惑っています。

まず最初にjavaのアプリの勉強ですか?
それともこのままゴリゴリとAndroidの入門書片手に勉強した方がいいのでしょうか?

0218デフォルトの名無しさん2010/11/29(月) 22:41:22
>>217
ん?それの何がわからんの?
もっと具体的にどの部分がわからんのか言わないと・・・
まさか無名クラスのこと?
0219デフォルトの名無しさん2010/11/29(月) 22:42:38
>>217
Javaの知識があってそのコードがわからないの?
0220デフォルトの名無しさん2010/11/29(月) 22:46:15
>>217
匿名内部クラスがわからないのだろうな
それはぐぐるなりして勉強してくれ
他はリファレンスを引く
http://developer.android.com/reference/classes.html
AlertDialog.Builder のところを見れば setPositiveButton が載ってるし
Integer のところを見れば parseInt が載ってるし、残りも自分で調べてくれ
0221デフォルトの名無しさん2010/11/29(月) 22:47:33
>>216
ソース読まずにレスします。
hacksのカメラ周りは前スレでなんか言われてたな。
持ってないからよくは知らんけど。
どういうエラーなの?
パーミッションはおk?
0222デフォルトの名無しさん2010/11/29(月) 22:53:28
>>213
なんで?プログラミングする以前の要件定義なり設計に関わるだろうに
0223デフォルトの名無しさん2010/11/29(月) 22:55:21
>>217
じゃヴぁの文法は匿名クラスでググるなりして、
APIは公式さらって、ネット上に散々落ちてるサンプルで使い方勉強するなりすればいい。
ていうか最初にJavaのアプリの勉強とか言ってるけど、
結局はそれぞれのAPI当たらないといけないから、同じ質問に行き当たるよ。
0224デフォルトの名無しさん2010/11/29(月) 23:09:27
>>215
LGPLの基本的考え方として「配布を受けた人が配布物中のLGPLの部分だけ
自分で自由にいじれるようになっていること」が必要。だからソースじゃなくても
オブジェクトコードでおk。dexの場合は最低限classファイルがあればdxで
再構成できるはずだからそれでいいはず。
0225デフォルトの名無しさん2010/11/29(月) 23:10:07
>>221
パーミッションはAndroidManifest.xmlに以下のように書いています。

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

ちなみに>>216のMainActivity.javaではファイル保存は行っていないので
下の方のパーミッションは使わないので関係ないと思います。

実機では起動した瞬間に「予期せず停止しました」と表示されるので何のエラーか分かりません。
エミュレータだと何の問題もなく動作します。
0226デフォルトの名無しさん2010/11/29(月) 23:21:42
>>215
おぉおお!
オブジェクトコード!確かに書いてあります!
そういう読み方だったのですか、目からうろこです

If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it.

ありがとうございます。がんばってみます!

# コードが汚すぎて晒すのがはずかしいんです・・
02272262010/11/29(月) 23:22:31
>>224 のまちがいです。 失礼しました。
0228デフォルトの名無しさん2010/11/29(月) 23:30:00
>>216
前スレの話題 ttp://2chnull.info/r/tech/1286357268/520-521
ほかにもカメラ動かない報告多数
0229デフォルトの名無しさん2010/11/29(月) 23:31:36
A3springの協賛がいつの間にかえらい豪華になってるな
0230デフォルトの名無しさん2010/11/29(月) 23:32:23
springじゃなくてwinterだったどーでもいいが
0231デフォルトの名無しさん2010/11/29(月) 23:33:34
>>226
># コードが汚すぎて晒すのがはずかしいんです・・

あるあるwww
0232デフォルトの名無しさん2010/11/29(月) 23:39:13
eclipseのコードフォーマットかければどんなコードも一定の綺麗さにはなるぜ
設計面は変わらないが....
0233デフォルトの名無しさん2010/11/29(月) 23:41:25
>>222
ここの住人は下流のことしか頭にないので、上流の話はよそで
0234デフォルトの名無しさん2010/11/30(火) 00:11:52
>>222
ここの住人は下流のことしか頭にないので、上流の話はよそで
0235デフォルトの名無しさん2010/11/30(火) 00:32:13
下流がどうこうじゃなくてプログラミングの話じゃねえだろアホ。
0236デフォルトの名無しさん2010/11/30(火) 00:53:21
実装が上流で、設計が下流なのは良くあること。
0237デフォルトの名無しさん2010/11/30(火) 01:24:15
                              / ̄ ̄ ヽ,
           喧嘩をやめゅてぇ〜♪    / 丶 /   ',
                         ノ//, {゚}  /¨`ヽ {゚} ,ミヽ
 ふたりをとゅめてぇ〜♪        / く l   ヽ._.イl    , ゝ \
  .ni 7                  / /⌒ リ   ヘ_/ノ   ' ⌒\ \
l^l | | l ,/)                (   ̄ ̄⌒          ⌒ ̄ _)
', U ! レ' /   / ̄ ̄ ヽ,       ` ̄ ̄`ヽ           /´ ̄
/    〈   /        ',        .n   .|   ・    ・   |
     ヽっ{゚}  /¨`ヽ {゚},       l^l.| | /)ノ           |
  /´ ̄ ̄ .l   ヽ._.イl  ',      | U レ'//)           ノ
/  ィ-r--ノ   ヘ_/ノ   ',    ノ    /          ∠_
   ,/              ヽ rニ     |  f\      ノ     ̄`丶.
  丿'               ヽ、  `ヽ   l |  ヽ__ノー─-- 、_   )
. !/                  ヽ、 |   | |           /  /
/                      !jl   |ノ          ,'  /
 .l                      l    |          |   ,'
 .|  ・                  丶   ヽ         |  /
 !                 ア!、,  |   |        ,ノ 〈
./            ・   ./'  (  ヽ_____ノ        ヽ.__ \
                 /   ヽ._>              \__)
0238デフォルトの名無しさん2010/11/30(火) 03:13:25
正誤表

x コードが汚すぎて

o プログラミングが下手すぎて
0239デフォルトの名無しさん2010/11/30(火) 08:14:17
>>238
変数名が適当だったりコメントで無茶苦茶書けばコードが汚いって表現でも通る
0240デフォルトの名無しさん2010/11/30(火) 12:42:00
あるウェジットのテキストの位置を少し下げたいのですが
どうすればよいですか?
0241デフォルトの名無しさん2010/11/30(火) 13:11:11
padding
0242デフォルトの名無しさん2010/11/30(火) 21:26:54
>>238
おっと、俺の紹介はそこまでだ
0243デフォルトの名無しさん2010/11/30(火) 21:30:34
AlertDialog で戻り値を受けとる方法は、やっぱりコールバックメソッド、つまりボタンのリスナーしかない?続けてダイアログ出す仕様なんだけど、やっぱり仕様が糞なのかな?
0244デフォルトの名無しさん2010/12/01(水) 01:30:13
リスナーしかない
でもそれと続けてダイアログ出すことと何の関係が?
別に続けて出していいじゃん?
0245デフォルトの名無しさん2010/12/01(水) 03:32:41
IS01の赤外線の仕様を見たのですが、以下が出来るのかよくわかりません。
1.指定したタイミングでアプリが自動的に赤外線受信/送信を開始する
2.複数のIS01と赤外線送受信をやりとりする
ってことはできないんでしょうか?
https://sh-dev.sharp.co.jp/android/modules/reference/
0246デフォルトの名無しさん2010/12/01(水) 07:57:26
3Dのオブジェクトデータを読込みたいのですが、FBX形式を使おうと思っています。
この場合、読み込み処理を自作するしかないのでしょうか?

あと、OBJ形式にした場合グラフィックの人が作成したシーンファイル特有のデータが失われることがあると思いますが
シーンファイル特有のデータは、プログラマが何とかしなくてはならないんでしょうか?
0247デフォルトの名無しさん2010/12/01(水) 08:16:35
初心者スレで3Dとか誰もわかんねーよ
02482462010/12/01(水) 13:20:36
他のスレで聞いてみて一応解決したので、質問は取り消しとします。
本当はすぐに解決じゃなくて色々回答を待った方が良いんだろうけど。
0249デフォルトの名無しさん2010/12/01(水) 13:22:14
マルチ死ねカス
http://hibari.2ch.net/test/read.cgi/tech/1286555951/
0250デフォルトの名無しさん2010/12/01(水) 13:45:54
こっちで聞きますって断りいれてるから別にいいだろ。
下らない事でイライラすんな。
0251デフォルトの名無しさん2010/12/01(水) 22:29:14
>>246はマルチかよ、
マルチなら「他のスレで質問しましたが回答が無いので、
このスレで再質問します」と、
付け加えるのがネチケットだろうに
0252デフォルトの名無しさん2010/12/01(水) 22:36:32
そんな決まりは無いです。
0253デフォルトの名無しさん2010/12/01(水) 22:40:18
今のガキはネチケットはわからんwww
決まりじゃないんだよねえ
0254デフォルトの名無しさん2010/12/01(水) 22:55:15
気持ち悪いですね。あなた。
0255デフォルトの名無しさん2010/12/01(水) 23:37:37
>>246
ライブラリ買ってくるか自作しろ。
シーン周りとかも。
市販コンバータでも変換できない部分は自分でやれ。
0256デフォルトの名無しさん2010/12/02(木) 01:07:51
グラフを作成するためのライブラリとかテンプレートってある?
0257デフォルトの名無しさん2010/12/02(木) 01:17:45
>>256
ありません
0258デフォルトの名無しさん2010/12/02(木) 01:41:18
>>256
なくはない
0259デフォルトの名無しさん2010/12/02(木) 06:38:15
質問です。
サンプルコードとして入っているアプリは素材として自由に使っていいのでしょうか?
画像や音楽そのまま使ったら怒られるとか、使ったことを明記する必要がある等、
注意することがありましたら御教授ください。
0260デフォルトの名無しさん2010/12/02(木) 07:42:32
いいわけないだろアホンダラ
0261デフォルトの名無しさん2010/12/02(木) 08:23:23
なんのサンプルか知らんがドキュメントかなんかに書いてあんだろ
無きゃ無いで配布者に問い合わせろ
0262デフォルトの名無しさん2010/12/02(木) 08:50:08
AlertDialog.Builderでダイアログを表示したいのですが、
スレッドをstartさせて、runメソッドの中で呼び出すと
createメソッドのところでエラーになります。
runメソッドの中では表示できないのでしょうか?
それとも他の要因?
0263デフォルトの名無しさん2010/12/02(木) 10:28:43
>>262
画面描画はメインスレッドでしか出来ません。AsyncTask 使ってみたら?
0264デフォルトの名無しさん2010/12/02(木) 10:30:28
>>262
つ ttp://www.adamrocker.com/blog/255/hello-android-chapter7-the-connected-world.html
0265デフォルトの名無しさん2010/12/02(木) 12:05:55
>>263,264
ありがとうございます。できました!
0266デフォルトの名無しさん2010/12/02(木) 12:48:02
>>260>>261
答えていただきありがとうございました。
サンプルに入っているゲームの画像と音楽だけ変えて一つ作ったのですが、
とんでもない権利侵害をしてしまうところでした。
0267デフォルトの名無しさん2010/12/02(木) 15:21:20
中国人?韓国人?
0268デフォルトの名無しさん2010/12/02(木) 15:57:44
カスタムViewを使用したレイアウトで
レイアウトエディタでClassNotoFoundExceptionが出て表示されないが
実行するとエラーは出ずに実行できる

こういう状態のときにまず疑うのはどのへんですか?
ちょっと見当がつかないのでヒントになりそうなアドバイスをいただけないでしょうか?
0269デフォルトの名無しさん2010/12/02(木) 16:06:10
やべー、
アイコン使ってるわw
0270デフォルトの名無しさん2010/12/02(木) 16:11:48
部分的に色変えるとか、色々やり方あるだろ
0271デフォルトの名無しさん2010/12/02(木) 16:20:01
じゃぁ髭かくわ
0272デフォルトの名無しさん2010/12/02(木) 18:31:27
BlueStacksっておもしろそうだなー
これ流行ればAndroidアプリの需要増えね?
0273デフォルトの名無しさん2010/12/02(木) 18:52:17
アプリが動くの?OSが動くの?エミュレータとどう違うの?
0274デフォルトの名無しさん2010/12/02(木) 18:55:10
アドホック使って複数のAndroid端末を制御することってできますか?
0275デフォルトの名無しさん2010/12/02(木) 20:15:04
>>268
つ logcat
0276デフォルトの名無しさん2010/12/02(木) 22:52:05
>>244
遅レスでスマヌが、続けて出すとwindow leakで怒られるんだよね。けど、Activity をダイアログに見せて表示するようにした。レスありがとう。
0277デフォルトの名無しさん2010/12/03(金) 00:17:52
>>266
RPGですね?わかりまづ
0278デフォルトの名無しさん2010/12/03(金) 02:29:42
eclipseで新規androidプロジェクトを作ってそのままの状態で実行
設定からアプリの詳細を確認すると、許可の欄にストレージと電話/通話の2つがあるんですが
ここに表示されるのってパーミッションで許可した場合だけじゃないんですか?
0279デフォルトの名無しさん2010/12/03(金) 02:31:19
>>278
targetSDKVersion指定していないと、自動で設定される。
昔はそのパーミッションが無かったから
0280デフォルトの名無しさん2010/12/03(金) 02:41:25
ありがとうございます。
調べても見つからなかったので助かりました。
■ このスレッドは過去ログ倉庫に格納されています