2017.05.31
Alarm Android Notification
スケジュール管理系のアプリをはじめとして、特定の日時にステータスバーに通知を表示したいという場面があると思います。 今回はその実装方法を紹介します。 処理は以下のような流れになります。 AlarmManagerを用いてIntentを登録しておく 指定した時間が来るとシステムがIntentをBroad …More Read
2017.05.31
Android dp
Androidにおいてdpとpxの変換を行うコードを紹介します。 Androidでレイアウトのパラメータ指定をコードで行いたい場合がどうしてもあります。 Androidのコードではピクセルが標準の単位です(ライブラリの引数や戻り値はピクセルで設計されているということ)が、複数の仕様の画面に適切に対応 …More Read
2017.05.22
Android Android Studio
Android StudioにはTerminalが付属しており、ここから各種コマンドを実行できます。 Windows環境のAndroid StudioのTerminalで、sqlite3コマンドを使ってエミュレータ上で実行したアプリ内のSQLiteデータベースの中身を確認しようとしたところ、日本語の …More Read
2017.04.10
Kotlin Null Safety
Null Safety KotlinにはNull Safetyという言語仕様があります。この記事ではNull Safetyとは何かとKotlinにおいてNull Safetyに係るる構文を解説します。 Null Safetyとは Null Safetyとは、端的にいうとnull参照による実行時エラー …More Read
2017.04.10
Kotlin
Kotlinの標準ライブラリ(kotlin-stdlib)にスコープ関数と呼ばれる関数群があります。 apply、let、run、withの4つです。これらは関数を引数とることで関数のスコープを変えることができます。 スコープ関数が使い方を実際に見ていきます。 let let関数は次の形で宣言されて …More Read
2017.04.09
Anko Kotlin ライブラリ
AnkoはAndroid開発を楽にするKotlinライブラリです。 KotlinでAndroid開発! ライブラリAnkoでのUI構築を試すの回ではAnkoのメイン機能である、DSLでのUI構築を試しました。 今回はそれ以外のAnkoの機能を試してみようと思います。 Intent 別Activity …More Read
2017.04.06
Android Anko Kotlin
Anko AnkoとはJetBrainsが開発を行っている、Android向けのKotlinライブラリです。 Android開発を楽にするための機能を色々持っているのですが、今回はその中でもUI構築のDSL(DomainSpecificLanguage)を中心に試してみます。 通常AndroidでU …More Read
2017.03.03
Kotlin プラグイン
Kotlinというプログラミング言語を用いたAndroid開発が注目を集めています。 本シリーズではKotlin基本を使ったAndroid開発の基本的なところを書いていきます。 何記事かKotlinの基本的な言語仕様の話が続きましたが、今回はよりAndroid開発に即した話です。 Android開発 …More Read
2017.03.03
Android Kotlin
Kotlinというプログラミング言語を用いたAndroid開発が注目を集めています。 まずはKotlinの基本的な構文を知らないと始まらないのでJavaとの違いを押さえつつ確認していきましょう! 今回はクラスについてです。 クラス Kotlinではクラス宣言、およびインスタンス化は次のように行います …More Read
2017.03.01
Android Kotlin 初心者向け
Kotlinというプログラミング言語を用いたAndroid開発が注目を集めています。 Kotlinの基本的な構文を知らないと始まらないのでJavaとの違いを押さえつつ確認していきましょう! 今回は関数についてです。 ## 関数 最も簡単な例から見ていきましょう。 funキーワードを用いること、引数と …More Read