あかんわ

覚えたことをブログに書くようにすれば多少はやる気が出るかと思ったんです

Android

KotlinでAndroidプログラミングの入門書を購入したので2年ぶりに記事を書きました

仕事に忙殺されている間に、前の記事を書いてから2年が経ちました。 この2年で得られたものは脂肪と体重くらいでしたが、いろいろあってしばらく自宅待機になって久しぶりに時間に余裕ができたため、作りたいと思ったまま放ったらかしてたAndoroidアプリの…

Kotlin on Androidでじゃんけんアプリ

こちらの記事と以前の記事を参考に、KotlinでAndroidのじゃんけんアプリを書きました。 IDEはAndroid Studio 3.1で、ビルドツールはGradle 4.4を使っています。 動作確認は、API level 23のAndroidエミュレータで実施しました。

Androidエミュレータの再起動で解決しないエラーがCold Bootで解決した

何日も起動しっぱなしのAndroidエミュレータでSession 'app': Error Installing APKやWaiting for target device to come onlineが頻発するようになったため、AVD Managerから起動中のAndroidエミュレータの再起動を試したものの不安定な状態は解決せず、代…

Android StudioのアップデートでError running 'app': Unknown error

Android Studio 3.01からAndroid Studio 3.1にアップデートしたら、Error running 'app': Unknown errorが出てビルドに失敗するようになりました。 色々と試しましたが、とりあえず、Welcom Screen(起動画面)のプロジェクトの履歴からエラーが出ているプロジ…

Android StudioのOutdated Kotlin Runtime

Android StudioでGradle pluginをアップデートしたら、Outdated Runtime Kotlinと警告されるようになりました。 Your version of Kotlin runtime in 'org.jetbrains.kotlin:kotlin-stdlib:1.1.51@jar' library is 1.1.51, while plugin version is 1.2.31-re…

MacのAndroid StudioでEmulator: WARNING: HAXM

Androidエミュレータの起動時に、Emulator: WARNING: HAXM 6.0.5 is installed. Please install HAXM >= 6.2.1 to fix compatibility issues on Macと警告された場合は、Android StudioやAndroid SDKのアップデートをした際に最新のIntel HAXMが正常にインス…

2018年のAndroid開発はKotlinにします

久しぶりのAndroid開発*1で遭遇したエラーを解決するために色々と調べていたら、KotlinがAndroid開発の公式言語として採用*2された事と、Android Studio*3がKotlinに正式対応していた事を知り、Kotlin on Androidに挑戦することにしました。 *1:IntelliJ IDE…

久しぶりのAndroid開発(Scala on Android)で遭遇したエラー

公私共に暇になり、趣味のプログラミングを再開しようかと、久し振りにIntelliJ IDEAを起動し、表示された通知に促されるまま何も考えずに色々とアップデートした結果、いくつかのエラー*1に遭遇する羽目になりました。 *1:解決を諦めたエラーもあります

IntelliJ IDEAでScala on Android using sbt Part.5[カレンダーアプリ]後編

Scala on Androidの練習に、簡単なカレンダーアプリを書きました。 後編には、予定の保存先であるSQLiteデータベースの操作に使用するContentProviderのコードを記載しています。 前編では、アプリを構成する3つの画面(カレンダーを表示する画面・予定表を…

IntelliJ IDEAでScala on Android using sbt Part.5[カレンダーアプリ]前編

Scala on Androidの練習に、簡単なカレンダーアプリを書きました。 前編では、アプリを構成する3つの画面(カレンダーを表示する画面・予定表を表示する画面・予定を編集する画面)のコードを記載しています。 後編には、予定の保存先であるSQLiteデータベー…

Androidのエラーでandroid.content.ActivityNotFoundExceptionに遭遇した際の確認箇所

AndroidアプリのIntentを使った画面遷移で、android.content.ActivityNotFoundExceptionに何度か遭遇し、解決方法に辿り着くまでに時間を要する場合があったため書き留めておきます。 android.content.ActivityNotFoundException: Unable to find explicit a…

IntelliJ IDEAでScala on Android using sbt Part.4[ビデオプレーヤー]

Scala on Androidの練習に、簡単な動画再生アプリを書きました。 IDEはIntelliJ IDEA CE 2016.2で、ビルドツールはsbt 0.13.12を使っています。 動作確認は、API level 23のAndroidエミュレータで実施しました。

IntelliJ IDEAでScala on Android using sbt Part.3[ギャラリーアプリ]

こちらの記事を参考に、画像を順番に表示するだけの簡単なギャラリーアプリを書きました。 IDEはIntelliJ IDEA CE 2016.2で、ビルドツールはsbt 0.13.12を使っています。 動作確認は、API level 23のAndroidエミュレータで実施しました。

IntelliJ IDEAでScala on Android using sbt Part.2[マシュマロパーミッション]

こちらの記事を参考に、AndroidのM Permissionsの仕組みを確認できるアプリをScalaで書きました。 IDEはIntelliJ IDEA CE 2016.2で、ビルドツールはsbt 0.13.12を使っています。 動作確認は、API level 23のAndroidエミュレータで実施しました。

AndroidエミュレータのGalleryで画像が表示されなかったのでエミュレータを再起動したら表示された

Android Device MonitorのDDMSからAndroidエミュレータに取り込んだ画像が表示されなくて試行錯誤しましたが、Androidエミュレータの再起動で表示されました。 試行錯誤している間に、Failed to push the items*1にも遭遇しましたが、こっちはAndroid Device…

IntelliJ IDEAでScala on Android using sbt Part.1[じゃんけんアプリ]

こちらの記事を参考に、ScalaでAndroidのじゃんけんアプリを書きました。 IDEはIntelliJ IDEA CE 2016.2で、ビルドツールはsbt 0.13.12を使っています。 動作確認は、API level 23のAndroidエミュレータで実施しました。

ビルドツールにsbtを使うScala on AndroidのEmpty Activityテンプレート

Android StuidoのEmpty Activityテンプレートを、Scala on Androidで提供されているテンプレートを参考に編集して、sbt*1を使うScala on AndroidのEmpty Activityテンプレートを作りました。 github.com .gitignoreはgithub/gitignoreのScalaとAndroidを足し…

IntelliJ IDEAでScalaを使ってAndroid開発

Java IDEのIntellij IDEAで、JVM言語のScalaを使ってAndroidエミュレータを動かしてみました。 環境は、IntelliJ IDEA 2016.2とScala 2.11.8で、ビルドツールはsbt 0.13.12を使ってます。 ScalaとsbtはPCにインストールせずに、IntelliJ IDEAのプラグインの…

Mac OS XにIntelliJ IDEAを導入してAndroid開発の環境を整える

Android StudioのベースになっているJetBrainsのJava IDE Intellij IDEAをMacに導入して、Androidエミュレータを動かしてみました。

Mac OS XにAndroid Studioを導入する

MacにAndroid Official IDEのAndroid Studioを導入して、Androidエミュレータを動かしてみました。 基本的に、こちらの記事の手順に沿って作業してます。