・2019/10/02
Kotlin大嫌い人間が Kotlin言語を必死に勉強する
(行末にセミコロン;の無い言語は大嫌い)
Tags: [Android開発]
● Androidの開発を Kotlin言語で行なおう!!
Kotlin言語は大嫌いですが、状況的に使えないとマズイと言う事になってきたので Kotlin言語を勉強します。
● Androidの開発で開発パソコンに必要なメモリ容量は?
最低でも 8GBだが、8GBでもメモリが不足する事があるので 16GBは必須になりつつある。
メモリ容量が 8GBの場合は Android Studio以外のアプリは起動しない状態が好ましいです。
例:ブラウザやエクセル等のアプリはメモリを馬鹿喰いします。
● Kotlin言語とは?
Kotlin Programming Language
Kotlin 1.3 Released
Kotlin - Android Developers
Android アプリを Kotlin で開発しましょう。Kotlin は簡潔でありながら、機能が豊富な優れたプログラミング言語です。
そのうえ、Java や既存の Android ランタイム環境と相互運用できます。
Kotlin - Wikipedia
Kotlin(コトリン)は、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、静的型付けのオブジェクト指向プログラミング言語である。
● Kotlin言語と Java言語での配列の記述方法
Kotlin言語 | Java言語 | 補足 |
■ int型 | -- | -- |
IntArray | int[] | int型 |
intArrayOf(1、2、3) | int[] value = {1、2、3} | int型 |
IntArray(3) | new int[3] | int型 |
IntArray(3) { n -> n * 2 } | int[] = {2、4、6} | int型 |
■ Integer型 | -- | -- |
Array<Int> | Integer[] | Integer型 |
arrayOf(1、2、3) | new Integer[]{1、2、3} | Integer型 |
Array(3) | new Integer[3]{0、0、0} | Integer型 |
Array(3、{ n -> n * 5 }) | new Integer[3]{5、10、15} | Integer型 |
■ Integer?型 | -- | -- |
Array<Int?> | new Integer[] | Integer?型 |
arrayOfNulls<Int>(3) | new Integer[3] | Integer?型 |
● Kotlin言語での int[]と Integer[]の相互変換
// int[]を Integer[]に変換
val a = intArrayOf(1, 2, 3) // int[]
val b = a.toTypedArray()
// Integer[]を int[]に変換
val b = arrayOf(1, 2, 3) // Integer[]
val a = b.toIntArray()
Tags: [Android開発]
●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)
AACの記事から1年経ってデータ バインディングの俺的カンニング帳を作る
Android開発 データ バインディング 虎の巻 Android Studio
Androidのアプリ開発で AAR形式のライブラリを Androidプロジェクトに組み込む方法
Androidプロジェクトに AAR/JAR形式のライブラリを組み込む方法のバリエーション
Android JNI NDKの C言語側で R.rawや Assetのファイルを FileDescriptor経由で直接読み込む方法
Android JNIの C言語で FileDescriptor経由でダイレクトに rawリソースを読み込む、メモリ受け渡しやダミーファイル作成が不要
2019年になったから Android Architecture Componentsで開発しようじゃないか!今から始めても遅くない!
Androidの開発で AACって何? DataBinding、LiveData、ViewModel、LifecycleObserverについて解説
Androidアプリ作成に必須の多端末に対応するデザイン方法について解説する dipを極める
Androidの開発で dipって何?密度非依存ピクセル?Density-Independent Pixels?って何者?
[HOME]
|
[BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c)
2019 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator
http://www.neko.ne.jp/~freewing/android/android_kotlin_language/