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/
0677デフォルトの名無しさん
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.630755デフォルトの名無しさん
2012/07/12(木) 17:47:02.070756デフォルトの名無しさん
2012/07/12(木) 17:51:03.57同意
いまこのスレにきたばかりだけど、
それは感じた
0757デフォルトの名無しさん
2012/07/12(木) 18:23:52.100758デフォルトの名無しさん
2012/07/12(木) 19:58:55.990759デフォルトの名無しさん
2012/07/12(木) 20:16:53.880760デフォルトの名無しさん
2012/07/12(木) 20:33:00.45タブ内に表示させるPreferenceScreenに、更にPreferenceScreenを入れ子にして、子PreferenceScreenをタッチして表示させようとすると
TabActivity自体が切り替わり、子PreferenceScreenが画面全体に表示されます。
タブの中で、子PreferenceScreenの切り替えを行いたいのですが、どのように記述すればよろしいのでしょうか?
0761デフォルトの名無しさん
2012/07/12(木) 23:01:59.53大津のいじめ自殺について、本当にたくさんのメール、ツイートいただきました。
【中略】
担任の先生の、前任地、滋賀大学付属中学における、ハングルの授業・・?の記事なども入手しました。
英語習得段階もまだまだ中途であるはずの中学校で、なぜハングルを教育する必要があるのか?
子ども達に選択の余地はあったのか?
いかなる方針で、誰のオーソライゼーションによってそのような教育が行われていたのか?
それだけでも、かなり変わっているな、と感じられましたし、
【中略】
教育の自主性とか教育現場不可侵、、などを超えてしまっている現実を、
手をこまねいて見ていた多くの関係者、、。
3年前に「日教組政権?」が成立してしまったことで、
そこに、ますます歯止めがきかない空気が、浸透してしまった、そんな可能性はないのでしょうか?
ソース
http://blogos.com/article/42932/
大津市立中学の韓国語授業の資料
http://blog-imgs-53.fc2.com/h/o/t/hotlog/1341623759_img6946.jpg
0762デフォルトの名無しさん
2012/07/12(木) 23:31:37.01作成時に渡した(&内部のgetChildrenCursorで作った)Cursorって
画面破棄時に自分で閉じなくても問題ないのかな?
作成時に渡したCursorはともかく、
子リスト分のCursorなんて全部閉じてられんのだが。
0763デフォルトの名無しさん
2012/07/12(木) 23:35:49.36ただ表示させるだけでも無料なら100万ダウンロードなんか簡単にいくからな・・・・
そんなクソなアプリ自慢されても・・・・
0764デフォルトの名無しさん
2012/07/12(木) 23:36:16.61やってみて、クローズしろカスって例外出されたらすればええんでないの
0765デフォルトの名無しさん
2012/07/12(木) 23:50:25.00面倒なら Activity#startManagingCursor に放り込んじゃえば
0766デフォルトの名無しさん
2012/07/13(金) 09:54:36.060767デフォルトの名無しさん
2012/07/13(金) 11:40:09.070768デフォルトの名無しさん
2012/07/13(金) 11:41:07.330769デフォルトの名無しさん
2012/07/13(金) 12:05:21.560770デフォルトの名無しさん
2012/07/13(金) 12:39:32.25ボタンを押すと背景画面の透過率を変えたいのですが、
下記のようにonCreate()でsetTheme()を指定すると
以降背景を変更する事ができません。
どうすれば後から背景を変更させる事ができますか?
setTheme(android.R.style.Theme_Translucent_NoTitleBar);
super.onCreate(savedInstanceState);
0771デフォルトの名無しさん
2012/07/13(金) 13:20:18.750772デフォルトの名無しさん
2012/07/13(金) 13:55:36.93http://engawa.2ch.net/test/read.cgi/poverty/1342142253/
0773デフォルトの名無しさん
2012/07/13(金) 14:07:54.11bind して使って貰う Service なのですが、AlarmManager で起こすと startCommand が
呼ばれている様なのです...なので、誰かが startService してると思うのですが、
どこなのか突き止められていません。
AlarmManager の set に預ける PendingIntent を FLAG_NO_CREATE で生成しておけば、startCommand は呼ばれないのですが、
肝心のスケジュールがうまく動いていません(実際には、set でなく setRepeat で登録して反復させようとしています)。
どちらかというと PendingIntent 側の話なのかもしれませんが...
startService/bindService は排他では無い様なのですが、
複雑になるので同じにしない方が良いとのことで悩んでいます。
0774デフォルトの名無しさん
2012/07/13(金) 14:33:11.44呼ばれる用のサービスを別に作るとか BroadcastReceiver で受けるとかすれば?
0775デフォルトの名無しさん
2012/07/13(金) 14:40:51.63> AlarmManager に Service を set した場合、startService が呼ばれてしまうのでしょうか?
はい。
> startService/bindService は排他では無い様なのですが
どういうこと?
Serviceは呼び出し方にかかわらず、Mainスレッドで動くと思うんだけど。
ServiceのJavadocより。
http://developer.android.com/reference/android/app/Service.html
> Note that services, like other application objects, run in the main thread of their hosting process.
以下を試せば、Mainスレッドで動いてるかどうか判断できると思うんで
気になるなら試してみて。
Looper.getMainLooper().getThread() == Thread.currentThread()
== ならMainスレッド、!=なら違うスレッド。
0776デフォルトの名無しさん
2012/07/13(金) 14:50:20.80> == ならMainスレッド、!=なら違うスレッド。
結果がtrueならMainスレッド、falseなら違うスレッド。
■ このスレッドは過去ログ倉庫に格納されています