タグ付けされた質問 「kotlin」

Kotlinは、JetBrainsに支えられた、静的に型付けされたオープンソースのプログラミング言語です。KotlinはOOPと機能の機能を組み合わせ、相互運用性、安全性、明確性、およびツールのサポートに重点を置いています。現在、JVMとJavaScriptを対象としており、Androidで公式にサポートされている言語です。

16
Kotlinでの慣用的なロギング方法
Kotlinには、Javaで使用されるのと同じ静的フィールドの概念がありません。Javaでは、一般的に受け入れられているロギングの方法は次のとおりです。 public class Foo { private static final Logger LOG = LoggerFactory.getLogger(Foo.class); } 質問は、Kotlinでロギングを実行する慣用的な方法とは何ですか?

8
JavaのString []に相当するKotlinとは何ですか?
KotlinにはJava ByteArray, ShortArray, IntArray, CharArray, DoubleArray, FloatArrayと同等のがあることがわかりbyte[], short[], int[],char[], double[], float[]ます。 今、私は疑問に思っています、StringArrayJavaに相当するものはありますString[]か?
163 kotlin 

15
Android Studioの古いKotlinランタイム警告
最新のKotlinプラグインをダウンロードしてインストールした後、Android Studioから古いKotlinランタイム警告が表示されました。 'kotlin-stdlib-1.1.2'ライブラリのKotlinランタイムのバージョンは1.1.2ですが、プラグインのバージョンは1.1.2-release-Studio2.3-3です。ランタイムライブラリは、互換性の問題を回避するために更新する必要があります。 [ ランタイムの更新 ]ボタンをクリックしようとしましたが、別のメッセージが表示されました。 Gradleプロジェクトのライブラリバージョンの自動更新は、現在サポートされていません。build.gradleを手動で更新してください。 この問題を解決するには?



9
JavaからKotlin拡張機能へのアクセス
Javaコードから拡張機能にアクセスできますか? Kotlinファイルで拡張関数を定義しました。 package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } MyModel(生成された)Javaクラスはどこにありますか?今、私は私の通常のJavaコードでそれにアクセスしたかった: MyModel model = new MyModel(); model.bar(); ただし、それは機能しません。IDEはbar()メソッドを認識せず、コンパイルは失敗します。 機能するのは、kotlinの静的関数を使用することです。 public fun bar(): Int { return 2*2 } import com.test.extensions.ExtensionsPackage私のIDEが正しく構成されているように使用することによって。 kotlinドキュメントからJava-interopファイル全体を検索し、多くのグーグル検索を行いましたが、見つかりませんでした。 何が悪いのですか?これは可能ですか?


29
エラー:タスク ':app:compileDebugKotlin'の実行に失敗しました。>コンパイルエラー。詳細についてはログを参照してください
Error:Execution failed for task ':app:compileDebugKotlin'. > Compilation error. See log for more details ビルド:gradle(モジュール:アプリ) buildscript { repositories { maven { url 'https://jitpack.io' url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'io.fabric' apply plugin: 'kotlin-android-extensions' repositories { maven { url 'https://maven.fabric.io/public' …
154 android  build  kotlin 



4
Kotlinでのリソースの試用
tryKotlinでJava -with-resourcesコードに相当するコードを記述しようとしたところ、うまくいきませんでした。 次のさまざまなバリエーションを試しました。 try (writer = OutputStreamWriter(r.getOutputStream())) { // ... } しかしどちらも機能しません。 誰かが代わりに何を使うべきか知っていますか?どうやらKotlin文法にはそのような構成の定義がありませんが、おそらく何かが足りません。これは、tryブロックの文法を次のように定義します。 try : "try" block catchBlock* finallyBlock?;

13
EditText Kotlinでのテキストの設定
EditTextにテキストを設定しようとしていますが、次のように書かれています。 Type mismatch. Required: Editable Found: String 私のコードは次のとおりです: String name = "Paramjeet" val nametxt = findViewById (R.id.nametxt) as EditText nametxt.text = name 私はsetTextJavaではなくkotlin を使用しているので、使用しないでください。

13
Kotlinでビルダーパターンを実装する方法
こんにちは、コトリンの世界の初心者です。これまで見てきたことが好きで、アプリケーションで使用するライブラリの一部をJavaからKotlinに変換しようと考え始めました。 これらのライブラリーは、setter、getter、およびBuilderクラスを備えたPojoでいっぱいです。今私はKotlinでビルダーを実装するための最良の方法を見つけましたが、成功しませんでした。 2番目の更新:問題は、Kotlinでいくつかのパラメーターを持つ単純なpojoのビルダーデザインパターンを作成する方法ですか?以下のコードは、javaコードを記述してから、eclipse-kotlin-pluginを使用してKotlinに変換するという私の試みです。 class Car private constructor(builder:Car.Builder) { var model:String? = null var year:Int = 0 init { this.model = builder.model this.year = builder.year } companion object Builder { var model:String? = null private set var year:Int = 0 private set fun model(model:String):Builder { this.model = model return this } …

4
KotlinのJava静的フィールドの一種の代替として「コンパニオンオブジェクト」を使用する理由
「コンパニオンオブジェクト」の意図する意味は何ですか?これまでのstaticところ、必要なときにJavaの代わりに使用しています。 私は混乱しています: なぜ「コンパニオン」と呼ばれているのですか? 複数の静的プロパティを作成するには、companion objectブロック内でグループ化する必要があるということですか? クラスをスコープとするシングルトンインスタンスを即座に作成するために、 : companion object { val singleton by lazy { ... } } これは、一義的な方法のようです。より良い方法は何ですか?

8
Android(9)Pieですべてのネットワーク接続タイプHTTPおよびHTTPSを許可する方法
Android 9 Pieから、暗号化なしのリクエストは機能しません。デフォルトでは、システムはデフォルトでTLSを使用することを想定しています。この機能はここで読むことができるので、HTTPS経由でのみリクエストを行う場合は安全です。しかし、ブラウザのようなアプリなど、異なるサイトを介してリクエストを行うアプリはどうでしょうか。 Android 9 Pieですべてのタイプの接続HTTPおよびHTTPSへのリクエストを有効にするにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.