アプリ」タグアーカイブ

Androidスマホにおける「歩数カウント」精度向上への歩み

こんにちは、R&D部の小野知之です。

このたび、京都府精華町さんから「セイカ歩数計」というAndroid スマホアプリが Google Play で公開されました。コミPo! で誕生した精華町の広報キャラクター「京町セイカ」が登場する、便利で楽しいアプリです。

クリックするとGoogle Playのページの 二次元バーコードが表示されます

google-play-badge

2017年4月12日追記

この記事で紹介している「セイカ歩数計」でも使用されている歩数検出装置、歩数検出方法及びコンピュータープログラムで特許を取得しました。詳しくはこちらのブログ記事「『歩数検出装置、歩数検出方法及びコンピュータープログラム』で特許を取得しました」をご覧ください。

精華町から発表された情報

このアプリは当社からのOEMで、開発は私、小野と佐藤伸が担当しました。

そんなわけで今回は、この歩数計の「歩数カウント処理」部分の開発における様々な試行錯誤について、簡単にお話ししたいと思います。

…えぇ、開発当初は、かなり甘く見ていました

続きを読む

カテゴリー: Android | タグ: , , , , | 2020/06/18 更新

Android,iOSアプリ用画像リソースとアイコンサイズのまとめ

ウェブテクノロジの佐藤Sです。

Android アプリの開発では、さまざまな解像度の端末に対応するため、1つの画像リソースあたり4種類以上の解像度の画像を用意する必要があります(アイコンも同様)。iOS アプリの場合も、解像度別にはRetina 用と非Retina 用の2種類で済みますが、多種多様なアイコンを作成する必要があり、少し面倒なファイル名命名ルールもあります。

このエントリでは、これらの情報のまとめと、元画像から複数の画像を効率的に変換するツールについてご紹介します。

2016年4月版の情報を別エントリーにまとめました。こちらもご覧ください。

続きを読む

カテゴリー: OPTPiX Labs | タグ: , , , , | 2020/06/16 更新

【Androidアプリ開発】意外と難しいプログレスダイアログの画面回転対応 ~別プロセスのServiceの進行状況表示~

こんにちは。ウェブテクノロジの清水です。

Androidアプリで時間がかかる処理を行っているときは、なにかアニメーションを表示させるか、プログレスバーなどを表示するのが一般的です。ごくあたりまえの処理ですが、特殊な構成のアプリでは、意外とやっかいな問題が発生することがわかりました。

今回は、別プロセスのServiceで動かしている処理の進行状況をプログレスダイアログを使用して表示させようとした場合に、画面回転への対応で実際に発生して困った問題点と、その対策についての試行錯誤の過程、解決方法をご紹介します。

続きを読む

カテゴリー: Android | タグ: , | 2020/06/16 更新

OpenMP を使って Android アプリを高速化してみた ~C++ネイティブコードのマルチスレッド化でハマったポイント~

こんにちは。ウェブテクノロジの清水です。

最近はAndroid機のCPU性能もどんどん上がり、搭載メモリ容量も増えてきているので、いわゆる非常に重い演算処理を行うプログラムでも、もうAndroid機の上で実用レベルの速度で動かせるのでは?と考えている人も多いと思います。

そんな要望を満たしてくれそうなものがAndroid NDKによるC++ネイティブコード開発環境と、マルチコアCPUを前提とした高速化が簡単に行えるOpenMP技術です。

今回は、Android NDKとOpenMPを組み合わせて使用した時に遭遇した問題と、その解決方法のお話です。 続きを読む

カテゴリー: Android | タグ: , , , , | 2020/06/16 更新

【Androidアプリ開発ドキュメンタリー】 虚空より突如蘇る、不死鳥プロセス ~後編~

こんにちは、開発の小野知之です。

先月の続き、後編です。
今回は余力不足で挿し絵が無いです。後で追加するかもしれません。

ところでこの話、ウィジェット作成時に発生した現象ではありますが、結論から言えば Activity を使った普通のアプリでも同様に発生する可能性があります。Android アプリを開発する方は、知っておくと何か役に立つことがあるかもしれません。

【前編のあらすじ】

終了したはずのアプリのプロセスが突如復活するという怪現象が発生。

一度は原因が判明し、対策も万全と思われたが、平穏な日々はそう長くは続かなかった。

消滅したはずのプロセスが、いったいどこから、どうやって蘇ったのか。そして、復活を阻止する手段はあるのか…?

続きを読む

カテゴリー: Android | タグ: , , , | 2020/06/16 更新