[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/06 20:03 / Filesize : 241 KB / Number-of Response : 1044
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Androidプログラミング質問スレ revision54



1 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 05:24:17.80 ID:F5cxE2Dc.net]
※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 146匹目
mevius.2ch.net/test/read.cgi/tech/1487825717/
Eclipse統合M36【Java/C++/Ruby/Python/Scala】
mevius.2ch.net/test/read.cgi/tech/1503723668/
★★Java質問・相談スレッド180★★
mevius.2ch.net/test/read.cgi/tech/1492780397/
****オススメ関連リンク****
■ TechBoostertechbooster.org/category/android/tableofcontents/
■ Androidメモwww.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門www.adakoda.com/android/
■ Androidプログラマへの道wiki.livedoor.jp/moonlight_aska/
■ Android Wiki*wikiwiki.jp/android/

****公式リファレンス****
■ Android developersdeveloper.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳www.techdoctranslator.com/
■ 日本Androidの会www.android-group.jp/
■ StackOverFlowstackoverflow.com/questions/tagged/android

****前スレ****
Androidプログラミング質問スレ revision52
echo.2ch.net/test/read.cgi/tech/1479305887/
Androidプログラミング質問スレ revision53
mevius.2ch.net/test/read.cgi/tech/1488052551/

667 名前:デフォルトの名無しさん [2018/06/05(火) 18:52:11.51 ID:Tj0WxuQ3.net]
そんなあなたにLinux

668 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 20:24:12.20 ID:KPK8mb6Q.net]
>>637
windowsですがなにか?

669 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 23:38:22.68 ID:LESN8ogj.net]
データバインディングでレイアウトファイル内に不等号を使った式を書いたんですけど
android:visibilityの値には'<'文字を含めることは出来ません
って出ます
結果によって表示の切り替えをしたいんですがどうするのが一般的なのでしょうか

670 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 07:48:26.85 ID:q/NgYwl7.net]
ビジビリティーは表示するしないのプロパティだから当たり前では…。

671 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 08:30:01.78 ID:mfLDaQtH.net]
すいません言い方が悪かったです
正確には三項演算子を使って
条件によって表示非表示を切り替えようとしていました
なので比較演算子を使ったのは第1項の条件文の中です

672 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 08:32:00.72 ID:mfLDaQtH.net]
また当然その三項演算子は@{}

673 名前:の中に記述してあります []
[ここ壊れてます]

674 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 08:41:23.40 ID:OU2EIiJw.net]
&

675 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 08:51:52.72 ID:unmQcZLl.net]
エスケープすればいいだけでしように
エスケープ文字は>>645の文字だっけか。
そこは自分で調べて



676 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 12:18:32.98 ID:mfLDaQtH.net]
それだけで良かったんですか
帰宅したら試してみます
ありがとうございました

677 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 13:42:38.12 ID:06dxUIam.net]
&gt;

678 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 14:07:23.98 ID:tGWNBLq2.net]
>>637
Macはメモリーバカ食いVM起動遅いMac用SDKリポジトリ更新遅い5年でOSサポ切り買い替え

679 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 21:17:37.84 ID:wQY64V/Y.net]
>>648
出来ました!
ありがとうございました!

680 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 16:56:50.49 ID:WM9rs8yL.net]
GDPRの対処についてなんだけど
元々2本にしか配信設定してないのに5月25日前後にイギリスでダウンロードされた
調査のためかわからないけど
配信設定しても、eu在住日本人が
日本語ページでアプリ検索されるのは防げないし、広告設定だけじゃだめなんかな

681 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 17:31:45.86 ID:2mKmeoG5.net]
基本的に不特定多数に公開してる時点で全てのアプリはGDPRの対象となるだろうな

682 名前:デフォルトの名無しさん [2018/06/08(金) 16:30:06.36 ID:xsX40G/R.net]
プログラミングではないのですが教えて下さい。

Androidのアプリで、
マップルという地図ソフトがあります。
起動後、地図データへのパスを求められます。
大容量の地図データなのでSDカードへ入れます。
と、そのパスの形式が
/storage/47D2-1300
みたいな感じで、
SDカード固有の数字で、「数字4桁-数字4桁」のディレクトリを調べないといけないのです。
「数字4桁-数字4桁」を調べるにはどうすればいいのでしょうか?

683 名前:653 [2018/06/08(金) 16:35:06.10 ID:xsX40G/R.net]
あと、
47D2-1300
この文字列は、
そのSDカード固有の文字列で、
どのAndroid機に刺しても、
同じディレクトリになるのでしょうか?

684 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 17:23:49.51 ID:U05WowhC.net]
>>653-654
ここはプログラミング質問スレです

685 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 17:53:34.76 ID:dTeFfRCY.net]
正規表現では、

^\w{4}-\w{4}$



686 名前:653 [2018/06/08(金) 18:16:01.01 ID:xsX40G/R.net]
>>656
それだと、
\w→単語構成文字:[a-zA-Z_0-9]
小文字まで含んでしまうのでダメです。
SDカード固有の文字列は、大文字アルファベットと数字のみです。

687 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 18:21:06.86 ID:YLelc45R.net]
じゃあそういう正規表現を書けばいいだろ……

688 名前:デフォルトの名無しさん [2018/06/08(金) 21:30:34.76 ID:uQFFSCdV.net]
>>653
/storage ディレクトリ以下は他にも何かあるの?

689 名前:653 [2018/06/08(金) 22:18:55.98 ID:xsX40G/R.net]
>>659
ASUS ZenFone2Laserに、SDカードを刺します。
と、そのSDカードのディレクトリは、
/storage/47D2-1300
/storage/47DB-13AA
/storage/0000-0000
みたいに刺すSDカードによっておのおの変化するんです。

690 名前:653 [2018/06/08(金) 22:21:57.76 ID:xsX40G/R.net]
で、そのディレクトリ情報をゲットするには、↓みたいな特殊な方法しかないのです。
だから、もっと一般的な方法はないかな?という相談です。

applion.jp/android/app/jp.co.mapple.supermapple/review/17013000499/
端末はASUS ZenFone2Laser Android6.01,Windows10からの地図データーの転送は端末のSDカードの認識が不安定なので,SDカードを端末から抜きパソコンのカードリーダーを使って転送するとよし。
スーパーマップルの設定でSDカードのpathが問題です。
解決策はカメラアプリを使います。カメラを起動し保存先をSDカードにした後,撮った写真をビューワー(右下の四角いアイコン)で表示させ画面をタップしリジェクト釦(左下の^と=が合体したアイコン)をタップするとSDカードの保存先が表示されます。
/storage/XXXX-XXXX/DCIM/Camera/が表示されますので/DCIM/Camera/を除いた/storage/XXXX-XXXXの部分を一字一句間違いなくメモします。
XXXX-XXXXの部分は一台一台(多分端末のMACアドレス)異なります。大文字・小文字・全角・半角(全て半角)も間違えるとダメです。
このメモをスーパーマップル→三本線→設定→地図・検索データーのパスに入力すると・・・きっと幸せになれます。多くの方が地図が出なくてお悩みの様なので・・・

691 名前:656 mailto:sage [2018/06/08(金) 22:30:09.38 ID:dTeFfRCY.net]
>>656-657
正規表現で、

^[A-Z0-9]{4}-[A-Z0-9]{4}$

692 名前:653 [2018/06/08(金) 22:35:37.58 ID:xsX40G/R.net]
>>662
どうもです。

693 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 22:54:03.68 ID:dTeFfRCY.net]
【 mountpoint 】コマンド――指定した場所がマウントポイントかどうかを調べる
www.atmarkit.co.jp/ait/articles/1802/23/news024.html

【 findmnt 】コマンド――マウントポイントをツリー状に表示する
www.atmarkit.co.jp/ait/articles/1802/22/news030.html

Linux で言えば、mount だろ。
装置がつながった事

694 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 23:17:05.32 ID:e6PRlMQF.net]
>>660
最近この手の数字のSDフォルダあるよね、通常の方法では取得できない
どうやれば取得できるのか知りたいね

695 名前:664 mailto:sage [2018/06/09(土) 00:03:17.73 ID:dWoOad5I.net]
UUID みたいなものだろ

装置がつながったタイミングで、
MAC アドレスとタイムスタンプから、唯一の名前を付ける仕組み

装置がつながっているかどうかは、mountpoint を見たらわかる



696 名前:653 [2018/06/09(土) 00:46:13.91 ID:BKhLx4+x.net]
>>666
2つともアマゾンで、
信頼性の高そうな千円の32Gは、/storage/47DB-13AA みたいになって、
信頼性の低そうな2千円の128Gは、/storage0000-0000なんですよね。
だから、そのSDカード固有の文字列なのかな?って気がしたんですけど。

697 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 00:50:08.50 ID:Q22eCvBh.net]
>>667
その数字8桁のSDフォルダ以外に紛らわしいような数字8桁のフォルダありますか?

698 名前:653 [2018/06/09(土) 01:10:35.95 ID:BKhLx4+x.net]
>>668
>>661のやり方で見れるだけなので、
/storageフォルダの中に8桁フォルダ以外のフォルダがあるか?ないか?はわかりません。

699 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 01:24:59.70 ID:fmcvwIYX.net]
>>661,699
ファイラは何を使ってるの?
ESやMiXなら普通に確認できるけど。。。

700 名前:653 [2018/06/09(土) 02:11:42.06 ID:BKhLx4+x.net]
>>670
ESで確認出来ました。 ありがとうございます。

701 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 12:39:19.71 ID:zOy9TlSh.net]
運営にひどい暑がりがいてしんどい

702 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 11:24:30.52 ID:dz+JVGD3.net]
サーフェイスビューで文字を表示するとき、フォントを明朝体にしたいのですが、どうすればいいですか?
いくら調べても出てきません。

703 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 11:38:14.40 ID:JgNCChlr.net]
端末にフォントがないとダメんじゃなかったか?

704 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 12:05:34.20 ID:dz+JVGD3.net]
仮にアセットにフォントをインストールしたとしても、サーフェイスビューでそのフォントに設定する方法が見つかりません。
テキストビューなら可能なようですが、サーフェイスビューで表示したいのです。

705 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 12:24:10.20 ID:VZyc8FQB.net]
やったこと無いけど
openGLとかで表示させるのかな
そういうサンプルとかありそうだけど



706 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 12:50:42.55 ID:nuDcZ0Ua.net]
アセットからTypefaceオブジェクトを作って
Paintのtypefaceにセットする

707 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 13:43:51.50 ID:dz+JVGD3.net]
なるほどここにありましたね↓
https://tech.recruit-mp.co.jp/mobile/remember_canvas1/

でも単に明朝体が使いたいだけなんですけどね。
テキストビューなら明朝体を指定するだけで使えるみたいだけど、最近の端末には明朝体がないみたいだし、エミュでは

708 名前:表示されるけど端末ではゴシックなのかな。
複雑すぎますね。
[]
[ここ壊れてます]

709 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 23:07:11.41 ID:MG33ZzuR.net]
line通話しているときに、丸いアイコンが右上に出るやつ、他のアプリ起動してても常に全面に出る
あの作り方を調べたいんだけど、名前がわからない
知っている方教えてください

710 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 23:27:53.75 ID:oX9XT8xk.net]
>>679
line使ってないから分からんけど、オーバーレイかな?

adash-android.jp.net/service%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%A6%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%AC%E3%82%A4%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B/

711 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 23:32:03.89 ID:uhCfZ60W.net]
知らんけどこれでできるんじゃね
画面上にアプリの情報を常時表示する
ttps://techbooster.org/android/ui/13182/

712 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 23:41:46.22 ID:uhCfZ60W.net]
昔こういう本も出てたな。何かヒントが得られるかも

Android対応 マスコットアプリ プログラミング
ttps://www.amazon.co.jp/dp/4797368837

1円だったから買ってみたわ

713 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 01:05:56.96 ID:XUAiCxGW.net]
多分、オーバーレイで出来そうです
ありがとう

714 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 12:29:24.69 ID:B+SrzKTm.net]
サイト内でのGoogleマップ、6月12日から表示されない可能性
https://k-tai.watch.impress.co.jp/docs/news/1126926.html

Google Maps Platformの料金
https://www.zenrin-datacom.net/business/gmapsapi/price/

API                  月額無償枠(200$まで) 0〜100,000/月 100,001+/月
Mobile Native Dynamic Maps  無制限のロード      \0         \0

MapViewを使ったネイティブのマップはいくら表示しても無料になる
という認識でいいんだよね?

715 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 21:24:35.82 ID:OGcmo0qi.net]
プロジェクトを新規作成すると、cannot resolve symbol AppCompatActivityとエラーが出ました
importが上手くいっていないという事はわかるのですが、なぜそうなったのかはわかりません
色々と調べた結果、どうも build.gradle の dependencies の各アイテムが、正常に動いているプロジェクトの
各アイテムより微妙にバージョンが低いもので作成されているようでした。
dependencies を正常なプロジェクトからコピペして上書きすれば動くようになるのですが
他に同じような症状に遭遇している方いますか?



716 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 21:35:51.87 ID:RfI/RA3w.net]
compilesdkとサポートライブラリのバージョンを揃えるのが大事

717 名前:デフォルトの名無しさん mailto:sage [2018/06/15(金) 21:02:58.08 ID:cv13PWaZ.net]
GDPRってアプリインストール時に同意フォーム表示すればいいだけじゃないの?
何でアプリが個別に対応しなきゃならんの?

718 名前:デフォルトの名無しさん mailto:sage [2018/06/15(金) 21:12:50.93 ID:q5knCegX.net]
アプリのインストール時に表示される許諾のダイアログはアプリが要求する権限(とインストール)のものでGDPRのじゃないから
それもAndroid 6.0からは単なるインストールの許可ダイアログになってる(権限の許諾はアプリ実行時に都度行う)

719 名前:デフォルトの名無しさん mailto:sage [2018/06/16(土) 11:15:29.90 ID:2NlVya6v.net]
>>688
だからグーグルが対応しろよって話じゃないの?

720 名前:デフォルトの名無しさん mailto:sage [2018/06/16(土) 12:08:07.22 ID:TJIUHWP+.net]
GDPR対応っていうのはユーザーに同意ボタン押させれば終わりっていうわけではなく、
これまで以上に個人情報の取り扱いを厳密にする実務面の負担が追加されるわけで
それは当然アプリ提供者側の仕事なので

721 名前:実際のところストア内アプリに関してGoogleができることなどほとんどない []
[ここ壊れてます]

722 名前:デフォルトの名無しさん mailto:sage [2018/06/16(土) 13:24:44.37 ID:7Nkh6D+N.net]
そーゆーこと

723 名前:デフォルトの名無しさん mailto:sage [2018/06/16(土) 15:54:31.45 ID:jQYtndrZ.net]
>>690
なるほど

724 名前:デフォルトの名無しさん mailto:sage [2018/06/16(土) 21:53:45.53 ID:XgkI9oYL.net]
アプリで個人情報を扱ってなければ何の対応も必要ないから
ググルが対応しろというのはちょっと違うよな

725 名前:デフォルトの名無しさん mailto:sage [2018/06/16(土) 22:26:23.63 ID:Lncy7K/y.net]
GDPR程の糞はない



726 名前:デフォルトの名無しさん mailto:sage [2018/06/16(土) 22:40:37.07 ID:9NNZo3US.net]
GDPRは広告を表示していると対応しなきゃいけないんだけど
UnityAdsはUnity側が対応しているのにAdmobはgoogle側が対応していない
そこを文句言ってるんじゃなくて?

727 名前:デフォルトの名無しさん mailto:sage [2018/06/16(土) 22:40:38.30 ID:7Nkh6D+N.net]
ツイッターで見かけた記事には、プライバシー情報を企業から個人に返すことによって、ビジネスのチャンスが生まれてくるなんて書いてあったけど、リテラシーがまったく不足してる日本じゃ、それを活かすことはできないよなぁ。

728 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 17:44:00.12 ID:kHvgk32W.net]
Android対応 マスコットアプリ プログラミング
が届いたから一通り目を通してみたが全く今回の件と関係なかったわ

729 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 23:07:53.12 ID:8S1deCpp.net]
accessbilityserviceのkeyeventからハードキーの操作を検知しているのですが、画面オフだと検知されません。
画面オフでも検知する方法はあるでしょうか?
参考になるサイトなどあれば教えてもらえると助かります。よろしくお願いします。

730 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 15:51:06.25 ID:GOHTB3SK.net]
画面オフでonStopに入るから検知は無理だと思う
BroadcastReceiverでハードキーは検知できる

731 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 09:44:44.03 ID:DKE+HUB7.net]
runnable intentserviceって何が違うのでしょうか?
どちらも非同期で、送った順番に処理していくだけに見えるのですが、実際はどうなのでしょう?
https://qiita.com/KeithYokoma/items/4e6e9bd4e44aab63424d

732 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 09:56:05.96 ID:79Fiix4+.net]
IntentServiceはAndroid特有でServiceのライフサイクルで動くよ

733 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 11:06:06.70 ID:DKE+HUB7.net]
>>701
ありがとうございます。
ざっくりで言うと、こんな感じでしょうか?

Runable:Java本来の非同期処理
IntentService:Android用に最適化して作られた非同期処理

734 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 12:02:52.58 ID:dbWqq3sV.net]
非同期処理とサービスは違うような…

735 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 12:39:35.93 ID:r06HGeNr.net]
うん、違うな
Runnableについても、それがRunnableだからといって勝手に非同期処理になる訳じゃない



736 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 12:46:36.37 ID:kKUdVF/B.net]
非同期処理ならexecuterService使ったら?
名前がややこしいけどこれAndroidじゃなくてjavaね

737 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 12:48:02.02 ID:kKUdVF/B.net]
やりたいことが何か知らんが>>700の記事にだいたい書いてあるじゃん
ちょっと古いが

738 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 15:30:16.61 ID:DKE+HUB7.net]
やりたいことはデータを受け取ったら順次加工してファイル保存です。
カメラで例えると、撮影して、画像を処理して、動画ファイル保存みたいな感じです。
この場合の画像処理以降を非同期でやりたいなと。

739 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 16:06:50.06 ID:DKE+HUB7.net]
現状は撮影していると稀に画像が飛んで保存されるので、非同期にすれば改善されるのかなと。

740 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 16:13:55.55 ID:jB3FcKjo.net]
FusedLocationProviderApiがdeprecatedになってFusedLocationProviderClientを使うように推奨されてるけど
開発者サービスが古いとFusedLocationProviderClientを使うとクラッシュするらしいいが
古いままの端末のためにこの分岐をtry/catchでやるのはあんまりよろしい書き方じゃない?

741 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 20:57:39.44 ID:atnFQNgZ.net]
非同期処理は全

742 名前:燃xJavaでやったらいい []
[ここ壊れてます]

743 名前:デフォルトの名無しさん mailto:sage [2018/06/20(水) 10:31:38.16 ID:MfDjZ68z.net]
RxJavaって使ってる人いるの?ってくらい情報が少ないな

744 名前:デフォルトの名無しさん mailto:sage [2018/06/20(水) 12:03:08.34 ID:Ts+Rw46r.net]
確かにメリットはあるけど言うほど必須ではない

745 名前:デフォルトの名無しさん mailto:sage [2018/06/20(水) 12:16:53.84 ID:VGUBMEBl.net]
Androidの非同期処理はAsyncTaskかServiceでやる
スレッドを分けるだけだとライフサイクル上破棄されて事後処理が行えないことがある



746 名前:デフォルトの名無しさん mailto:sage [2018/06/20(水) 13:06:07.96 ID:7RFFPjeU.net]
これからはWorkManager

747 名前:デフォルトの名無しさん mailto:sage [2018/06/20(水) 16:55:29.77 ID:MfDjZ68z.net]
WorkManagerってAPI14以上で使えるってことは、
色んな機能をラップしてまとめた物なの?

748 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 01:16:14.70 ID:KW404gFi.net]
FirebaseのJobDispatcherとは何か違うのかと思って調べたら、大体同じ感じなのね
にしても、バージョンが断片化してるのに機能がどんどん変わっていって、ほとんどの機能がラッパーありきになってるのどうにかならんかね

749 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 07:31:00.44 ID:j6x5zCmd.net]
レビューで広告があるのが残念とか言う奴何なの?
なんでボランティアで作らないといけないんだよアホか

750 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 07:51:13.46 ID:egL20+vf.net]
気持ちは分かるが、気にしすぎ

751 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 07:52:29.12 ID:WO6Wf4SP.net]
そこが今の日本人のヤバイところだよ
なんでか無料が当たり前みたいに考えてる価値あると認めても金を払わない

752 名前:デフォルトの名無しさん mailto:sage [2018/06/24(日) 00:12:56.21 ID:NkRPOsE2.net]
広告無し有料版きぼんってことだろ作ればいいじゃない

753 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 00:46:08.74 ID:9zxcVTrI.net]
全く金にならないけどスマホアプリ作るっているのが一番楽しい

754 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 15:00:38.30 ID:kZGjx8UI.net]
Androidで関数のsynchronizedって使えますか?
使ってみると順次処理になることは少なく、
デッドロックばかりでスレッドが飛ぶのですが、
自分の書き方が悪いのでしょうか?

755 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 15:31:08.45 ID:b0s9+6fe.net]
デッドロックするならたぶん>>722か悪い
javaのsynchronizedとして使ってないのでは?



756 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 16:30:48.91 ID:kZGjx8UI.net]
>>723
ありがとうございます。
new Thread(new Runnable() を多用しているので、
private synchronized void kansu()で強引に使ってみただけなんです。
書き方と言うか、使い方やネストを見直してみます。

757 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 16:54:28.14 ID:VcfhxjvV.net]
privateメソッドでメソッドスコープの同期って粒度でかくね

758 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 19:04:39.51 ID:b0s9+6fe.net]
>>724
それならexecutorServiceにRunnableの実行を任せたほうがスレッド数とかcallableで返り値取得とかできていいぞ

759 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 20:32:56.17 ID:6YqD/Q1A.net]
executorServiceって最近は本でも見ないけども、
意外と有効なのね。

760 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 10:57:58.38 ID:tMTnxUV1.net]
こんな感じで共通の関数を使い、
値を加工しながら渡して行く場合、
どんな非同期処理が有効なんでしょうか?

https://ideone.com/CaSrJ3

761 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 12:04:37.63 ID:tMTnxUV1.net]
>>726
// new Thread(new Runnable() {
final ExecutorService executorService = Executors.newSingleThreadExecutor();
executorService.submit(new Runnable() {

Thread()をExecuteService()にしてみましたが、
デッドロックの発生頻度が上がってしまいました・・・。

762 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 12:09:03.47 ID:M7t0D3p6.net]
>>729
ExecutorServiceをRunnableとThreadで包んであるのは何か理由ある?
newSingleThreadというメソッド名が示す通り、勝手にワーカーThreadは用意してくれるので包む必要がない

763 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 12:11:45.20 ID: ]
[ここ壊れてます]

764 名前:M7t0D3p6.net mailto: ああすまん、コメントアウトしてたのか
ロックの扱い方が悪いんだろうけど
これについてはソースコードがないとなかなかわからない
[]
[ここ壊れてます]

765 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 12:24:57.21 ID:tMTnxUV1.net]
>>730
ありがとうございます、ざっくりしたソースは>>728です。
必要なスレッド数を確保する為(ソースで言うと偶数と奇数なので2つ)に、
ScheduledExecutorServiceを使用してみましたが、
あまり変わりませんでした。

final ScheduledExecutorService executorService = Executors.newScheduledThreadPool(2);
executorService.submit(new Runnable() {



766 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 13:24:50.72 ID:fREB9Kzm.net]
rxjavaでzipで待てばいいだけじゃねえの

767 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 14:46:53.25 ID:fB7+LtVt.net]
脳にダメージが来るコードだなおい






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<241KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef