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/
653 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 00:06:48.10 ID:+4E5Hrdn.net] うちのはエミュは設定して作成できるんだけど2日ぐらいすると その作ったやつは灰色文字の表示になって選択できなくなる それでエミュ使うたびに毎回作成しなおしになるんだけど これの原因はなんなんですかね?どうすれば常にアクティブで選択できるようになりますか?
654 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 00:21:28.34 ID:eVt6fhvr.net] 俺のはUbuntu + Ryzenで問題なく快適に動いてる
655 名前:デフォルトの名無しさん [2018/06/02(土) 10:02:24.47 ID:H3UHoW7Q.net] エミュ起動出来たけどすごい重い、エミュ起動にもメモリすごい食うんだな2GBじゃあ足りないか
656 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 11:27:14.56 ID:XBrA/rvC.net] 16GB必要やで
657 名前:デフォルトの名無しさん [2018/06/02(土) 11:48:20.92 ID:H3UHoW7Q.net] >>627 修正でメモリ4GBの間違いだ、4GBでも厳しいって書いてあったわ
658 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 16:58:43.73 ID:c0RpJjjc.net] 実機があればそれでやるに越したことはないけどね
659 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 03:48:35.70 ID:J6wCu8f0.net] 2GBのパソコンて… Pentium3でものってるの?
660 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 06:18:56.40 ID:L1OHzCr1.net] pen3ならメモリ256とかだわ
661 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 08:46:43.68 ID:3BCLNr2e.net] pen3+440BXで1GBまで載せてたけどそれ以上っていけるんだっけ?
662 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 16:10:36.06 ID:frZyugnQ.net] 4GBのパソコンて core2duoでものってるの?
663 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 13:20:55.68 ID:W6QcPwi8.net] ちょっと前のatom 2in1 Winタブパソコンなら2GB,4GBは当たり前。
664 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 14:11:58.50 ID:KRRMhSnk.net] >>622 グラボも関係するノートなんかで初代i3のオンチップのやつはGLES2までで エミュも2.3.3とかじゃないと動かないGPU不使用でなら動くけどすげー遅い
665 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 17:28:38.98 ID:QyFTDSSY.net] macを買う余裕もない貧乏人がプログラミングしてるんか
666 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 17:37:08.96 ID:doXyfOzr.net] なにか問題でも
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] 脳にダメージが来るコードだなおい
768 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 15:45:10.73 ID:M7t0D3p6.net] デッドロックが起きたことを示す資料はあるか? 糞パフォーマンス実装は無視するとして 問題はハンドラーの無限ループであるように見える
769 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 15:45:20.40 ID:tMTnxUV1.net] >>733 https://qiita.com/disc99/items/1b2e44a1105008ec3ac9#zip https://qiita.com/toastkidjp/items/581e89559f05952fbdb6 こんな感じなのでしょうか? 最初から作るのならRxJavaで作るべきだったのかもしれませんが、 後からRxJavaに変更すると、ほとんど作り直しになりそうなので、悩んでます。 発生頻度は24時間連続で動かして1〜2回程度なので、ちょっとした改善で直らないかなと。 >>734 なんとなくおかしいのはわかるのですが、 どのように書いたらダメージが来なくなるのでしょうか?
770 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 15:48:45.03 ID:tMTnxUV1.net] >>735 ファイルに保存する時にSystem.nanoTime()で保存時間を見ているのですが、 20,40,60,80となるところが、 20,40,80といった具合に、稀に時間が飛んでいます。
771 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 22:33:26.09 ID:N51lzWWT.net] https://ideone.com/p5nxqj 無理矢理書くならこうか? 駄目だ読みづれえ
772 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 23:58:46.46 ID:M7t0D3p6.net] GuavaのconcurrentパッケージかRxJava使ったほうが楽だぞ
773 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 10:03:52.70 ID:OTypfvcs.net] >>738 kansuにimplementsが出来たり、 共通でExecuteServiceが使えるのですね! おもいっきり目から鱗が出ます!ありがとうございます。
774 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 14:38:34.69 ID:6d89hshU.net] rxjavaでやらないと失格
775 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 16:58:16.00 ID:Y/KYJ7Ik.net] 初心者スレから移ってきました AndroidStudioをSandybridgeマシンに初めて入れてみたのですが、仮想マシン起動しようとすると、Intel HAXM is required to run this AVDとエラーが出て仮想マシンが立ち上がりません ぐぐると仮想化VT技術がBIOSで切られてる可能性があるとあったのでVirtualCheckerというソフトで確認したのですが、SandrbridgeでサポートされていないVT-D以外すべてEnableになっていました これはSandyおじさんはAndroidStudioは使えない仕様なのでしょうか?
776 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 17:35:03.38 ID:kuaUShSe.net] 俺もSandyBridgeおじさんだけど普通に使えるよ
777 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 17:45:01.79 ID:3dasnpv5.net] そのエラーメッセージでググると VirtualCheckerでも問題無しだった場合に〜っていうのがあるでしょ? 試して見た?
778 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 17:48:15.96 ID:Y/KYJ7Ik.net] >>743 即レスありがとうございます VTCheckerかけるとSandyで使えるVT技術は全部Enableにしてますし、vmwareとかも問題なく使えてます imgur.com/NcRb1Bz.jpg このエラーはどうすれば回避できるのでしょうか? imgur.com/MV5DllP.jpg 他のamd系の仮想マシンも見たのですが全てでこの警告が出てます CPUは2600k使ってます
779 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 17:51:40
] [ここ壊れてます]
780 名前:.32 ID:Y/KYJ7Ik.net mailto: >>744 はい、削除して入れ直しってあったので試しましたが削除もできないです [] [ここ壊れてます]
781 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 18:26:54.88 ID:pEnsgRYM.net] >>746 これと同じかな? https://stackoverflow.com/questions/36702300/your-cpu-does-not-support-nx/36885582#36885582
782 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 19:22:29.94 ID:TUwYY0CR.net] Sandyは無理
783 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 21:15:57.95 ID:u3XlcYjt.net] まあ最悪実機でデバッグするしかないだろうね
784 名前:743 mailto:sage [2018/06/30(土) 00:13:31.25 ID:0y3jiOf+.net] >>745 今帰宅したからVTChecker使ってみたけど右下のやつもEnabledになってるわ 因みにCPUは2500
785 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 01:44:55.74 ID:3bxaslq1.net] >>747 >>750 ビンゴですありがとうございました
786 名前:デフォルトの名無しさん mailto:sage [2018/07/02(月) 16:27:31.00 ID:bnZISJWm.net] AndroidStudioでdownloadしたファイルや展開中のファイルだけ指定したフォルダーで実行させるセッティングなんてありませんか? いつもはTempフォルダーを6G割り当ててるRAMDISKにしてるのですが、AndroidStudioで仮想マシン作る時やコンパニオンかけて足りないlibrary落としてくる時にRAMDISKでは足らず、 tempフォルダーをCドライブに戻して再起動かけないといけないので困ってます。
787 名前:デフォルトの名無しさん mailto:sage [2018/07/02(月) 17:54:06.99 ID:vretJazC.net] 文字列を管理するstrings.xmlってあるけども、 これを使用するメリットって多言語対応する時に便利ってくらいでしょうか? 速度とかはjavaで直接書いた方が早いとかあります?
788 名前:デフォルトの名無しさん mailto:sage [2018/07/02(月) 18:34:37.97 ID:GTvDCPZS.net] Androidstudio(mac)で新規でプロジェクト作ったら、それだけでエラーになるのはなんだ?と思ったら、どうもかスペルスキーが悪さしてるみたいで、かスペルスキー止めたらエラーにならなくなった…コノヤロ…
789 名前:デフォルトの名無しさん mailto:sage [2018/07/02(月) 20:22:24.80 ID:dwyacGBa.net] >>753 まんま文字列リソースやけん、他言語対応するために使うものったい。
790 名前:デフォルトの名無しさん mailto:sage [2018/07/02(月) 20:24:53.73 ID:/r4lYb9j.net] たまに速度気にするやついるけど今どきのAndroidなら 余程のことがない限り人間が認識できるパフォーマンス差は出ない
791 名前:デフォルトの名無しさん mailto:sage [2018/07/02(月) 21:20:30.39 ID:5P2Dd25j.net] ユーザーが見聞きするテキストはリソースで管理
792 名前:デフォルトの名無しさん mailto:sage [2018/07/03(火) 15:05:53.20 ID:k8WNCQ/C.net] アンドロイドアプリの開発ツールでは何がおすすめですか?
793 名前:デフォルトの名無しさん mailto:sage [2018/07/03(火) 15:23:14.88 ID:OcHv0iTk.net] Xamarin程の糞はない
794 名前:デフォルトの名無しさん mailto:sage [2018/07/03(火) 15:37:24.32 ID:surRZ8ao.net] ここで聞くレベルなら、AndroidStudio一択じゃね 基本知らずに他の統合環境使っても情報少ないし
795 名前:デフォルトの名無しさん mailto:sage [2018/07/03(火) 15:57:13.65 ID:k8WNCQ/C.net] javaとかはeclipse使ってたのですがAndroidStudioは重くて
796 名前:デフォルトの名無しさん mailto:sage [2018/07/03(火) 16:17:34.08 ID:SRscb2Qv.net] SSDにしてみ めちゃくちゃ早くなるよ
797 名前:デフォルトの名無しさん mailto:sage [2018/07/03(火) 16:54:22.06 ID:B52/J6xq.net] たまにeclipse使いたいおじさん湧くけどAndroidStudio一択だぞ
798 名前:デフォルトの名無しさん mailto:sage [2018/07/03(火) 19:06:00.56 ID:QveK0Kmy.net] AndroidStudioが重いって、どれだけ低スペPCを使ってるんだろう?
799 名前:デフォルトの名無しさん [2018/07/03(火) 20:05:31.94 ID:fZyKyLxj.net] いや起動が重いよ 起動しちゃえばそんなでもないが
800 名前:デフォルトの名無しさん mailto:sage [2018/07/03(火) 20:17:21.46 ID:ymjF7T0g.net] それぞれ環境は違う 無意味だ
801 名前:デフォルトの名無しさん mailto:sage [2018/07/03(火) 20:25:42.97 ID:YPsEEKGO.net] >>765 Javaアプリはしゃーない
802 名前:デフォルトの名無しさん mailto:sage [2018/07/03(火) 20:46:28.31 ID:tkqiimFj.net] 環境も違うけど感覚の違いも大きい
803 名前:デフォルトの名無しさん [2018/07/04(水) 06:39:32.65 ID:deFmQ17L.net] 起動を速くしたいなら、SSD。 ビルドを速くしたいなら、CPU(クロックよりコア数)とメモリ。
804 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 09:03:53.15 ID:1kYT8wTj.net] メモリは16GBあったほうがいいな エミュがメモリ食いすぎる
805 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 16:20:33.21 ID:PJj9ZCzu.net] 16GBなんだけどフリーズが止まらない
806 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 20:01:09.49 ID:TK2BEKkk.net] > フリーズが止まらない 止まらないならフリーズしてないじゃん よかったな
807 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 20:07:15.94 ID:oHQu7jEJ.net] 16GBでフリーズって必要ないスワップでもしてんじゃないの
808 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 20:29:35.65 ID:gFsiIKeB.net] 止まらないフリーズ 走らないランナウェイ
809 名前:デフォルトの名無しさん [2018/07/04(水) 20:33:59.15 ID:7MpiYGhD.net] Write once, Bug anywhere.
810 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 21:18:03.83 ID:vgNKiHB/.net] まさかペロペロキャ…?! https://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Android_P_Easter_Egg.jpg/800px-Android_P_Easter_Egg.jpg
811 名前:デフォルトの名無しさん [2018/07/04(水) 21:48:44.12 ID:gFgZc5FG.net] DPA
812 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 11:53:11.10 ID:9a0iPtZD.net] 警告アラート
813 名前:デフォルトの名無しさん [2018/07/05(木) 20:45:29.77 ID:DCgG1o0B.net] Android 8.0のユーザーから2回目以降の動作で通知が来ると言われてるんだが 何で最初のBroadcastReceiverの通知が受け取れないのか分かる人いる? もしかしてDozeとか絡んでる?Android 6.0、7.0の時はこんな頻繁に発生しなかった
814 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 21:05:59.85 ID:XbVuomuP.net] 権限関係がどんどん厳しくなってるからなー
815 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 22:16:31.62 ID:ouU8kf/U.net] エミュでこういうエラー出たんですけど意味わかりますか? あまり情報出てこない glTexImage2D: got err pre 右下にポップで出て特に停止もせず動くのは動くんですけど
816 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 22:30:44.61 ID:xpEmfw4x.net] ずっとJavaで作りたいんだが… なんとかならんのか!!
817 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 22:50:03.29 ID:zhHpKoz0.net] ASでkotlin変換するとどんなアプリも100%動作できるレベルに変換できるの?
818 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 12:18:53.26 ID:1adhkv8O.net] Android Studio3.1は動作が不安定だから使わないがいいって言われてたけど もうそろそろ更新して最新使っても大丈夫でしょうか?
819 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 12:39:38.67 ID:gYTWeILw.net] Linearlayoutの背景にvector drawableの画像をタイル状に敷き詰めたいのですがどうすればいいですか? drawableフォルダにdrawableリソースファイルを作成し layerをルートタグとしてitemタグ→bitmapタグを作成 bitmapタグにsrcとしてvector drawableの画像を指定し、tile属性にrepeatを指定 最後にそのリソースをLinearlayoutの背景に指定すれば良いかと思ったのですが、実行すると背景が何も表示されません bitmapタグの代わりにshapeタグ→solidタグで背景色を指定したリソースに差し替えると背景色がちゃんと変わる事は確認しています bitmapタグの使い方がおかしいのでしょうか? どなたかわかる方教えてください よろしくお願いします
820 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 13:22:46.37 ID:o6WrzJIT.net] https://qiita.com/konifar/items/bf581b8f23dea7b30f85 これじゃ?
821 名前:デフォルトの名無しさん [2018/07/06(金) 16:04:21.31 ID:vovvZbzd.net] GPSコマンドのスピードから移動距離って出せますか?。 その時の精度はヒュベニイの方法より上ですか?。
822 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 16:32:57.90 ID:zvJYjc+f.net] 今年に入ってツール系アプリを 個人で作った方いませんか? DL数とかどんな感じですか? 稼げてますか?
823 名前:デフォルトの名無しさん [2018/07/06(金) 17:09:37.40 ID:qtqoxO2d.net] 神ゲー https://goo.gl/U5BA1Y
824 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 17:39:42.30 ID:gYTWeILw.net] >>786 ありがとうございます 帰宅後に実装して確認します
825 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 19:42:09.55 ID:sLBKa11H.net] >>784 不安定?そかな?自分はなんともないけどな
826 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 19:44:41.88 ID:gLP4VBNq.net] android開発では、javaとkotolinとどっちがお勧め?
827 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 10:44:47.56 ID:pSI+wWiJ.net] アセンブラ
828 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 10:58:01.52 ID:a1KBV+YR.net] 新規開発はもうKotlin一択
829 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 13:20:09.81 ID:VDdqepD2.net] 全然プログラムの話じゃないんだが、 simなし泥端末が欲しいんだけど、何がいいと思う? 俺のなかでは ・ただの泥ダブ ・格安端末 ・エジソンに泥を容れる の三卓かな?と思うのだけど
830 名前:デフォルトの名無しさん [2018/07/07(土) 13:23:29.90 ID:VDdqepD2.net] 新規開発ならコティンだろ。 つかJavaで書いても自動でコティンにしてくれるから、 Java勉強して変換後と比較するのが近道だろ。 コティンで書こうとJavaを知らなきゃAPI一つ満足にかけないだろうし
831 名前:デフォルトの名無しさん [2018/07/07(土) 13:26:18.10 ID:VDdqepD2.net] それにコティンは普及しないと思う。 APIセット全部を書き換えないとオラクルから逃げられない。
832 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 13:32:20.46 ID:xu0tQv98.net] >>795 Nexus6p Pixel2 Xperia XZ
833 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 13:50:29.34 ID:PLMP0Xzn.net] Kotlinをコティンと読むには無理がある
834 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 13:50:59.28 ID:+MXE5rTZ.net] ティンコ
835 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 13:56:39.35 ID:K+631JYx.net] Nexus, Pixel 必須 Xperia, Galaxy あったほうがいい Huawei, Xiaomi 余裕があれば
836 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 14:02:09.30 ID:GDMXn/8t.net] エミュでHuaweiの機種のエミュとか対応してくれないかなあ
837 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 14:51:05.82 ID:cKmJS2is.net] タプレッドなのにスマホuiになる糞仕様のことか
838 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 20:40:45.20 ID:VOj2mz6l.net] Kirinが特殊ってか、情報を公開して無いんだろうな
839 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 20:56:12.39 ID:Wsc+kI0l.net] ある時期のOSレベルから、Wi-Fi スキャンを全然しなくなってないか? 自宅に帰ってもWi-Fiに自動で切り替わらないんだけど。。? Xperia XZs Android 8.0 当たり前だが「自動接続はON」にしている。 でも、プログラムを書いて確認した限りは、5分は自動で切り替わろうとしない。 Wi-Fiを切り捨てるのは、早いんだけどな。 APの電源を切ったら6秒もしないでセルラーに切り替える。 反応が遅いと判断したのは、APの電源を切り、ビーコン発信を再開。 Windowsだとキッチリと30秒程度でWi-FI APを再検出する。 しかし、Androidは、5分過ぎないと変化しない。 手動でWi-Fi設定画面でスキャンを実行させると切り替えるけどね。 尚、API Level 28(P)で手動スキャンは廃止されるから、今後、小さな大問題になるような気がした。 以上。 ぼっちの報告。
840 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 21:18:45.24 ID:P3+nNQnw.net] >>805 ZenFone3と4だけど8.0にしても全然問題無く自動でWiFi掴むよ
841 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 22:07:38.31 ID:Jzinsuog.net] >>805 xz1 compactだけど即切り替わるわ。5分なんて絶対かからない
842 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 22:17:24.09 ID:64/Y/CHn.net] >>797 >>799 wikiだとコトリンだって
843 名前:デフォルトの名無しさん [2018/07/09(月) 07:24:58.81 ID:LQOZFPUl.net] そうなん?俺の端末だけかな WIFIのスイッチ画面を出さないと、掴もうとしない。 もうちょい調べてみる。
844 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 09:40:14.53 ID:ns/L4QL4.net] kotlinの記述が簡潔なのはわかるが やっぱjavaですかね?>android
845 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 10:02:15.36 ID:XAa0VhG1.net] >>798 >801 Pixelは技適違反だろ
846 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 12:10:29.20 ID:7ORJ9C9D.net] 技適違反がどうした。何の問題あるのか かかってこいよ
847 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 12:42:06.13 ID:fxjMYMXU.net] 技適ってよくわからないけどどういうの? 電波出すやつ関係にあったりするよね 日本は日本だけの基準があるの?
848 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 12:50:12.59 ID:pqBCfLfH.net] 基準は特別なことはない 規定の範囲内の周波数を使ってることの認定 電波なんて好きかって使われたら大パニックになるから認証制度がある
849 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 15:19:07.50 ID:XAa0VhG1.net] >>812 技適違反の機種で確認したアプリを出すと 「この人(会社)は平気で法律違反するんだな」って思われる。 現状は経団連が政府に提言している段階だから、他人に勧められる状態じゃない。
850 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 15:58:35.16 ID:7ORJ9C9D.net] 何でPixelでしか確認しない前提なんだよ いろんな機種で確認するに決まってんだろ 海外にも公開するアプリ作ってるのに世界シェアのある端末で確認しないのはアホ
851 名前:デフォルトの名無しさん [2018/07/09(月) 17:58:51.66 ID:LQOZFPUl.net] >>810 コティンでプログラムは書けても Javaを知らずにアプリは書けない、 アプリのフレームワークは、必ずJavaに依存しているからね。 取り敢えずJavaで書いて、コティンに変換したソースをギフハブに載せて、 さも主流はコティンですよ!とドヤ顔するのが勝利の条件。 Javaだけ知ってりゃ困らないし、 今後もそこは変わらない。 何故なら、javavmとフレームワークに依存する既に書かれたアプリが全部動かなくなるからね。 Java切り捨てて、ネイティブアプリに移行する。 とかの方が現実味がある。 コティン専用の新フレームワークが出るまでは放置でよい。、と思う
852 名前:デフォルトの名無しさん [2018/07/09(月) 18:00:47.06 ID:LQOZFPUl.net] コティンで書いても速度は変わらんだろうし、結局はJava中間コードを吐くしね。
853 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 18:02:40.56 ID:d3ah5m4s.net] 勉強する時間がないんだよねえ Java使いこなしてる人がkotlinでアプリ作れるようになるまでどれくらい時間かかるかな
854 名前:デフォルトの名無しさん [2018/07/09(月) 18:23:35.11 ID:NIgnyVo4.net] コティンって・・・
855 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 18:35:54.97 ID:49BAkqpD.net] 自分のアプリを一つkotlinに書き直してみれば大体できる
856 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 18:48:25.88 ID:m1f1P4UM.net] コティンおじさんの自信はどこからくるんだ コティンて呼ぶのが面白いのかな
857 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 18:50:43.77 ID:YtQCa5Wz.net] 小鳥ん?
858 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 18:51:59.03 ID:7ORJ9C9D.net] 新規開発はもう100%KotlinだからJavaだと既存アプリの糞みたいな保守の仕事しかできないね
859 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 19:44:49.36 ID:foGOnlQg.net] >>817-818 コティンじゃなくてコトリンだって言ってんだろカス
860 名前:デフォルトの名無しさん [2018/07/09(月) 19:45:35.06 ID:LQOZFPUl.net] 原因は分かった。Wi-Fiの奴ね。 「スリープ時のWi-Fi接続」を「維持しない」にするとスキャンが遅延するみたい。 維持するにしたら直ぐにWi-Fiにローミングした。 以上、報告まで。当然維持しないに戻した
861 名前:デフォルトの名無しさん [2018/07/09(月) 20:48:30.14 ID:NIgnyVo4.net] ローマ字入力のままで l を打たないとコティンになるのかな 今はスマホからフリック入力してるから確認できないが
862 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 21:43:41.72 ID:3uocHlMX.net] >>816 海外の端末を日本で使うには、電波暗室が必要なんだが
863 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 21:51:56.07 ID:iBHKgTaq.net] lを抜かしたところでコチン
864 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 21:52:33.71 ID:AazuLIX6.net] 暗室である必要は無い 外に出なければ良い と思う
865 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 23:14:57.22 ID:3uocHlMX.net] >>830 どれか持ってる? 【A】 実験試験局免許を取得することで、技適マークのない機器も研究開発目的で使用することが可能。 【B】 電波暗室等の設備内のみで使用する場合は、無線局免許(実験試験局免許など)を取得せずに使用することが可能。 【C】 特定実験試験局制度を活用することで、申請から免許までの処理期間を大幅に短縮することが可能。 【D】 電気通信事業者による接続の検査を受け、技術基準に適合していると認められれば、その端末機器を電気通信事業者のネットワークに接続して使用することが可能。(少数の試作品段階の端末を使用する場合などの手続き) https://smhn.info/201802-keidanren-reform-giteki
866 名前:デフォルトの名無しさん mailto:sage [2018/07/09(月) 23:30:55.44 ID:cdJ5Ouyq.net] ASを最新に更新するとAndroid-SDKの中身まで影響出るでしょうか? あくまでAS側だけなんでしょうか SDKもなら今は更新控えとこうと思ってるのですが
867 名前:デフォルトの名無しさん [2018/07/10(火) 09:53:17.44 ID:ba0NKu+i.net] 一応分かれてはいる。一応ね。
868 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 10:02:53.87 ID:Jg5K0qjj.net] 諦めて更新したらいいと思うよ…
869 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 10:26:45.12 ID:pr1PNeO1.net] 複数のバージョンのAndroidStudioから同じSDKのディレクトリ見るようにしてても特に問題は無いよ
870 名前:デフォルトの名無しさん [2018/07/10(火) 10:44:48.16 ID:M/0oA5/R.net] Android PってHDR再生対応ってなってるけど、Nから再生対応してるよね 何が新しいんだろうか
871 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 12:31:13.46 ID:3e1V+/Z9.net] Android PのPってピーナッツバターなんだっけか? ポップコーンでいいような気もするがスイーツではないから無理か
872 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 13:41:48.35 ID:OFE2K4zK.net] Android Penis
873 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 18:16:25.25 ID:dfUMZ81y.net] 食べ物でしょ…あれ!?ペニ…あれ!?
874 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 18:35:16.62 ID:TR0Rqy8c.net] >>776 これを見るとペロペロキャンディぽいけど英語圏だと呼び名違いそうだよなぁ
875 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 18:58:19.94 ID:gQ/wMlvD.net] >>840 Lollipop「...」
876 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 19:01:46.15 ID:dkiRHUj1.net] ペニスをペロペロ?
877 名前:デフォルトの名無しさん [2018/07/10(火) 19:08:27.02 ID:csDUndKH.net] lol
878 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 19:13:21.51 ID:4JJYrTdy.net] マンピー?
879 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 20:05:24.44 ID:CVnO4LqI.net] Android 8のプッシュ通知対応したら今まで届いてた 6とか7にも来なくなった…(´・ω・`)
880 名前:デフォルトの名無しさん mailto:sage [2018/07/11(水) 08:23:56.77 ID:EaZ2XScf.net] Pudding だろ なんかエロいけど
881 名前:デフォルトの名無しさん mailto:sage [2018/07/12(木) 14:59:38.71 ID:luQZv2qj.net] // 1 private void kansu1(){ new Thread(new Runnable() { @Override public void run() { } }).start(); } // 2 class kansu2 implements Runnable{ @Override public void run() { } } Runnable kansu = new kansu2(); new Thread(kansu).start(); 関数の書き方で質問があります。 上記の場合、kansu1とkansu2は全く同じ処理になるのでしょうか? 使い回す時のコストも同じになるのでしょうか?
882 名前:デフォルトの名無しさん mailto:sage [2018/07/12(木) 21:44:49.96 ID:uZD9+mVt.net] 毎回threadをnewしてる時点でひどいコストだから比べる意味ない executorなどのスレッドプールを使えというのに そもそも途中で止められないthreadを作ったらあかん
883 名前:デフォルトの名無しさん [2018/07/14(土) 18:16:40.75 ID:OKtutt+h.net] 最近は、ランナブルよりハンドラをお勧めしていたような。 アプリケーションは、JavaとAndroidフレームワークの奴隷となって、命令されたことだけ実装したら、サクッとスレッドを手放せが原則。 1と2に実行コスト面での違いに有意さはないかと。 違うのは、変数やメソッドを参照できる範囲の閉じ込め。 スコープかな
884 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 15:38:03.89 ID:xMiMP+Us.net] sqliteに大量の初期データを入れるにはどうすればいいんですか railsのseedみたいなことできますか
885 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 17:47:48.82 ID:sY4AUp4I.net] データを書き込むクエリーを羅列したプログラムを組むだけでは? あとはsqliteのDBは1ファイルなんで、初期状態を作成したDB ファイルをコピーしても動いたと思うけど
886 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 19:02:19.43 ID:xMiMP+Us.net] コピーできるんですね ありがとうございます
887 名前:デフォルトの名無しさん mailto:sage [2018/07/17(火) 23:22:52.56 ID:Z83QhDM9.net] developer consoleで総インストール数が見れなくなってるんだが
888 名前:デフォルトの名無しさん mailto:sage [2018/07/18(水) 07:53:37.89 ID:mf86tmTW.net] onclickListenerやonItemClickListenerの用法の違いを知りたいです。 また、ビューに対応したinterfaceやListenerの対応表みたいなのってありますか? 他のリスナーの用法が一覧できるとありがたいです
889 名前:デフォルトの名無しさん mailto:sage [2018/07/20(金) 21:04:10.41 ID:8Ywhahgu.net] アクティブなインストール端末数が急激に伸びてるんだがなにごと
890 名前:デフォルトの名無しさん [2018/07/20(金) 23:47:08.08 ID:Nhmr+T7d.net] バックグラウンドでスリープさせずに定期的にウェイクアップさせる方法おしえて
891 名前:デフォルトの名無しさん [2018/07/21(土) 13:32:31.44 ID:GYF4QZZl.net] タッチパネルに電流を流す。 端末に穴をあけるか水いれて漏電させる。
892 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 15:37:52.25 ID:tOuRwyXB.net] ホームスクリーンアプリとかサービスのことじゃない。
893 名前:デフォルトの名無しさん mailto:sage [2018/07/23(月) 15:14:39.18 ID:gPLY9Wrz.net] ロリポ以降はDozeモードによって好き勝手に起動させないようになってるんだなこれが
894 名前:デフォルトの名無しさん mailto:sage [2018/07/23(月) 20:17:47.13 ID:SeSwW+Qt.net] ラジオボタンに、文字列の〇や□、◇を配置したいのですが、どうやったらできますか?
895 名前:デフォルトの名無しさん [2018/07/24(火) 18:11:14.45 ID:ALCB+LcV.net] >>859 マジレスするとジョブずスケジューラを使うと思う。 面倒なパラメータが必要だけどね。 このあたりは、やはりJavaのフレームワークよりも洗練されてない。
896 名前:デフォルトの名無しさん [2018/07/24(火) 18:22:55.04 ID:MDhIVjEx.net] >>860 ドロワーでスタイルを定めて、 ラジオ牡丹にドロワーを指定するのだと思う。 リストビューのスタイル指定が、こんな感じ。 ドロワーの定義でイメージなんかで指定すればよく、恐らくは、ステート毎に複数の宣言が必要 で、画像で指定するから、○や□みたいな記号は、そんな画像を準備する羽目になる。 いや、想定されていたら、簡単にできるのかもしれんけど。
897 名前:デフォルトの名無しさん mailto:sage [2018/07/24(火) 19:12:30.79 ID:xvO2H0Wx.net] >>862 ありがとうございます。 テキスト自体をボタン化する方法があればいいのですが
898 名前:デフォルトの名無しさん mailto:sage [2018/07/24(火) 19:44:17.86 ID:pEDBogCd.net] textViewにonClick設定すればいいやん
899 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 09:24:38.79 ID:m2GBVdm3.net] ありがとうございます!
900 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 13:05:10.30 ID:m2GBVdm3.net] ちなみに、文字 "◇”をラジオボタンに設定して 非フォーカス時、フォーカス時、プッシュ時に、それぞれ色を変化させたい、とした場合、 どのようにコードを書けばいいのでしょう?
901 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 13:48:16.11 ID:lclMW1ND.net] background drawable selector
902 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 17:54:41.92 ID:m2GBVdm3.net] ありがとうございます! キー
903 名前:潤[ドで調べてみます。 もう一つ質問なのですが is2String()というメソッドってありますか? [] [ここ壊れてます]
904 名前:868 mailto:sage [2018/07/25(水) 18:18:49.82 ID:m2GBVdm3.net] すみませんでした。is2Stringの件は解消しました。
905 名前:デフォルトの名無しさん [2018/07/25(水) 18:56:21.81 ID:ekeRKo17.net] どのように?
906 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 08:44:27.60 ID:LcT2Y+8B.net] 質問させてください 〜あるクラス〜{ ・・・ GPSListener gpsListener=new GPSListener(); ・・・} private class GPSListener implements LocationListener{ @override pubulic void onLocationChanged(Location location){ ・・・ } onLocationChangedは、GPSの位置情報が格納されたlocationを引数にしていますが、呼び出し元で実引数の記載が見当たりません。 この引数は、どこで位置情報を格納されて、どこから引数を受け取っているのでしょうか? インターフェースのLocationListenerからでしょうか?
907 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 08:55:58.67 ID:LcT2Y+8B.net] すみません、訂正です。 〜あるクラス〜{ ・・・ GPSListener gpsListener=new GPSListener(); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,gpsListener); ・・・} private class GPSListener implements LocationListener{ @override pubulic void onLocationChanged(Location location){ ・・・ } onLocationChangedは、GPSの位置情報が格納されたlocationを引数にしていますが、呼び出し元で実引数の記載が見当たりません。 この引数は、どこで位置情報を格納されて、どこから引数を受け取っているのでしょうか? インターフェースのLocationListenerからでしょうか?
908 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 12:19:01.36 ID:x0a0gOqs.net] >>872 呼び出し元とはonLocationChanged()を呼んでいる箇所ということになるけど、 そういうことであればlocationManagerが位置情報が変化したタイミングで呼んでいる。
909 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 18:50:21.08 ID:LcT2Y+8B.net] >>873 ありがとうございます 位置情報が更新されたタイミングで、ということでしたら 位置情報を把握しているlocationManegerが、逐次タイミングを図っていて 位置情報が更新された段階で、locationManagerからGPSListerのインスタンスに引数を渡している、ということなのでしょうか?
910 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 18:53:16.40 ID:KvY0l4dc.net] そういうこと 何が気になるの?
911 名前:デフォルトの名無しさん mailto:sage [2018/07/29(日) 19:10:12.08 ID:LcT2Y+8B.net] ありがとうございました! 初学者なのですが、引数を持つメソッドがあるのに 実引数を持つ呼び出し元がない記述を始めて見たので理解できずに検索しまくっていました
912 名前:デフォルトの名無しさん [2018/07/29(日) 20:21:03.71 ID:96P4hEQ+.net] それが初学者であることと何か関係あるのか?
913 名前:デフォルトの名無しさん mailto:sage [2018/07/30(月) 09:07:14.50 ID:udVkoj2E.net] ないだろ
914 名前:デフォルトの名無しさん mailto:sage [2018/07/30(月) 09:09:57.60 ID:mZRMsXmr.net] あるだろ
915 名前:デフォルトの名無しさん [2018/07/30(月) 10:25:58.71 ID:Qfso/A9s.net] 佐川ω
916 名前:デフォルトの名無しさん mailto:sage [2018/07/30(月) 12:02:50.47 ID:s9CMcrrz.net] すみません、初学者で分からないことばかりです。 教えてくださって本当に助かっています。ありがとうございます。
917 名前:デフォルトの名無しさん mailto:sage [2018/07/30(月) 13:43:49.49 ID:uO4zg0MB.net] うむ。精進なされよ
918 名前:デフォルトの名無しさん [2018/07/30(月) 13:53:35.09 ID:pff4AqGy.net] ハゲめ
919 名前:デフォルトの名無しさん mailto:sage [2018/08/01(水) 23:50:37.85 ID:0XMCpEMW.net] バックグラウンドで定期的に動かす場合、どのタイマーを使ったら良いのでしょう? 1秒おきくらいにUIスレッドに戻ります。
920 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 00:25:40.75 ID:XhNmwD6u.net] rxjavaでinterval
921 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 00:36:55.56 ID:qwMHSEWO.net] やっぱりRxJavaになるんですかね? 標準のTimerやTimerTaskはすごく評判が悪いけども。
922 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 00:56:50.89 ID:qwMHSEWO.net] RxJavaってサンプルコードを見ると行数が少なすぎて、なんか怖い・・・。 RxAndroidも必須なのかな?
923 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 13:07:04.23 ID:574Xp/vK.net] 別に怖くないよ Android UIスレッドを触るならRxAndroidは必要 てかAndroidUIスレッドを触るためだけのライブラリ
924 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 13:54:22.35 ID:fOZQLMej.net] rxAndroidはなくても頑張ればどうにかならんことはない でもそこ頑張る意味ないから入れとけ便利だぞ
925 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 20:05:57.99 ID:qwMHSEWO.net] rxAndroidはとりあえず入れとけって感じなのですね、ありがとうございます。 ざっくりだとこんな感じなのでしょうか? https://qiita.com/acple@github/items/6cfee916f09632037a6e Observableでイベントを作って送って、 .Subscribe()で受け取るって理解で良いのかな? >>88
926 名前:5 さんの言われてる、intervalのタイマーはこれで。 http://blog.norioegi.com/rxjava-timer/ [] [ここ壊れてます]
927 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 20:16:30.67 ID:lOc4vhPd.net] ラムダ式も使ったほうがいいね
928 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 22:54:32.88 ID:qwMHSEWO.net] implementation "io.reactivex.rxjava2:rxjava:2.1.6" implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' をgradleに書いて、 Observable.interval って書いても、intervalが見つからないです・・・。 RxJavaの良い入門サイトは無いでしょうか?
929 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 00:47:03.89 ID:Ivd73FF2.net] RxJava 2.xの情報がここ1年ほとんど無いけど、 オワコンなの?
930 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 01:31:19.01 ID:Ivd73FF2.net] TextView txvText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txvText = findViewById(R.id._txvText); Observable .interval(1, TimeUnit.SECONDS) .subscribe(txvText.setText();); } 1秒ずつ表示したいけど、どうやって秒を取得したら良いのかもわかりません・・・。 Intervalのサンプルも無いし、どうすればいいの?
931 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 08:28:02.23 ID:0BV0WoGg.net] >>893 成熟期に入っただけ むしろ当たり前として使ってる
932 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 08:40:22.94 ID:lMjnDUvZ.net] subscribeの中でitで秒が返ってくる
933 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 11:37:06.65 ID:Ivd73FF2.net] >>896 Observable .interval(1, TimeUnit.SECONDS) .subscribe(txvText.setText(it);); こうでしょうか? でもitが見つからないし、そもそもitってググっても出てきませんが、どこから来たのでしょう?
934 名前:デフォルトの名無しさん [2018/08/03(金) 12:08:19.73 ID:CI8optBx.net] Observable.interval(0, 1, TimeUnit.SECONDS) .take(10) .observeOn(AndroidSchedulers.mainThread()) .subscribeOn(Schedulers.computation()) .subscribe(new Observer<Long>() { @Override public void onSubscribe(Disposable d) { } @Override public void onNext(Long aLong) { txvText.setText(aLong.toString()); } @Override public void onError(Throwable e) { } @Override public void onComplete() { } });
935 名前:デフォルトの名無しさん [2018/08/03(金) 12:09:54.90 ID:CI8optBx.net] .subscribeOn(Schedulers.computation()) はなくてもよかった
936 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 13:21:25.74 ID:Ivd73FF2.net] >>898 0〜9まで1秒毎に動きました! ありがとうございます! runOnUiThreadを使わなくても表示出来るのは便利ですね。
937 名前:デフォルトの名無しさん [2018/08/03(金) 15:54:17.66 ID:guABJL2A.net] ObserverじゃなくてConsumerを渡す(ついでにラムダ式)。 Observable.interval(0, 1, TimeUnit.SECONDS) .take(10) .observeOn(AndroidSchedulers.mainThread()) .subscribe(cnt -> txvText.setText(cnt.toString()));
938 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 16:17:20.31 ID:htH9kPBS.net] >>897 it って、this, self みたいな、 自分自身のインスタンスを指すキーワードか?
939 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 10:18:36.71 ID:R/q4rS6M.net] アプリ初心者です 全画面に表示する共通のメニューを作りたいです AppCompatActivityを継承したCommonActivityでメニューを作成して、 他の画面CommonActivityを継承しましたが、メニューは出ても 子クラスのその他のテキストビュー等が出せません SetContentViewで2つのViewを同時に出す方法はあるのでしょうか?
940 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 14:17:56.44 ID:5q35Ybex.net] Androidアプリ開発を学びたいのですが、今から始めるならKotlinが良いのでしょうか? 個人的に不安なのが、書籍やネット上にある情報の多くがjavaで解説されているため、詰まったときに解決できなくなってしまい
941 名前:そうなことです。 先にjavaによる開発を経験してからの方が賢明でしょうか? [] [ここ壊れてます]
942 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 15:24:13.83 ID:ajHYkZHs.net] >>903 そういう共通で使う画面パーツはflagmentで実装する activityとのやりとりにはviewmodelを使うと便利 あとcommonActivityはアンチパターンだからやめとく
943 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 16:10:40.79 ID:yDY96/4T.net] >>904 まず、もし2D/3Dゲームを念頭に置いてるのなら最初からUnityでよい 次に、入力フォームや表データや画像とかを表示する(または何も表示しない)ユーティリティ・ツールアプリを作りたいのなら今のところJavaで作るしかない Kotlinは自力で記述するJavaを大幅に置き換えることができるが、他人が記述したJavaプロブラム文を意味や意図ごと置き換えることはしてくれない もしKotlinでAndroidアプリを作りたいのなら、他人が書いたJavaプログラム文を解釈して理解するだけのJava知識は実質的には必要
944 名前:デフォルトの名無しさん [2018/08/04(土) 18:39:12.11 ID:R/q4rS6M.net] >>905 ありがとうございます flagmentを勉強します
945 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 19:30:09.24 ID:5q35Ybex.net] >>906 レスありがとうございます。 ツール系・ゲーム系両方やってみるつもりです。 ツール系の場合はjavaある程度触ってからやってみることにします。
946 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 20:27:48.98 ID:5q35Ybex.net] ちなみにAndroid Studioで2D、3Dのゲームを制作するのは難しいのでしょうか?
947 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 04:51:43.32 ID:yjOR4iTx.net] もうすぐandroid終了するのに今更やる意味ないでしょ
948 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 07:11:47.69 ID:4UCWD52b.net] >>910 Googleの言う将来とやらを真に受けてGo言語を学んだ結果はいかがでしたか
949 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 07:14:43.11 ID:5rt28jG5.net] えっ?? Android終了するの?
950 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 07:21:45.68 ID:YdnNH4ow.net] いつものやるやる詐欺
951 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 07:53:13.88 ID:4UCWD52b.net] >>912 超平たく言うと、GoogleはAndroidスマホ・Chromebook・スマートスピーカーあたりのOSを次期OSで統合「したい」の「ではないか」という観測がある まあそりゃ統合はしたいだろうけど市場がついていくとは限らんし動くもの作るのにも時間がかかるし別に気にしなくてよい あなたに一生に一つしかプログラミング言語を学べない呪いがかかっているとかならAndroidに関わるのは別なものにしたほうがいいけど、Cとか
952 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 09:33:31.01 ID:TwEVeTWE.net] まあ今月 p が出るみたいだし、しばらくはまだ大丈夫じゃない?(大丈夫とは言っていない)
953 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 09:57:12.32 ID:o53L2PsS.net] Google様は飽きたらすぐやめちゃうからな
954 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 10:11:44.76 ID:ovhwKjdk.net] Javaの有償化。openJDKにすれば回避できるてのも疑問。
955 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 13:45:33.92 ID:yjOR4iTx.net] >>904 が1からプログラミングを学習してまともなゲーム作れるようになる頃にはandroid終了しているだろうなって話 チームで開発しててもまともなもなゲーム作るには一年はかかるのに、それを個人でやるんでしょ? 積み上げた知識は無駄にはならないけどね
956 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 14:51:23.21 ID:h00bNn2V.net] fuchshia移っても互換性は保つでしょ
957 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 15:49:44.86 ID:mkpRfns0.net] >>917 openで回避できるじゃん 何が疑問か分からない
958 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 16:01:06.30 ID:HCiUpMia.net] Androidは開発環境も昔はOracleJDK使ってたけどしばらく前からOpenJDKに変更されてるしな
959 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 17:04:47.32 ID:aJhRtn6H.net] >>904 最新の
960 名前:@能をゴリゴリ使いたいならば、毎年googleが 思いつきで出してくる最新の言語を覚える必要が あるかも でも基本的にアプリケーションを動作させるエンジンが Javaベースの間(今ならばART)はJavaで開発を行って いれば大体のものが動いて作れるしサンプルも豊富 それとは別にゲームとか特定の分野のアプリを 作るならば、それ用のプラットフォーム(例えば >>908 さんが書かれたようなUnityとか)が開発されている ことも多いのでそちらを覚えた方がよいかも androidはなんちゃってオープンOS化がひどくなって いるので、一部googleにべったりで仕事をしている人 以外には最新の環境を追ってもあまり意味はないよ [] [ここ壊れてます]
961 名前:デフォルトの名無しさん [2018/08/06(月) 08:46:42.67 ID:kCQS2Lss.net] >>921 そこが疑問なんだよ。 OpenJDKでORACLE排除できるというなら、コーティンに移行させる必要性がなくね? コーティンに移行してもORACLE裁判のフレームワーク設計に著作権が認められた点を排除できてもいない。 コーティン使おうとimport java.*するのだから。
962 名前:デフォルトの名無しさん [2018/08/06(月) 08:51:23.33 ID:tqT0RbyY.net] プラットホームビジネスというか プラット法務ビジネス
963 名前:デフォルトの名無しさん [2018/08/06(月) 09:19:40.00 ID:Qe1JBvmV.net] 【審議中】 ∧,,∧ ∧,,∧ ∧ (´・ω・) (・ω・`) ∧∧ ( ´・ω) U) ( つと ノ(ω・` ) | U ( ´・) (・` ) と ノ u-u (l ) ( ノu-u `u-u'. `u-u'
964 名前:デフォルトの名無しさん mailto:sage [2018/08/06(月) 11:25:47.32 ID:50miL/ln.net] >>923 Kotlin採用は、AppleがSwift採用したのと同じで、現代的な言語に移行したかっただけだよ? あえてKotlinなのは、Android含めたJavaとの互換性を考慮して設計されてるから Googleが面倒なことしなくてもJavaからKotlinに移行できるようJetBrainsがお膳立てしてくれたから、それに乗っかっただけでしよ
965 名前:デフォルトの名無しさん mailto:sage [2018/08/06(月) 18:40:25.57 ID:hLKuU6RW.net] >>923 コトリンだっつってんだろ!
966 名前:デフォルトの名無しさん [2018/08/06(月) 20:09:18.04 ID:PKEcOyRe.net] 新言語 Cortin
967 名前:デフォルトの名無しさん mailto:sage [2018/08/06(月) 20:43:50.41 ID:sg4jFQFF.net] 名古屋コトリン
968 名前:デフォルトの名無しさん mailto:sage [2018/08/06(月) 20:46:31.71 ID:MB2hbv4T.net] コケ : バサバサ = コケコー
969 名前:デフォルトの名無しさん mailto:sage [2018/08/06(月) 20:46:32.80 ID:bC+ybpG7.net] 焼肉コトリン
970 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 01:00:19.49 ID:yV+pbe15.net] >>926 AndroidStudioのベースにIntelliJを採用したかったグーグルが付き合いでKotlin採用しただけだろ。
971 名前:デフォルトの名無しさん [2018/08/07(火) 02:08:46.56 ID:wYJE/4+k.net] すみません、Androidプログラミングで ~Layoutの類が詳しく説明してあるところってありますか? 思ったところにコントロール?が配置できなくて。
972 名前:デフォルトの名無しさん [2018/08/07(火) 12:35:36.68 ID:r/NXRNz/.net] 海のコトリン
973 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 14:25:05.00 ID:8Qwq12J1.net] RxJavaを理解していないってのもあるけども、 onNextにExecuteServiceを入れるのは無意味ってか無駄でしょうか? ExecutorService PexecutorServiceEx = Executors.newSingleThreadExecutor(); private void subRxJavaTimer() { Observable.interval(0, 1, TimeUnit.SECONDS) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Observer<Long>() { @Override public void onSubscribe(Disposable d) { } @Override public void onNext(Long aLong) { PexecutorServiceEx.submit(new Runnable(){ @Override public void run(){ // 1秒では終わらない処理 } }); } @Override public void onError(Throwable e) { } @Override public void onComplete() { PexecutorServiceEx.shutdown(); } }); }
974 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 14:41:45.85 ID:BOh5BmGT.net] flatMap
975 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 14:56:25.41 ID:8Qwq12J1.net] map/flatmapで同じこと出来るのですね、ありがとうございます。
976 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 15:17:54.21 ID:iJIK6alP.net] いつまで定期実行タイマーやってんだよ…
977 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 15:29:54.09 ID:8Qwq12J1.net]
978 名前:すいません、本を読んで引っ込みます。 RxJavaは翔泳社の「RxJavaリアクティブプログラミング」って本を読んでおけばいいでしょうか? [] [ここ壊れてます]
979 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 20:19:08.65 ID:oD8dyUOF.net] うん あれ一冊読んどけばいい
980 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 17:42:54.54 ID:AOT1YzaP.net] 現在入門書を読んでる初心者です 「ダイアログを生成するためにはビルダーを利用する」と記載されていたのですがそもこもビルダーとは何でしょうか? 自分なりに調べた結果、引数が多いと記述する際にわかりにくくなるため、コンストラクタの代わりに作るものと理解したのですがこの認識で合ってますか?
981 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 18:13:44.38 ID:03X0wt9M.net] 分かりにくいとかより、ダイアログも実体は通常の画面表示 なのだけど、ダイアログのような表示形式にするには通常の 画面に色々設定をほどこしてそれっぽくする必要があるので、 自動的に面倒くさい部分を隠蔽して作ってくれるクラスが 提供されているよ感じかな ただ、想定されている形式のものしか作成できないので、 クラスのオーバーライドを行っても出来ることが限られるので 自分でダイアログボックスのクラスを作る人も多いような 気はするけど
982 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 19:37:20.98 ID:WrWe88rx.net] CustomView渡せば好き勝手できるけど?
983 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 19:52:00.02 ID:AOT1YzaP.net] >>942 ビルダー=自動的に面倒くさい部分を隠蔽して作ってくれるクラス ってことですか?
984 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 20:43:39.16 ID:3s3ULQKy.net] ビルダーパターンで検索
985 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 21:19:33.03 ID:AOT1YzaP.net] ビルダーで検索したらビルダーパターンしか出なくて困ってたんです
986 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 22:06:29.43 ID:bEd/8Qmy.net] まともに説明できるやついなくて草
987 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 22:07:05.06 ID:7VVPJa90.net] ビルダー: 色とかサイズとか指定して購入ボタンを押したら服をこしらえてくれる、オーダーメイドショップみたいな人。 購入ボタンを押すまでは自分でやらないといけない。
988 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 22:21:17.83 ID:7VVPJa90.net] 使用時の定形パターン。 赤服 = new 服ビルダー().set色(赤).setサイズ(L).作る(); 赤服.着る();
989 名前:デフォルトの名無しさん [2018/08/09(木) 10:02:58.90 ID:gFPymi4k.net] 服が着るのはなんか変だが、本筋じゃないからまあいいか
990 名前:デフォルトの名無しさん mailto:948 [2018/08/09(木) 11:17:00.61 ID:8qUg7w5I.net] 赤服は、ひ、ひ、人の名前だからっ!
991 名前:デフォルトの名無しさん [2018/08/09(木) 11:49:54.03 ID:NXkdt6vr.net] ええじゃないか
992 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 15:38:19.23 ID:cAAxssq6.net] >>951 で?
993 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 18:37:14.71 ID:vFb6cDe/.net] ビルダーパタンとは? 複雑、多めのパラメータを構築するパターン。 ビルダーそれ自体が目的となるオブジェクトは作らず、ビルドしたパラメータをファクトリーに与える形で用いる。 また、ビルダーがパラメータ検査を行うことで比較的に勘弁なロジックとなるが、往々にしてパラメータ検査なんかしていない。 例 女、綺麗 猫、黒のみ 刀、ファンド をパラメーターにとるファクトリーがあり それぞれ 女 → パイクのポリゴンを持つオブジェクトを吐き出す、ただし綺麗で清らか 猫 → パンのポリゴンを。三毛猫のみ 刀 → バス。存在する楕円曲線名が必要 という条件、ロジックに適する。 なお、この場合のファクトリは、見かけは一つだが、中身は別のファクトリを分岐して呼び出すことが多く、複雑さを与えておきながら、中身を見せない抽象化を必要とする場合にも使われる
994 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 19:22:18.98 ID:05IjYVYk.net] 文脈がないのでビルダーの指す意味が多岐に渡り過ぎて大喜利しかできないというのが正直なとこだ IDE付属のGUI画面組み立て機能のことだと思うのだが
995 名前:デフォルトの名無しさん [2018/08/09(木) 20:01:57.34 ID:1DmmESR/.net] >>955 いやいやw この程度読めないなら黙っておいた方がいいよwww
996 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 20:09:43.74 ID:/U84Tf+Q.net] 要はXamarinは糞
997 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 21:46:45.26 ID:nqTz3IyX.net] >>956 > この程度読めないなら黙っておいた方がいいよwww てんでバラバラの回答だらけなのに何言ってるんだか w
998 名前:デフォルトの名無しさん [2018/08/09(木) 22:12:15.91 ID:56z3Z+ao.net] Menuにセパレータていれらんないの?groupしても入らないみたい
999 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 00:04:54.83 ID:3Gbr2Rmh.net] ビルダーは、設定ファイルの値を設定する方法 GUI のビルダーが有名。 Selenium WebDriver とか
1000 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 08:27:43.16 ID:kZsmJvYP.net] webviewを使ったアクティビティをインテントで他のアプリからjavascriptを実行できてしまうのは作りに問題あるのでしょうか?
1001 名前:デフォルトの名無しさん [2018/08/10(金) 13:14:23.40 ID:d4C66yAC.net] >>961 アクティビティをエクスポートしなければ、よいような?
1002 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 13:38:08.83 ID:PZNW+nQf.net] Xamarinみたいな糞でやるからそうなる
1003 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 18:08:37.90 ID:/zQV8qwX.net] データベースを使用する際に、最初のcreateの部分で画像の様にsql文を+演算子で結合してるのはなぜでしょうか? 1行にまとめて書くのは良くないのでしょうか?1行にまとめると単純に見にくくなるからでしょうか? https://i.imgur.com/LoV48qa.png
1004 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 18:14:00.50 ID:ffHaAIw4.net] +演算子を使っているのは文字列リテラルと文字列変数を結合する為です 改行は単に見易さの為に入れてるだけ
1005 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 19:48:05.32 ID:/zQV8qwX.net] >>965 やはり見易さのためでしたか、ありがとうございます。 あと、サンプルによっては+演算子の場合とStringBuilderを使ってる場合があるのですがどう使い分けているのでしょうか? それともどっちでもいいのでしょうか?
1006 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 20:09:25.33 ID:JxgH6/Ov.net] どっちでもいいけど、StringBuilderの方が文字連結のスピードが早い。
1007 名前:デフォルトの名無しさん [2018/08/10(金) 20:33:12.32 ID:KEkESvlP.net] 速くなるかどうかはどう最適化されるかによると思うが、やたらでかい文字列だとか何万回も同じ処理するだとかそういう特殊な事情がない限りはどのように書いても人間が感じられないぐらいの速度に収まると思う。 特にSQL文なんかはサーバに送って実行されてる時間の方が圧倒的に長いのが普通だろうし、SQL文の文字列の連結でどうすべきかはあまり深く考えても意味はないと思う。
1008 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 22:22:45.99 ID:/zQV8qwX.net] >>967 >>968 回答ありがとうございます。 状況によってどちらを使うかで早さが変わってくるようですね。 勉強になりました。
1009 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 00:52:50.91 ID:kAHX+3Lu.net] >>969 まぁ参考までに www.techscore.com/blog/2012/11/29/%E6%96%87%E5%AD%97%E5%88%97%E7%B5%90%E5%90%88-java%E7%B7%A8/
1010 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 02:13:38.33 ID:7kLiHGgf.net] これもどうぞ https://qiita.com/yoshi389111/items/67354ba33f9271ef2c68
1011 名前:デフォルトの名無しさん [2018/08/11(土) 08:52:02.09 ID:7jOi24z7.net] >>968 細かい話だと、SQL文は同じ集合を求めるクエリなら、すべてのプログラムが同じクエリ文字列を与えて、パラメータは文にいれない方がプチ速くなり、鯖のメモリを1KBオーダーで節約できる。
1012 名前:Nエリ文字列が空白、エイリアス、検索条件まで含めて一致したら同じクエリだから、解析せずに過去の解析結果をつかって文を実行する。 テーブル名、列名をわざわざ連結編集するのは、SQL文の統一性、名称変更の手間を減らす意味があるが、 こんなクエリ解析速度という因習、風習が趣旨と考えている人もまだ多い。 マテリアルズビューなんかが常用される時代、テーブル名で検索条件をプログラムに書くと嫌われる。 ちらうら [] [ここ壊れてます]
1013 名前:デフォルトの名無しさん [2018/08/11(土) 11:41:16.17 ID:AWnFhpjF.net] 3行でまとめろ
1014 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 14:22:55.62 ID:5fh9XEej.net] 細かい話だと、SQL文は同じ集合を求めるクエリなら、すべてのプログラムが同じクエリ文字列を与えて、パラメータは文にいれない方がプチ速くなり、鯖のメモリを1KBオーダーで節約できる。 クエリ文字列が空白、エイリアス、検索条件まで含めて一致したら同じクエリだから、解析せずに過去の解析結果をつかって文を実行する。テーブル名、列名をわざわざ連結編集するのは、SQL文の統一性、 名称変更の手間を減らす意味があるが、こんなクエリ解析速度という因習、風習が趣旨と考えている人もまだ多い。マテリアルズビューなんかが常用される時代、テーブル名で検索条件をプログラムに書くと嫌われる。ちらうら
1015 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 22:02:25.28 ID:elUrchRQ.net] 入門書を1冊やり終え、現在自分で考えたアプリを作っています。 しかし、「ここの実装はどうやったらいいのだろう?」っていう状況が多々発生します。 実装で詰まった時はどうやって解決策探してますか? 今はとりあえず、ググるorStackoverflowやQiita内を検索って感じで探してます。
1016 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 23:51:03.15 ID:bn+vBcln.net] つリファレンス
1017 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 03:15:10.30 ID:FPgw2DPb.net] >>975 やりたい処理を適度に細分化するココらへんはセンスだな最小単位の処理から作る 速度とか効率は二の次で"自分"で考えてとりあえず動くもの書いてみる これの繰り返しだよ 困ったら 風呂入って考える 寝て起きたら考える と何故か解決する
1018 名前:デフォルトの名無しさん [2018/08/12(日) 12:16:39.70 ID:6GYhboYN.net] >>975 持論のコツを垂れると 976の通り、リファレンスを読む。 泥が唯一優れているのは、ドキュメントだろ。 デベロッパーAndroidコムなんか、かなり親切丁寧に書いてある。 窓みてみろ。あの腐ったドキュメント。 ヘッダーファイルの方がまだ分かりやすい、
1019 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 16:11:46.84 ID:QTon8soE.net] >>977 すいません、あまり伝わっていなかったみたいなので補足します。 >>975 で言っている「ここの実装はどうやったらいいのだろう?」っていう状況は、考えたら解決するような問題ではなく、単純に知識不足でコードが書けない状態のことを指しています。 >>976 >>978 リファレンスの中から目的に合ったものを探すのはどうしてますか? 例えばこの前、ボタンを動的に消そうと思ったときにボタンや親クラスのリファレンスを見ていたのですが該当する項目が見つかりませんでした。 結局ググった結果、ボタンを消すにはボタンが配置されているレイアウトからボタンを指定して消す必要があるらしいことがわかりました。 ボタンに関する操作を行いたいのにレイアウトのリファレンスを見ようとは思わないのでリファレンス内から自力で見つけるのは難しいなと感じている状態です。
1020 名前:デフォルトの名無しさん [2018/08/12(日) 16:33:17.49 ID:fdgGBvne.net] >単純に知識不足で 経験が足りないのはどうしようもない あきらめろ
1021 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 16:46:41.27 ID:pzAjVO5w.net] >>979 Button の表示を消すのは親クラス View の setVisibility(View.GONE) か setVisibility(View.INVISIBLE) かじゃないの? まあ、Layout を操作するって方法もあるだろうけど、それにたどり着けないのは View が Layout に配置されているという基本的知識が足りないせいだよね レイアウトについて全く触れてない入門書とか有り得ないと思うんだけどどうなの?
1022 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 16:48:59.90 ID:huw8B1r9.net] >>979 暇な時にリファレンスを読んで、どこに何が書かれ
1023 名前:トいるかの概要を覚えておく。 どの資料に何が書かれているかを知っているのもスキルのひとつ。 [] [ここ壊れてます]
1024 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 17:00:27.86 ID:zHqP9F/l.net] 目的の情報ばかりじゃなくて、調べる過程で知った他のことっていうのも頭の隅においとくといいよ。それがいつか引き出しとして役に立つことがある。
1025 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 18:26:12.70 ID:QTon8soE.net] >>981 setVisibilityも見つけましたが、これは一時的に見えなくするだけでアプリを再起動したらまた復活するから違うなと思った次第です(完全に消したかった)。 ViewがLayoutに配置されているのは理解していますが、Viewを消すのだからViewのメソッドに自分自身を消すものがあるのではないかとの予測のもと探していた感じですね。 確かにレイアウトに配置(set)したのだからレイアウトから消去(remove)できると考えたほうが自然かもしれません。頭かたかったですね。
1026 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 18:29:43.55 ID:QTon8soE.net] >>982 英語苦手ですがやはり避けて通れない道ですね(-_-;) >>983 そうですね。今後に役立ちそうな情報はすぐに引っ張り出せるようにしておきます。
1027 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 18:39:16.91 ID:9YH24fvJ.net] >>984 動的にプログラム実行中にレイアウトからボタン消しても、アプリ再起動で復活するだろ? それともレイアウトのXMLを編集して消したってことなの? 後者ならViewのメソッド探すとか見当違い過ぎだろ
1028 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 19:01:43.10 ID:zHqP9F/l.net] >>984 ひとりの人間を消すとなったときに、一般的には他殺で実現するのに、自殺するやり方を模索してた、みたいな感じかな。
1029 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 20:45:02.29 ID:I1Ft7U8p.net] >>986 状態を保存するという概念がないのだと思われ viewをアプリ動作時に消したら、その後もずっと消えてて欲しいのだと思う
1030 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 21:33:48.20 ID:6vim/g5G.net] sharedPreferenceに何らかのデータを保存して条件に合うときだけ 動的にaddViewかなあ
1031 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 22:21:36.78 ID:I1Ft7U8p.net] >>989 設定でOFFにしたら今後表示しない、みたいなのかも あるいは「このヒントを二度と表示しない」のチェックボックスかもしれん
1032 名前:デフォルトの名無しさん mailto:sage [2018/08/13(月) 03:13:17.98 ID:iSM75bxX.net] auメールアプリではタップでメール内容表示フリックで指の動きに追従して ゴミ箱に送れるボタンあるけどあれ作れと言われたら困るな
1033 名前:デフォルトの名無しさん [2018/08/13(月) 13:44:13.20 ID:ISVWH6gZ.net] >>985 マジレス; クロムなり機械翻訳を使う かわいい日本語(libraryを「としょかん」と訳す)だが、要約はつかめる。
1034 名前:デフォルトの名無しさん mailto:sage [2018/08/13(月) 15:41:59.12 ID:dRf4TpQ4.net] Google翻訳って全然進化しないな
1035 名前:デフォルトの名無しさん mailto:sage [2018/08/13(月) 18:21:23.26 ID:O2/7frsG.net] Recyclerviewにて画像を表示しています。 スクロールすると非表示となったViewが再利用されて、スクロールで非表示となった画像が再度出てきてしまいます。 どのように制御すればよいでしょうか?
1036 名前:デフォルトの名無しさん mailto:sage [2018/08/13(月) 19:57:09.20 ID:dRf4TpQ4.net] recycleしなけりゃいいんじゃね NestedScrollViewでrecyclerViewを囲んだらいいよ
1037 名前:デフォルトの名無しさん mailto:sage [2018/08/13(月) 23:28:17.61 ID:xzot+A3l.net] 次スレどこぉ
1038 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 10:48:28.99 ID:GQVl6hxG.net] >>995 解決しました。 有り難うございます。
1039 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 10:50:17.84 ID:GZMA4mTy.net] 次スレ https://mevius.5ch.net/test/read.cgi/tech/1534211348/
1040 名前:デフォルトの名無しさん [2018/08/14(火) 10:53:02.41 ID:UwXfpacN.net] Matrix
1041 名前:デフォルトの名無しさん [2018/08/14(火) 10:53:51.94 ID:UwXfpacN.net] 10x10x10
1042 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 272日 5時間 29分 35秒
1043 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています