そーす

福岡在住のプログラマ。SwiftとかKotlinとかJavascriptとかSketchとか触ってます。

Kotlin

Kotlin Android Extensionsで注意すること

とくにハマった訳ではないですがやらかしそうなミスだなぁと思ったので。 Kotlin Android ExtensinsとはViewの参照を自動で作ってくれるAndroidのためのPluginです。 kotlinlang.org findViewByIdしなくてもID名から自動で参照を作ってくれるので非常に便利…

KotlinからJavaのクラスを利用するときにAccessorが上手く生成されないことがある

Kotlin小ネタなんですが、KotlinからJavaのクラスを利用するときにjavaのSetter, GetterメソッドからKotlinのAccecorに自動で変換してくれる機能があります。 例えば、 Java側で class Text { ... public void setText(String text) {...} public String get…

基本的にCustomViewを使うメリット(全体設計編)

基本的にCustomViewってどういうことだよ、って話ですが… 例えば, Activityだと class MainActivity: AppCompatActivity(){ private view by lazy { MainView(this) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceSt…

KotlinのInterfaceでSwiftのProtocolExtensionぽいことをやる

kotlinのInterfaceではJavaのinterfaceの機能に加え、フィールドの定義とデフォルト実装ができるようになっています。 この機能を使ってSwiftのProtocolExtensionっぽいことをやってみました。 実装内容ですが、例えば画像をギャラリーやカメラアプリをInten…