スマホ用アプリのユーザが様々なアプリの中から選択してダウンロードできるサイトをアプリストアと呼び、Android用アプリストアはGoogle Play、iPhone用は App Store と呼ばれています。
TIPS
シミュレーションってなに?
コンピュータを使ったシミュレーションとは・・
自然界の現象や電子回路の動作などをコンピュータの中で計算により再現することをシミュレーションと言います。例えば、実際の電子回路を作成しないでコンピュータ内で仮想的に作成し、その動作を確認することも可能となります。これにより基本的な動作検証をしてから実際の製品を作成することが出来るため、製品開発工程を効率化することができます。
エミュレータってなに?
スマホなどの現物(ハードウエア)を何らかの理由で用意することが出来ないときに、それを模擬して動作するソフトウエアを「エミュレーションソフトウエア」またはエミュレータと呼びます。
Android開発環境 Android studio にでは、AVD (Android Virtual Device) により、様々な機種のエミュレーションをすることが可能です。
仮想デバイスってなに?
デバッガってなに?
ソフトウエア(アプリ)を作成し、これが一発で完璧に動作するようでしたらデバッガは必要ありません。やはり人間ですから作成したプログラムにはミス(バグ)が含まれる可能性があります。このバグを見つけて修正するために、プログラムを遅く動作させたり、場合によっては1ステップ単位で動作させたり、また、変数の内容を覗いたりしてバグの修正を支援するツール(ソフトウエア)をデバッガと呼びます。
C言語とは?
コンパイルとは?
バージョン番号とは?
書籍の「版」に相当するもので、ソフトウエア(アプリ)の改訂履歴を示す番号をバージョン (Version) やリビジョンなどと言います。書籍の場合、初版→第二版→第三版・・となりますが、もっと細かく管理するのが普通です。
例えば、初版をVersion 1.0 とすると、軽微な変更(マイナーバージョンアップ)の場合は1.1となり、大幅な変更(メジャーバージョンアップ)の場合は2.0というように区別するのが一般的です。
Androidのコードネームってなに?
Androidのバージョンはお菓子の名前が付けられており、バージョン1.5から頭文字がC, D, E, F … と続いています。
- 1.5 Cupcake
- 1.6 Donut
- 2.0 Eclair
- 2.2 Froyo (フローズンヨーグルトの通称)
- 2.3 Gingerbread (生姜を使った洋菓子)
- 3.0 Honeycomb (シリアル食品ハニカム)
- 4.0 Ice Cream / Sandwich
- 4.1 Jelly Bean
- 4.4 KitKat
- 5.0 Lollipop (棒付きハードキャンディ)
- 6.0 Marshmallow
- 7.0 Nougat
- 8.0 Oreo (ナビスコ社のOreo)
- 9.0 Pie
Pieの次は頭文字Qですが、Qが頭文字のお菓子って何でしょうね?
ASOってなに?
スマホ用アプリを開発して公開するときは一般的にアプリストア(Androidスマホでは Google Play、iPhoneでは App Store)に登録します。アプリストアの利用者が様々な検索キーワードを入力してアプリを検索したときに上位に表示されるよう対策することをASO (Application Store Optimization) と呼びます。
※PCやスマホでGoogleなどの検索サイトを利用する際、検索結果の上位に表示されるよう対策することは SEO (Search Engine Optimization) と呼びます。