Androidプログラミング質問スレ Part23
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2012/06/19(火) 19:57:12.12※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 118匹目
http://toro.2ch.net/test/read.cgi/tech/1331904826/
Eclipse統合M32【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1320318310/
★★Java質問・相談スレッド153★★
http://toro.2ch.net/test/read.cgi/tech/1334438859/
****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
****前スレ****
Androidプログラミング質問スレ Part22
http://toro.2ch.net/test/read.cgi/tech/1337170429/
0655645
2012/07/11(水) 20:13:17.07>>647
>ListActivityを使っているなら、ListViewのIDは"list"にしないと駄目
Activityは普通の(?)Activityです。 問題になるかも知れない箇所を削るだけ削ったら、こんな形に。
>>652
>android:width="0dp" ってのはそれでいいの?
どこだかで見た、複数カラムある時に均等割する技、というので入れてました。
一応気になって外してみたのですが、結果は変わりませんでした。
0656デフォルトの名無しさん
2012/07/11(水) 20:25:32.39そう言えば「情報を見る」にパスが書かれてた。
出来る様になったよ。ありがと。
0657デフォルトの名無しさん
2012/07/11(水) 22:38:41.06序盤の章を試してるのですが、Androidエミュレーターがいつまでたっても、
「ANDROID」ってロゴがキラキラ光るだけで、ホーム画面に移りません。
開発環境はPenM1.6G、メモリ2G、XPSP3の古いノートPCですが、
これでは遅すぎでしょうか?
JDKはjdk-7u5-windows-i586.exeです。
何か命令が足りてないのかな。
サンプルの動作は実機で起動して確認はできました。
0658デフォルトの名無しさん
2012/07/11(水) 22:46:57.85そのスペックじゃきついかもな・・・
実機持ってないの?
持ってないなら、実機買うかPC買い換えるかのどっちかだな
0659デフォルトの名無しさん
2012/07/11(水) 22:47:32.72よくあるからエミュ閉じてもう一回起動がいいよ
0660デフォルトの名無しさん
2012/07/11(水) 22:49:10.520661デフォルトの名無しさん
2012/07/11(水) 23:04:50.360662デフォルトの名無しさん
2012/07/11(水) 23:34:56.450663デフォルトの名無しさん
2012/07/11(水) 23:48:42.21同期をすると作成したカレンダーがなぜか消えてしまいます。
非公式なので作成を諦めるしかないでしょうか?
0664デフォルトの名無しさん
2012/07/12(木) 00:20:41.89S2だと慣性が働いてXperia系だとエッジに衝突しても慣性が働きません。
どなたかその理由分かる方いますか?
http://pastebin.com/8ch4TXbR
0665デフォルトの名無しさん
2012/07/12(木) 00:22:02.52それでエミュ起動とか無謀すぎるだろ・・・
俺の型落ちPCは3Ghzの4Gメモリでもどっこいどっこいだぞww
0666デフォルトの名無しさん
2012/07/12(木) 00:40:37.02これ完璧メモリリークですよね?
・onDestroy時、オブジェクトをnullさせる
・imageView.setImageURI(null);
・Context系はgetApplicationContext()に置き換えて
他にすべき事って何かありますか?
0667デフォルトの名無しさん
2012/07/12(木) 00:52:00.01新しいマシン買ってきます。
0668デフォルトの名無しさん
2012/07/12(木) 01:04:25.78メモリ足りなくてスワップしまくりなんじゃないかと。
メモリ2GとかEclipseとエミュレータだけで
他何もいらないもの動かさない状態でギリって感じ。
一度Eclipseは立ちあげずにコマンドプロンプトから
「android avd」と打つか、あるいはSDKフォルダの「AVD Manager.exe」を実行して
そこからエミュレータを単体で起動させればメモリが足りてそれなりに動くかも
0669デフォルトの名無しさん
2012/07/12(木) 01:09:26.17他にマシンがあるならエミュレータはそっちで起動して・・・いや面倒だな・・・
0670デフォルトの名無しさん
2012/07/12(木) 01:13:09.96やりたいことは、iPhoneのtipskipとほぼ同じなんだけど、
端末を振ったときや置いたときに誤作動してしまう。。
0671デフォルトの名無しさん
2012/07/12(木) 01:49:26.02オーバースクロールはアップルが特許だと主張するのでいつからか廃止されて代わりに端が光るようになった
0672デフォルトの名無しさん
2012/07/12(木) 01:55:46.77具体的に何がリークしてるのかを調べた方がいいんじゃないかな
何かそういうツールがあった気がするのだけれど
0673デフォルトの名無しさん
2012/07/12(木) 02:46:05.25だけど、他のアプリがメモリ要求したらそこ開放してくれる。
Cのアプリと考え切り離したほうがいいよ。
0674デフォルトの名無しさん
2012/07/12(木) 05:49:27.24MATとか使って調べたほうがいいと思うよ。
http://d.hatena.ne.jp/tlync/20111220/1324372308
0675デフォルトの名無しさん
2012/07/12(木) 08:56:46.580676デフォルトの名無しさん
2012/07/12(木) 08:59:39.490677デフォルトの名無しさん
2012/07/12(木) 09:14:46.85うちのCorei7の6コアなら普通にいけたよ
0678デフォルトの名無しさん
2012/07/12(木) 10:03:49.746コアなんてあるの!?
クワッドじゃなくて?
0679デフォルトの名無しさん
2012/07/12(木) 10:06:59.850680デフォルトの名無しさん
2012/07/12(木) 10:07:22.55Core i7 3930K
Core i7 970
0681デフォルトの名無しさん
2012/07/12(木) 10:08:34.490682デフォルトの名無しさん
2012/07/12(木) 10:12:16.736コアは前からあったし、8コア(Xeon)も普通にあるので、
そんなすげぇっていうことでもないと思うのだが・・・。
0683デフォルトの名無しさん
2012/07/12(木) 10:19:32.010684デフォルトの名無しさん
2012/07/12(木) 10:22:00.40>>675
厳しいと言えば厳しいかもしれんが、
まぁ、あなたが短気でなければ問題ない。
起動はするので、優しく扱っておくれ。
0685デフォルトの名無しさん
2012/07/12(木) 10:22:53.17高いけど
0686デフォルトの名無しさん
2012/07/12(木) 10:28:19.19たしか2万円台だったし、いっぱいコアほしいならあれでいいんじゃね
0687デフォルトの名無しさん
2012/07/12(木) 10:44:59.60エミュを起動させてタスクの様子を見てみたけどどう見ても1コアで頑張って動いているだけ。
このエミュレータはっきり言ってマルチプロセスで動いていない。
無駄なコア数論議しちゃってかわいそうだ。
自分でマルチコアで動くか確認してから物を語れ。
0688デフォルトの名無しさん
2012/07/12(木) 10:46:28.75お前が馬鹿っぽい
0690デフォルトの名無しさん
2012/07/12(木) 10:50:00.891コアあたりの効率が違いすぎる。
0691デフォルトの名無しさん
2012/07/12(木) 10:52:35.94その常識から外れてコア数云々話しているのは恥ずかしい。
常識と言うが本当はおまえ知らなかったんだろwww
必死すぎ。
0692デフォルトの名無しさん
2012/07/12(木) 10:55:32.830693675
2012/07/12(木) 10:56:14.22なるほど。
ただ、i7とcore2duoでも型によっては
1コア当たりの性能が違うような気がするのですが、そこはどうなのでしょうか?
また、コア数多い方が、エミュ以外も同時に動かす場合に処理負荷が分散され
全体的に軽くなると思うのですが、そこはどうなのでしょうか?
0694デフォルトの名無しさん
2012/07/12(木) 11:04:55.900695デフォルトの名無しさん
2012/07/12(木) 11:06:18.50論破されて必死すぎ。
>>693
>ただ、i7とcore2duoでも型によっては
>1コア当たりの性能が違うような気がするのですが、そこはどうなのでしょうか?
同じi7でもコアが同じなら1コアあたりの性能は同じ。
現状i7だけでも複数コアある。
また、QPI/DMIの性能の違いもある。
>コア数多い方が、エミュ以外も同時に動かす場合に処理負荷が分散され
>全体的に軽くなると思うのですが
正解。
0696デフォルトの名無しさん
2012/07/12(木) 11:06:59.980697デフォルトの名無しさん
2012/07/12(木) 11:07:57.770698デフォルトの名無しさん
2012/07/12(木) 11:08:27.830699デフォルトの名無しさん
2012/07/12(木) 11:11:04.31w
0700デフォルトの名無しさん
2012/07/12(木) 11:13:21.77そういう奴に限って知識も技術もゼロがほとんど。
少しは、質問している人の実になる回答しろよ。
なじるだけならバカでもできる。
いやなじるだけしかできないのね。ごめんごめんww
0701デフォルトの名無しさん
2012/07/12(木) 11:27:08.540702デフォルトの名無しさん
2012/07/12(木) 11:34:16.21セレロンって言っても世代がものすごく多いけど
セレロンってペン2の頃からあるから
0703デフォルトの名無しさん
2012/07/12(木) 11:37:06.18びっくりしたw
0704デフォルトの名無しさん
2012/07/12(木) 11:45:47.900705デフォルトの名無しさん
2012/07/12(木) 11:49:13.17ノートって安くなってるんだな
0706デフォルトの名無しさん
2012/07/12(木) 11:55:09.72それが2chの醍醐味
0707デフォルトの名無しさん
2012/07/12(木) 12:09:52.54少
な
い
0708デフォルトの名無しさん
2012/07/12(木) 12:10:02.10類友
0709デフォルトの名無しさん
2012/07/12(木) 12:13:56.790710デフォルトの名無しさん
2012/07/12(木) 12:16:23.97お前みたいな馬鹿には一番無理です。
0711デフォルトの名無しさん
2012/07/12(木) 12:17:11.70動画:2-4
ブラウザ:5-6
って感じに、シングルでもMultiでも分散割り当てさせてやればよくね
0712デフォルトの名無しさん
2012/07/12(木) 12:23:44.26コアが4〜6あってもほとんどのアプリは1コアしか使わない
マルチコア対応のプログラムなんてアホみたいに難しいから
(同時に非同期で処理を投げまくっていく。イメージとしては
背後にサービスを4つ起動させて、それぞれに処理を渡す。
メインスレッドはその間も待ってはならず、処理を続ける。
ここで待つとシングル処理と同じになってしまい意味がなくなる)
個人作者のアプリで対応してるものなんて・・・全体の2%くらいなんじゃねーの?
マルチコア完全対応してるのはOS、アドビ、大企業のゲームくらいだろうさ
0713デフォルトの名無しさん
2012/07/12(木) 12:27:14.84○アホには難しい
0714デフォルトの名無しさん
2012/07/12(木) 12:30:17.21なんでかというと、そりゃ、エミュレータ『しか』動かさないなら別にそこまでコア数やCPUの性能は
今のCPUなら気にしなくてもいいかもしれないけど、
現実問題、それエミュ以外のものを同時に動かす事なんて当然ある。
その時に、コア数が少なければ、それだけエミュが動いているコアへの負担が大きくなるので
エミュの動作にも影響が出る。
なので、当たり前だけどコア数は多い方がいい。
それにかかわらず、
「無駄なコア数論議しちゃってかわいそうだ。
自分でマルチコアで動くか確認してから物を語れ。」
なんて言っちゃうあたり、まずお前が物事を多面的に考えろよとw
0715デフォルトの名無しさん
2012/07/12(木) 12:54:38.990716デフォルトの名無しさん
2012/07/12(木) 12:56:11.49>現実問題、それエミュ以外のものを同時に動かす事なんて当然ある。
でも同時に動かすアプリは複数あっても同時に人間様が動かすアプリは一つ。
だからアクティブ以外のアプリは裏で処理をさせているのではなければ待ち状態でCPUは使われない。
よほど裏で重いバッチ処理をしているなら別だが
0717デフォルトの名無しさん
2012/07/12(木) 12:58:39.23サクサク?
0718デフォルトの名無しさん
2012/07/12(木) 13:01:35.94必死すぎ。
現実は>>716。
そりゃ裏で動画のエンコードしながらアプリ開発していれば確かにたくさんコア有った方が良い。
>>715
i7とi5の大きな違いってモデルによって違いがあるけどHTの存在だからね。
0719デフォルトの名無しさん
2012/07/12(木) 13:11:56.456コア積んでメモリ4GBとか2GBだったら失笑
0720デフォルトの名無しさん
2012/07/12(木) 13:21:19.01アプリの報酬入ったらメモリ買うわ
0721デフォルトの名無しさん
2012/07/12(木) 13:23:21.80こういうハゲが、エミュが立ち上がらないんですけど〜なんて戯言ほざくんだろうなぁ
0722デフォルトの名無しさん
2012/07/12(木) 13:33:18.12実機が定番
0723デフォルトの名無しさん
2012/07/12(木) 13:36:20.82実機だとroot取ってないとDDMSでアクセス出来ないリソースがある。
0724デフォルトの名無しさん
2012/07/12(木) 13:55:46.370725デフォルトの名無しさん
2012/07/12(木) 14:03:41.95Eclipseとエミュって同時に使うと思うが…
0726デフォルトの名無しさん
2012/07/12(木) 14:07:01.66バッカお前、ここの猛者どもは快適な開発環境のため、
シングルスレッド爆速のマシンをEclipse専用+エミュ専用で2台用意してリモートデバッグしてんだよ
0727デフォルトの名無しさん
2012/07/12(木) 14:08:03.68必死になって何回も言ってるし。
0728デフォルトの名無しさん
2012/07/12(木) 14:15:44.04エミュが動いているときはEclipseは待ち状態でCPUは使われていない。
デバッグ時だって双方を交互に使って同時には使わないでしょ。
0729デフォルトの名無しさん
2012/07/12(木) 14:28:38.96onCreateで
ArrayList<String> aaa = null;
aaa.add("あいうえお");
aaa.add("かきくけこ");
aaa.add("さしすせそ");
とやってArrayListを使おうとするとアプリが停止するんだけど原因は何?
0730デフォルトの名無しさん
2012/07/12(木) 14:30:04.88エミュ起動してイジりながら、コンソールからエミュにコマンド投げて、その様子をEclipse・DDMSのLogcatで眺めてるわ
0731デフォルトの名無しさん
2012/07/12(木) 14:31:08.85お前はNullにデータ追加して何がしたいんだよ、コア談義の邪魔すんな
0732デフォルトの名無しさん
2012/07/12(木) 14:31:37.79ぬるぽ
>>732
がっ
0733デフォルトの名無しさん
2012/07/12(木) 14:32:03.40お前はたった今、残り98%の開発者を敵に回した
0734デフォルトの名無しさん
2012/07/12(木) 14:33:10.35パーティーのー♪しゅやくぅーになろう♪
0735デフォルトの名無しさん
2012/07/12(木) 14:33:27.44Android以前の問題だな
Javaの入門書でも読む事を強くお勧めする
0736デフォルトの名無しさん
2012/07/12(木) 14:37:16.30作ったアプリがUSBデバッグでは何事もなく動作するのですが、アプリリストに追加されない現象が起きています。
設定の「アプリケーションの管理」には出ています。
apkで書きだしてインストールしてみても、
インストール自体は完了するのですが「開く」が選択できなくなっています。
ちょうどウィジェットのような扱いになっている感じです。
同じ症状経験されたことある方、原因に心当たりお持ちの方いらっしゃったらご助力願います。
0737デフォルトの名無しさん
2012/07/12(木) 14:38:56.69ManifestにIntentFilterをちゃんと書け
0738デフォルトの名無しさん
2012/07/12(木) 14:40:13.63誰か>>595わかる方いらっしゃいませんか?
0739デフォルトの名無しさん
2012/07/12(木) 14:42:04.09ぬるぬる〜を〜♪100倍に〜♪して〜♪
パーティーのー♪しゅやくぅーになろう♪
0740デフォルトの名無しさん
2012/07/12(木) 14:42:19.74最初に起動されるactivityのintentfilterにこれ記述してるかい?
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
0741デフォルトの名無しさん
2012/07/12(木) 14:47:05.29だってそこそこ動いたしアプリもできちゃったし
今では100万DLの人気アプリです^q^
人気アプリ作るのにPCスペックとかあんまり関係なわな
0742デフォルトの名無しさん
2012/07/12(木) 14:52:24.60解決しました!
intentfilterに、逆に余計なこと(DATA)を入れてたせいでした。
ありがとうございます!
0743デフォルトの名無しさん
2012/07/12(木) 14:59:31.90そういうアプリを作る時とかってどういった本参考にして作りました?
0744デフォルトの名無しさん
2012/07/12(木) 15:01:15.990745デフォルトの名無しさん
2012/07/12(木) 15:17:15.06スリープとスレッドについて質問です
// レイアウトにSurfaceViewを一つ追加します
mySurfaceViewCallback = new classSurfaceView(Context);
mySurfaceView = new classSurfaceView(Context);
hoge.addView(mySurfaceView, new ...
mySurfaceViewHolder = mySurfaceView.getHolder();
mySurfaceViewHolder.addCallback(mySurfaceViewCallback);
// 内部クラス
class classSurfaceView extends SurfaceView implements SurfaceHolder.Callback, Runnable {
@Override
public void surfaceChanged(略) {
thread = new Thread(this);
thread.start();
}
// ループ
public void run() {
while (thread != null) {
// 描画処理
}
}
一度スリープして戻るとclassSurfaceViewのthreadがnullになり描画が止まります
アクティビティ上のonResume()時にmySurfaceViewCallback.thread = new Thread(mySurfaceViewCallback); ....start();
などやってみましたが復帰できませんでした。どのようにすればthreadを復帰させられるのでしょうか?
よろしくおねがいします
0746デフォルトの名無しさん
2012/07/12(木) 15:18:24.67本ではあまりなさそうな気がする・・・ さぁ、ネットで頭痛くなるぐらい検索しよう!
0747デフォルトの名無しさん
2012/07/12(木) 15:21:49.540748デフォルトの名無しさん
2012/07/12(木) 15:25:44.96http://engawa.2ch.net/test/read.cgi/poverty/1342074057/
0749デフォルトの名無しさん
2012/07/12(木) 16:00:39.59うろ覚えですまぬが
> thread = new Thread(this);
これは、surfaceCreated(SurfaceHolder holder) の中でやるんじゃないのかい?
あと、Thread.sleep(long millis) はtry&catchで囲むとか。
0750デフォルトの名無しさん
2012/07/12(木) 16:20:15.87同じ100万DLでも
無料で100万DL
有料で100万DL
脳内で100万DL
とでは、ずいぶん話が変わってきますお^q^
0751デフォルトの名無しさん
2012/07/12(木) 17:01:46.810752デフォルトの名無しさん
2012/07/12(木) 17:09:01.010753デフォルトの名無しさん
2012/07/12(木) 17:16:43.880754デフォルトの名無しさん
2012/07/12(木) 17:45:40.63■ このスレッドは過去ログ倉庫に格納されています