文系プログラマの勉強ノート

スマホアプリ開発やデザインなどについて勉強したことをまとめています

Android

Android&iOS これから対応すべきこと(随時更新)

スマホアプリの申請に必要な要件はしばしば変更されます。 この記事は、AndroidアプリおよびiOSアプリをこれから作る(更新する)にあたって、対応しなくてはいけない変更点を一覧にまとめたものです。

Swiftで作ったRSSリーダーアプリをKotlinで作り直しました

約2年前にSwiftの勉強がてら作成したRSSリーダーアプリですが、 an.hatenablog.jp 同じ内容でKotlin版を作りました github.com Objective-CとJavaに比べるとSwiftとKotlinはとても似ていますが、 微妙な違いがややこしかったり(ex. valとlet、ifに()が必要…

【Android】非同期通信で文字列をダウンロードする

Kotlinの勉強がてら、Androidの公式を参考にサーバーから文字列を取得する処理を作ったのですが、 一部内容が古く修正が必要だったので、修正後のソースコードを紹介します。 基本的には以下の公式ガイドの内容をAPIレベル29向けに少し修正したものになりま…

【Android】SwipeRefreshLayoutの中に入れたListViewのEmptyViewが表示されない

次のようなLayoutを作り、コード上でEmptyViewを設定します。 (例:(ListView) findViewById(R.id.listView).setEmptyView(findViewById(R.id.emptyView)) すると、ListViewに項目がない場合もemptyViewは表示されません。

【Android】ListViewをDisabledにしていると、区切り線(Separator)が表示されない

以下のようなコードで選択不可のListViewを作成します。 (AndroidStudioのEmpty Activityのテンプレートを使用し、 activity_main.xmlにlist_viewというidのListViewを設置) @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea…

【Android】ListViewで困ったこと

Androidにも大分慣れてきたなと思ったところに 基本コントロールであるListViewでいくつかつまづいたので 今後のためにメモしておきます。 詳細はまた別記事で。1. ListViewをDisabledにしていると、区切り線(Separator)が表示されない an.hatenablog.jp2. i…

【Android】アプリがインストールされているか取得する

アプリAからアプリBがインストールされているか取得する処理です。 パッケージ名がわかる場合限定になりますが、 ネットでいくつか見つけたやり方よりも短く単純にできました。 /** * アプリのインストール確認 * @param appPackage アプリのパッケージ名 * …