こんにちは。最近寝不足気味のAndroid初心者です。
まずは前回の演習問題の回答です。
演習問題18の回答:ア.C/C++で開発した既存のソフトウェアのソースコードを再利用できる
他の選択肢について説明します。まずイ.は、NDK単体ではアプリケーションは作成できません。ウ.は、NDKを使用する時のJavaとC/C++のコードの相互呼び出しにより、オーバーヘッド発生が発生するため、パフォーマンスを必ず改善できるとは限りません。エ.は、クロスコンパイラと異なるプラットフォームのターゲットでは動作できません。
演習問題19の回答:エ.VBScript
今回は「第11章 アプリケーション管理」について触れていきます。中項目は「バージョン管理」と「プライベートキーとMaps APIキー」です。
まず「バージョン管理」ですが、こちらはそこまで暗記するような内容のものはありません。versionCodeとversionNameの違いやバージョンに対応するAPI Level等の問題が出やすいですが、実際にアプリを作成していけば自然と覚えていくものだからです。
次に「プライベートキーとMaps APIキー」ですが、こちらも自然と覚えていけるものばかりですが、keytoolのオプションに関しては若干暗記になると思います(頻繁に使用するオプションとそうでないオプションとがあるので…)。
さて、今回も演習問題をやっていきます。
演習問題20:Androidのバージョンの指定
アプリケーションに対応する最小バージョンのAPIレベルを8としたとき、(2017/5/21現在で)正しいのは次の内どれですか?
- ア.Android 1.8以上の端末でアプリケーションが実行可能になる
- イ.Android 2.0以上の端末でアプリケーションが実行可能になる
- ウ.Android 2.3以上の端末でアプリケーションが実行可能になる
- エ.Android 8.0以上の端末でアプリケーションが実行可能になる
演習問題21:keytoolのオプション
次の内、keytoolで利用できないオプションはどれですか?
- ア.-genkey
- イ.-pass
- ウ.-dname
- エ.-validity
(答えは次回に掲載します。)
次回は「第12章 アプリケーション配布」について触れていきたいと思います。