blitz-time アプリ開発ブログ

Androidアプリ開発などのTips集

【Kotlin入門】while文 繰り返し

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>

【Kotlin入門】for文 繰り返し

繰り返し処理を行うには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>…

【Kotlin入門】Kotlinの文法を勉強するためのAndroid Studio活用方法

Androidアプリの開発をしていますが、今後のAndroid開発は『Kotlin』が主流になります。Javaより扱いやすくなるということですが、これまでずっとJavaを使っていたため、なかなか移行する機会がありませんでしたが、やっと重い腰を上げてKotlinの習得に取り…

【Androidアプリ開発】JPEGファイルからサムネイル写真を取得

アプリ内で端末内の写真の一覧を表示する際、写真が多いと非常に時間がかかります。 また、最近の端末の写真は高解像度なので、ファイルサイズも大きくなり、1枚当たりの処理時間もかかります。 撮影した写真は通常JPEGで保存されますが、そのデータ内にExi…

【Androidアプリ開発】ファイルをまとめてZip化(圧縮・解凍)

ファイルをバックアップ・復元するために、複数のファイルを圧縮・解凍する機能が必要です。 便利なオープンソースがあるので、そちらを活用します。github.com簡単な使い方はこのような感じです。 public class ZipUtils { Context mContext; public ZipUti…

【Androidアプリ開発】例外が発生しないJSONファイルのデータ読み込み

アプリ内での利用するデータファイルの形式としてJSONが多いですね。 各種サービスのWeb APIなどで取得するデータの形式にもJSONが使われていることが多いです。JSONObjectに読み込んだデータから指定のデータを取得する際、JSONObject.getString() や、 JSO…

【Androidアプリ開発】データのバックアップ・復元機能

アプリで利用しているデータをバックアップし、機種変更時に復元するような機能を入れたい。アプリのデータの保存はおおむね、以下の3種類です。 1) プレファレンス 2) データベース(SQLite) 3) 各種データファイル 各種ファイルのバックアップ 1) プレファ…