while文を利用した繰り返し処理は次のように書きます。内容 iが0から9まで繰り返す。コード fun main(args: Array<String>) { var i = 0 while( i < 10 ){ println(i) i++ } } 結果 0 1 2 3 4 5 6 7 8 9</string>
繰り返し処理を行うにはfor文を利用します。 C言語では、 for( int i=0;i のように書いていたfor文の繰り返し処理は次のように書きます。内容 iが0から9まで繰り返す。コード fun main(args: Array<String>) { for(i in 0..9){ println(i) } } 結果 0 1 2 3 4 5 6 7 8</string>…
Androidアプリの開発をしていますが、今後のAndroid開発は『Kotlin』が主流になります。Javaより扱いやすくなるということですが、これまでずっとJavaを使っていたため、なかなか移行する機会がありませんでしたが、やっと重い腰を上げてKotlinの習得に取り…
アプリ内で端末内の写真の一覧を表示する際、写真が多いと非常に時間がかかります。 また、最近の端末の写真は高解像度なので、ファイルサイズも大きくなり、1枚当たりの処理時間もかかります。 撮影した写真は通常JPEGで保存されますが、そのデータ内にExi…
ファイルをバックアップ・復元するために、複数のファイルを圧縮・解凍する機能が必要です。 便利なオープンソースがあるので、そちらを活用します。github.com簡単な使い方はこのような感じです。 public class ZipUtils { Context mContext; public ZipUti…
アプリ内での利用するデータファイルの形式としてJSONが多いですね。 各種サービスのWeb APIなどで取得するデータの形式にもJSONが使われていることが多いです。JSONObjectに読み込んだデータから指定のデータを取得する際、JSONObject.getString() や、 JSO…
アプリで利用しているデータをバックアップし、機種変更時に復元するような機能を入れたい。アプリのデータの保存はおおむね、以下の3種類です。 1) プレファレンス 2) データベース(SQLite) 3) 各種データファイル 各種ファイルのバックアップ 1) プレファ…