- 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/
- 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]
- ビルダーで検索したらビルダーパターンしか出なくて困ってたんです
|

|