トップページ⇒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/
0157デフォルトの名無しさん2010/11/27(土) 22:47:42
>>155
>>156
XPERIAを使っているのですが、端末を数時間放置した後に
自分のアプリを使おうとしたら、Serviceが停まっている時の
挙動をしていたのでもしやと思いました。
あと、OSが勝手にサービス再起動してくれる場合はonCreateしか
呼ばれないらしいですね…。
とりあえず、完全停止させられた場合は仕方ないので、
再起動時を考えてonCreateとonStartの両方に
同じ処理を実装する事にしました。
0158デフォルトの名無しさん2010/11/27(土) 23:29:37
>>157
http://www.atmarkit.co.jp/fjava/rensai4/android02/03.jpg

俺はこれをローカルに保存して、よくにらめっこしてるぜ。
0159デフォルトの名無しさん2010/11/27(土) 23:36:08
壁紙にしようかな
0160デフォルトの名無しさん2010/11/27(土) 23:56:10
強制終了のルートさえなければいいアーキテクチャなのに
きちっとonDestroy()通過して終了だとなんか不都合あるんかねぇ
01611492010/11/28(日) 00:10:00
それがですね、パッケージエクスプローラでプロジェクト名にだけバツがついてて原因不明なのですよ。
内容自体は良さげだから読みたいんだけどな。
menu.xmlだけ新規作成するとタグが自動生成されて削除しても生成されるし、挙動がおかしいと思います。
0162デフォルトの名無しさん2010/11/28(日) 00:32:56
>>160
強制終了と言っても消滅するわけじゃなく、次フォーカスが来た時onCreateからって事じゃないのか。
0163デフォルトの名無しさん2010/11/28(日) 01:11:22
>>162
onCreate内で強制終了から来たのか、ホントの起動なのか考慮しなけりゃいけなかったらイヤじゃね?
0164デフォルトの名無しさん2010/11/28(日) 02:41:39
>>163
onSaveInstanceStateとonRestoreInstanceStateで処理しろってばっちゃが言ってた

0165デフォルトの名無しさん2010/11/28(日) 03:14:08
推移図描かずにプログラム組んでる香具師が多いスレ。
0166デフォルトの名無しさん2010/11/28(日) 03:30:38
onSaveInstanceStateとonRestoreInstanceStateは、可愛いやつ
0167デフォルトの名無しさん2010/11/28(日) 05:58:44
共用のdrawableフォルダにテクスチャを突っ込んで、
hdpi等のフォルダからテクスチャを削除したところ、
特定の機種だけ観覧不能になりました。

多分、drawableフォルダを見ずに、
相変わらずhdpi等のフォルダから参照、でも無いから読めないという状態だと思うのですが、
何か手順が足りて居ないのでしょうか?

0168デフォルトの名無しさん2010/11/28(日) 08:08:19
アンドロイド用のアプリはスマートフォンでも作れるの?
0169デフォルトの名無しさん2010/11/28(日) 08:20:14
wifi設定の画面呼び出すアプリとかあるけど、本体の設定画面呼び出すのってどうやるの?
0170デフォルトの名無しさん2010/11/28(日) 08:24:19
>>168
Luarida とか使えば作れるんじゃない?
0171デフォルトの名無しさん2010/11/28(日) 08:51:24
>>169
出来るか出来ないかの話なら出来る
メリットが無いからだれもやらないだけ
0172デフォルトの名無しさん2010/11/28(日) 09:04:05
>>169
普通に画面起動するのと一緒だよ
0173デフォルトの名無しさん2010/11/28(日) 10:33:24
androidのレイアウトってつくりづらいなー
Qt見習ってくれ
0174デフォルトの名無しさん2010/11/28(日) 10:39:29
Serviceの中でタイマー設定してても、再起動されたら
タイマーを再計算して実行しないといけないのか…。
0175デフォルトの名無しさん2010/11/28(日) 11:21:09
>>164
何かしら残ってるんなら、onRestoreInstanceStateの前にonCreate呼ばれるから困らね?的な
0176デフォルトの名無しさん2010/11/28(日) 11:49:12
>>175
Service ってそれらのコールバックメソッドあったっけ?Activity はよく使うけど。
0177デフォルトの名無しさん2010/11/28(日) 12:19:11
ぷぅ〜
0178デフォルトの名無しさん2010/11/28(日) 15:59:01
Celeron su2300 1.2GとAtomZ550 2Gだと、Androidアプリを開発する場合、どっちがマシですかねぇ???

どっちも糞なのは分かっています。でも新しいPC買うお金がないので・・・(≡ω≡.)
0179デフォルトの名無しさん2010/11/28(日) 16:11:18
>>178
メモリの多いほうで
0180デフォルトの名無しさん2010/11/28(日) 16:55:53
Androidアプリケーション技術者認定試験っていうのがあるんだな
ウケる人いるのかね?
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
グラフを作成するためのライブラリとかテンプレートってある?
■ このスレッドは過去ログ倉庫に格納されています