Android

Android

Android で URL の画像を表示する

パッケージを使うと簡単に URL から画像を取得して表示することができます。 更に、キャッシュを使ったりプレースホルダーを設定したりするのも楽なので嬉しい限りです。
2019.01.01
Android

Android APK 軽量化とコードの難読化でハマったこと

ユーザーの端末の容量を圧迫しない設計、リバースエンジニアリング対策、という観点から、Play ストアに公開するときは APK の軽量化とコードの難読化を行うほうが良いとされています。 Android Studio では ProGuar...
2018.11.05
Android

TabLayout と AsyncTaskLoader を併用するときの注意点

TabLayout を使うために Fragment と AsyncTaskLoader を使っていましたが、onLoadFinished() が実行されるタイミングを見てみると、タブを切り替えるたびに Loader クラスを呼んでることがわ...
2018.11.05
Android

SwipeRefresh+AsyncTaskLoader の使い方

SwipeRefreshLayout を使うと、引っ張って更新することができるようになります。様々なアプリで見られる基本的な機能で、これ自体は簡単に実装できます。 今回は、ローダと一緒に使うところで少し詰まってしまったので (というか...
2018.11.05
Android

FloatingActionButton 使おうとしたらエラーの嵐だった話

Android で Floating Action Button を使おうとしたら、なぜかうまく動かなかったときの話です。私のケースでは、原因が概ね考えられるものとは全く異なっていましたが、参考までに書き残しておこうと思います。
2018.11.05
Android

Android で R.java が認識されないときの解決法

突然 R.java が認識されなくなる、もしくは新規で追加した ID が自動更新で追加されなくなることがちょいちょいあります。
2018.11.05
Android

Vue+Weex で Android アプリをビルドする

ウェブサイト構築に Vue を使うとデータバインディングとか自分で実装せずとも自動で処理してくれるのですが、中国 EC サイト運営大手の Alibaba が開発している Weex を使うと、このウェブサイトをネイティブアプリ化することができ...
2019.03.01
Android

View.INVISIBLEとView.GONEの違い

Android アプリのレイアウトで要素を非表示にするとき、View.INVISIBLE と View.GONE にはどのような違いがあるでしょうか。
2018.11.05
Android

AndroidでHTTPリクエストを投げて処理する

サーバにどのように GET リクエストを投げてデータを取得するか、について。
2018.11.05
Android

Androidの非同期処理にはローダを使う

AsyncTask を用いた非同期処理はユーザビリティには欠かせないという話でしたが、AsyncTask にも欠点があります。それを回避するためにローダを使ったほうがいいようです。
2018.11.05