そーす

福岡在住のプログラマ

AndroidStudio

BitriseCIでAndroidSDKのライセンスエラー

install-missing-android-toolsを使っていると、SDKがアップデートされた時に * What went wrong: A problem occurred configuring project ':app'. > You have not accepted the license agreements of the following SDK components: [Android SDK Platfor…

ReactNativeのソースを読んで見る(Android編①)

*Android編①って書いてるけどAndroid編②があるとかiOS編があるとかは未定です ReactNativeの「Native」の部分がどう動いてるのか気になったのでソース見てみました。 細かい所まで見てないですし、間違った認識かもしれませんのであしからず。 エントリポイ…

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…

ADB idea便利

今更ですが… github.com インストール Preferences -> Browse Repositories -> ADB ideaを検索 使い方 コマンド一覧のショートカットキー Ctl + Shift + A FindActionから検索 ⌘ + Shift + A 2台以上接続してても、選択もできるしすごく楽。