!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
http://info.2ch.net/index.php/BBS_SLIP
Androidの開発全般に関する質問を扱います。
以下のスレが荒しによって機能していないのでワッチョイつけたスレ立ててみます。
上手くいきますように
Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1457303564/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
Android開発質問スレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ de3c-eecL)
2016/08/25(木) 23:34:25.22ID:81UB5JLm0162デフォルトの名無しさん (ワッチョイ 7fe8-5mWG)
2017/11/25(土) 21:05:48.71ID:iVc6jokP0 スタイルのXML確認してみたら?
163デフォルトの名無しさん (ワッチョイ 5fb3-uEAa)
2017/11/25(土) 22:27:15.41ID:hvqAkSEs0 UIの情報はシステムが持っていて好きに見れるべきだわな
164デフォルトの名無しさん (ワッチョイ 23ea-9Igo)
2017/12/26(火) 18:01:39.42ID:EzKWbFBN0 BluetoothのLeScannerって、startScanしたら永遠に探し続けるのかな?
接続先の電源を落とすとonScanFaildが返るけども、
電源を入れ直すと自動で接続してくれるんで、逆にビビる。
特にタイムアウトの設定が無いみたいだし(API19とかならあったみたいだけど)
無限に探し続けるって考えていいのかな?
接続先の電源を落とすとonScanFaildが返るけども、
電源を入れ直すと自動で接続してくれるんで、逆にビビる。
特にタイムアウトの設定が無いみたいだし(API19とかならあったみたいだけど)
無限に探し続けるって考えていいのかな?
165デフォルトの名無しさん (ワッチョイ ff81-7LW1)
2017/12/26(火) 21:42:14.17ID:xpdgl6ZG0 今までアプリしか作ったことがなくって、サーバー側は全然わからないんですが、
PHPで検索APIを自分で作ろうと思ってるんですが、
PHPのプログラムを置くサーバーは何を使ったらいいんでしょうか。
さくらインターネットサーバーで月額525円で借りるしかないんでしょうか。
PHPで検索APIを自分で作ろうと思ってるんですが、
PHPのプログラムを置くサーバーは何を使ったらいいんでしょうか。
さくらインターネットサーバーで月額525円で借りるしかないんでしょうか。
166デフォルトの名無しさん (ワッチョイ c3b3-rm+Y)
2017/12/26(火) 21:45:44.42ID:RS59cKDs0 別にさくらじゃなくてもいいと思うが
167デフォルトの名無しさん (ワッチョイ ff81-7LW1)
2017/12/26(火) 21:50:04.18ID:xpdgl6ZG0 今のところさくらインターネットサーバーが良い感じなんですが、
他にもっと主流のやつがある感じですかね
他にもっと主流のやつがある感じですかね
168デフォルトの名無しさん (ワッチョイ cf1d-buzn)
2017/12/26(火) 22:20:39.23ID:kzQt8rfF0 試すだけならPHPが走るとこならどこでもいいが
実際に運用するならそれに見合うものを探さないと
実際に運用するならそれに見合うものを探さないと
169デフォルトの名無しさん (ワッチョイ cf8a-7LW1)
2017/12/26(火) 22:28:19.08ID:GNltzWmA0 xserver借りてるけどスペックの1/1000も使ってないからもったいない
170デフォルトの名無しさん (ワッチョイ ff81-7LW1)
2017/12/26(火) 22:34:26.99ID:xpdgl6ZG0 無料のやつはないんですかね
jsonを置くだけだったらfirebaseでできてるんですが、
今回は検索APIなのでPHPのプログラムが動く感じのやつをサーバーに置く必要があるんですよね
jsonを置くだけだったらfirebaseでできてるんですが、
今回は検索APIなのでPHPのプログラムが動く感じのやつをサーバーに置く必要があるんですよね
171デフォルトの名無しさん (ワッチョイ ffc7-wHSM)
2017/12/26(火) 22:47:04.30ID:VjXwrCwH0 AWSやGAE、Herokuとかの無料枠で頑張る
172デフォルトの名無しさん (ワッチョイ ff81-7LW1)
2017/12/26(火) 22:57:04.76ID:xpdgl6ZG0 GAEが良さげですが料金がわかりにくいですね
個人製作アプリでそんなにアクセスないと思うんですが、
さくらインターネットサーバーの月額525円を超える感じになるんでしょjか
個人製作アプリでそんなにアクセスないと思うんですが、
さくらインターネットサーバーの月額525円を超える感じになるんでしょjか
173デフォルトの名無しさん (ワッチョイ ff81-7LW1)
2017/12/26(火) 23:05:41.02ID:xpdgl6ZG0 ちょっとGAE調べてみます。
ありがとうございました!!
ありがとうございました!!
174デフォルトの名無しさん (ワッチョイ cf1d-buzn)
2017/12/26(火) 23:07:15.29ID:+gazN12t0 なんだ宣伝か
175デフォルトの名無しさん (ワッチョイ de81-RYVm)
2017/12/30(土) 01:58:00.19ID:CRdrmtvM0 左上のアイコンを戻るボタンにするか閉じるボタンにするかってどうやって判断したらいいんでしょうか
176デフォルトの名無しさん (ワッチョイ 9f23-lku/)
2018/01/08(月) 14:13:32.07ID:FVbKvrQm0 サイレントモードPro等、標準カメラのシャッター音をミュートにするアプリあるけど
これって常駐してるアプリは全体の音量を操作できるという事なの?
Android開発者では無いが単純に仕組みが気になる
これって常駐してるアプリは全体の音量を操作できるという事なの?
Android開発者では無いが単純に仕組みが気になる
177デフォルトの名無しさん (ワッチョイ 1b81-hL1C)
2018/01/08(月) 23:05:28.97ID:Nbux5NOk0 Audio Focus
178デフォルトの名無しさん (ワッチョイ 9f23-lku/)
2018/01/10(水) 08:13:09.23ID:vDLiEols0 >>177
thx!調べてみます
thx!調べてみます
179デフォルトの名無しさん (ワッチョイ 1126-zHNy)
2018/01/11(木) 17:47:20.74ID:W5K/hXcq0 >>177
以下みたいなことを試してみたけど、オレが以下のコードで音楽を鳴らしている最中、メールが着信した場合、メール通知音は鳴ったし、音楽と混ざったよ。
音を鳴らす権利を取得するのではなく、他の人が音を鳴らしたいときに、それをみんなで受け取ってみんなで配慮する(静かにしてあげる)仕組みかな?
受け取ったら自分がミュートになるように3行目の {...} の中を実装しなさい。という感じ。
まとめるとシャッター音は消せない。(と思う)root化するしかない。
さすがGoogle、イエロージャップは程度が低いから、こんな平和的な発想はできないし、お国柄だなぁ。と悲しくなった1日だった。
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
int result = am.requestAudioFocus(
new AudioManager.OnAudioFocusChangeListener() {...},
AudioManager.STREAM_NOTIFICATION,
AudioManager.AUDIOFOCUS_GAIN
);
if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
mSoundPool.play(mSoundResId, 1.0f, 1.0f, 1, 0, 1.0f); // 音楽を鳴らす
} else {
Log.d("request()", "失敗");
}
以下みたいなことを試してみたけど、オレが以下のコードで音楽を鳴らしている最中、メールが着信した場合、メール通知音は鳴ったし、音楽と混ざったよ。
音を鳴らす権利を取得するのではなく、他の人が音を鳴らしたいときに、それをみんなで受け取ってみんなで配慮する(静かにしてあげる)仕組みかな?
受け取ったら自分がミュートになるように3行目の {...} の中を実装しなさい。という感じ。
まとめるとシャッター音は消せない。(と思う)root化するしかない。
さすがGoogle、イエロージャップは程度が低いから、こんな平和的な発想はできないし、お国柄だなぁ。と悲しくなった1日だった。
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
int result = am.requestAudioFocus(
new AudioManager.OnAudioFocusChangeListener() {...},
AudioManager.STREAM_NOTIFICATION,
AudioManager.AUDIOFOCUS_GAIN
);
if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
mSoundPool.play(mSoundResId, 1.0f, 1.0f, 1, 0, 1.0f); // 音楽を鳴らす
} else {
Log.d("request()", "失敗");
}
180デフォルトの名無しさん (ワントンキン MM7a-EosG)
2018/01/11(木) 20:54:52.39ID:Uo39SkmkM アクセシビリティ機能と何か関係があるのかも
181デフォルトの名無しさん (ワッチョイ 6a23-XZ0y)
2018/01/12(金) 19:02:03.61ID:sn3qD2ar0 >>179
なるほど
でも実際root取ってなくても消音アプリでデフォルトカメラのシャッター音消せている
Android7で確認したけどレビュー見ると他でも動作するようで
日本以外で需要がないアプリだし情報がなかなか探せないなあ
なるほど
でも実際root取ってなくても消音アプリでデフォルトカメラのシャッター音消せている
Android7で確認したけどレビュー見ると他でも動作するようで
日本以外で需要がないアプリだし情報がなかなか探せないなあ
182デフォルトの名無しさん (ワッチョイ eab3-gB64)
2018/01/12(金) 19:44:29.60ID:laHJE1eM0 外人だって静かにカメラ使いたい時あるんじゃねーん
183デフォルトの名無しさん (アウアウウー Sa21-r/a2)
2018/01/12(金) 20:59:00.64ID:sk0DoMJ1a 表向きには赤ちゃんとかペット撮影するのに良い、とされてるしな
184デフォルトの名無しさん (ワッチョイ 6a23-XZ0y)
2018/01/12(金) 22:25:26.45ID:NdAc3H4D0 >>182
日本以外はシャッター音を設定で消せる模様
日本以外はシャッター音を設定で消せる模様
185デフォルトの名無しさん (ワッチョイ 1181-QpsD)
2018/01/13(土) 10:21:09.56ID:Rp7yFlms0 オーディオプレイヤーを作ったんですが、
バックグラウンドで再生したままにしておくとOSによって勝手にアプリが終了してしまうんですが、
オーディオプレイヤーという性質上バックグラウンドでも勝手に終了しないようにしたいんですが、
どうしたらいいんでしょうか
バックグラウンドで再生したままにしておくとOSによって勝手にアプリが終了してしまうんですが、
オーディオプレイヤーという性質上バックグラウンドでも勝手に終了しないようにしたいんですが、
どうしたらいいんでしょうか
186デフォルトの名無しさん (ワッチョイ 3d92-1kKw)
2018/01/13(土) 10:46:38.60ID:i594883x0 oからはバックグラウンドサービスはnotification出してないと消される
187デフォルトの名無しさん (ワントンキン MM7a-EosG)
2018/01/13(土) 10:52:10.20ID:m5C1ShTPM MVVM設計でactivityに対応したViewModelを作ると思うんですが、
そのactivity内のrecyclerViewに対応したviewModelは
recyclerView用のものを作るべきなんでしょうか
activityのviewModelを渡せばいいんでしょうか
viewModelを分けると、viewModel間の連携がやりにくいようで。。
そのactivity内のrecyclerViewに対応したviewModelは
recyclerView用のものを作るべきなんでしょうか
activityのviewModelを渡せばいいんでしょうか
viewModelを分けると、viewModel間の連携がやりにくいようで。。
188デフォルトの名無しさん (ワッチョイ ea7c-JHka)
2018/01/15(月) 17:37:25.58ID:ScGbK++J0 viewModel間の連携がなんで必要?
Model介して繋がれば済む話では?
Model介して繋がれば済む話では?
189デフォルトの名無しさん (ワッチョイ a6e9-3uQk)
2018/01/15(月) 18:55:05.90ID:c4wsTopn0 win apiで言う所のWNetEnumResource()はAndroidで実現するにはどの関数を使えばいい?
具体的にはローカルネットワークに存在する起動中のPC名を得たい
具体的にはローカルネットワークに存在する起動中のPC名を得たい
190デフォルトの名無しさん (ワッチョイ 3dea-kJSF)
2018/01/16(火) 16:17:34.81ID:8sjj4dM00 AndroidStudioを 2.3 から 3.0.1にしたら、
コード入力中にしょっちゅう砂時計になるのですが、
インテリセンスや自動保存機能とか強化されましたか?
コード入力中にしょっちゅう砂時計になるのですが、
インテリセンスや自動保存機能とか強化されましたか?
191デフォルトの名無しさん (ワンミングク MM7a-EosG)
2018/01/16(火) 16:23:04.00ID:DNtOUAYjM お前のセンスがないだけ
192デフォルトの名無しさん (ワッチョイ 3d23-G56t)
2018/01/16(火) 19:11:57.23ID:RReYCwRr0 重くなった印象はないな
193デフォルトの名無しさん (ブーイモ MMc9-1kKw)
2018/01/16(火) 19:44:00.62ID:1YROB064M マシンのスペックがギリギリだったとか
194デフォルトの名無しさん (アウアウカー Sa55-kC2a)
2018/01/16(火) 21:28:59.98ID:duJX5xmza 色んなところが意外と変わってて正直不便
gradleの記述とか変えるなよ
昔のライブラリとかどーすんだ
gradleの記述とか変えるなよ
昔のライブラリとかどーすんだ
195デフォルトの名無しさん (ワッチョイ 7db3-n8in)
2018/01/17(水) 09:30:32.67ID:yd5QIZHv0 それはAndroid StudioというよりGradleの話じゃないのか?
196デフォルトの名無しさん (ブーイモ MMc9-1kKw)
2018/01/17(水) 09:59:14.40ID:TZ3kcGGSM どんだけ古いバージョンでやってたんだよ
197デフォルトの名無しさん (スップ Sdea-gkSS)
2018/01/17(水) 12:06:13.50ID:ntfK5kyKd SDKmanager.exeが起動しなくてJDK古いんじゃないかって思って最新版インストールしてからプロジェクト大丈夫か思ってandroid studioでプロジェクト開いたら
Could not determine java version from '9.1'
ってエラー出たからSetting StractureからJDK locationを9.1のやつにしたらgradle sync?始まってrefressing projectから1時間経っても終わらないんですがどうすればいいですか?
Could not determine java version from '9.1'
ってエラー出たからSetting StractureからJDK locationを9.1のやつにしたらgradle sync?始まってrefressing projectから1時間経っても終わらないんですがどうすればいいですか?
198デフォルトの名無しさん (ワントンキン MM7a-EosG)
2018/01/17(水) 12:43:52.78ID:bzqPbB5rM センスがないのが悪い
199デフォルトの名無しさん (ブーイモ MM0a-1kKw)
2018/01/17(水) 13:22:18.92ID:mFBkMumjM java9対応してたっけ?
200デフォルトの名無しさん (ワッチョイ 36e3-JHka)
2018/01/17(水) 17:58:36.01ID:fx48zrIo0 単独のSDKmanager/AVDmanagerなんてとっくの昔になくなっただろ。
201デフォルトの名無しさん (スップ Sdea-gkSS)
2018/01/17(水) 18:12:36.38ID:ntfK5kyKd まじでか
202デフォルトの名無しさん (ワッチョイ 1181-QpsD)
2018/01/17(水) 21:26:33.11ID:T7r36cBt0 今はKotlin + MVVM + Retrofit2 + RxJavaの時代ですよ
203デフォルトの名無しさん (ワッチョイ 4d81-GP+B)
2018/01/18(木) 00:28:30.59ID:v4XtpzGi0 Googleのplay-services-oss-licensesライブラリを使うとretrofit2が表示されないんですがどうなってますか
204デフォルトの名無しさん (ワッチョイ 55ea-16v+)
2018/01/18(木) 10:48:57.57ID:AedAKCnA0 Androidの開発って今もEclipseが主流なのでしょうか?
teratailで開発環境の質問に「今ならAndroidStudioがいいよ」って書いたらマイナス評価ばかりになり、
Eclipseが紹介されていました。
teratailで開発環境の質問に「今ならAndroidStudioがいいよ」って書いたらマイナス評価ばかりになり、
Eclipseが紹介されていました。
205デフォルトの名無しさん (ワッチョイ 55ea-16v+)
2018/01/18(木) 10:49:02.41ID:AedAKCnA0 Androidの開発って今もEclipseが主流なのでしょうか?
teratailで開発環境の質問に「今ならAndroidStudioがいいよ」って書いたらマイナス評価ばかりになり、
Eclipseが紹介されていました。
teratailで開発環境の質問に「今ならAndroidStudioがいいよ」って書いたらマイナス評価ばかりになり、
Eclipseが紹介されていました。
206デフォルトの名無しさん (ブーイモ MMe9-wNYY)
2018/01/18(木) 11:03:10.70ID:5PE+RjpFM unityでいいんじゃね?
207デフォルトの名無しさん (ワッチョイ 3ded-vrdI)
2018/01/18(木) 11:17:18.55ID:sYeTqVpG0 >>205
いやAndroidStudioでいいだろ…
いやAndroidStudioでいいだろ…
208デフォルトの名無しさん (ワントンキン MMa3-VZYS)
2018/01/18(木) 13:57:45.56ID:clFm9BXJM Xamarin studioだろ
209デフォルトの名無しさん (ブーイモ MMab-L9V/)
2018/01/18(木) 14:18:57.93ID:TYC5rsJVM いつの記事か知らないけど余程のこだわりがない限りAndroidStudio
というかEclipseはもうサポート終了してなかったか?
記事貼ってほしい
というかEclipseはもうサポート終了してなかったか?
記事貼ってほしい
210デフォルトの名無しさん (ワッチョイ bd1e-IyrX)
2018/01/18(木) 16:46:15.12ID:uaAP/nEg0 reactive extension 一部のユーザーのオナニーで終わりそう。全く流行る気配なし。
211デフォルトの名無しさん (オッペケ Srb1-b0K/)
2018/01/18(木) 19:58:13.39ID:6prVSPYir 今更eclipseってやばいな
212デフォルトの名無しさん (ワッチョイ 0ba5-iWEt)
2018/01/18(木) 20:48:34.95ID:Zgqlger70213デフォルトの名無しさん (ワッチョイ ebe3-hYQh)
2018/01/18(木) 21:10:00.98ID:+6YdbpvX0 Java9に標準で入っちゃったけどw
214デフォルトの名無しさん (ワッチョイ 25b3-jzOV)
2018/01/18(木) 21:43:56.96ID:Cs08yGC50 一行節約するために100行書くやつだっけ?
リアクティブって。
リアクティブって。
215デフォルトの名無しさん (ワッチョイ bd1e-IyrX)
2018/01/19(金) 00:40:34.78ID:+HSop83R0 適当にそこら辺のプロジェクトをランダムに10個ぐらいピックアップしてどれくれいの割合でreactive extension使われてる?流行ってるって言うなら最低3割ぐらいは言ってるよな?
いろんな環境,言語に移植されたが、すごい人,組織を選んでるようにしか思えん
いろんな環境,言語に移植されたが、すごい人,組織を選んでるようにしか思えん
216デフォルトの名無しさん (ワンミングク MMa3-VZYS)
2018/01/19(金) 09:28:06.55ID:Jp21A3ACM 新規開発ならRxはほぼ必須だろ
Rx分からないんじゃもうAndroidの仕事できないよ
Rx分からないんじゃもうAndroidの仕事できないよ
217デフォルトの名無しさん (ワッチョイ 5b37-b0K/)
2018/01/19(金) 12:50:33.51ID:4RHqwUKl0 Rxとかそんな難しい概念でもあるまい
218デフォルトの名無しさん (ワッチョイ 4d81-GP+B)
2018/01/21(日) 13:18:20.64ID:AtSkJU5U0 リリースしたアプリの宣伝したいんですがAndroiderみたいなサービスないすか
219デフォルトの名無しさん (ワンミングク MMa3-VZYS)
2018/01/22(月) 19:18:37.14ID:QiwKGsHaM お前ら当然
「Android アプリ設計パターン入門」
買ったよな?
「Android アプリ設計パターン入門」
買ったよな?
220デフォルトの名無しさん (ワッチョイ 23b3-cHWZ)
2018/01/24(水) 02:04:47.38ID:xCJHUcnu0 よかったな誰も買ってないよ
221デフォルトの名無しさん (ワッチョイ ae81-rgA5)
2018/01/28(日) 23:36:22.95ID:Gj59v8v00 recyclerViewのadapterをswipeRefreshで更新して一番上に項目を追加するようにしたら、
スクロール位置が更新前のままで、更新後に再度上にスワイプしないと新しい項目が表示されないんですが、
更新時にスクロール位置をトップにするにはどうしたらいいんでしょうか。
ちなみに更新時にadapterを新規に作り直してrecyclerViewにセットする方法だとうまくいきましたが
差分追加の方法でやりたいです。
スクロール位置が更新前のままで、更新後に再度上にスワイプしないと新しい項目が表示されないんですが、
更新時にスクロール位置をトップにするにはどうしたらいいんでしょうか。
ちなみに更新時にadapterを新規に作り直してrecyclerViewにセットする方法だとうまくいきましたが
差分追加の方法でやりたいです。
222デフォルトの名無しさん (ワッチョイ ae81-rgA5)
2018/01/30(火) 22:27:30.72ID:WNbQNArJ0 お前ら当然
Droidkaigi 2018
参加するよな?
Droidkaigi 2018
参加するよな?
223デフォルトの名無しさん (ワッチョイ f71b-wbgk)
2018/02/01(木) 15:42:25.30ID:wNNGs2j30 有料アプリで18歳未満は無料にしたいんだけど、
そういう若者優遇的なことってできますか?
そういう若者優遇的なことってできますか?
224デフォルトの名無しさん (ワッチョイ 9f7c-j4Dg)
2018/02/01(木) 16:06:00.29ID:jJ/SbSwc0 年齢認証は第三者の認証機関を使うなどしないと
信憑性のある認証は実現できないんじゃないかな
信憑性のある認証は実現できないんじゃないかな
225デフォルトの名無しさん (ワッチョイ f7e0-T3WU)
2018/02/16(金) 05:56:54.79ID:W1XJdyx10 ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
226デフォルトの名無しさん (ワッチョイ be1b-x4Or)
2018/02/22(木) 21:26:41.04ID:EQWWGJYA0 BoradcastReceiver の onReceive 内でスレッドを走らせても実行されません
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "receive:" + intent.getAction());
new Thread(new Runnable() {
@Override
public void run() {
Log.d(TAG, "start heavy proces");
}
});
}
receive: + intent.getAction() は出力されます。
これはなぜ実行されないのでしょうか。
また、コレを確実に実行する方法がありましたら、ご教示お願い致します。
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "receive:" + intent.getAction());
new Thread(new Runnable() {
@Override
public void run() {
Log.d(TAG, "start heavy proces");
}
});
}
receive: + intent.getAction() は出力されます。
これはなぜ実行されないのでしょうか。
また、コレを確実に実行する方法がありましたら、ご教示お願い致します。
227デフォルトの名無しさん (ワッチョイ f41e-Gb4f)
2018/02/23(金) 01:45:19.43ID:i7MOfoRF0 Threadクラスにstartメソッドってなかったっけ?
228デフォルトの名無しさん (ワッチョイ f092-ol+f)
2018/02/23(金) 02:46:52.02ID:08TyqCNL0 それだよね
多分最後に.startって書けば動くよ
多分最後に.startって書けば動くよ
229デフォルトの名無しさん (アウアウカー Sa0a-b1AS)
2018/02/23(金) 08:44:31.81ID:m/yxMpUca BroadcastReceiverのonReceiveメソッド抜けた段階でプロセス殺される可能性あるから
単にThread開始するのではなくて、Serviceの起動を検討した方がいいよ
単にThread開始するのではなくて、Serviceの起動を検討した方がいいよ
230デフォルトの名無しさん (ワッチョイ be1b-x4Or)
2018/02/23(金) 09:20:01.22ID:bsMMef1L0231デフォルトの名無しさん (ワッチョイ cb1b-hKdO)
2018/03/19(月) 21:21:10.35ID:71Lrckej0 テスト
232デフォルトの名無しさん (アウアウエー Sa23-wEpA)
2018/03/30(金) 23:12:03.33ID:qv3OAK7Ua ホームアプリ作ったらRAM150MBも使ってるんですが、これって対策ありますか?
233デフォルトの名無しさん (ワッチョイ 1906-qsUw)
2018/03/31(土) 00:30:01.60ID:P9+3sKYt0 知らんがな
234デフォルトの名無しさん (アウアウカー Sadd-7Vgg)
2018/04/01(日) 10:25:05.74ID:mkPX6ivna まずは何(オブジェクト)がメモリを食ってるのか分析するところから
235232 (アウアウエー Sa23-wEpA)
2018/04/01(日) 18:04:31.98ID:iTZ+e/Aea 色々調べたらメモリ食いの箇所見つけ、50MB程度に落とせました。
ですがこれでも他のアプリ開いてる内に落ちちゃいます。
他のホームアプリ(100MB前後)が覧獅ソてないとこb確認してるのbナ、何か優先度b上げる設定みbスいなのがあるbですかね?
どなたか教えてください
ですがこれでも他のアプリ開いてる内に落ちちゃいます。
他のホームアプリ(100MB前後)が覧獅ソてないとこb確認してるのbナ、何か優先度b上げる設定みbスいなのがあるbですかね?
どなたか教えてください
236デフォルトの名無しさん (ワッチョイ db8a-wAfm)
2018/04/01(日) 18:48:21.12ID:Eh/3yhkM0 普通のアプリでそんなにメモリ食う動作あるかな
画像処理か、ゲームですかね
画像処理か、ゲームですかね
237デフォルトの名無しさん (ワッチョイ 5bdc-3n/u)
2018/04/01(日) 23:26:51.43ID:9xer4Dsw0 試しにHello World作ってもMBレベルか確認してみて
そうならAppCompat使わずに作ってみたら?
そうならAppCompat使わずに作ってみたら?
238デフォルトの名無しさん (ワッチョイ c1b3-7Vgg)
2018/04/03(火) 08:07:04.10ID:zs6FRi5Q0 ホームアプリと言いつつ
ホームアプリとして動作するためのintent-filter設定してないとか、デフォルトのホームアプリに設定してないとか?
特別な事書かなくてもホームアプリは他アプリより低メモリでの優先度は高いはずなんだけどなぁ
ホームアプリとして動作するためのintent-filter設定してないとか、デフォルトのホームアプリに設定してないとか?
特別な事書かなくてもホームアプリは他アプリより低メモリでの優先度は高いはずなんだけどなぁ
239デフォルトの名無しさん (スププ Sd43-RQhD)
2018/05/14(月) 09:57:10.51ID:yKqQLNFPd WorkManagerでPeriodicWorkRequestをスケジュールすると、アプリがcold startする度に再スケジュールされるのですがどうすればいいですか?
240デフォルトの名無しさん (ワッチョイ 89fa-9WOx)
2018/05/23(水) 20:33:24.26ID:Au5e7VGg0 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
9YNLV
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
9YNLV
241デフォルトの名無しさん (ワッチョイ 5a25-oL5H)
2018/05/23(水) 22:40:09.17ID:mVhDE4tE0 知り合いの知り合いはアルカイダ
242デフォルトの名無しさん (ワッチョイ 45fa-2e90)
2018/07/04(水) 23:27:00.74ID:gFgZc5FG0 D7E
243デフォルトの名無しさん (ワッチョイ 77e3-4GkJ)
2018/07/20(金) 21:05:51.16ID:6Tun6sRT0 Google Play Consoleで、「有効なインストール数」がいきなり1.5倍になったのはオレだけ??
244デフォルトの名無しさん (ワッチョイ 77ed-6KGU)
2018/07/20(金) 21:50:40.07ID:hBC2KkLj0 >>243
みんななってる
みんななってる
245デフォルトの名無しさん (ワントンキン MM7f-MqPQ)
2018/07/23(月) 10:17:03.77ID:8HojcDhoM 今日は一気に減った。
総インストール数は見れないしGoogle何してるん
総インストール数は見れないしGoogle何してるん
246デフォルトの名無しさん (ドコグロ MM27-xrsp)
2018/08/07(火) 12:05:46.63ID:zTbxf3v9M Nougatで署名の異なるAuthenticator(AccountManager)使えてる人います?
247デフォルトの名無しさん (スプッッ Sdea-ZR/F)
2018/08/27(月) 14:03:59.59ID:Qtgk9OXyd ProgressDialogを非同期処理後のあとに処理を挟んでから閉じたいんだけど、多分Thread.join()でメインスレッドが止まってしまってProgressDialogが表示されないんですがなんか方法ありますか?
こんな感じなんですけど
public void onClick(View p1){
ProgressDialog progres = new ProgressDialog(activity);
progres.setMessage("読み込み中...");
progres.show();
Thread thread = new Thread(new Runnable(){
@Override
public void run(){
なんか処理
}
});
thread.start();
try{
thread.join();
}catch(Exception e){}
なんか処理
if((progres != null) && (progres.isShowing())){
try{
progres.dismiss();
}
}
}
こんな感じなんですけど
public void onClick(View p1){
ProgressDialog progres = new ProgressDialog(activity);
progres.setMessage("読み込み中...");
progres.show();
Thread thread = new Thread(new Runnable(){
@Override
public void run(){
なんか処理
}
});
thread.start();
try{
thread.join();
}catch(Exception e){}
なんか処理
if((progres != null) && (progres.isShowing())){
try{
progres.dismiss();
}
}
}
248デフォルトの名無しさん (スプッッ Sdea-ZR/F)
2018/08/27(月) 14:07:03.95ID:Qtgk9OXyd なんか見にくくてごめん
249デフォルトの名無しさん (ワントンキン MM7a-iM7h)
2018/08/27(月) 15:01:40.64ID:uZXpU0u1M rxjava
250デフォルトの名無しさん (ワッチョイ bdd2-PcWx)
2018/08/27(月) 16:54:35.75ID:NNvRCUhZ0 >>247
その最初の"なんか処理"がUIいじってる処理じゃない?
ProgressDialogと"なんか処理"のUIスレッドがバッティングするから
順番的にProgressDialog表示→ProgressDialog非表示→非同期終了
になって表示されてないように見える
AsyncTaskとか試したけど結局UIスレッドはシングルスレッドだから無理だった
RxJava使えば解決できるのかな?
その最初の"なんか処理"がUIいじってる処理じゃない?
ProgressDialogと"なんか処理"のUIスレッドがバッティングするから
順番的にProgressDialog表示→ProgressDialog非表示→非同期終了
になって表示されてないように見える
AsyncTaskとか試したけど結局UIスレッドはシングルスレッドだから無理だった
RxJava使えば解決できるのかな?
251デフォルトの名無しさん (スプッッ Sdea-ZR/F)
2018/08/27(月) 21:14:16.86ID:Qtgk9OXyd252デフォルトの名無しさん (ワッチョイ 6681-XiPX)
2018/08/27(月) 23:47:17.63ID:NwXgXeyj0 val dialog = ProgressDialog(this)
dialog.show()
disposable = Observable
.interval(5, TimeUnit.SECONDS)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe({
dialog.dismiss()
disposable?.dispose()
})
dialog.show()
disposable = Observable
.interval(5, TimeUnit.SECONDS)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe({
dialog.dismiss()
disposable?.dispose()
})
253デフォルトの名無しさん (ワッチョイ 6a7c-EM0A)
2018/08/28(火) 09:17:44.47ID:nen4cHNL0254デフォルトの名無しさん (ブーイモ MM01-2km/)
2018/08/28(火) 10:32:19.53ID:Selox1XjM 今時threadを生で使っちゃいかん
255デフォルトの名無しさん (スプッッ Sdea-ZR/F)
2018/08/28(火) 11:47:33.50ID:qwMXYO/xd メインスレッドでjoinしちゃいけないんですね
みなさんありがとうございました
勉強し直します
みなさんありがとうございました
勉強し直します
256デフォルトの名無しさん (ワッチョイ 6aea-4dUf)
2018/08/28(火) 15:14:37.48ID:aKTewaJt0 10msec単位で精度重視の定期処理タイマーを使うとしたら、
何が一番良いんでしょう?
何が一番良いんでしょう?
257デフォルトの名無しさん (ワッチョイ eab3-k7sO)
2018/08/28(火) 16:02:56.31ID:G1MlIfrR0258デフォルトの名無しさん (ワッチョイ 6aea-4dUf)
2018/08/28(火) 16:33:11.99ID:aKTewaJt0 >>257
ありがとうございます。
作りたいのはメトロノームみたいな感じで、中の処理は10ms以内に終わる程度なんです。
そのかわりに速度が出来るだけ正確で、速度を任意に変更させたいと思ったら、
意外と難しくて悩んでました。
ありがとうございます。
作りたいのはメトロノームみたいな感じで、中の処理は10ms以内に終わる程度なんです。
そのかわりに速度が出来るだけ正確で、速度を任意に変更させたいと思ったら、
意外と難しくて悩んでました。
259デフォルトの名無しさん (ワッチョイ d9e3-EM0A)
2018/08/28(火) 17:07:05.15ID:Vv/IqA8P0 なんかちょくちょくズレた回答するやつがいるな。
ScheduledExecutorServiceには、scheduleAtFixedRate()かscheduleWithFixedDelay()があり、
RxJavaだと、それぞれinterval()、timer()に相当する。
FixedRateとFixedDelayの動作の違いは自分で確認。
ScheduledExecutorServiceには、scheduleAtFixedRate()かscheduleWithFixedDelay()があり、
RxJavaだと、それぞれinterval()、timer()に相当する。
FixedRateとFixedDelayの動作の違いは自分で確認。
260デフォルトの名無しさん (ワッチョイ 6aea-4dUf)
2018/08/28(火) 17:27:45.59ID:aKTewaJt0 正確に行うにはscheduleAtFixedRate()だと思うのですが、
間隔を再設定するにはどうしたら良いのでしょう?
下記コードだと、点滅速度がどんどん早くなる一方でした。
View _viewMain; // 表示ビュー
ScheduledExecutorService _service = Executors.newSingleThreadScheduledExecutor();
int _Color;
private void SpeedChange(final Long lngMs) {
// _service.shutdownNow(); // 一度止める・・・と、アプリが停止する
_service.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
_Color += 8;
if(_Color > 256)_Color = 0;
_viewMain.setBackgroundColor(Color.rgb(_Color, _Color, _Color));
}
}, 0, lngMs, TimeUnit.MILLISECONDS);
}
間隔を再設定するにはどうしたら良いのでしょう?
下記コードだと、点滅速度がどんどん早くなる一方でした。
View _viewMain; // 表示ビュー
ScheduledExecutorService _service = Executors.newSingleThreadScheduledExecutor();
int _Color;
private void SpeedChange(final Long lngMs) {
// _service.shutdownNow(); // 一度止める・・・と、アプリが停止する
_service.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
_Color += 8;
if(_Color > 256)_Color = 0;
_viewMain.setBackgroundColor(Color.rgb(_Color, _Color, _Color));
}
}, 0, lngMs, TimeUnit.MILLISECONDS);
}
261デフォルトの名無しさん (アウアウウー Saa1-2km/)
2018/08/28(火) 18:49:47.07ID:JtsMnc4Da そのlngMsログに出してみた?
たぶんそこの値が変
たぶんそこの値が変
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市内閣、支持率横ばい75% (日経・テレ東 世論調査) ★3 [少考さん★]
- 【調査】クレジットカード、1人何枚持つのが「平均的」?★3 [ひぃぃ★]
- 【国防】防空ミサイル(中SAM) 輸出検討へ 政府、フィリピンと非公式協議 [シャチ★]
- 【テレビ】池上彰氏 報道の自由度が高い国の特徴「どんどん政府を批判する。政治家は受け入れる」 一方独裁国家は… [冬月記者★]
- 松岡昌宏「僕、麻酔が一切効かない人間なんですよ」「だからお酒強いんですって」レアな体質を告白 [muffin★]
- 【作家】高市総理支持の背景に見えるヤンキー的「ケンカ上等!」と「日本人は特別だ」感がとても怖い 北原みのり [少考さん★]
- 1人で1000レスいってみる
- 【実況】わため!!!のえちえちラムベガス(こよりあり?)🐏🧪
- フィフィ「「歌唱強制中断」騒動、この時期に中国でライブ公演しようとするアーティストの方にも問題があるのでは?」 [377482965]
- 無観客フル公演の浜崎あゆみさん、中国でとんでもない尊敬を集めてしまう… これもうこの国の外交官だろ… [452836546]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ173
- 【高市速報】自民党広報「質問した岡田のせいで国益を損ねた」 [931948549]
