トップページ⇒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/
0116デフォルトの名無しさん2010/11/26(金) 11:21:40
>>115
お早いレスありがとうございます!
つまり、1.6 2.1 2.2の人に使ってもらいたい場合は
ビルドパス1.6で製作し始めてマーケットに登録する際に
1.6 2.1 2.2でビルドした三種類のアプリをそれぞれ
バージョン登録して登録すれば良いと言うことでしょうか?

あと、sage忘れていましたすみません。
0117デフォルトの名無しさん2010/11/26(金) 13:07:27
>>116
マニフェスト弄った事無いの?
0118デフォルトの名無しさん2010/11/26(金) 13:22:32
>>117
マニフェストは
デバッグを可能にするためにしかまだいじったことないです。
Androidプログラミングもこの間GalaxySを手に入れて始めました
アプリ自体はhallo worldとセンサーの結果を画面に表示させるものしか作れていません。

親がクレジットカード大嫌いでクレジットカードが持てないので
マーケットの仕組みが分からないんです。
でもいずれはマーケットへの投稿を目指してプログラミングしていきたいです。
0119デフォルトの名無しさん2010/11/26(金) 15:02:56
>>118
がんば
0120デフォルトの名無しさん2010/11/26(金) 17:52:37
のっけからつまずいてしまったんですが、エミュレータ内でアプリが起動しません
つД`)・゚・。・゚゚・*:.。..。.:*・゚

eclipseで新規プロジェクトとしてAndroidプロジェクトを選択し、ビルドターゲットにAndroid2.1-Update1
サンプルでSkeletonAppとして、プロジェクトを作成しました。
パッケージ・エクスプローラからSkeletonActivityを選択してAndroidアプリケーションとして実行。
エミュレータが起動して来ますが、ロックを解除してもSkeletonAppが起動しません。

[2010-11-26 17:26:05 - SkeletonActivity] Android Launch!
[2010-11-26 17:26:05 - SkeletonActivity] adb is running normally.
[2010-11-26 17:26:05 - SkeletonActivity] Performing com.example.android.skeletonapp.SkeletonActivity activity launch
[2010-11-26 17:26:05 - SkeletonActivity] Automatic Target Mode: launching new emulator with compatible AVD 'avd_t7'
[2010-11-26 17:26:05 - SkeletonActivity] Launching a new emulator with Virtual Device 'avd_t7'

特にコンソールにエラーは吐かれません。
Windows7(64bit) + eclipse3.6.1(64bit) + JDK6
どんなミスをやらかしているんでしょうか?
0121デフォルトの名無しさん2010/11/26(金) 18:55:02
手順はそれでいいはず。
初回起動は失敗する時あるから、もう1回実行する事はあるけどね。
0122デフォルトの名無しさん2010/11/26(金) 18:56:14
あとエミュレータは起動が遅い
01231202010/11/26(金) 19:06:14
>121
何回起動し直してもダメみたいです。

>122
起動してから10分程度放置してみたりもしたのですが……。

いきなり詰んだ……(ノД`)シクシク
0124デフォルトの名無しさん2010/11/26(金) 19:25:33
>>123
一からやり直してみるんだな
0125デフォルトの名無しさん2010/11/26(金) 19:31:50
>124
(>Д<)ゝ”イエッサ!!
eclipseとsdk消しちゃいます。
01261202010/11/26(金) 22:39:49
うーん、全然ダメです。
よもやと思って、FirewallもOFFにしてみても駄目。

ふと疑問に思ったんですが、一回エミュレータ起動してしまえば、そのまま実行ボタン押したら連続デバッグってできるんでしょうか?
0127デフォルトの名無しさん2010/11/26(金) 22:43:44
AndroidManifest.xmlにLAUNCHER指定のアクティビティあるよね?
0128デフォルトの名無しさん2010/11/26(金) 22:49:38
エミュレータは1度起動したら、起動しっぱなしでok
01291202010/11/26(金) 22:50:07
>127
ありますし、エミュレータ起動時に明示的に指定してもダメでした。

エミュレータをコマンドラインから起動して、adb shellしてみました。
error: device not found
な、なんぞこれ?
01301202010/11/26(金) 22:54:35
>128
エミュレータ起動しっぱなしで、もう一回実行してみました。

[2010-11-26 22:53:17 - SkeletonActivity] Android Launch!
[2010-11-26 22:53:17 - SkeletonActivity] adb is running normally.
[2010-11-26 22:53:17 - SkeletonActivity] Performing com.example.android.skeletonapp.SkeletonActivity activity launch
[2010-11-26 22:53:17 - SkeletonActivity] Automatic Target Mode: launching new emulator with compatible AVD 'avd_t7'
[2010-11-26 22:53:17 - SkeletonActivity] Launching a new emulator with Virtual Device 'avd_t7'
[2010-11-26 22:53:17 - Emulator] emulator: エラー: the user data image is used by another emulator. aborting

何故か、エミュレータを新しく起動しようとして失敗。
0131デフォルトの名無しさん2010/11/26(金) 23:01:00
ファイアウォールにブロックされてるとか・・・?
0132デフォルトの名無しさん2010/11/26(金) 23:01:47
いや、OFFにしてもだめって書いてあったな、すまん
01331202010/11/26(金) 23:02:05
>131
FirewallはOFFです。
実機には繋がるんですけどねぇ……。
0134デフォルトの名無しさん2010/11/26(金) 23:07:30
-port でポート番号変えてみるとか・・・telnet でつないでみるとか・・・
0135デフォルトの名無しさん2010/11/26(金) 23:07:52
グーグルのサイトにEclipse 3.6 は使わないで 3.5 を使って下さいって書いてあるのに
3.6 使う人ってなんなの?馬鹿なの?
01361202010/11/26(金) 23:08:18
adbがイカれんのかー?と、adbのプロセスを殺す。
eclipse側のコンソールで

[2010-11-26 23:06:22 - DeviceMonitor]Adb connection Error:既存の接続はリモート ホストに強制的に切断されました。
[2010-11-26 23:06:23 - DeviceMonitor]Connection attempts: 1
[2010-11-26 23:06:25 - DeviceMonitor]Connection attempts: 2
[2010-11-26 23:06:27 - DeviceMonitor]Connection attempts: 3
[2010-11-26 23:06:29 - DeviceMonitor]Connection attempts: 4
[2010-11-26 23:06:31 - DeviceMonitor]Connection attempts: 5
[2010-11-26 23:06:33 - DeviceMonitor]Connection attempts: 6
[2010-11-26 23:06:36 - DeviceMonitor]Connection attempts: 7

んー、一応繋がってたって事なんでしょうか???
01371202010/11/26(金) 23:10:57
>135
あー、ホントですね。
というか、eclipse使わなくてエミュレータ単独 + adb でも、ちゃんと動かないですorz
01381202010/11/26(金) 23:19:42
android.bat
で、エミュレータ起動

adb kill-server
adb start-server
adb shell
で、繋がったーっ

ってことは、
eclipseから実行
adb kill-server
adb start-server
ラ━━━━━━ヽ(´∀`ヽ)━━━━━━ン !!!!!

何、この儀式w
01391202010/11/26(金) 23:35:42
エミュレータは終了したら、手作業でadb kill-serverする必要性があるんでしょうか?
adbって、接続切れたら二度と再接続に行かない?
それとも、私の環境が糞なだけですか?
0140デフォルトの名無しさん2010/11/27(土) 00:27:44
エミュレータを直接起動する前後とeclipseからエミュレータ起動する前後のプロセスを監視してみたら?

あと、eclipse立ち上げる前後のプロセスも監視しとけ
それとサービスやプロセスで余計な物が上がってたら死なせれ!

ディレクトリに日本語やスペースは使ってないか?
思い付くのはこんな感じか
0141デフォルトの名無しさん2010/11/27(土) 00:34:36
>>135
馬鹿以外の選択肢考えられない人ってなんのの?馬鹿なの?
0142デフォルトの名無しさん2010/11/27(土) 00:37:33
>>141 落ち着け、カルシウムでも補給しろ。
興奮して、なんのの?なってるぞw
0143デフォルトの名無しさん2010/11/27(土) 03:15:13
wktkして興奮し過ぎだなw
0144デフォルトの名無しさん2010/11/27(土) 09:25:40
>>135
漏れは 3.6.1 Classic 使ってるけど全然問題起きてないよ
0145デフォルトの名無しさん2010/11/27(土) 15:39:14
>>135
それで、3.6 を使うと、どんな問題があるの?詳しく教えて下さいよ。
0146デフォルトの名無しさん2010/11/27(土) 16:08:46
135ではないけど、
全体的に重いし、たまに落ちる
xmlのパーサにバグがあってデフォルト設定だとぬるぽ吐く
入力補完でストール、場合によってはそのままフリーズ

自力で解決出来るなら3.5でも3.6でも好きにすればいいと思うけど、
推奨環境満たしてないのに動かないとかわめき散らすのはどうかと思うわ
0147デフォルトの名無しさん2010/11/27(土) 17:07:45
3.6でやってるんだけど動かないんだけど問題有る?
↓
3.6は推薦環境じゃないからじゃない?
01481472010/11/27(土) 17:08:48
途中で書き込んじゃった
3.6でやってるんだけど動かないんだけど問題有る?
↓
3.6は推薦環境じゃないからじゃない?
↓
3.5にしたら動きました!
↓
終了
で、いいんじゃないのかな?
0149962010/11/27(土) 17:34:21
初めてのandroid読んでるんだけど、数独の設定画面作ったところでエラーでて止まってます。
Webから落としたコードでやってもちがうエラーで実行できません。
誰かご存知のかたいませんか?
res/menu/menu.xmlがおかしいと思うんですが。
0150デフォルトの名無しさん2010/11/27(土) 20:27:30
エラー内容を書けや
0151デフォルトの名無しさん2010/11/27(土) 21:08:47
ど初心者なんですが、アンドロイド用のアプリはスマートフォンでも作れるのですか?
0152デフォルトの名無しさん2010/11/27(土) 21:33:43
君はもう寝なさい
0153デフォルトの名無しさん2010/11/27(土) 21:35:45
Serviceは放置してるとOSの都合で勝手にonStop()が走って
停まる事があるのでしょうか?
0154デフォルトの名無しさん2010/11/27(土) 21:37:05
アホはiPhoneを使ったほうがいいよ
0155デフォルトの名無しさん2010/11/27(土) 21:59:00
>>153
onStop呼ばれずに止まることがある
0156デフォルトの名無しさん2010/11/27(土) 22:08:37
Android の闇に潜む黒い影...
そう、奴の名は Low Memory Killer
アプリケーションだろうかサービスだろうか容赦しない冷酷無情な殺し屋だ
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になってまとまるので自作部分もソース公開でしょうか?

触らぬ神にたたり無しなのかな・・
■ このスレッドは過去ログ倉庫に格納されています