フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

kotlin

android スプラッシュからの携帯電話情報の取得

はじめに androidでスプラッシュ画面から遷移して携帯電話情報を取得して画面表示するサンプルを作ってみた manifestファイル 携帯電話情報を取得するために下記のXMLを記述する <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_NUMBERS" /> app\build.gradleファイル コルーチンを利用するためにkotlinxをインポート</uses-permission></uses-permission>…

android/kotlinで位置情報を取得する

はじめに 下記のページを参考に位置情報のサンプルを作成してみる developer.android.com AndrodManifest.xml ACCESS_COARSE_LOCATION 位置情報の精度に、街区を指定します。 ACCESS_FINE_LOCATION ACCESS_COARSE_LOCATION をリクエストしたときよりも正確な…

android/kotlin TODOアプリ 実装

はじめに 前回,AndroidのTODOアプリのレイアウトを作成したので、今回は実装部分を書いてみる px-wing.hatenablog.com コード MainActivityファイルの内容は下記のようにする package biz.hoge.todolist import android.graphics.Paint.STRIKE_THRU_TEXT_FLA…

android/kotlinでボタンクリック時にgmailを起動

res / layout /activity_main.xml ボタンを設置して、ボタンクリック時にsendHtmlEmailメソッドが実行されるように設定する

android/kotlinで携帯電話番号/SIMの取得方法

作成する画面 ボタンをクリックすると携帯端末の電話番号とSIMなどの情報を取得する 取得した情報を画面に表示する ※実機ではないと動作しません。エミュレーターだと落ちます。 作成手順 res/ layout /activity_main.xmlファイル 画面レイアウトの設定

kotlin覚えたメモ⑦(ジェネリクス)

ジェネリクス ジェネリックプログラミング 具体的なデータ型に直接依存しない、抽象的かつ汎用的なコード記述を可能にするコンピュータプログラミング手法である。 例のように​定義時は具体的なデータ型に依存しないようにしておいて、 利用時にデータ型を設…

Kotlin を用いた Android

参考ページ kotolinのチュートリアルに少しアレンジをくわえた作成してみた。 developer.android.com 上記のチュートリアルで変更した実際に変更したファイル Kotlin関連 MainActivityファイル。 チュートアルには内、ボタンクリック時にダイアログを表示し…

kotlin覚えたメモ⑥(データクラス)

データクラス オブジェクト指向で、処理を持たないデータだけを保持するクラス​を利用したいことがある場合、データクラス​を定義する。データクラスはclassの前に「​data​」というキーワードをつけて定義する データクラスを定義する際には以下の条件を満た…

kotlin覚えたメモ⑤(継承)

継承 継承とオーバーライドを可能にするには、​open修飾子​を使う必要がある メソッドをオーバーライドするには​override​を使う オーバーライドを強制するためには​抽象クラス​と​抽象メソッド​を用いる 抽象メソッドとは派生クラスでのオーバーライドを強…

kotlin覚えたメモ④(クラスの基本)

クラスの基本 Kotlinでクラスを定義するには以下のように書く class User { var lastName = "" var fistName = "" var age = 0 fun introduction() { println("Name ${fistName} ${lastName}です。${age}さい") } } fun main() { val user = User() user.las…

kotlin覚えたメモ③(関数)

関数 関数を定義するにはfunを使用する。構文は下記のように記載する //関数の定義 fun 関数名 (仮引数: 引数の型,...): 戻り値の型 {処理} //関数の呼び出し 関数名(実引数,...) 例 フルネームを返す関数 fun getFullName (fistName: String, LastName: Str…

kotlin覚えたメモ②

はじめに 前回から少しづつkotlinを覚えているので、そのメモの続き px-wing.hatenablog.com 配列とコレクション Kotlinで複数の要素をまとめて扱うには、Javaと同様に配列とコレクションを用いる 配列と代表的なコレクション(List・Set・Map)は以下のよう…

kotlin覚えたメモ①

kotlin playground playgroundで試し実行ができるのが便利 https://play.kotlinlang.org/ 変数の宣言 var 変数名: 変数の型 = 初期値 型 概要 Double 64bit浮動小数点数型 Float 32bit浮動小数点数型 Long 64bit整数型 Int 32bit整数型 Short 16bit整数型 By…