- 1 名前:デフォルトの名無しさん mailto:sage [2020/05/06(水) 16:00:38 ID:LXTBA+hx.net]
- JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう
※前スレ Kotlin 6 https://mevius.5ch.net/test/read.cgi/tech/1561186797/
- 830 名前:デフォルトの名無しさん [2022/01/07(金) 17:29:26.31 ID:+rjvm48j.net]
- >>814
いや、3度目だ。一昨年の正月にも書いた。(本当)
- 831 名前:デフォルトの名無しさん mailto:sage [2022/01/07(金) 17:31:52.79 ID:bep9YfUz.net]
- 3年間何も進歩がないなんて…
来年に期待(振り
- 832 名前:デフォルトの名無しさん mailto:sage [2022/01/07(金) 20:05:13.94 ID:tynFZTss.net]
- 3度目なら2年間
- 833 名前:デフォルトの名無しさん mailto:sage [2022/01/14(金) 12:29:08.87 ID:fsPf2koq.net]
- win, linux, macどれでも動くソフト作りたいから悩んでたけど、色々心配なcompose for desktopか、JavaFXか、まだpreviewの.NET MAUIか、どれ選べばいいのか......
- 834 名前:デフォルトの名無しさん mailto:sage [2022/01/14(金) 13:13:46.34 ID:ky7+ITf7.net]
- FlutterとかElectronも選択肢に入れたげて
- 835 名前:デフォルトの名無しさん mailto:sage [2022/01/14(金) 13:18:28.18 ID:fsPf2koq.net]
- >>822
Electronは忘れてた、ありがとう。 Flutterってfor desktopもあるのか。 Kotlinが好きだから、composeかJavaFX、最悪C#と思ってた。
- 836 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 16:59:24.03 ID:qigFyzKc.net]
- おすすめ・人気の入門書はありますか?
- 837 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 21:09:55.08 ID:l3lVaHlr.net]
- 本なんかいらんよ、はっきりいってWebの情報ググればいい
昨今はどの分野、言語もトレンドや情報更新が速すぎて出版されてる本の内容は出た時点で古くなってることが多い 逆にWebの情報ググって習得できないようなら本を買っても何も習得できないと断言できるので本が無駄になるだけ 匿名ネットにいて本をすすめてくるやつはその出版にかかわってるやつ、つまりステマ勢だけ
- 838 名前:デフォルトの名無しさん [2022/02/12(土) 16:45:49.28 ID:MORw/gx6.net]
- class の中で companion object Default: クラス名 { ... } みたいにするとクラス名と同じ名前のインスタンス名でアクセスできることに、今わかった。
kotlin.random.Random 調べていてわかったんだけどね。どうしていきなり Random.nextInt() みたいなことが出来るのか、どこかで Random という名前でプロパティ作ってあるのか、とか探し求めて2時間後に判明。 こういうのって入門書に書いてないような気がするが、書いてあるんだろうか? (昔のCのK&Rみたいに重要な事がさらっと簡単に書いてあったり?)
- 839 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 17:54:51.73 ID:8ted8XK+.net]
- Kotlin の第一人者は太郎!
ちょっと古いけど、良くまとまっている Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
- 840 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 04:06:27.89 ID:efpgCfVW.net]
- >>826
https://dogwood008.github.io/kotlin-web-site-ja/docs/reference/object-declarations.html このリファレンスの和訳のコンパニオンオブジェクト(Companion Objects)で説明されていることだよね? たぶんオリジナルのリファレンスにも同じ記述があるはず 入門書でもこの辺は書いてあるんじゃないのかな? companion objectには名前をつけることができて、RandomクラスではDefaultという名前をつけてる この名前は省略できてその場合にはCompanionという名前になる 普通にcompanion object内の物を使うときにはこのDefaultとかCompanionは省略できるので、Random.nextInt()みたいに使える
- 841 名前:デフォルトの名無しさん [2022/02/19(土) 16:25:32.63 ID:/niZdYj5.net]
- >>828
やはり重要な事がサラッと簡単に書いてあるパターンだな・・・
- 842 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 23:36:54.54 ID:DKtISDgp.net]
- companion objectは文法がちょっと独特だけど、Androidならクラス内の定数を定義する場所の定番だし、createInstance()みたいなのを書く場所にもなるので、これを知らないとかは普通無いと思う
単にクラス名.メソッド名()で呼び出せるようにするのならcompanion objectの中にメソッドを書くだけでいい Randomの使い方(抽象クラス内のcompanion objectがその抽象クラスを継承具象化してクラスメソッドとしてアクセス可能にする)はちょっと特殊だけど、companion objectの仕様が理解できてれば何やってるかわかるはず
- 843 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 15:52:17.64 ID:HEvxyLO5.net]
- >>830
何やってるかわかるはず? そんなのみんなわかってるよw
- 844 名前:デフォルトの名無しさん [2022/03/07(月) 04:05:27.74 ID:t70FSnsj.net]
- 私はわからない。
- 845 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 11:27:58.08 ID:71DVBJ7i.net]
- Jetbrainsって実質ロシア企業だよね
Kotlinの将来性が急に不安になってきた
- 846 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 12:43:57.95 ID:KEVw92pc.net]
- https://www.itmedia.co.jp/news/spv/2202/25/news091.html
ロシア系ベンダーJetBrainsがウクライナ侵攻を非難 「IntelliJ」「PyCharm」など人気IDE開発 かなり素早く対応したから大事にはならなさそう
- 847 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 13:29:43.22 ID:4PtzLHCX.net]
- >>834
めちゃナイーブな見方やな the attackがロシア軍によるウクライナ侵略行為を指してるかどうか分からない ロシアが主張するようにウクライナ軍による東部のロシア系住民の虐殺を指してるのかもしれない 表面的に立場を明確にしたように見えて意図的にどちらの立場にも取れるように計算し作られたツイート 実際アメリカではサブスク解除する人が続出してる
- 848 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 13:46:08.16 ID:arIhM3ij.net]
- カスペ、JetBrains以外だとよく使われてるのはWinRARだな
WinRARは先週新バージョンが・・・
- 849 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 14:00:50.52 ID:NM+rUlgU.net]
- >>835
こんなところにも逆張りバカか工作員来るの?
- 850 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 15:32:53.66 ID:u7mOVYGR.net]
- 一番有名どころはNginxでしょ
- 851 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 21:38:52.94 ID:VVJ7gAGc.net]
- nginxはもうロシア系じゃない
開発拠点も移ってる
- 852 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 17:36:27.20 ID:snewu3ZU.net]
- プログラミング学び始めてみたんだけどKotlinだとガッしてもらえないんですか
- 853 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 18:07:19.84 ID:Lil7mSdF.net]
- うまいことすれば、してもらえるよ。
- 854 名前:デフォルトの名無しさん [2022/03/19(土) 15:09:55.18 ID:CZI3HevE.net]
- 難しいな。Kotlin だと null.toString() が文字列の "null" 返してくるしな。
- 855 名前:デフォルトの名無しさん mailto:sage [2022/03/19(土) 19:36:15.65 ID:KdEbdcMu.net]
- デバッグやログの出力には便利だなw
- 856 名前:デフォルトの名無しさん [2022/04/03(日) 15:27:29.59 ID:8njkmZuA.net]
- Kotlin の class の中の companion object {} の中の変数って Java の static と同じかと思ったら微妙に違うな。
クラス名を通してアクセスできるけどクラスのインスタンスを通したらできない。 class X { companion object { val a = 123 } } val xxx = X() のように書いた場合 X.a は大丈夫だが xxx.a は Unresolved reference になって駄目。
- 857 名前:デフォルトの名無しさん mailto:sage [2022/04/03(日) 15:47:26.58 ID:luTAmabK.net]
- インスタンス変数を経由してクラスメソッドにアクセスできるというのがJavaの文法的な欠陥だからね
Kotlinはそれを改善してる Javaでもそう書いたらIDEや静的解析ツールは警告してくれるよ メソッドをシームレスに扱えることはメリットだけど、異なる型に代入したとき、親をオーバーライドするのか隠すのかで異なる振る舞いをするから間違いを誘発する
- 858 名前:デフォルトの名無しさん mailto:sage [2022/04/03(日) 15:52:48.63 ID:luTAmabK.net]
- 言語はできることが多いほど使いやすいとはならない
できることを絞ることで使いやすくした好例がJava 本来シームレスに扱うことができないものをシームレス風に書けるようにしてしまった過ち
- 859 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 06:35:21.23 ID:lrbc59/j.net]
- kotlinでロガーの定義書くのがめんどい。ここだけは lombok 使って @Slf4J で済ませてた時代から明確に退化した。
- 860 名前:デフォルトの名無しさん [2022/04/12(火) 17:54:00.31 ID:kSu4KqUD.net]
- Ktor 2.0 だってよ
- 861 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 18:57:33 ID:OQgBIeg/.net]
- キタ━━━━(゚∀゚)━━━━!!
- 862 名前:デフォルトの名無しさん [2022/05/07(土) 11:40:27 ID:uHJBABFb.net]
- javaができないとkotlinは難しい?
- 863 名前:デフォルトの名無しさん mailto:sage [2022/05/07(土) 15:28:40.99 ID:0oFNq0Gf.net]
- >>850
Kotlinは入門レベルではベターJava言語だから、Javaができるなら容易だしできないならそりゃ厳しい これはJava→Kotlinで学ばなければいけないでは決してなくてKotlinが理解できるなら基本的なレベルのJavaは容易に理解できるようになってるよ
- 864 名前:デフォルトの名無しさん [2022/05/09(月) 12:56:09.87 ID:XT007fgR.net]
- 初心者です
arrayデータをプリファレンスに保存するの難しくないですか?
- 865 名前:デフォルトの名無しさん mailto:sage [2022/05/09(月) 14:30:26 ID:4lqOPtvp.net]
- >>852
あなた以外の人はみんな難しいと思っていません。 難しいと思うのであれば、何が難しいか具体的に書かないと、欲しい回答は得られません。 たとえば、keyの設定が困るとか、可変の場合どうしたらいいか分からないとか。
- 866 名前:デフォルトの名無しさん mailto:sage [2022/05/10(火) 23:25:21 ID:CQsKbFR9.net]
- プリファレンスって、Android の話?
文字列にする必要があるなら JSON にすれば良いのでは?
- 867 名前:デフォルトの名無しさん mailto:sage [2022/05/11(水) 11:18:30.45 ID:BEPAU2f/.net]
- androidのSharedPreferenesはInt,Long,Float,Boolean,String,Set<String>を格納するためのモノで、新しく置き換わる予定の新クラスPreferencesDataStoreでもこの方針は変わっていない
多様な型を格納したい場合にはProtoDataStoreやRoomを使えという方針 公式日本語ドキュメントも用意されてるんだから読めよ https://developer.android.com/topic/libraries/architecture/datastore?hl=ja
- 868 名前:デフォルトの名無しさん [2022/05/20(金) 22:48:58.80 ID:hjEJ1J5P.net]
- androidのkotlinはもう発展してないよ
進歩:sdkでこういうことができます! 現在:パーミッションが必要!さらにアーキテクチャはこうした方がいいよ! Androidの進歩は終わって、作り方とかアプリの品質に向かってる。 これが進歩なら他の言語を知らないやつなんだろうなと思う
- 869 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 05:49:48 ID:d54j+4z/.net]
- >>856
それでいい 機能発展で破壊的アップデートが来るほうが迷惑
- 870 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 07:22:48.58 ID:6RYYHPih.net]
- 乳がデカすぎる
- 871 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 07:35:52.15 ID:l6UEY4LC.net]
- c#アプリを今まで作っていて、androidアプリをやることで、javaで殆ど同じ書き方で勉強しなくても良かったけどコピペ出来る例はkotlinばかりなんで、kotlin勉強しようと思うが、javaで組んでいるアプリを途中でkotlinに変更する方法ありますか?
- 872 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 09:00:46.23 ID:nZ5iF1d9.net]
- java-kotlinで互換があるから相互運用でいいと思うけど、
気になるならintellij系IDEとかのjava->kotlin変換機能を使うとか
- 873 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 13:12:53.44 ID:npVrfBYE.net]
- Android StudioはJavaをコピペしたらKotlinに変換してくれた記憶が
https://developer.android.com/kotlin/add-kotlin?hl=ja 既存の Java コードを Kotlin コードに変換する
- 874 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 00:01:12.11 ID:lp+ELP30.net]
- 若干手直しいるけどな。
- 875 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 01:00:15.59 ID:SQ8NOhuX.net]
- JavaコピペでKotlin変換昨日は、コンバーターとしてではなく
Java人がKotlinを習得するときの勉強機能として最適 ソースは俺
- 876 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 01:18:20.82 ID:WWWwXDma.net]
- ジャワ原人
- 877 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 01:19:21.96 ID:slm9CwV+.net]
- 便利だよな~
- 878 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 07:59:55.33 ID:pCW3kynI.net]
- null周りの変換がおかしくならないか?
- 879 名前:デフォルトの名無しさん [2022/05/24(火) 02:20:45.47 ID:bD/sS3Z/.net]
- どういうこと?
- 880 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 03:34:09.81 ID:D5rEPhmz.net]
- そこは手作業~♪
ひたすら?を消してnull安全にする作業はご愛嬌
- 881 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 12:03:47.70 ID:SBh7n6X/.net]
- なんか面白いことできる?
- 882 名前:デフォルトの名無しさん [2022/05/24(火) 21:03:49.03 ID:JgmyekeM.net]
- 面白いこと、とは?
- 883 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 21:33:10.10 ID:1Vdq0D0o.net]
- Kotlinをお題に一発笑わせてくれというオファーかな
- 884 名前:デフォルトの名無しさん mailto:sage [2022/05/25(水) 05:51:41.99 ID:LgK3S6EY.net]
- 小鳥もKotlin愛用者
- 885 名前:デフォルトの名無しさん mailto:sage [2022/05/25(水) 06:59:02.05 ID:Zc52cxyf.net]
- 時代はKotlin/Native
- 886 名前:デフォルトの名無しさん mailto:sage [2022/05/25(水) 22:30:40.10 ID:VrGl71Q4.net]
- kotlin/nativeのコンパイル速くなった?
- 887 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 04:17:50.77 ID:LputSoLL.net]
- Kotlin/nativeで何作るの?
- 888 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 13:37:01.58 ID:e2A9BIOd.net]
- Hello, world.
- 889 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 13:45:10.69 ID:ueSB5H9+.net]
- 誰も面白いことできてないんだな
- 890 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 15:28:50.31 ID:J1njmFa2.net]
- 泥アプリはとりあえずjvmと分離させたからいつでもnativeとして動かせる
- 891 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 18:28:41.43 ID:x8YRiuEd.net]
- kotlin native ってWebAssembly も出来るんでしょ?これから伸びると思うけどなあ
- 892 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 05:58:02 ID:6xR2tV/P.net]
- >>875
将来はわからんけど今Kotlin/Nativeの一番のターゲットはiOSアプリかな メモリ回りが怪しい感じだったけど改善頑張ってるようだ https://blog.jetbrains.com/kotlin/2022/05/kotlin-multiplatform-mobile-beta-roadmap-update/
- 893 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 18:40:06.72 ID:N8P3vNE+.net]
- 政治的な意味でもSwiftを差し置いて使う機会なんてあるのだろうか…
- 894 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 19:30:58.52 ID:6xR2tV/P.net]
- >>881
有名どころではNetfixが使ってる flutterやXamarinみたいにAndroidとソース共通化するのが目的だね
- 895 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 20:29:04.24 ID:ABgrvWo9.net]
- 逆にswiftでandroidも作れないものか
- 896 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 21:27:13 ID:NcmEFuka.net]
- それはApple自信がやらなければ、他には誰もメリット無いしやらんだろうね
- 897 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 22:53:47.79 ID:RpRdOIJI.net]
- 自社製品内でしかクロスプラットフォーム対応する気のない糞林檎のSwiftカス、
と思い込んでたけど、Swift実装のScadeとやらがあるらしい、知らんしスレチだけど https://qiita.com/hcrane/items/ea445c65a903c42ce86e
- 898 名前:デフォルトの名無しさん [2022/06/11(土) 04:21:31 ID:PpSh993H.net]
- Kotlin 1.7.0 だってよ
- 899 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 23:20:02.51 ID:Nh4QsFq2.net]
- ゴブリン「ぐへへh」
- 900 名前:デフォルトの名無しさん mailto:sage [2022/06/16(木) 08:13:18.63 ID:p+7mddoa.net]
- スコープ内だけで使う変数をスコープ終わりにメモリ解放する方法ってありますか?
- 901 名前:デフォルトの名無しさん mailto:sage [2022/06/16(木) 08:22:08.99 ID:Ud/ZnBAN.net]
- 意味よくわからんけど、ガベージコレクション自動管理でメモリが自動開放されるだけじゃだめなんか?
- 902 名前:デフォルトの名無しさん mailto:sage [2022/06/16(木) 09:26:47.55 ID:p+7mddoa.net]
- ガーベジする言語って明示的にメモリ解放する方法ってないのかな
- 903 名前:デフォルトの名無しさん mailto:sage [2022/06/16(木) 12:09:03.57 ID:26YtNF/H.net]
- >>890
GCの仕様次第。 ゴミ集めを実行すれば開放することが多いけど、GC仕様として保証していないこともあるから注意。
- 904 名前:デフォルトの名無しさん mailto:sage [2022/06/16(木) 15:33:25.75 ID:u2I5pwg3.net]
- System.gc() でいいんじゃね
けどアホな人間が解放を強制するより賢いシステムに任せたほうが合理的なので上司や客から強いられた場合を除けば任せたほうがいい しかしGCをガベージと略すの気色悪いなゴミする言語ってなんだ
- 905 名前:デフォルトの名無しさん mailto:sage [2022/06/17(金) 21:24:25.08 ID:6BITlZUe.net]
- >>888
今どきのJVMはエスケープ解析でブロックやメソッド内に閉じる変数は開放してくれてるんじゃなかったっけ。
- 906 名前:デフォルトの名無しさん mailto:sage [2022/06/18(土) 00:35:18.56 ID:Hp1eWDN/.net]
- >>890
そもそもなんでそれをやる必要があるのか? やらないとまずい状況になったのか?
- 907 名前:デフォルトの名無しさん [2022/08/10(水) 10:51:58.98 ID:liijamPR.net]
- しーん
- 908 名前:デフォルトの名無しさん [2022/09/10(土) 16:51:29.18 ID:PLqR4TKQ.net]
- 丸々1か月何も書き込みなし。
やはりKotlinをボロクソに悪く書くようなアンチ書き込みがないとスレは活性化しないか。
- 909 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
- >>896
無理に活性化せんでええよ。
- 910 名前:デフォルトの名無しさん [[ここ壊れてます] .net]
- 悪く書きたくても悪い所が見つからなくて書けませんw
- 911 名前:デフォルトの名無しさん [[ここ壊れてます] .net]
- 結局、Android入門するにはKotlinで良いのかい?
- 912 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 16:22:42.16 ID:c2WMm6GJ.net]
- 決った案件の仕事とかでなく、趣味でただやってみるならそんでいい
ただ現状でもネット等の参考ソース等は未だJavaが多いとおおもうから余裕があるなら まずJavaからスタートして、あとでKotlinやればいい 仕事なんだ
- 913 名前:チたら、発注元の意見きいてそれに従え余計な事は考えるな []
- [ここ壊れてます]
- 914 名前:デフォルトの名無しさん [2022/10/03(月) 22:57:06.58 ID:4YE7DT7v.net]
- Kotlin 1.7.20
- 915 名前:デフォルトの名無しさん [2022/10/05(水) 21:00:35.83 ID:nfdM56Sw.net]
- ブチクシ論が妥当だろうな
- 916 名前:デフォルトの名無しさん [2022/10/05(水) 22:48:24.72 ID:9qy/+gZi.net]
- >>902
おじさんにもわかるようにブチクシを説明してくれ。
- 917 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 09:17:48.63 ID:3Y9KKyHh.net]
- IOライブラリのokioすげえな
むちゃくちゃコード減らせたわ
- 918 名前:デフォルトの名無しさん mailto:sage [2022/11/09(水) 17:53:56.89 ID:QwIl2jPm.net]
- コトリンとか名前がダサいわ
- 919 名前:デフォルトの名無しさん mailto:sage [2022/11/09(水) 18:03:05.82 ID:Ckax2rYa.net]
- 自分はkotlin、検索しやすいから好き
- 920 名前:デフォルトの名無しさん mailto:sage [2022/11/10(木) 04:49:33.16 ID:bTvHHaY9.net]
- すくなくともGoとかいうクソ言語名よりははるかにまし
Goは何が駄目といってネーミングがクソすぎる
- 921 名前:デフォルトの名無しさん [2022/11/10(木) 19:22:26.29 ID:oQpocXYl.net]
- >>905
じゃあこれからは Котлин と書きなさい。
- 922 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 14:24:35.39 ID:NeZL5YX1.net]
- >>907
じゃんけんぽんgo
- 923 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 04:12:36.28 ID:DZmWhP6T.net]
- >>899
むしろ今更javaで書いてたら時代遅れ
- 924 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 15:52:10.02 ID:zBVHGG7H.net]
- と思いたいだけ
- 925 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 16:31:03.28 ID:dqQepfOe.net]
- Kotlinの中にJavaのコード混ぜても動く
つまりKotlin使いつつも全部Javaでも書ける もちろん逆はできない したがって今からやるならKotlinおすすめ Kotlinが気にいらないならKotlinの中でJavaで書けばいい
- 926 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 17:03:50.19 ID:0FXPhE4j.net]
- じゃあjavaでいいだろw
- 927 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 18:06:51.58 ID:nvnWsXTe.net]
- コルーチンを使うときだけkotlin使ってる
それ以外はjava
- 928 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 23:34:27.25 ID:dHf1VAwB.net]
- 全部 Kotlin で書けばスッキリしたソースになるんじゃないかな。
慣れてないとグチャグチャになるだろうけど。その辺はJavaでも他の言語でも同じだな。
- 929 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 23:39:23.09 ID:QnOUnwTc.net]
- >>914
コルーチンとかいうカスよりrxjavaだろ
- 930 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 02:10:20.66 ID:A9Sa6AJb.net]
- null安全強制してくれないとjava使う気にはなれんなあ
|

|